:root{--bg:#080808;--panel:#101010;--card:#151515;--card2:#1a1a1a;--line:#303030;
  --text:#f2f2f2;--muted:#989898;--soft:#cfcfcf;--accent:#fff}*{box-sizing:border-box}html,body{height:100%;min-height:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow:hidden;-webkit-overflow-scrolling:touch}button,input,select{font:inherit}.app{height:100vh;height:100dvh;display:grid;grid-template-columns:390px minmax(0,1fr) 320px;overflow:hidden}.panel{position:relative;height:100vh;height:100dvh;min-height:0;background:var(--panel);border-right:1px solid var(--line);
  padding:24px 22px calc(92px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;
  scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.panel::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-thumb{background:#303030;border-radius:20px}.app-header{position:sticky;top:-24px;z-index:20;margin:-24px 0 18px;padding:24px 0 14px;
  background:var(--panel);border-bottom:1px solid transparent}.panel.scrolled .app-header{border-bottom-color:var(--line);box-shadow:0 12px 24px rgba(0,0,0,.22)}.version{font-size:.9em;color:#777;letter-spacing:.08em}h1{margin:0;font-size:34px;line-height:1}.upload,.import-settings{display:flex;align-items:center;justify-content:center;border:1px solid #3a3a3a;border-radius:10px;
  background:#1a1a1a;color:#fff;font-weight:850;padding:11px;cursor:pointer}.upload input,.import-settings input,.canvas-upload input{display:none}.primary-upload{margin-bottom:14px}.import-stack{display:flex;flex-direction:column}.canvas-import-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.canvas-import-button{display:flex;align-items:center;justify-content:center;min-width:210px;padding:11px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,15,15,.52);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.canvas-import-button:hover{background:rgba(26,26,26,.72);border-color:rgba(255,255,255,.22)}.canvas-import-button:active{transform:translateY(1px)}.canvas-import-button input{display:none}.section-card{border:1px solid var(--line);border-radius:12px;background:var(--card);margin:0 0 10px;overflow:hidden}.section-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 14px;cursor:pointer;text-transform:uppercase;font-size:15px;font-weight:900;
  letter-spacing:.16em}.section-card>summary::-webkit-details-marker{display:none}.section-card>summary::after{content:"▸";font-size:12px;color:#aaa;transition:transform .18s ease}.section-card[open]>summary::after{transform:rotate(90deg)}.section-card>summary output{margin-left:auto;margin-right:8px;font-size:10px;color:#aaa;letter-spacing:.08em}.section-body{padding:0 14px 15px}.group-label{margin:0 0 8px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#9b9b9b}.format-grid,.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}button{border:0;border-radius:9px;padding:10px 11px;background:#f0f0f0;color:#111;font-weight:900;cursor:pointer;
  transition:transform .12s ease,background .12s ease,border-color .12s ease}button:hover{transform:translateY(-1px)}button.secondary,.import-settings.secondary{background:#1b1b1b;color:#ececec;border:1px solid #353535}button.active{background:#f5f5f5;color:#111}.controls{display:grid;gap:12px;margin-top:12px}label{display:grid;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em}input[type="text"],select{width:100%;background:#171717;color:#f5f5f5;border:1px solid #353535;border-radius:9px;padding:10px}input[type="range"]{width:100%;height:4px;appearance:none;background:#3b3b3b;border-radius:99px;outline:none}input[type="range"]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:#f3f3f3;border:2px solid #111;cursor:pointer}input[type="range"]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#f3f3f3;border:2px solid #111;cursor:pointer}.disclosure{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.disclosure summary{cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#ddd}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.stage{height:100vh;height:100dvh;background:#3D3D3D;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:38px 18px 24px;min-width:0;overflow:hidden;position:relative}.stage-toolbar{width:min(100%,760px);height:26px;display:flex;align-items:center;justify-content:space-between;
  font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d0d0d0}.canvas-shell{position:relative;display:flex;align-items:flex-start;justify-content:center;margin:0}canvas#canvas{display:block;width:auto;height:auto;max-width:min(100%,760px);max-height:calc(100dvh - 150px);
  background:#3D3D3D;border:0;outline:0;box-shadow:0 22px 68px rgba(0,0,0,.58);touch-action:none}.canvas-upload{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  display:flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;
  background:rgba(10,10,10,.72);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(5px);
  font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.canvas-upload.hidden{display:none}.drop-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.72);
  border:2px dashed rgba(255,255,255,.55);font-size:15px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.drop-overlay.visible{display:flex}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1180px){.app{grid-template-columns:360px minmax(0,1fr) 280px}.panel{padding-left:18px;padding-right:18px}.info-panel{padding-left:16px;padding-right:16px}}@media (max-width:980px){html,body{height:auto;min-height:100%;overflow-x:hidden}body{overflow-y:auto;overscroll-behavior-y:auto}.app{display:grid;grid-template-columns:360px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.panel{height:100vh;height:100dvh;position:sticky;top:0}.stage{height:auto;min-height:72vh;padding:10px 14px 20px;overflow:visible}.info-panel{grid-column:2;height:auto;min-height:0;border-left:0;border-top:1px solid var(--line);overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.stage-toolbar{width:min(92vw,760px)}canvas#canvas{max-width:min(92vw,760px);max-height:72vh}}@media (max-width:720px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.app{display:block;height:auto;min-height:100%;overflow:visible}.panel{height:auto;max-height:none;position:relative;border-right:0;overflow:visible;overscroll-behavior:auto}.stage{min-height:0;padding-bottom:24px}.compare-button{min-height:38px;font-size:11px}.info-panel{height:auto;min-height:0;border-left:0;border-top:1px solid var(--line);overflow:visible;overscroll-behavior:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media (pointer:coarse){.panel,.info-panel{overscroll-behavior-y:auto;touch-action:pan-y}.actions{padding-bottom:8px}}.export-note{margin:2px 0 0;font-size:10px;line-height:1.45;color:#8f8f8f}.switch{width:38px;height:22px;border-radius:99px;background:#3b3b3b;position:relative;cursor:pointer;transition:background .15s ease}.switch::after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#eee;transition:transform .15s ease}.switch-row input:checked+.switch{background:#ededed}.switch-row input:checked+.switch::after{transform:translateX(16px);background:#111}.switch-row:focus-within .switch{outline:2px solid #777;outline-offset:2px}.preset.active,#fitBtn.active,#fillBtn.active{background:#f5f5f5;color:#111;border-color:#f5f5f5}.crop-overlay{position:absolute;inset:0;display:none;z-index:5;touch-action:none;user-select:none}.crop-overlay.active{display:block}.crop-shade{position:absolute;background:rgba(0,0,0,.58);pointer-events:none}.crop-box{position:absolute;border:2px solid rgba(255,255,255,.96);cursor:move;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.crop-grid{position:absolute;display:block;background:rgba(255,255,255,.58);pointer-events:none}.crop-grid-v{top:0;bottom:0;width:1px}.crop-grid-v1{left:33.333%}.crop-grid-v2{left:66.666%}.crop-grid-h{left:0;right:0;height:1px}.crop-grid-h1{top:33.333%}.crop-grid-h2{top:66.666%}.crop-handle{position:absolute;width:18px;height:18px;padding:0;border:2px solid #fff;background:#111;border-radius:50%;transform:none;z-index:2}.crop-handle:hover{transform:none}.crop-handle-nw{left:-10px;top:-10px;cursor:nwse-resize}.crop-handle-ne{right:-10px;top:-10px;cursor:nesw-resize}.crop-handle-se{right:-10px;bottom:-10px;cursor:nwse-resize}.crop-handle-sw{left:-10px;bottom:-10px;cursor:nesw-resize}.crop-actions{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;padding:7px;border-radius:11px;background:rgba(10,10,10,.78);backdrop-filter:blur(7px)}.crop-actions button{white-space:nowrap;padding:9px 13px}canvas#canvas.crop-active{cursor:default}.info-panel{height:100vh;height:100dvh;min-height:0;background:#0d0d0d;border-left:1px solid var(--line);padding:0 18px calc(104px + env(safe-area-inset-bottom));
  overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:18px;
  scroll-padding-top:120px;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.info-panel::-webkit-scrollbar{width:8px}.info-panel::-webkit-scrollbar-thumb{background:#303030;border-radius:20px}.info-header{padding:6px 2px 0}.info-kicker{margin:0 0 10px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8f8f8f}.source-status{border:1px solid var(--line);border-radius:12px;background:#151515;padding:13px 14px;display:grid;gap:5px}.source-status strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.source-status span{font-size:10px;line-height:1.45;color:#9a9a9a}.metadata-module{border-top:1px solid var(--line);padding-top:16px}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.module-heading h2{margin:0;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.icon-button{padding:6px 8px;border-radius:7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.metadata-list{margin:0;display:grid}.metadata-list>div{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 2px;border-bottom:1px solid #242424;align-items:start}.metadata-list dt{font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.1em;color:#858585}.metadata-list dd{margin:0;font-size:10px;line-height:1.45;text-align:right;color:#d7d7d7;overflow-wrap:anywhere}.metadata-list.collapsed{display:none}.right-panel-bottom .section-card{background:#121212}.right-panel-bottom .section-card>summary{font-size:13px;padding:13px}.right-panel-bottom .actions{padding-top:0}.compare-button{width:auto;margin:13px 0 0;padding:7px 11px;min-height:34px;display:inline-flex;align-items:center;gap:9px;
  border-color:rgba(255,255,255,.18)!important;background:rgba(12,12,12,.24)!important;color:#d1d1d1!important;
  font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;
  -webkit-user-select:none;user-select:none;box-shadow:none;backdrop-filter:blur(4px)}.compare-button:hover{transform:none;background:rgba(12,12,12,.38)!important;border-color:rgba(255,255,255,.28)!important}.compare-button kbd{min-width:20px;padding:4px 5px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(255,255,255,.06);
  color:#aaa;font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.compare-button.is-comparing{background:rgba(245,245,245,.92)!important;color:#111!important;border-color:rgba(245,245,245,.92)!important;transform:none}.compare-button.is-comparing kbd{border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.06);color:#333}.looks-list{display:grid;gap:6px}.look-option{width:100%;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto;
  column-gap:9px;row-gap:2px;text-align:left;padding:10px 11px;background:#171717;color:#eee;
  border:1px solid #2d2d2d;border-radius:9px;transform:none}.look-option::before{content:"";grid-row:1;align-self:start;width:9px;height:9px;margin-top:3px;
  border:1px solid #777;border-radius:50%;background:transparent}.look-option:hover{transform:none;background:#202020;border-color:#484848}.look-option.active{background:#f1f1f1;color:#111;border-color:#f1f1f1}.look-option.active::before{background:#111;border-color:#111;box-shadow:inset 0 0 0 2px #f1f1f1}.look-name{font-size:11px;font-weight:900;letter-spacing:.04em}.looks-hint{margin:10px 0 0;font-size:9px;line-height:1.4;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#757575}.looks-card>summary output{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-look-module .info-kicker{margin:0 0 6px}.rendering-overlay{position:absolute;
  inset:0;
  z-index:40;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:rgba(12,12,12,.22);
  color:#fff;
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .176s ease,visibility 0s linear .176s;}.rendering-overlay.is-active{opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity .176s ease;}.rendering-spinner{width:14px;
  height:14px;
  border:1.5px solid rgba(255,255,255,.38);
  border-top-color:#fff;
  border-radius:50%;
  animation:rendering-spin .792s linear infinite;}@keyframes rendering-spin{to{transform:rotate(360deg)}}#downloadBtn[disabled]{cursor:wait;opacity:.62}@media (prefers-reduced-motion:reduce){.rendering-spinner{animation:none}}.stage{justify-content:flex-start;
  padding:16px 14px 14px;}.stage-toolbar{flex:0 0 auto;
  width:min(100%,920px);
  min-height:42px;
  height:auto;
  margin:0 0 10px;
  padding:5px 6px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:9px;
  background:rgba(18,18,18,.78);
  backdrop-filter:blur(10px);
  box-shadow:0 8px 26px rgba(0,0,0,.2);
  position:relative;
  z-index:30;
  text-transform:none;
  letter-spacing:0;}.zoom-controls{display:flex;align-items:center;gap:6px;min-width:0}.toolbar-label{padding:0 5px;color:#bdbdbd;font-size:10px;font-weight:800;letter-spacing:.04em}.toolbar-button{min-height:29px;padding:6px 10px;border-radius:6px;background:#242424;color:#bbb;
  border:1px solid #3b3b3b;font-size:10px;line-height:1;transform:none}.toolbar-button:hover{transform:none;background:#303030}.toolbar-button.active{background:#e7e7e7;color:#111;border-color:#e7e7e7}.zoom-select{width:76px;min-height:29px;padding:5px 24px 5px 9px;border-radius:6px;background:#262626;color:#eee;
  border:1px solid #3b3b3b;font-size:10px;font-weight:800}.canvas-viewport{flex:1 1 auto;width:100%;min-height:0;overflow:auto;overscroll-behavior:contain;
  display:flex;align-items:flex-start;justify-content:flex-start;padding:18px;
  scrollbar-width:thin;-webkit-overflow-scrolling:touch}.canvas-viewport::-webkit-scrollbar{width:8px;height:8px}.canvas-viewport::-webkit-scrollbar-thumb{background:#292929;border-radius:20px}.canvas-shell{flex:0 0 auto;margin:auto}canvas#canvas{max-width:none;max-height:none}.compare-button{margin:0 0 0 auto;min-height:29px;padding:6px 9px;border-radius:6px;font-size:9px;background:rgba(255,255,255,.04)!important}.compare-button kbd{padding:3px 5px}.export-dock .info-kicker{margin:0 0 10px;color:#d0d0d0}.export-dock .export-note{margin:8px 1px 0;min-height:0;font-size:10px;color:#b0b0b0}@media (max-width:980px){.stage{padding-top:10px}.stage-toolbar{width:100%;position:sticky;top:0}.canvas-viewport{min-height:58vh;padding:14px}}@media (max-width:720px){.stage-toolbar{gap:6px;flex-wrap:wrap}.zoom-controls{flex:1 1 auto}.compare-button{margin-left:auto}.canvas-viewport{min-height:55vh;padding:10px}}.stage-toolbar{width:min(50%,420px);
  min-width:320px;
  min-height:38px;
  padding:4px 5px;
  margin-left:auto;
  margin-right:auto;}.zoom-controls{flex:0 0 auto}.zoom-select{width:72px}.compare-button{margin-left:auto}@media (max-width:1100px){.stage-toolbar{width:min(64%,420px);min-width:300px}}@media (max-width:720px){.stage-toolbar{width:min(94%,420px);min-width:0;flex-wrap:nowrap}}:root{--bg:#0b0b0b;
  --panel:#101010;
  --panel-deep:#0c0c0c;
  --surface:#151515;
  --surface-raised:#1a1a1a;
  --surface-soft:#202020;
  --line:#292929;
  --line-strong:#363636;
  --text:#f1f1f1;
  --soft:#d1d1d1;
  --muted:#8f8f8f;
  --accent:#f5c400;}body{background:#0a0a0a;
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;}.app{grid-template-columns:clamp(300px,20vw,336px) minmax(0,1fr) clamp(300px,22vw,354px);
  background:#0c0c0c;}.panel{padding:0 0 calc(82px + env(safe-area-inset-bottom));
  background:linear-gradient(180deg,#111 0%,#0e0e0e 100%);
  border-right:1px solid #282828;}.panel::-webkit-scrollbar,.info-panel::-webkit-scrollbar{width:6px}.panel::-webkit-scrollbar-thumb,.info-panel::-webkit-scrollbar-thumb{background:#353535;border-radius:20px}.app-header{top:0;
  margin:0;
  padding:30px 30px 28px;
  background:linear-gradient(180deg,rgba(18,18,18,.99),rgba(16,16,16,.97));
  border-bottom:1px solid #2a2a2a;
  box-shadow:none;}.panel.scrolled .app-header{border-bottom-color:#343434;
  box-shadow:0 14px 28px rgba(0,0,0,.22);}.app-header h1{margin:0;
  color:#f5f5f5;
  font-size:23px;
  font-weight:680;
  letter-spacing:.035em;
  line-height:1.08;}.app-header .version{display:block;
  margin:7px 0 0;
  color:#6f6f6f;
  font-size:9px;
  font-weight:650;
  letter-spacing:.12em;
  text-transform:lowercase;}.primary-upload{margin:0;
  min-height:56px;
  padding:0 30px;
  justify-content:flex-start;
  border:0;
  border-bottom:1px solid #292929;
  border-radius:0;
  background:#111;
  color:#d9d9d9;
  font-size:11px;
  font-weight:650;
  letter-spacing:.09em;
  text-transform:uppercase;}.primary-upload::before{content:"+";
  display:grid;
  place-items:center;
  width:23px;
  height:23px;
  margin-right:15px;
  border:1px solid #5a5a5a;
  border-radius:50%;
  color:#d8d8d8;
  font-size:16px;
  font-weight:400;
  line-height:1;}.primary-upload:hover{background:#171717}.section-card{margin:0;
  border:0;
  border-bottom:1px solid #292929;
  border-radius:0;
  background:transparent;}.section-card>summary{min-height:68px;
  padding:0 30px;
  color:#dedede;
  font-size:12px;
  font-weight:600;
  letter-spacing:.075em;}.section-card>summary:hover{background:#151515}.section-card>summary::after{content:"";
  width:7px;
  height:7px;
  border-right:1.5px solid #cfcfcf;
  border-bottom:1.5px solid #cfcfcf;
  transform:rotate(-45deg);
  transition:transform .198s ease;}.section-card[open]>summary{background:#151515;
  color:#fff;}.section-card[open]>summary::after{transform:rotate(45deg)}.section-card>summary output{margin-left:auto;
  margin-right:14px;
  color:#8b8b8b;
  font-size:9px;
  font-weight:600;
  letter-spacing:.06em;}.section-body{padding:5px 24px 23px;
  background:#151515;}.group-label{color:#898989;
  font-size:9px;
  font-weight:700;
  letter-spacing:.16em;}.format-grid,.preset-grid{gap:7px}button{border-radius:7px;
  font-weight:650;
  transition:background .132s ease,border-color .132s ease,color .132s ease,opacity .132s ease;}button:hover{transform:none}button.secondary,.import-settings.secondary{background:#1d1d1d;
  color:#d8d8d8;
  border:1px solid #353535;}button.secondary:hover,.import-settings.secondary:hover{background:#252525;border-color:#454545}button.active,.preset.active,#fitBtn.active,#fillBtn.active{background:#e8e8e8;
  color:#111;
  border-color:#e8e8e8;}input[type="text"],select{border-color:#363636;
  border-radius:7px;
  background:#1b1b1b;}input[type="range"]{height:3px;
  background:#424242;}input[type="range"]::-webkit-slider-thumb{width:14px;height:14px;border:0;background:#dcdcdc;box-shadow:0 0 0 1px rgba(0,0,0,.25)}input[type="range"]::-moz-range-thumb{width:14px;height:14px;border:0;background:#dcdcdc;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.controls{gap:15px}.controls label{color:#d1d1d1;font-weight:550}.controls output{color:#9a9a9a;font-variant-numeric:tabular-nums}.look-option{border-color:#303030;
  border-radius:7px;
  background:#1a1a1a;}.look-option:hover{background:#222;border-color:#414141}.look-option.active{background:#e9e9e9;border-color:#e9e9e9}.disclosure{border-top-color:#303030}.stage{padding:0;
  background:#202020;
  border-right:1px solid #282828;}.stage::before{content:"";
  flex:0 0 82px;
  width:100%;
  border-bottom:1px solid #2c2c2c;
  background:linear-gradient(180deg,#181818,#161616);}.stage-toolbar{position:absolute;
  top:108px;
  left:50%;
  transform:translateX(-50%);
  width:auto;
  min-width:300px;
  min-height:48px;
  margin:0;
  padding:5px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:11px;
  background:rgba(18,18,18,.88);
  box-shadow:0 10px 30px rgba(0,0,0,.32);
  backdrop-filter:blur(14px);}.zoom-controls{gap:3px}.toolbar-label{color:#8e8e8e;
  font-size:9px;
  font-weight:650;
  letter-spacing:.08em;
  text-transform:uppercase;}.zoom-select{width:78px;
  min-height:35px;
  border-color:#303030;
  border-radius:7px;
  background:#171717;
  font-size:11px;}.compare-button{min-height:35px;
  margin-left:6px;
  padding:7px 11px;
  border-radius:7px;
  border-color:transparent!important;
  background:transparent!important;
  color:#bfbfbf!important;
  font-size:10px;
  font-weight:550;
  letter-spacing:.02em;
  text-transform:none;
  backdrop-filter:none;}.compare-button::before{content:"";
  width:14px;
  height:9px;
  border:1.4px solid currentColor;
  border-radius:50% / 60%;
  opacity:.8;}.compare-button kbd{display:none}.compare-button:hover{background:#242424!important;color:#fff!important}.canvas-viewport{width:100%;
  padding:68px 20px 20px;
  background:#242424;}.canvas-shell{margin:auto}canvas#canvas{box-shadow:0 22px 62px rgba(0,0,0,.5);}.canvas-upload{border-color:rgba(255,255,255,.2);
  border-radius:8px;
  background:rgba(15,15,15,.82);
  color:#ededed;
  font-size:11px;
  font-weight:650;}.info-panel{padding:0 0 calc(88px + env(safe-area-inset-bottom));
  gap:0;
  background:linear-gradient(180deg,#111 0%,#0e0e0e 100%);
  border-left:0;
  scroll-padding-top:116px;}.export-dock .info-kicker{margin:0 0 12px;
  color:#e5e5e5;
  font-size:11px;
  font-weight:650;
  letter-spacing:.07em;}.export-dock .export-note{margin-top:9px;
  color:#9f9f9f;
  font-size:9px;}.info-header{padding:26px 30px 24px;
  border-bottom:1px solid #292929;}.info-kicker{color:#d6d6d6;
  font-size:11px;
  font-weight:600;
  letter-spacing:.07em;}.source-status{padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  gap:4px;}.source-status strong{color:#e5e5e5;
  font-size:12px;
  font-weight:550;
  letter-spacing:.035em;
  text-transform:none;}.source-status span{color:#858585;
  font-size:10px;}.metadata-module{padding:23px 30px;
  border-top:0;
  border-bottom:1px solid #292929;}.module-heading{margin:0 0 14px}.module-heading h2{color:#d6d6d6;
  font-size:11px;
  font-weight:600;
  letter-spacing:.07em;}.icon-button{padding:5px 0;
  border:0!important;
  background:transparent!important;
  color:#8d8d8d!important;
  font-size:9px;
  font-weight:550;}.metadata-list>div{grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);
  padding:10px 0;
  border-bottom:0;}.metadata-list dt{color:#8d8d8d;
  font-size:10px;
  font-weight:450;
  letter-spacing:.01em;
  text-transform:none;}.metadata-list dd{color:#d5d5d5;
  font-size:10px;
  font-weight:450;}.right-panel-bottom .section-card{border-top:1px solid #292929;
  border-bottom:1px solid #292929;
  background:transparent;}.right-panel-bottom .section-card>summary{min-height:60px;
  padding:0 30px;
  background:transparent;
  font-size:11px;}.right-panel-bottom .section-body{padding:0 30px 22px;
  background:#141414;}.right-panel-bottom .actions{padding:18px 30px 0}@media (max-width:1180px){.app{grid-template-columns:300px minmax(0,1fr) 300px}.app-header{padding-left:24px;padding-right:24px}.primary-upload,.section-card>summary{padding-left:24px;padding-right:24px}.export-dock,.info-header,.current-look-module,.metadata-module{padding-left:24px;padding-right:24px}}@media (max-width:980px){.app{grid-template-columns:330px minmax(0,1fr)}.panel{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.stage::before{flex-basis:64px}.stage-toolbar{top:82px}.info-panel{padding:0 0 max(42px,env(safe-area-inset-bottom));
    border-top:1px solid #2b2b2b;}}@media (max-width:720px){.panel{padding:0}.app-header{position:relative;padding:25px 22px 23px}.primary-upload,.section-card>summary{padding-left:22px;padding-right:22px}.stage::before{display:none}.stage-toolbar{position:sticky;
    top:0;
    left:auto;
    transform:none;
    width:min(94%,420px);
    min-width:0;
    margin:10px auto 0;}.canvas-viewport{padding:20px 10px 14px}.info-header,.current-look-module,.metadata-module{padding-left:22px;padding-right:22px}}.app-header h1{font-size:20px;
  font-weight:680;
  letter-spacing:.03em;}.stage::before{display:none!important}.stage-toolbar{top:20px}.canvas-viewport{padding-top:76px}.reset-utility{padding:17px 24px 21px;
  border-bottom:1px solid #292929;
  background:#101010;}.reset-adjustments{width:100%;
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  padding:8px 10px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#8f8f8f;
  font-size:10px;
  font-weight:600;
  letter-spacing:.07em;
  text-transform:uppercase;}.reset-adjustments::before{content:"R";
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border:1px solid #3b3b3b;
  border-radius:50%;
  color:#aaa;
  font-size:13px;
  line-height:1;}.reset-adjustments:hover{background:#181818;
  color:#d8d8d8;}.reset-adjustments:hover::before{border-color:#555;
  color:#e1e1e1;}.metadata-list>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);}.metadata-list dt,.metadata-list dd{font-variant-numeric:tabular-nums;}@media (max-width:1180px){.reset-utility{padding-left:20px;padding-right:20px}}@media (max-width:980px){.stage-toolbar{top:14px}.canvas-viewport{padding-top:68px}}@media (max-width:720px){.stage-toolbar{top:0}.canvas-viewport{padding-top:20px}.reset-utility{padding-left:22px;padding-right:22px}}.primary-upload{background:#1a1a1a;
  border-top:1px solid #242424;
  border-bottom-color:#343434;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);}.primary-upload:hover{background:#222}.zoom-select{width:78px}.brand-logo{display:block;
  width:min(100%, 290px);
  height:auto;
  margin:0;}.app-header .version{margin:12px 0 0;
  font-size:10px;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#7e7e7e;}.app-header .lede{margin-top:10px;}.crop-actions{gap:10px;
  padding:9px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(17,17,17,.9);
  box-shadow:0 14px 34px rgba(0,0,0,.34);
  backdrop-filter:blur(14px);}.crop-action-button{min-height:38px;
  padding:10px 14px;
  border-radius:8px;
  border:1px solid #373737;
  background:#1a1a1a;
  color:#dfdfdf;
  font-size:10px;
  font-weight:650;
  letter-spacing:.08em;
  text-transform:uppercase;}.crop-action-button.secondary{background:#1a1a1a;
  color:#d6d6d6;
  border:1px solid #373737;}.crop-action-button.secondary:hover{background:#232323;
  border-color:#4a4a4a;}.crop-action-primary{background:#f0f0f0;
  color:#121212;
  border-color:#f0f0f0;}.crop-action-primary:hover{background:#ffffff;
  border-color:#ffffff;}@media (max-width:720px){.brand-logo{width:min(100%,270px)}.crop-actions{bottom:12px;padding:8px}.crop-action-button{min-height:36px;padding:9px 12px;font-size:9.5px}}.brand-logo{width:min(100%, 218px)!important;}.app-header .version{margin:10px 0 0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;}.app-header .lede{display:none!important;}@media (max-width:720px){.brand-logo{width:min(100%,202px)!important;}}.brand-logo{width:min(100%,240px)!important;
  height:auto;
  overflow:visible;}@media (max-width:1180px){.brand-logo{width:min(100%,226px)!important;}}@media (max-width:720px){.brand-logo{width:min(100%,220px)!important;}}.app-header{padding-left:24px;
  padding-right:24px;}.brand-logo{width:min(100%,288px)!important;
  height:auto;
  overflow:visible;}@media (max-width:1180px){.app-header{padding-left:22px;padding-right:22px}.brand-logo{width:min(100%,272px)!important}}@media (max-width:720px){.app-header{padding-left:22px;padding-right:22px}.brand-logo{width:min(100%,264px)!important}}.brand-logo{width:min(100%,300px)!important;height:auto;overflow:visible;}@media (max-width:1180px){.brand-logo{width:min(100%,284px)!important;}}@media (max-width:720px){.brand-logo{width:min(100%,272px)!important;}}.edit-transfer-status{min-height:14px;margin:0;color:#8f8f8f;font-size:9px;letter-spacing:.04em}.edits-menu .edit-transfer-status{min-height:0;margin:4px 10px 3px;color:#8f8f8f;font-size:9px}.zoom-select{width:82px}@media (max-width:720px){}.stage-toolbar{width:min(92%,760px)!important;
  min-width:620px!important;
  gap:8px;}.edits-toolbar{display:flex;
  align-items:center;
  gap:4px;
  margin-left:6px;}.toolbar-edit-action{min-height:36px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:4px 8px 4px 5px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  color:#bdbdbd;
  text-align:left;}.toolbar-edit-action:hover:not(:disabled){background:#242424;
  border-color:#343434;
  color:#fff;}.toolbar-edit-action:disabled{opacity:.35;
  cursor:not-allowed;}.toolbar-edit-icon{width:25px;
  height:25px;
  flex:0 0 25px;
  display:grid;
  place-items:center;
  border:1px solid #4a4a4a;
  border-radius:6px;
  background:#191919;
  color:#e4e4e4;
  font-size:10px;
  font-weight:750;
  line-height:1;}.toolbar-edit-arrow{font-size:16px;font-weight:500}@media (max-width:1180px){.stage-toolbar{width:min(96%,700px)!important;min-width:580px!important}.toolbar-edit-action{padding-right:6px;gap:5px}}@media (max-width:980px){.stage-toolbar{min-width:0!important;width:calc(100% - 20px)!important;overflow-x:auto;justify-content:flex-start}.edits-toolbar{flex:0 0 auto}.compare-button{flex:0 0 auto;margin-left:auto}}@media (max-width:720px){.stage-toolbar{width:calc(100% - 16px)!important;overflow-x:auto;justify-content:flex-start}.toolbar-edit-action{padding:4px}.toolbar-edit-icon{width:28px;height:28px;flex-basis:28px}}.stage-toolbar{width:min(92%,700px)!important;
  min-width:590px!important;}.edits-toolbar{gap:2px;
  margin-left:5px;}.toolbar-edit-action{position:relative;
  width:48px;
  min-height:48px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  padding:3px 4px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#aaa;
  cursor:default;}.toolbar-edit-action:hover:not(:disabled){background:rgba(255,255,255,.035);
  border-color:transparent;
  color:#e7e7e7;}.toolbar-edit-action:disabled{opacity:.32;
  cursor:default;}.toolbar-edit-icon{width:auto;
  height:22px;
  flex:0 0 22px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:0;
  background:transparent;
  color:currentColor;
  line-height:1;}.toolbar-edit-key{width:23px;
  height:23px;
  flex-basis:23px;
  border:1px solid currentColor;
  border-radius:4px;
  font-size:10px;
  font-weight:700;}.toolbar-edit-arrow{font-size:25px;
  font-weight:300;
  line-height:.85;}.toolbar-edit-label{font-size:8px;
  font-weight:650;
  line-height:1;
  letter-spacing:.04em;
  text-transform:uppercase;}.toolbar-divider{width:1px;
  height:32px;
  margin:0 4px;
  background:#333;}.toolbar-edit-action::after{content:attr(data-shortcut);
  position:absolute;
  left:50%;
  bottom:calc(100% + 8px);
  z-index:60;
  transform:translate(-50%,4px);
  padding:5px 7px;
  border:1px solid #383838;
  border-radius:6px;
  background:rgba(18,18,18,.97);
  color:#c9c9c9;
  box-shadow:0 8px 20px rgba(0,0,0,.28);
  font:8px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  white-space:nowrap;
  opacity:0;
  pointer-events:none;
  transition:opacity 132ms ease,transform 132ms ease;}.toolbar-edit-action:hover:not(:disabled)::after,.toolbar-edit-action:focus-visible:not(:disabled)::after{opacity:1;
  transform:translate(-50%,0);}@media (max-width:980px){.stage-toolbar{min-width:0!important;width:calc(100% - 20px)!important}}@media (max-width:720px){.toolbar-edit-action{width:42px;min-height:44px}.toolbar-divider{margin:0 2px}}.edits-toolbar{position:relative;}.edit-transfer-status{position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  z-index:80;
  margin:0;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;
  background:rgba(18,18,18,.94);
  color:#f2f2f2;
  box-shadow:0 8px 24px rgba(0,0,0,.3);
  font:650 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.025em;
  white-space:nowrap;
  opacity:0;
  transform:translate(-50%,5px) scale(.96);
  pointer-events:none;
  visibility:hidden;
  transition:opacity 165ms ease,transform 165ms ease,visibility 0s linear 165ms;}.edit-transfer-status.is-visible{opacity:1;
  transform:translate(-50%,0) scale(1);
  visibility:visible;
  transition:opacity 165ms ease,transform 165ms ease,visibility 0s;}.toolbar-edit-arrow{width:28px;
  height:25px;
  flex-basis:25px;}.toolbar-edit-arrow svg{display:block;
  width:25px;
  height:25px;
  overflow:visible;}.toolbar-edit-arrow path{fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;}.stage-toolbar{width:min(92%,760px)!important;
  min-width:650px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  column-gap:14px;
  padding:10px 12px;}.zoom-controls{justify-self:start}.edits-toolbar{justify-self:center;
  margin-left:0;
  gap:3px;}.compare-button{justify-self:end;
  margin-left:0!important;}.toolbar-edit-action{width:46px;
  min-height:46px;
  gap:4px;
  padding:3px;}.toolbar-edit-key{width:24px;
  height:24px;
  flex-basis:24px;
  border:1px solid #666;
  border-radius:5px;
  background:#171717;
  color:#d2d2d2;}.toolbar-edit-arrow{width:27px;
  height:25px;
  flex-basis:25px;}.toolbar-edit-arrow svg{width:26px;
  height:26px;}.toolbar-edit-arrow path{stroke-width:1.65}.toolbar-edit-label{color:currentColor}.toolbar-edit-action:disabled{opacity:.28;
  cursor:default;}.toolbar-edit-action:disabled::after{display:none}.toolbar-divider{height:34px;
  margin:0 5px;
  background:#303030;}@media (max-width:980px){.stage-toolbar{min-width:0!important;
    width:calc(100% - 20px)!important;
    display:flex!important;
    overflow-x:auto;}.zoom-controls{flex:0 0 auto}.edits-toolbar{margin:0 auto;flex:0 0 auto}.compare-button{flex:0 0 auto}}.crop-straighten{position:absolute;left:50%;bottom:72px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;width:min(390px,calc(100% - 48px));padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(10,10,10,.9);backdrop-filter:blur(9px);opacity:1;transition:transform .176s ease,border-color .176s ease;z-index:6;box-shadow:0 8px 24px rgba(0,0,0,.28)}.crop-straighten:hover,.crop-straighten:focus-within{transform:translateX(-50%) translateY(-2px);border-color:rgba(255,255,255,.28)}.crop-straighten label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d8d8d8;white-space:nowrap}.crop-straighten input{flex:1;min-width:0}.crop-straighten output{width:45px;text-align:right;font-variant-numeric:tabular-nums;font-size:11px;color:#d2d2d2}.brand-button{display:block;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  text-align:left;
  cursor:pointer;
  border-radius:10px;}.brand-button:focus-visible{outline:1px solid rgba(255,255,255,.5);
  outline-offset:7px;}.brand-button .brand-logo{transition:opacity .16s ease}.brand-button:hover .brand-logo{opacity:.82}.about-dialog{position:fixed;
  inset:0;
  z-index:10000;
  display:grid;
  place-items:center;
  padding:28px;}.about-dialog[hidden]{display:none}.about-dialog__backdrop{position:absolute;
  inset:0;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);}.about-card{position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);
  width:min(1040px,94vw);
  height:min(650px,84vh);
  min-height:520px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:18px;
  background:#f4f4f2;
  color:#111;
  box-shadow:0 34px 100px rgba(0,0,0,.58);}.about-copy{display:flex;
  flex-direction:column;
  padding:54px 46px 38px;
  background:#f4f4f2;}.about-copy h1{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:7px;
  margin:34px 0 0;
  font-size:clamp(29px,3vw,46px);
  line-height:.98;
  letter-spacing:-.045em;}.about-copy h1 strong{font-weight:800}.about-copy h1 span{font-weight:350}.about-copyright{margin:auto 0 0;
  max-width:300px;
  color:#8a8a86;
  font-size:11px;
  line-height:1.5;}.about-image-wrap{min-width:0;
  margin:0;
  overflow:hidden;
  background:#ddd;}.about-image-wrap img{width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
  filter:grayscale(1);}.about-close{position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  padding:0;
  border:1px solid rgba(255,255,255,.45);
  border-radius:999px;
  background:rgba(15,15,15,.45);
  color:#fff;
  font-size:23px;
  font-weight:300;
  line-height:1;
  cursor:pointer;
  backdrop-filter:blur(8px);}.about-close:hover{background:rgba(15,15,15,.68)}body.about-open{overflow:hidden}@media (max-width:760px){.about-dialog{padding:14px}.about-card{grid-template-columns:1fr;
    grid-template-rows:auto minmax(260px,1fr);
    width:min(580px,96vw);
    height:min(760px,92vh);
    min-height:0;}.about-copy{padding:34px 28px 24px}.about-copy h1{margin-top:22px}.about-copyright{margin-top:34px}.about-close{top:12px;right:12px}}.stage-toolbar{top:10px;
  min-height:46px;
  width:min(92%,748px)!important;
  min-width:630px!important;
  column-gap:12px;
  padding:5px 9px;
  border-radius:10px;}.zoom-select{min-height:32px;
  padding-top:4px;
  padding-bottom:4px;}.toolbar-edit-action{width:43px;
  min-height:38px;
  gap:2px;
  padding:2px;}.toolbar-edit-key{width:21px;
  height:21px;
  flex-basis:21px;
  border-radius:4px;
  font-size:9px;}.toolbar-edit-arrow{width:24px;
  height:22px;
  flex-basis:22px;}.toolbar-edit-arrow svg{width:23px;
  height:23px;}.toolbar-edit-label{font-size:7px}.toolbar-divider{height:28px;margin:0 4px}.compare-button{min-height:32px;padding:5px 9px}.canvas-viewport{padding-top:72px}@media (max-width:980px){.stage-toolbar{top:8px;min-width:0!important;width:calc(100% - 18px)!important}.canvas-viewport{padding-top:68px}}@media (max-width:720px){.stage-toolbar{top:6px}.canvas-viewport{padding-top:66px}.toolbar-edit-action{width:39px;min-height:36px}}.stage{padding-top:0;}.stage-toolbar{position:relative!important;
  top:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none;
  min-height:45px;
  margin:0;
  padding:5px 14px;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.13);
  border-radius:0;
  background:rgba(18,18,18,.94);
  box-shadow:0 5px 16px rgba(0,0,0,.13);
  backdrop-filter:blur(12px);}.canvas-viewport{padding-top:18px!important;}.inspector-panel{padding-top:0;}.inspector-titlebar .info-kicker{margin:0;color:#c8c8c8;letter-spacing:.16em}.inspector-module{margin:0 -2px;
  padding:17px 2px;
  border-bottom:1px solid #292929;}.inspector-module .module-heading{margin-bottom:10px}.inspector-module h2{margin:0;
  font-size:11px;
  line-height:1;
  color:#d8d8d8;
  text-transform:uppercase;
  letter-spacing:.13em;}.file-info-module .source-status{margin:0}.file-info-module .source-status strong{font-size:13px;overflow-wrap:anywhere}.file-info-module .source-status span{margin-top:5px;font-size:10px;line-height:1.5}.metadata-module{padding-bottom:15px}.export-dock .info-kicker{margin:0 0 10px;color:#d8d8d8}@media (max-width:980px){.stage-toolbar{position:sticky!important;top:0!important}.canvas-viewport{padding-top:14px!important}}@media (max-width:720px){.stage-toolbar{overflow-x:auto;justify-content:flex-start}.canvas-viewport{padding-top:10px!important}}.app{grid-template-columns:clamp(280px,19vw,320px) minmax(0,1fr) clamp(310px,23vw,350px);
  width:100%;
  max-width:100%;}.stage,.info-panel,.panel{min-width:0}.info-panel{overflow-x:hidden;
  background:#0f0f0f;}.inspector-titlebar .info-kicker{font-size:11px}.export-dock .info-kicker{margin-bottom:9px}.metadata-list dd{min-width:0;
  overflow-wrap:anywhere;
  word-break:break-word;}@media (max-width:1180px){.app{grid-template-columns:290px minmax(0,1fr) 320px}}@media (max-width:980px){.app{grid-template-columns:330px minmax(0,1fr)}.info-panel{grid-column:2;width:100%;max-width:100%}}.info-panel.inspector-panel{padding-left:18px!important;
  padding-right:18px!important;
  width:100%;
  min-width:0;
  overflow-x:hidden;}.inspector-module,.export-dock,.right-panel-bottom{width:100%;
  min-width:0;
  margin-left:0!important;
  margin-right:0!important;}.file-info-module .source-status,.metadata-list{width:100%;min-width:0}.metadata-list>div{grid-template-columns:minmax(72px,.75fr) minmax(0,1.25fr)}.metadata-list dd{padding-right:2px}@media (max-width:1180px){.info-panel.inspector-panel{padding-left:16px!important;padding-right:16px!important}}.project-dock .info-kicker{margin:0 0 9px;color:#d8d8d8}:root{--info-primary:#e3e3e3;
  --info-secondary:#a8a8a8;
  --info-tertiary:#777;}.inspector-titlebar .info-kicker{color:var(--info-secondary)!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:.14em!important;}.inspector-module h2,.export-dock .info-kicker,.project-dock .info-kicker{color:var(--info-secondary)!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:.12em!important;}.file-info-module .source-status strong,.metadata-list dd,.export-split button,.project-split button{color:var(--info-primary)!important;}.file-info-module .source-status span,.metadata-list dt,.export-note,.project-note{color:var(--info-tertiary)!important;}.export-note,.project-note{display:none!important}.file-info-module,.metadata-module{background:#121212;}.file-info-module .module-heading,.metadata-module .module-heading{opacity:.88}.metadata-toggle,#metadataToggle{color:var(--info-tertiary)!important}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.section-card::details-content{block-size:0;
    opacity:0;
    overflow:hidden;
    transition:block-size .165s ease-in-out,opacity .165s ease-in-out,content-visibility .165s allow-discrete;}.section-card[open]::details-content{block-size:auto;
    opacity:1;}}.metadata-list{max-height:520px;
  opacity:1;
  overflow:hidden;
  transition:max-height .165s ease-in-out,opacity .165s ease-in-out,margin .165s ease-in-out;}.metadata-list.collapsed{display:block!important;
  max-height:0;
  opacity:0;
  margin:0;
  pointer-events:none;}.info-panel.inspector-panel{background:#121212!important;}.inspector-titlebar,.file-info-module,.metadata-module{background:#121212!important;}.export-dock .info-kicker{color:var(--info-secondary)!important;}.format-grid .format{min-height:40px;
  padding:9px 8px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  line-height:1;
  font-weight:600;
  letter-spacing:-0.015em;
  font-variant-numeric:tabular-nums;}.format-grid .format.secondary{color:#d6d6d6;}.format-grid .format.active{color:#171717;}.export-controls{display:grid;
  grid-template-columns:1fr;
  gap:8px;
  width:100%;
  min-width:0;}.export-controls select,.export-controls button{width:100%;
  min-height:38px;
  border:1px solid #393939;
  border-radius:7px;
  background:#181818;
  color:var(--info-primary);
  font-family:inherit;
  font-size:11px;
  font-weight:650;
  letter-spacing:.01em;
  box-shadow:none;}.export-controls select{appearance:none;
  -webkit-appearance:none;
  padding:0 38px 0 12px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23b5b5b5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 13px center;
  background-size:12px 8px;
  cursor:pointer;}.export-controls button{padding:0 12px;
  text-align:center;
  cursor:pointer;}.export-controls select:hover,.export-controls select:focus-visible,.export-controls button:hover,.export-controls button:focus-visible{background-color:#1d1d1d;
  border-color:#484848;}.export-controls button:disabled{opacity:.55;
  cursor:default;}.canvas-shell{transition:padding .14s ease,background-color .14s ease,box-shadow .14s ease}.canvas-shell.has-white-border{padding:var(--presentation-border,8px);
  background-color:var(--output-border-color,#fff) !important;
  background-image:none !important;
  box-shadow:0 22px 62px rgba(0,0,0,.5);}.canvas-shell.has-white-border canvas#canvas{box-shadow:none}.canvas-shell:has(canvas#canvas.crop-active){padding:0;background:transparent;box-shadow:none}.canvas-shell:has(canvas#canvas.crop-active) canvas#canvas{box-shadow:0 22px 62px rgba(0,0,0,.5)}.canvas-shell.crop-mode{transition:none!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;}.canvas-shell.crop-mode canvas#canvas{box-shadow:none!important;}body.file-loading,body.file-loading *{cursor:progress!important}body.file-loading .rendering-overlay{background:rgba(12,12,12,.72);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);}.canvas-shell.is-comparing-original{padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:none!important;}.mixer-controls{gap:8px}.mixer-controls label{margin:0}.mixer-controls .looks-hint{margin-top:8px}.stage{display:flex;flex-direction:column;min-height:0;padding-bottom:0!important}.canvas-viewport{min-height:0;flex:1 1 auto;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-footer{flex:0 0 48px;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:5px 14px;background:linear-gradient(180deg,#181818,#141414);border-top:1px solid #303030;box-shadow:0 -8px 24px rgba(0,0,0,.16);z-index:35}.crop-footer-controls{width:min(680px,100%);display:flex;align-items:center;justify-content:center;gap:18px}.crop-footer-controls[hidden]{display:none}.crop-footer-controls .crop-straighten{position:static;transform:none;display:flex;align-items:center;gap:8px;padding:0;background:none;border:0;box-shadow:none;color:#aaa}.crop-footer-controls .crop-straighten label{font-size:10px;font-weight:650;letter-spacing:.04em;color:#aaa}.crop-footer-controls .crop-straighten input{width:min(280px,32vw)}.crop-footer-controls .crop-straighten output{min-width:42px;font-size:10px;color:#ddd}.crop-footer-controls .crop-actions{position:static;transform:none;display:flex;gap:7px;padding:0;background:none;border:0;box-shadow:none}.crop-footer-controls .crop-action-button{width:34px;height:32px;min-width:34px;padding:0;border-radius:7px;font-size:17px;line-height:1}.confirm-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.confirm-dialog[hidden]{display:none}.confirm-dialog__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.confirm-card{position:relative;width:min(380px,calc(100vw - 32px));padding:24px;border:1px solid #3b3b3b;border-radius:13px;background:#181818;box-shadow:0 24px 80px rgba(0,0,0,.55);outline:none}.confirm-card h2{margin:0 0 9px;font-size:15px;font-weight:650;color:#eee}.confirm-card p{margin:0;color:#aaa;font-size:12px;line-height:1.55}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.confirm-actions button{min-width:78px}@media (max-width:720px){.workspace-footer{min-height:54px}.crop-footer-controls{gap:8px}.crop-footer-controls .crop-straighten input{width:34vw}}.toolbar-view-button{min-height:25px!important;
  padding:4px 8px!important;
  border-radius:5px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:rgba(255,255,255,.035)!important;
  color:#a9a9a9!important;
  font-size:9px!important;
  font-weight:750!important;
  letter-spacing:.02em!important;
  line-height:1!important;
  transform:none!important;}.toolbar-view-button:hover{background:rgba(255,255,255,.075)!important;color:#ddd!important}.toolbar-view-button.active{background:#dedede!important;border-color:#dedede!important;color:#111!important}.inspector-module{padding-top:21px;padding-bottom:21px}@media (max-width:720px){.toolbar-view-button{padding-left:7px!important;padding-right:7px!important}.zoom-select{width:68px}}.toolbar-view-button{border-color:rgba(255,255,255,.075)!important;
  background:transparent!important;
  color:#777!important;
  font-weight:650!important;}.toolbar-view-button:hover{border-color:rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.025)!important;
  color:#a8a8a8!important;}.toolbar-view-button.active{border-color:rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.055)!important;
  color:#aaa!important;}canvas#canvas.view-zoom-transition{transition:width .242s cubic-bezier(.22,.61,.36,1),height .242s cubic-bezier(.22,.61,.36,1)!important;}@media (prefers-reduced-motion:reduce){canvas#canvas.view-zoom-transition{transition:none!important}}.section-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.section-icon{width:14px;height:14px;display:inline-grid;place-items:center;color:#777;flex:0 0 14px}.section-icon svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.section-card[open] .section-icon{color:#a0a0a0}.toolbar-edit-action.is-confirmed{color:#ededed;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.toolbar-edit-action.is-confirmed .toolbar-edit-label{font-size:7px;letter-spacing:.01em}.edit-indicator{display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:#fff;box-shadow:0 0 4px rgba(255,255,255,.25);vertical-align:middle;flex:0 0 auto}.edit-indicator[hidden]{display:none!important}.crop-box.is-bifold .crop-grid,.crop-box.is-trifold .crop-grid{display:none}.crop-box.is-bifold .crop-multi-guide-1{display:block;left:50%}.crop-box.is-trifold .crop-multi-guide-1{display:block;left:33.333333%}.crop-box.is-trifold .crop-multi-guide-2{display:block;left:66.666667%}.multi-frame-preview-line{display:none;position:absolute;top:0;bottom:0;width:2px;transform:translateX(-1px);z-index:7;pointer-events:none;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.canvas-shell.show-bifold-guide .multi-frame-preview-line-1{display:block;left:50%}.canvas-shell.show-trifold-guide .multi-frame-preview-line-1{display:block;left:33.333333%}.canvas-shell.show-trifold-guide .multi-frame-preview-line-2{display:block;left:66.666667%}.canvas-shell.has-white-border .multi-frame-preview-line{top:var(--presentation-border);bottom:var(--presentation-border)}.presentation-dock .info-kicker{margin:0 0 11px;
  color:var(--info-secondary,#a8a8a8)!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:.12em!important;}.presentation-slider{width:100%;
  height:18px;
  margin:8px 0 15px;
  appearance:none;
  background:transparent;
  cursor:pointer;}.presentation-slider:disabled{cursor:default;opacity:.32}.presentation-slider::-webkit-slider-runnable-track{height:3px;
  border-radius:999px;
  background:#4b4b4b;}.presentation-slider::-webkit-slider-thumb{appearance:none;
  width:12px;
  height:12px;
  margin-top:-4.5px;
  border:1px solid #888;
  border-radius:50%;
  background:#dedede;
  box-shadow:0 1px 3px rgba(0,0,0,.35);}.presentation-slider:focus-visible{outline:none}.presentation-slider:focus-visible::-webkit-slider-thumb{outline:2px solid #888;outline-offset:2px}.presentation-slider::-moz-range-track{height:3px;border-radius:999px;background:#4b4b4b}.presentation-slider::-moz-range-thumb{width:12px;height:12px;border:1px solid #888;border-radius:50%;background:#dedede}.presentation-layout-button{width:54px;
  min-height:48px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:3px;
  border:1px solid transparent;
  border-radius:7px;
  background:transparent;
  color:#8e8e8e;
  cursor:pointer;
  transition:background-color .143s ease,border-color .143s ease,color .143s ease;}.presentation-layout-button:hover{background:#202020;color:#d0d0d0}.presentation-layout-button.active{background:#242424;border-color:#3b3b3b;color:#e0e0e0}.presentation-layout-button:focus-visible{outline:2px solid #777;outline-offset:2px}.output-dock{margin:10px 0;
  padding:17px 12px 18px!important;
  border:1px solid #303030!important;
  border-radius:8px;
  background:#171717!important;
  box-shadow:0 8px 22px rgba(0,0,0,.12);}.output-dock>.info-kicker{margin:0 0 13px;color:#dedede!important;font-size:11px!important;font-weight:750!important;letter-spacing:.13em!important}.output-subsection{padding:12px 0;border-top:1px solid #2c2c2c}.output-canvas-section{padding-top:0;border-top:0}.output-subheading{display:block;margin:0 0 9px;color:#9f9f9f;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.output-canvas-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.output-canvas-button{min-width:0;min-height:43px;padding:5px 2px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7f7f7f;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:8px;font-weight:650;line-height:1;
  transition:background-color .132s ease,border-color .132s ease,color .132s ease;}.output-canvas-button:hover{background:#202020;color:#c4c4c4}.output-canvas-button.active{background:#242424;border-color:#3c3c3c;color:#e0e0e0}.output-canvas-button:focus-visible{outline:2px solid #777;outline-offset:2px}.output-canvas-icon{display:block;width:21px;aspect-ratio:var(--ratio,1.35);max-height:22px;border:1px solid currentColor;border-radius:2px;opacity:.78}.output-icon-original{aspect-ratio:1.35;background:linear-gradient(135deg,transparent 0 48%,currentColor 49% 51%,transparent 52%)}.output-border-section{padding-bottom:9px}.output-border-slider{margin:0;width:100%}.output-export-section{padding-bottom:0}.output-export-section .export-controls{margin-top:0}.output-export-section .export-note{margin:8px 1px 0;min-height:0;font-size:10px;color:#b0b0b0}.output-dock .presentation-split-group{padding-top:12px;border-top:1px solid #2c2c2c}.output-dock .presentation-layout-button{width:38px;min-height:34px;padding:2px;gap:0}.output-dock .presentation-layout-icon{width:28px;height:23px}.output-dock .presentation-layout-label{display:none}.canvas-shell.has-output-canvas{padding-top:var(--output-pad-top,0)!important;
  padding-right:var(--output-pad-right,0)!important;
  padding-bottom:var(--output-pad-bottom,0)!important;
  padding-left:var(--output-pad-left,0)!important;
  background:var(--output-border-color,#fff)!important;
  box-shadow:0 22px 62px rgba(0,0,0,.5);}.canvas-shell.has-output-canvas canvas#canvas{box-shadow:none}.canvas-shell.has-output-canvas .multi-frame-preview-line{top:0;bottom:0}@media (max-width:1180px){.output-canvas-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.metadata-module .metadata-content{max-height:640px;
  opacity:1;
  overflow:hidden;
  transition:max-height .176s ease-in-out,opacity .176s ease-in-out,margin .176s ease-in-out;}.metadata-module .metadata-content.collapsed{max-height:0;
  opacity:0;
  margin:0;
  pointer-events:none;}.metadata-module .source-status{margin:0 0 12px;
  padding:0 2px 12px;
  border-bottom:1px solid #242424;}.metadata-module .source-status strong{display:block;
  font-size:13px;
  line-height:1.35;
  overflow-wrap:anywhere;}.metadata-module .source-status span{display:block;
  margin-top:5px;
  font-size:10px;
  line-height:1.5;
  color:var(--info-tertiary,#8f8f8f);}.metadata-module .metadata-list{max-height:none}.canvas-shell.has-output-canvas{box-sizing:border-box;
  padding:0!important;
  align-items:center;
  justify-content:center;
  overflow:hidden;}.canvas-shell.has-output-canvas canvas#canvas{flex:0 0 auto;}.output-border-scale{display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  margin-top:3px;
  font-size:9px;
  line-height:1;
  color:#8e8e8e;
  font-variant-numeric:tabular-nums;}.output-border-scale span:last-child{text-align:right}.output-border-scale output{min-width:24px;
  text-align:center;
  color:#c6c6c6;}.metadata-module{background:#181818!important;
  border:1px solid rgba(255,255,255,.055);
  border-radius:8px;
  padding:14px 16px 15px!important;}.metadata-module .metadata-heading{display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  opacity:1;}.metadata-disclosure{width:18px;
  height:18px;
  flex:0 0 18px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:3px;
  background:transparent;
  color:#a8a8a8;
  cursor:pointer;}.metadata-disclosure:hover{background:rgba(255,255,255,.055);color:#d2d2d2}.metadata-disclosure:focus-visible{outline:2px solid #777;outline-offset:2px}.metadata-disclosure-arrow{display:block;
  font-size:11px;
  line-height:1;
  transform:rotate(-90deg);
  transform-origin:center;
  transition:transform .154s ease;}.metadata-disclosure[aria-expanded="true"] .metadata-disclosure-arrow{transform:rotate(0deg)}.metadata-module .metadata-heading h2{margin:0}.output-canvas-button.active{background:#292929;
  border-color:#4a4a4a;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);}.metadata-module .metadata-heading{min-height:40px;}.metadata-disclosure{width:36px;
  height:36px;
  flex:0 0 36px;
  margin-left:-8px;
  border-radius:6px;}.metadata-disclosure-arrow{width:9px;
  height:9px;
  border-right:1.5px solid #cfcfcf;
  border-bottom:1.5px solid #cfcfcf;
  transform:rotate(-45deg);
  transform-origin:center;
  transition:transform .198s ease;}.metadata-disclosure[aria-expanded="true"] .metadata-disclosure-arrow{transform:rotate(45deg);}.metadata-disclosure:hover .metadata-disclosure-arrow{border-color:#fff;}.metadata-module .metadata-heading{justify-content:space-between;
  gap:12px;}.metadata-module .metadata-heading h2{flex:1 1 auto;}.metadata-disclosure{margin-left:auto;
  margin-right:-8px;}.metadata-disclosure-arrow{transform:rotate(45deg);}.metadata-disclosure[aria-expanded="true"] .metadata-disclosure-arrow{transform:rotate(225deg);}.field-topbar,.field-dock{display:none}@media (max-width:760px){:root{--field-top:54px;--field-dock:34dvh;--field-tabs:64px}html,body{height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;background:#101010}body{padding:0!important}.field-topbar{position:fixed;inset:0 0 auto 0;height:var(--field-top);z-index:1200;
    display:grid;grid-template-columns:48px 1fr 48px;align-items:center;
    padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));
    box-sizing:content-box;background:rgba(17,17,17,.98);border-bottom:1px solid #303030;
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.field-topbar-button{width:42px;height:42px;padding:10px;border:0;border-radius:9px;background:transparent;color:#d7d7d7;display:grid;place-items:center}.field-topbar-button:active{background:#2a2a2a}.field-topbar-button svg,.field-tool-tab svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.app{display:block!important;height:100dvh!important;min-height:0!important;padding:0!important;background:#111}#controlPanel,#infoPanel{display:none!important}.stage{position:fixed!important;inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 var(--field-dock) 0!important;
    width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
    border:0!important;background:#111!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.stage-toolbar,.workspace-footer{display:none!important}.canvas-viewport{position:relative!important;inset:auto!important;flex:1 1 auto!important;width:100%!important;height:100%!important;
    min-height:0!important;padding:14px 12px!important;box-sizing:border-box!important;overflow:hidden!important;
    display:flex!important;align-items:center!important;justify-content:center!important;touch-action:none}.canvas-shell{position:relative!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;
    display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 30px rgba(0,0,0,.42)}#canvas{display:block!important;max-width:calc(100% - 24px)!important;max-height:calc(66dvh - var(--field-top) - 28px)!important;width:auto!important;height:auto!important;object-fit:contain!important}.canvas-upload{inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.canvas-upload.hidden{display:none!important}.field-dock{position:fixed;inset:auto 0 0 0;height:var(--field-dock);z-index:1150;display:grid;
    grid-template-rows:var(--field-tabs) minmax(0,1fr);background:#181818;border-top:1px solid #383838;
    padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;box-shadow:0 -8px 28px rgba(0,0,0,.3)}.field-tool-tabs{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid #303030;background:#151515;padding:0 5px}.field-tool-tabs::-webkit-scrollbar{display:none}.field-tool-tab{flex:1 0 58px;min-width:58px;height:var(--field-tabs);padding:8px 5px 6px;border:0;border-radius:0;background:transparent;color:#777;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:8px;letter-spacing:.035em;text-transform:uppercase}.field-tool-tab svg{width:21px;height:21px}.field-tool-tab.active{color:#f0f0f0;background:#202020;box-shadow:inset 0 2px 0 #d4d4d4}.field-tool-content{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:12px 14px 30px;overscroll-behavior:contain;background:#1b1b1b}.field-tool-content>.section-card,.field-tool-content>.inspector-module{display:block!important;width:100%!important;margin:0 0 10px!important;border:1px solid #323232!important;border-radius:8px!important;background:#202020!important;box-sizing:border-box!important;padding:0!important}.field-tool-content details.section-card>summary{position:sticky;top:-12px;z-index:2;background:#222;padding:13px 14px;border-radius:8px 8px 0 0}.field-tool-content details.section-card:not([open])>summary{border-radius:8px}.field-tool-content details.section-card>.section-body{padding:4px 14px 16px}.field-tool-content .inspector-module{padding:14px!important}.field-tool-content .output-dock{padding:14px!important}.field-tool-content .output-export-section{display:none!important}.field-tool-content.field-export-mode .output-export-section{display:block!important;margin:0!important;border:0!important;padding:0!important}.field-tool-content.field-export-mode .output-canvas-section,.field-tool-content.field-export-mode .output-border-section,.field-tool-content.field-export-mode .presentation-split-group,.field-tool-content.field-export-mode>.output-dock>.output-heading{display:none!important}.field-tool-content .metadata-module .metadata-content{max-height:none!important;overflow:visible!important}.field-tool-content .metadata-module{background:#242424!important}.field-tool-content .project-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.field-tool-content input[type="range"]{min-height:32px}.field-tool-content button,.field-tool-content select{min-height:40px}.rendering-overlay{z-index:1300}.drop-overlay{display:none!important}.crop-overlay{touch-action:none}body.field-before #canvas{opacity:1}}@media (max-width:380px){.field-tool-tab{flex-basis:56px;min-width:56px}}@media (max-width:760px){.field-topbar{grid-template-columns:58px 1fr 48px}.canvas-upload{display:none!important}.field-tool-content{overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;align-items:stretch!important;
    scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 14px 22px!important;gap:12px;}.field-tool-content::-webkit-scrollbar{display:none}.field-tool-content>.section-card,.field-tool-content>.inspector-module{flex:0 0 calc(100vw - 28px)!important;min-width:calc(100vw - 28px)!important;height:100%!important;
    margin:0!important;scroll-snap-align:center;overflow:hidden!important;}.field-tool-content details.section-card>summary{display:none!important}.field-tool-content details.section-card>.section-body{height:100%;box-sizing:border-box;padding:10px 12px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;
    display:flex!important;align-items:stretch!important;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;}.field-tool-content details.section-card>.section-body::-webkit-scrollbar,.field-tool-content .looks-list::-webkit-scrollbar,.field-tool-content .output-canvas-options::-webkit-scrollbar{display:none}.field-tool-content .controls>label{flex:0 0 calc(100vw - 58px);min-width:calc(100vw - 58px);height:100%;box-sizing:border-box;
    display:flex!important;flex-direction:column;justify-content:center;scroll-snap-align:center;margin:0!important;padding:12px 8px!important;}.field-tool-content .controls>label input[type="range"]{width:100%!important;margin-top:22px}.field-tool-content .looks-list{width:100%;height:100%;display:flex!important;align-items:center;gap:12px;overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory;scrollbar-width:none;}.field-tool-content .look-option{flex:0 0 72vw;min-width:72vw;height:72%;scroll-snap-align:center}.field-tool-content .looks-hint{display:none}.field-tool-content [data-section="format"] .section-body{flex-wrap:nowrap!important}.field-tool-content [data-section="format"] .group-label,.field-tool-content [data-section="format"] .landscape-label{display:none!important}.field-tool-content [data-section="format"] .format-grid{flex:0 0 calc(100vw - 58px);min-width:calc(100vw - 58px);height:100%;display:flex!important;align-items:center;gap:12px;
    overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.field-tool-content [data-section="format"] .format{flex:0 0 42%;min-width:42%;height:64px;scroll-snap-align:center}.field-tool-content .crop-reset-row{flex:0 0 55%;display:flex;align-items:center}.field-tool-content .output-dock{height:100%;overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;align-items:stretch;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.field-tool-content .output-dock::-webkit-scrollbar{display:none}.field-tool-content .output-dock>.output-heading{display:none!important}.field-tool-content .output-subsection{flex:0 0 calc(100vw - 58px);min-width:calc(100vw - 58px);height:100%;box-sizing:border-box;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:center}.field-tool-content .output-canvas-options{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.field-tool-content .output-canvas-button{flex:0 0 31%;min-width:31%;scroll-snap-align:center}.field-tool-content .metadata-module,.field-tool-content .project-dock{overflow-y:auto!important}.field-tool-content.field-export-mode{display:block!important;overflow-y:auto!important}.field-tool-content.field-export-mode>.output-dock{display:block!important;height:auto!important;overflow:visible!important}.field-tool-content.field-export-mode .output-export-section{min-width:0!important;height:auto!important}}@media (max-width:760px){:root{--field-tabs:58px;
    --field-dock-open:min(20dvh,190px);
    --field-dock:var(--field-dock-open);}.field-topbar{grid-template-columns:48px 1fr 48px;background:rgba(17,17,17,.86)}.field-original-button{font:600 17px/1 ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:.02em}.field-original-button.active{background:#ededed!important;color:#111!important}.stage{inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 0 0!important;}.canvas-viewport{padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    -webkit-touch-callout:none!important;}.canvas-shell{max-width:100%!important;
    max-height:100%!important;
    box-shadow:none!important;
    user-select:none!important;
    -webkit-user-select:none!important;}#canvas{max-width:100%!important;
    max-height:calc(100dvh - var(--field-top) - env(safe-area-inset-top))!important;
    user-select:none!important;
    -webkit-user-select:none!important;}.canvas-upload{display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    width:116px!important;
    height:116px!important;
    margin:auto!important;
    inset:50% auto auto 50%!important;
    transform:translate(-50%,-50%)!important;
    border:1px solid #404040!important;
    border-radius:58px!important;
    background:rgba(25,25,25,.82)!important;
    color:#ededed!important;
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    cursor:pointer;}.canvas-upload.hidden{display:none!important}.canvas-import-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.field-dock{height:var(--field-dock)!important;
    grid-template-rows:var(--field-tabs) minmax(0,1fr)!important;
    background:rgba(22,22,22,.84)!important;
    border-top:1px solid rgba(255,255,255,.13)!important;
    box-shadow:0 -8px 28px rgba(0,0,0,.22)!important;
    backdrop-filter:blur(18px) saturate(115%);
    -webkit-backdrop-filter:blur(18px) saturate(115%);
    transition:height .242s ease;}html.field-dock-collapsed .field-dock{grid-template-rows:var(--field-tabs) 0!important}html.field-dock-collapsed .field-tool-content{opacity:0;pointer-events:none;padding-top:0!important;padding-bottom:0!important}.field-tool-tabs{background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    padding:0 4px!important;
    touch-action:pan-x pan-y;}.field-tool-tab{height:var(--field-tabs)!important;
    flex:1 0 55px!important;
    min-width:55px!important;
    padding:6px 4px 5px!important;
    gap:3px!important;
    font-size:7.5px!important;
    background:transparent!important;}.field-tool-tab svg{width:19px!important;height:19px!important}.field-tool-tab.active{background:rgba(255,255,255,.055)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.8)!important}.field-tool-content{padding:5px 10px max(8px,env(safe-area-inset-bottom))!important;
    background:transparent!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    display:flex!important;
    align-items:stretch!important;
    gap:8px!important;
    opacity:1;
    transition:opacity .154s ease;
    scrollbar-width:none;
    touch-action:pan-x pan-y;}.field-tool-content::-webkit-scrollbar{display:none}.field-tool-content>.section-card,.field-tool-content>.inspector-module{flex:0 0 100%!important;
    min-width:100%!important;
    height:100%!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    padding:0!important;
    box-shadow:none!important;}.field-tool-content details.section-card>.section-body{height:100%!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;}.field-tool-content .controls>label{flex:0 0 min(210px,62vw)!important;
    min-width:min(210px,62vw)!important;
    height:calc(100% - 4px)!important;
    margin:0!important;
    padding:9px 12px!important;
    border:0!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.045)!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
    grid-template-rows:auto 1fr!important;
    align-items:center!important;
    box-sizing:border-box!important;
    scroll-snap-align:start;
    font-size:9px!important;
    letter-spacing:.08em!important;}.field-tool-content .controls>label input[type="range"]{grid-column:1 / -1!important;
    width:100%!important;
    min-height:24px!important;
    margin:0!important;
    align-self:center!important;}.field-tool-content input[type="range"]::-webkit-slider-thumb{width:15px!important;height:15px!important}.field-tool-content input[type="range"]::-moz-range-thumb{width:15px!important;height:15px!important}.field-tool-content .looks-list{height:100%!important;
    padding:0!important;
    gap:8px!important;
    align-items:center!important;}.field-tool-content .look-option{flex:0 0 min(170px,50vw)!important;
    min-width:min(170px,50vw)!important;
    height:calc(100% - 4px)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.045)!important;}.field-tool-content .metadata-module{overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px 12px!important;
    background:transparent!important;}.field-tool-content .metadata-module .module-heading{display:none!important}.field-tool-content .metadata-content{display:flex!important;
    height:100%!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;}.field-tool-content .source-status,.field-tool-content .metadata-list{flex:0 0 72vw!important;
    min-width:72vw!important;
    height:100%!important;
    overflow-y:auto!important;
    margin:0!important;
    box-sizing:border-box!important;}.field-tool-content.field-export-mode{display:block!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;}.field-tool-content.field-export-mode>.output-dock,.field-tool-content .field-export-bundle{display:flex!important;
    height:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    padding:0!important;
    scroll-snap-type:x mandatory;}.field-tool-content.field-export-mode .output-canvas-section,.field-tool-content.field-export-mode .output-border-section,.field-tool-content.field-export-mode .presentation-split-group,.field-tool-content.field-export-mode .output-export-section{display:flex!important;}.field-tool-content .output-subsection{flex:0 0 calc(100vw - 28px)!important;
    min-width:calc(100vw - 28px)!important;
    height:100%!important;
    padding:6px 8px!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    scroll-snap-align:start;}.field-tool-content .output-canvas-options{height:auto!important}.field-tool-content.field-utility-mode{display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;
    overflow:hidden!important;
    align-items:center!important;}.field-tool-content.field-utility-mode .toolbar-edit-action{display:flex!important;
    min-width:0!important;
    height:72px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.045)!important;
    color:#ddd!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:5px!important;}.field-tool-content.field-utility-mode .toolbar-edit-action:disabled{opacity:.32!important}.field-tool-content.field-utility-mode .toolbar-edit-label{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.field-tool-content.field-utility-mode .toolbar-edit-icon{display:grid!important;place-items:center!important;width:21px!important;height:21px!important}}@media (max-width:760px){:root{--field-tabs:58px;
    --field-dock-open:min(22dvh,210px);
    --field-dock:calc(var(--field-tabs) + env(safe-area-inset-bottom));}html.field-sheet-open{--field-dock:var(--field-dock-open)}.field-original-button{padding:8px!important}.field-dock{grid-template-rows:minmax(0,1fr) var(--field-tabs)!important;
    background:rgba(20,20,20,.80)!important;
    transition:height .22s cubic-bezier(.2,.75,.25,1)!important;}.field-tool-content{grid-row:1!important}.field-tool-tabs{grid-row:2!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important}html:not(.field-sheet-open) .field-dock{grid-template-rows:0 var(--field-tabs)!important}html:not(.field-sheet-open) .field-tool-content{opacity:0;pointer-events:none;padding-top:0!important;padding-bottom:0!important}.field-tool-content{padding:5px 8px 6px!important;
    gap:6px!important;}.field-tool-content .controls>label{flex:0 0 min(150px,43vw)!important;
    min-width:min(150px,43vw)!important;
    height:calc(100% - 2px)!important;
    padding:6px 8px!important;
    border-radius:7px!important;
    font-size:8px!important;
    letter-spacing:.065em!important;}.field-tool-content .controls>label input[type="range"]{min-height:20px!important;}.field-tool-content input[type="range"]::-webkit-slider-thumb{width:13px!important;height:13px!important}.field-tool-content input[type="range"]::-moz-range-thumb{width:13px!important;height:13px!important}.field-tool-content .look-option{flex-basis:min(138px,40vw)!important;
    min-width:min(138px,40vw)!important;}.field-tool-content.field-utility-mode .toolbar-edit-action{height:58px!important}.field-metadata-overlay{position:absolute;inset:0;z-index:35;
    display:flex;align-items:center;justify-content:center;
    padding:28px 24px;box-sizing:border-box;
    background:#111;color:#e9e9e9;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity 55ms linear,visibility 0s linear 55ms;}.field-metadata-overlay.active{opacity:1;visibility:visible;
    transition:opacity 55ms linear,visibility 0s linear 0s;}.field-metadata-card{width:min(100%,420px);display:grid;gap:14px}.field-metadata-grid{margin:0;display:grid;gap:8px}.field-metadata-row{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);gap:18px;padding:6px 0;border-bottom:1px solid #292929}.field-metadata-row dt{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#777}.field-metadata-row dd{margin:0;text-align:right;font-size:10px;line-height:1.35;color:#ddd;overflow-wrap:anywhere}body.field-info-hold .canvas-shell{opacity:0!important;transition:opacity 50ms linear!important}.canvas-shell{transition:opacity 50ms linear}}@media (max-width:760px){:root{--field-top:54px}.field-topbar{height:calc(var(--field-top) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)!important}.field-utility-button svg{width:24px!important;height:24px!important}.field-tool-tab[data-field-tool="utility"]{display:none!important}.stage-toolbar,.workspace-footer{display:none!important}.stage{padding:0!important;margin:0!important}.canvas-viewport{inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 0 0!important;
    padding:0!important;margin:0!important;background:#111!important;}.canvas-shell{max-width:100%!important;width:100%!important;border-radius:0!important;margin:0!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#canvas{max-width:100%!important;margin:0 auto!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.field-dock{background:rgba(19,19,19,.82)!important;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.field-tool-content>.section-card,.field-tool-content>.inspector-module{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;margin:0!important;}.field-tool-content details.section-card>.section-body{background:transparent!important;border:0!important;padding:4px 7px 6px!important}.field-tool-content .controls>label{background:rgba(255,255,255,.035)!important;border:0!important;box-shadow:none!important;
    border-radius:10px!important;padding:7px 10px!important;height:calc(100% - 2px)!important;}.field-tool-content .controls>label output{background:transparent!important;border:0!important;color:#cfcfcf!important}.field-tool-content input[type="range"]{background:transparent!important;accent-color:#e8e8e8;}.field-tool-content input[type="range"]::-webkit-slider-runnable-track{height:2px!important;background:rgba(255,255,255,.22)!important;border:0!important;border-radius:99px!important}.field-tool-content input[type="range"]::-webkit-slider-thumb{margin-top:-5.5px!important;background:#eee!important;border:1px solid rgba(0,0,0,.35)!important;box-shadow:0 1px 5px rgba(0,0,0,.4)!important}.field-tool-content input[type="range"]::-moz-range-track{height:2px!important;background:rgba(255,255,255,.22)!important;border:0!important;border-radius:99px!important}.field-tool-content input[type="range"]::-moz-range-thumb{background:#eee!important;border:1px solid rgba(0,0,0,.35)!important;box-shadow:0 1px 5px rgba(0,0,0,.4)!important}.field-tool-content [data-section="format"] .format-grid{gap:6px!important;align-items:center!important}.field-tool-content [data-section="format"] .format{flex:0 0 68px!important;min-width:68px!important;height:58px!important;padding:7px 5px!important;
    border:0!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;color:#aaa!important;
    box-shadow:none!important;font-size:9px!important;}.field-tool-content [data-section="format"] .format::before{content:"";display:block;margin:0 auto 5px;width:18px;height:25px;border:1px solid currentColor;border-radius:2px;opacity:.75;}.field-tool-content [data-section="format"] .format[data-format="1:1"]::before{width:22px;height:22px}.field-tool-content [data-section="format"] .format[data-format="3:2"]::before,.field-tool-content [data-section="format"] .format[data-format="4:3"]::before,.field-tool-content [data-section="format"] .format[data-format="5:4"]::before,.field-tool-content [data-section="format"] .format[data-format="16:9"]::before{width:28px;height:18px}.field-tool-content [data-section="format"] .format.active{background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}.field-tool-content .crop-reset-row{flex:0 0 76px!important}.field-tool-content .crop-reset-button{border:0!important;background:rgba(255,255,255,.035)!important;border-radius:10px!important;font-size:8px!important}.field-publish-workspace{position:fixed;inset:0;z-index:1800;display:grid;grid-template-rows:auto minmax(0,1fr);
    background:#121212;color:#eee;opacity:0;visibility:hidden;transform:translateY(12px);
    transition:opacity .198s ease,transform .242s cubic-bezier(.2,.75,.25,1),visibility 0s linear .242s;}.field-publish-workspace.active{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.25,1),visibility 0s}.field-publish-header{height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;display:grid;grid-template-columns:60px 1fr 60px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#151515}.field-publish-header button{border:0;background:transparent;color:#ddd;height:42px;font-size:11px;letter-spacing:.04em}.field-publish-title{text-align:center;font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.field-publish-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px calc(26px + env(safe-area-inset-bottom));display:grid;gap:16px;align-content:start}.field-proof-option.active{background:rgba(255,255,255,.13);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.field-publish-controls .output-dock{display:grid!important;gap:14px!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}.field-publish-controls .output-heading{display:none!important}.field-publish-controls .output-subsection{display:block!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}.field-publish-controls .output-subsection:last-child{border-bottom:0!important}.field-publish-controls .output-canvas-section{display:none!important}.field-publish-controls .output-canvas-options{display:none!important}.field-publish-controls .output-subheading{display:block!important;margin-bottom:10px!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#858585!important}.field-publish-controls .output-export-section{display:block!important}.field-publish-controls .export-controls{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.field-publish-controls #downloadBtn{font-weight:700!important;letter-spacing:.05em!important}body.field-publish-open{overflow:hidden!important}body.field-publish-open .field-topbar,body.field-publish-open .field-dock{pointer-events:none}}@media (max-width:760px){:root{--field-dock-open:min(38dvh,360px);}.stage{inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 0 0!important;}.canvas-viewport{position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;}.canvas-shell{width:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;}#canvas{max-width:100%!important;
    max-height:100%!important;
    margin:0 auto!important;}.field-dock{background:rgba(18,18,18,.80)!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 -10px 34px rgba(0,0,0,.26)!important;
    backdrop-filter:blur(20px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(20px) saturate(112%)!important;}.field-tool-content{overflow-x:hidden!important;
    overflow-y:auto!important;
    display:block!important;
    padding:8px 18px 10px!important;
    background:transparent!important;
    -webkit-overflow-scrolling:touch;}.field-tool-content>.section-card,.field-tool-content>.inspector-module{width:100%!important;
    min-width:0!important;
    height:auto!important;
    overflow:visible!important;}.field-tool-content details.section-card>.section-body{width:100%!important;
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    overflow:visible!important;
    padding:0!important;
    scroll-snap-type:none!important;}.field-tool-content .controls>label{flex:none!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:7px 0 8px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto 22px!important;
    column-gap:12px!important;
    align-items:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:10px!important;
    line-height:1.1!important;
    letter-spacing:.025em!important;
    color:#c9c9c9!important;
    scroll-snap-align:none!important;}.field-tool-content .controls>label + label{border-top:1px solid rgba(255,255,255,.035)!important;}.field-tool-content .controls>label output{min-width:36px!important;
    text-align:right!important;
    font-size:10px!important;
    color:#aaa!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;}.field-tool-content .controls>label input[type="range"]{grid-column:1 / -1!important;
    width:100%!important;
    min-height:22px!important;
    height:22px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;}.field-tool-content input[type="range"]::-webkit-slider-runnable-track{height:2px!important;
    background:rgba(255,255,255,.20)!important;}.field-tool-content input[type="range"]::-webkit-slider-thumb{width:15px!important;height:15px!important;margin-top:-6.5px!important;
    background:rgba(232,232,232,.92)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 1px 5px rgba(0,0,0,.38)!important;}.field-tool-content input[type="range"]::-moz-range-track{height:2px!important;background:rgba(255,255,255,.20)!important;}.field-tool-content input[type="range"]::-moz-range-thumb{width:15px!important;height:15px!important;
    background:rgba(232,232,232,.92)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 1px 5px rgba(0,0,0,.38)!important;}.field-tool-content .looks-list{width:100%!important;height:auto!important;display:flex!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    gap:8px!important;padding:3px 0 8px!important;}.field-tool-content .look-option{flex:0 0 118px!important;min-width:118px!important;height:58px!important;
    border:0!important;border-radius:9px!important;
    background:rgba(255,255,255,.045)!important;}.field-tool-content [data-section="format"] .section-body{flex-direction:row!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:5px!important;
    padding:4px 0 9px!important;}.field-tool-content [data-section="format"] .format-grid{flex:none!important;width:auto!important;height:auto!important;
    display:flex!important;overflow:visible!important;gap:5px!important;}.field-tool-content [data-section="format"] .format{flex:0 0 54px!important;min-width:54px!important;width:54px!important;
    height:54px!important;padding:5px 3px!important;border-radius:8px!important;
    background:transparent!important;border:0!important;}.field-tool-content [data-section="format"] .format::before{margin-bottom:4px!important;opacity:.68!important;}.field-tool-content [data-section="format"] .format.active{background:rgba(255,255,255,.095)!important;
    box-shadow:none!important;}.field-tool-content .crop-reset-row{flex:0 0 62px!important;width:62px!important}.field-tool-content .crop-reset-button{width:62px!important;height:54px!important;padding:5px!important;
    background:transparent!important;border:0!important;}.field-metadata-card{gap:8px!important}}@media (max-width:760px){:root{--field-tabs:68px;
    --field-dock-open:min(54dvh,590px);}.canvas-viewport{align-items:flex-start!important;
    justify-content:center!important;}.canvas-shell{align-self:flex-start!important;}#canvas{display:block!important;}.field-tool-tabs{display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    overflow:hidden!important;
    padding:0!important;}.field-tool-tab{width:auto!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
    height:var(--field-tabs)!important;
    padding:8px 2px 7px!important;
    font-size:7px!important;
    letter-spacing:.08em!important;}.field-tool-tab svg{width:21px!important;height:21px!important}.field-dock{background:rgba(19,19,19,.94)!important;
    backdrop-filter:blur(22px) saturate(110%)!important;
    -webkit-backdrop-filter:blur(22px) saturate(110%)!important;}.field-tool-content{padding:14px 28px 18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;}.field-tool-content details.section-card>.section-body{display:block!important;}.field-tool-content .controls{display:block!important;
    width:100%!important;}.field-tool-content .controls>label{padding:10px 0 12px!important;
    grid-template-rows:auto 28px!important;
    font-size:13px!important;
    letter-spacing:0!important;}.field-tool-content .controls>label output{font-size:12px!important;
    min-width:48px!important;}.field-tool-content .controls>label input[type="range"]{height:28px!important;
    min-height:28px!important;}.field-tool-content input[type="range"]::-webkit-slider-runnable-track{height:2px!important}.field-tool-content input[type="range"]::-webkit-slider-thumb{width:18px!important;height:18px!important;margin-top:-8px!important;
    background:#cfcfcf!important;border:2px solid rgba(35,35,35,.9)!important;}.field-tool-content input[type="range"]::-moz-range-thumb{width:18px!important;height:18px!important;
    background:#cfcfcf!important;border:2px solid rgba(35,35,35,.9)!important;}.field-tool-content [data-section="format"] .section-body{display:block!important;
    overflow:visible!important;
    padding:4px 0 10px!important;}.field-tool-content [data-section="format"] .format-grid{width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;}.field-tool-content [data-section="format"] .format{width:auto!important;min-width:0!important;height:76px!important;
    padding:8px 2px!important;border-radius:10px!important;}.field-tool-content .crop-reset-row{width:100%!important;display:block!important;margin-top:8px!important;}.field-tool-content .crop-reset-button{width:100%!important;height:40px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;}}@media (max-width:760px){html.field-sheet-open[data-field-active-tool="crop"]{--field-dock-open:min(28dvh,270px)}html.field-sheet-open[data-field-active-tool="lab"]{--field-dock-open:min(42dvh,410px)}html.field-sheet-open[data-field-active-tool="mixer"]{--field-dock-open:min(58dvh,610px)}html.field-sheet-open[data-field-active-tool="tone"]{--field-dock-open:min(58dvh,610px)}html.field-sheet-open[data-field-active-tool="atmosphere"]{--field-dock-open:min(52dvh,540px)}html.field-sheet-open[data-field-active-tool="utility"]{--field-dock-open:min(27dvh,260px)}.field-dock{background:rgba(17,17,17,.90)!important;
    backdrop-filter:blur(18px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(112%)!important;}.field-tool-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:12px 18px 14px!important}html[data-field-active-tool="lab"] .field-tool-content details,html[data-field-active-tool="lab"] .field-tool-content .section-body{width:100%!important}html[data-field-active-tool="lab"] .field-tool-content .looks-grid,html[data-field-active-tool="lab"] .field-tool-content .looks-options,html[data-field-active-tool="lab"] .field-tool-content [role="radiogroup"]{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;overflow:visible!important;padding:0!important}html[data-field-active-tool="lab"] .field-tool-content .look-option{min-width:0!important;width:100%!important;max-width:none!important;min-height:42px!important;height:auto!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 4px!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;text-align:left!important;font-size:12px!important;letter-spacing:.035em!important}html[data-field-active-tool="lab"] .field-tool-content .look-option.active{color:#fff!important;background:rgba(255,255,255,.055)!important;padding-left:12px!important}html[data-field-active-tool="lab"] .looks-hint{display:none!important}.field-tool-content.field-utility-mode{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:center!important;padding:10px 14px!important}.field-tool-content.field-utility-mode .toolbar-edit-action{height:64px!important;background:transparent!important;border:0!important;border-radius:0!important}.field-crop-actions{position:absolute;z-index:80;top:14px;right:14px;display:flex;gap:10px;opacity:0;visibility:hidden;pointer-events:none;
    transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}body.field-crop-pending .field-crop-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.field-crop-actions button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);font:500 28px/1 ui-sans-serif,system-ui;
    display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.field-crop-cancel{background:rgba(15,15,15,.82);color:#fff}.field-crop-accept{background:rgba(238,238,238,.94);color:#111}.canvas-viewport,.canvas-shell,#canvas{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.field-publish-body{grid-template-rows:minmax(220px,1fr) auto auto!important;height:calc(100dvh - 54px - env(safe-area-inset-top))!important;box-sizing:border-box!important}.field-proof-option.active{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.26)!important}}.look-reset-option{border-style:dashed!important;color:#bdbdbd}.look-reset-option::before{content:"↺";display:grid;place-items:center;border:0!important;background:transparent!important;font-size:15px;line-height:1}.look-off-option .look-name::after{content:"  • temporary";font-size:.72em;color:#8d8d8d;font-weight:500}@media (max-width:760px){html.field-sheet-open[data-field-active-tool="lab"]{--field-dock-open:min(58dvh,620px)}html.field-sheet-open[data-field-active-tool="crop"]{--field-dock-open:min(28dvh,270px)}html.field-sheet-open[data-field-active-tool="output"]{--field-dock-open:min(52dvh,540px)}html.field-sheet-open[data-field-active-tool="metadata"]{--field-dock-open:min(42dvh,430px)}html.field-sheet-open[data-field-active-tool="workspace"]{--field-dock-open:min(34dvh,340px)}html.field-sheet-open[data-field-active-tool="utility"]{--field-dock-open:min(20dvh,200px)}.field-dock{background:rgba(30,30,30,.80)!important;
    border-top-color:rgba(255,255,255,.12)!important;
    backdrop-filter:blur(22px) saturate(108%)!important;
    -webkit-backdrop-filter:blur(22px) saturate(108%)!important;}html[data-field-active-tool="lab"] .field-tool-content{display:block!important;padding:10px 22px 18px!important}html[data-field-active-tool="lab"] .field-tool-content>.section-card{display:block!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;
    margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}html[data-field-active-tool="lab"] .field-tool-content details.section-card>summary{display:flex!important;position:static!important;padding:13px 0 9px!important;border-radius:0!important;
    border-top:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:#d7d7d7!important}html[data-field-active-tool="lab"] .field-tool-content>.section-card:first-child>summary{border-top:0!important;padding-top:4px!important}html[data-field-active-tool="lab"] .field-tool-content details.section-card>.section-body{display:block!important;padding:0 0 9px!important;overflow:visible!important;height:auto!important}html[data-field-active-tool="lab"] .field-tool-content .looks-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;padding:0!important}html[data-field-active-tool="lab"] .field-tool-content .look-option{min-height:40px!important;padding:9px 4px!important}html[data-field-active-tool="lab"] .field-tool-content .look-reset-option{margin-top:4px!important;border-bottom:0!important}html[data-field-active-tool="lab"] .field-tool-content .controls>label{padding:8px 0 10px!important}.field-tool-content.field-output-mode{display:block!important;padding:8px 20px 18px!important}.field-tool-content.field-output-mode>.output-dock{display:grid!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.field-tool-content.field-output-mode .output-heading{display:none!important}.field-tool-content.field-output-mode .output-export-section{display:none!important}.field-tool-content.field-output-mode .output-subsection{display:block!important;width:100%!important;height:auto!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}.field-tool-content.field-output-mode .output-canvas-options{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.field-tool-content.field-output-mode .output-canvas-button{min-width:0!important;min-height:62px!important;padding:6px 2px!important;border-radius:8px!important}.field-tool-content.field-output-mode .output-canvas-icon{max-width:28px!important;max-height:28px!important}.field-tool-content.field-metadata-mode{display:block!important;padding:10px 20px 18px!important}.field-tool-content.field-metadata-mode>.metadata-module{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.field-tool-content.field-metadata-mode .metadata-heading{display:none!important}.field-tool-content.field-metadata-mode .metadata-content{display:block!important;max-height:none!important;overflow:visible!important}.field-tool-content.field-workspace-mode{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:10px!important;padding:16px 20px 20px!important}.field-tool-content.field-workspace-mode>.primary-upload,.field-tool-content.field-workspace-mode>.project-dock,.field-tool-content.field-workspace-mode>.reset-utility{display:block!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important}.field-tool-content.field-workspace-mode>.primary-upload{min-height:48px!important;border-radius:10px!important}.field-tool-content.field-workspace-mode>.project-dock{padding:0!important;border:0!important;background:transparent!important}.field-tool-content.field-workspace-mode .project-heading{display:none!important}.field-tool-content.field-workspace-mode .project-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.field-tool-content.field-workspace-mode .reset-adjustments{width:100%!important;min-height:42px!important;border-radius:10px!important}.field-crop-actions{inset:14px 14px auto 14px!important;right:14px!important;width:auto!important;justify-content:space-between!important;gap:0!important}}@media (max-width:760px){.field-tool-content:focus{outline:none!important}.field-tool-content.field-output-mode .output-subsection.output-export-section{display:none!important}}@media (max-width:760px){html.field-sheet-open[data-field-active-tool="lab"]{--field-dock-open:min(43dvh,430px)}html.field-sheet-open[data-field-active-tool="mixer"]{--field-dock-open:min(34dvh,330px)}html.field-sheet-open[data-field-active-tool="tone"]{--field-dock-open:min(58dvh,600px)}html.field-sheet-open[data-field-active-tool="atmosphere"]{--field-dock-open:min(58dvh,600px)}html.field-sheet-open[data-field-active-tool="crop"]{--field-dock-open:min(44dvh,450px)}html.field-sheet-open[data-field-active-tool="layout"]{--field-dock-open:min(56dvh,570px)}html.field-sheet-open[data-field-active-tool="utility"]{--field-dock-open:min(62dvh,650px)}.field-dock{background:rgba(15,15,15,.46)!important;
    border-top-color:rgba(255,255,255,.12)!important;
    box-shadow:0 -10px 34px rgba(0,0,0,.18)!important;
    backdrop-filter:blur(20px) saturate(106%)!important;
    -webkit-backdrop-filter:blur(20px) saturate(106%)!important;}.field-tool-tabs,.field-tool-content,.field-tool-content>.section-card,.field-tool-content>.inspector-module,.field-tool-content details.section-card>.section-body,.field-tool-content .controls>label,.field-tool-content .look-option,.field-tool-content .output-subsection,.field-tool-content .output-canvas-button,.field-tool-content .presentation-layout-button,.field-tool-content .project-dock,.field-tool-content .reset-utility,.field-tool-content .primary-upload{background:transparent!important;
    box-shadow:none!important;}.field-tool-tab.active{background:rgba(255,255,255,.05)!important}.field-tool-tab{flex:1 0 52px!important;min-width:52px!important;padding-inline:2px!important}.field-tool-tab span{white-space:nowrap}html[data-field-active-tool="lab"] .field-tool-content details>summary,html[data-field-active-tool="mixer"] .field-tool-content details>summary,html[data-field-active-tool="tone"] .field-tool-content details>summary,html[data-field-active-tool="atmosphere"] .field-tool-content details>summary,html[data-field-active-tool="crop"] .field-tool-content details>summary{display:none!important}html[data-field-active-tool="lab"] .field-tool-content,html[data-field-active-tool="mixer"] .field-tool-content,html[data-field-active-tool="tone"] .field-tool-content,html[data-field-active-tool="atmosphere"] .field-tool-content,html[data-field-active-tool="crop"] .field-tool-content{display:block!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:12px 20px 20px!important;}html[data-field-active-tool="lab"] .field-tool-content>.section-card,html[data-field-active-tool="mixer"] .field-tool-content>.section-card,html[data-field-active-tool="tone"] .field-tool-content>.section-card,html[data-field-active-tool="atmosphere"] .field-tool-content>.section-card,html[data-field-active-tool="crop"] .field-tool-content>.section-card{display:block!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}html[data-field-active-tool="lab"] .field-tool-content .section-body,html[data-field-active-tool="mixer"] .field-tool-content .section-body,html[data-field-active-tool="tone"] .field-tool-content .section-body,html[data-field-active-tool="atmosphere"] .field-tool-content .section-body{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important}html[data-field-active-tool="lab"] .field-tool-content .looks-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;height:auto!important}html[data-field-active-tool="lab"] .field-tool-content .look-option{width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;
    padding:11px 6px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;
    border-radius:0!important;justify-content:flex-start!important;text-align:left!important}html[data-field-active-tool="lab"] .field-tool-content .look-option.active{background:rgba(255,255,255,.055)!important;padding-left:14px!important}html[data-field-active-tool="lab"] .looks-hint{display:none!important}.look-off-option .look-name::after{content:none!important}html[data-field-active-tool="mixer"] .field-tool-content .controls,html[data-field-active-tool="tone"] .field-tool-content .controls,html[data-field-active-tool="atmosphere"] .field-tool-content .controls{display:grid!important;grid-template-columns:1fr!important;gap:0!important}html[data-field-active-tool="mixer"] .field-tool-content .controls>label,html[data-field-active-tool="tone"] .field-tool-content .controls>label,html[data-field-active-tool="atmosphere"] .field-tool-content .controls>label{width:100%!important;min-width:0!important;height:62px!important;margin:0!important;padding:8px 0 10px!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;
    display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto 1fr!important}html[data-field-active-tool="mixer"] .field-tool-content .controls>label input,html[data-field-active-tool="tone"] .field-tool-content .controls>label input,html[data-field-active-tool="atmosphere"] .field-tool-content .controls>label input{grid-column:1/-1!important}html[data-field-active-tool="mixer"] .looks-hint{display:none!important}.field-tool-content.field-layout-mode{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 20px 22px!important}.field-tool-content.field-layout-mode>.output-dock{display:grid!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;
    padding:0!important;margin:0!important;border:0!important;background:transparent!important}.field-tool-content.field-layout-mode .output-heading,.field-tool-content.field-layout-mode .output-export-section{display:none!important}.field-tool-content.field-layout-mode .output-subsection{display:block!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px 0!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.field-tool-content.field-layout-mode .output-canvas-options{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.field-tool-content.field-layout-mode .output-canvas-button{min-width:0!important;min-height:62px!important;padding:6px 2px!important;border:1px solid transparent!important;border-radius:8px!important}.field-tool-content.field-layout-mode .output-canvas-button.active{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important}.field-tool-content.field-utility-mode{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;
    align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 18px 24px!important}.field-tool-content.field-utility-mode .toolbar-edit-action{display:flex!important;height:64px!important;min-width:0!important;margin:0!important;border:1px solid rgba(255,255,255,.09)!important;
    border-radius:10px!important;background:transparent!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}.field-tool-content.field-utility-mode>.reset-utility,.field-tool-content.field-utility-mode>.primary-upload,.field-tool-content.field-utility-mode>.project-dock{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important}.field-tool-content.field-utility-mode>.reset-utility{padding:4px 0 8px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.field-tool-content.field-utility-mode .reset-adjustments{width:100%!important;min-height:44px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:transparent!important}.field-tool-content.field-utility-mode>.primary-upload{display:flex!important;min-height:48px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important}.field-tool-content.field-utility-mode>.project-dock{display:block!important;padding:10px 0 0!important;border:0!important;background:transparent!important}.field-tool-content.field-utility-mode .project-heading{display:flex!important;margin:0 0 10px!important}.field-tool-content.field-utility-mode .project-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.field-tool-content.field-utility-mode .project-actions button{min-height:42px!important;border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;border-radius:9px!important}#fieldMetadataBtn{transition:opacity 10ms linear,background-color 10ms linear!important}#fieldMetadataBtn.active{opacity:.18!important}.field-metadata-overlay{background:rgba(8,8,8,.48)!important;
    backdrop-filter:blur(22px) saturate(104%)!important;
    -webkit-backdrop-filter:blur(22px) saturate(104%)!important;
    transition:opacity 10ms linear,visibility 0s linear 10ms!important}.field-metadata-overlay.active{transition:opacity 10ms linear,visibility 0s linear 0s!important}body.field-info-hold .canvas-shell{opacity:.14!important;transition:opacity 10ms linear!important}.canvas-shell{transition:opacity 10ms linear!important}.field-metadata-card{background:transparent!important}.field-crop-actions button{background:rgba(15,15,15,.34)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.field-crop-accept{color:#fff!important}.field-publish-workspace{background:rgba(8,8,8,.68)!important;
    backdrop-filter:blur(24px) saturate(104%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(104%)!important}.field-publish-header,.field-proof-stage,.field-publish-controls,.field-publish-controls .output-dock,.field-publish-controls .output-subsection{background:transparent!important}.field-publish-body{grid-template-rows:minmax(250px,1fr) auto!important}.field-publish-controls .output-canvas-section,.field-publish-controls .output-border-section,.field-publish-controls .presentation-split-group{display:none!important}.field-publish-controls .output-export-section{display:block!important;border-bottom:0!important}.about-dialog,.confirm-dialog{background:rgba(8,8,8,.4)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.about-card,.confirm-card{background:rgba(20,20,20,.58)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}}@media (max-width:760px){.field-tool-tabs{overflow:hidden!important;padding-inline:2px!important}.field-tool-tab{flex:1 1 0!important;min-width:0!important;width:auto!important;font-size:6.6px!important;letter-spacing:.015em!important}.field-tool-tab svg{width:18px!important;height:18px!important}.field-tool-content.field-layout-mode .output-subsection.output-export-section{display:none!important}}@media (max-width:760px){.field-tool-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.field-tool-tab{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}}@media (max-width:760px){.stage{inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 0 0!important;}.field-dock{background:rgba(12,12,12,.15)!important;
    border-top-color:rgba(255,255,255,.16)!important;
    box-shadow:0 -10px 30px rgba(0,0,0,.12)!important;
    backdrop-filter:blur(4px) saturate(104%)!important;
    -webkit-backdrop-filter:blur(4px) saturate(104%)!important;}.field-tool-tabs{background:rgba(12,12,12,.15)!important;
    backdrop-filter:blur(4px)!important;
    -webkit-backdrop-filter:blur(4px)!important;}.field-tool-content,.field-tool-content>.section-card,.field-tool-content>.inspector-module,.field-tool-content details.section-card>.section-body,.field-tool-content .controls,.field-tool-content .controls>label,.field-tool-content .look-option,.field-tool-content .output-dock,.field-tool-content .output-subsection,.field-tool-content .output-canvas-button,.field-tool-content .presentation-layout-button,.field-tool-content select,.field-tool-content button{background-color:transparent!important;}html.field-sheet-open[data-field-active-tool="layout"]{--field-dock-open:min(56dvh,570px)}html[data-field-active-tool="layout"] .canvas-viewport{align-items:flex-start!important;justify-content:center!important}html[data-field-active-tool="layout"] .canvas-shell{transition:width .12s ease,height .12s ease,opacity .12s ease!important}html[data-field-active-tool="layout"] #canvas{transition:width .12s ease,height .12s ease!important}html.field-sheet-open[data-field-active-tool="export"]{--field-dock-open:50dvh}.field-publish-workspace{display:none!important}.field-tool-content.field-export-mode{display:block!important;
    overflow:hidden!important;
    padding:18px 22px calc(18px + env(safe-area-inset-bottom))!important;}.field-tool-content.field-export-mode>.output-dock{display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    border:0!important;}.field-tool-content.field-export-mode>.output-dock>.output-heading,.field-tool-content.field-export-mode .output-canvas-section,.field-tool-content.field-export-mode .output-border-section,.field-tool-content.field-export-mode .presentation-split-group{display:none!important;}.field-tool-content.field-export-mode .output-export-section{display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:4px 0!important;
    margin:0!important;
    border:0!important;}.field-tool-content.field-export-mode .output-subheading{display:none!important}.field-tool-content.field-export-mode .export-controls{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.field-tool-content.field-export-mode select,.field-tool-content.field-export-mode #downloadBtn{width:100%!important;
    min-height:48px!important;
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:10px!important;
    background:rgba(12,12,12,.15)!important;
    color:#f0f0f0!important;}.field-tool-content.field-export-mode .export-note{margin:12px 0 0!important;color:rgba(255,255,255,.78)!important}.field-tool-content .crop-utility-row{display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    margin-top:12px!important;
    padding-top:12px!important;
    border-top:1px solid rgba(255,255,255,.12)!important;}.field-tool-content .crop-utility-row button{width:100%!important;
    min-height:44px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:10px!important;
    color:#eee!important;
    background:rgba(12,12,12,.12)!important;}.field-tool-content .crop-utility-row button:disabled{opacity:.36!important}.field-crop-actions{inset:14px 14px auto 14px!important;
    display:flex!important;
    justify-content:space-between!important;
    width:auto!important;}.field-crop-actions button{width:auto!important;
    min-width:78px!important;
    height:40px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.24)!important;
    background:rgba(12,12,12,.16)!important;
    color:#fff!important;
    font:650 11px/1 ui-sans-serif,system-ui,-apple-system,sans-serif!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
    box-shadow:0 6px 20px rgba(0,0,0,.18)!important;
    backdrop-filter:blur(4px)!important;
    -webkit-backdrop-filter:blur(4px)!important;}}@media (max-width:760px){.field-metadata-overlay,.about-dialog,.confirm-dialog{background:rgba(8,8,8,.15)!important;
    backdrop-filter:blur(4px) saturate(102%)!important;
    -webkit-backdrop-filter:blur(4px) saturate(102%)!important;}.about-card,.confirm-card{background:rgba(18,18,18,.18)!important;
    backdrop-filter:blur(5px)!important;
    -webkit-backdrop-filter:blur(5px)!important;}}@media (max-width:760px){html.field-sheet-open .canvas-viewport{align-items:center!important}html.field-sheet-open .canvas-shell{align-self:center!important}}@media (max-width:760px){.field-tool-content,.field-tool-content label,.field-tool-content output,.field-tool-content .output-subheading,.field-tool-content .output-border-scale,.field-tool-content .export-note{text-shadow:0 1px 3px rgba(0,0,0,.95)!important;}.field-tool-content input[type="range"]::-webkit-slider-runnable-track{box-shadow:0 1px 2px rgba(0,0,0,.85)!important;}.field-tool-content input[type="range"]::-moz-range-track{box-shadow:0 1px 2px rgba(0,0,0,.85)!important;}}@media (max-width:760px){.field-dock{background:transparent!important;
    border-top:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-tool-tabs{background:#0d0d0d!important;
    border-top:1px solid #2b2b2b!important;
    border-bottom:0!important;
    box-shadow:0 -8px 24px rgba(0,0,0,.24)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-tool-content{background:rgba(12,12,12,.15)!important;
    border-top:1px solid rgba(255,255,255,.13)!important;
    box-shadow:0 -12px 28px rgba(0,0,0,.12)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:translateY(12px);
    transform-origin:bottom center;
    opacity:0;
    transition:opacity .198s ease,transform .242s cubic-bezier(.2,.72,.24,1)!important;}html.field-sheet-open .field-tool-content{transform:translateY(0);
    opacity:1;}html:not(.field-sheet-open) .field-tool-content{pointer-events:none!important;}.field-tool-content.field-utility-mode{background:#171717!important;
    border-top-color:#343434!important;
    box-shadow:0 -12px 32px rgba(0,0,0,.36)!important;}.canvas-viewport,html.field-sheet-open .canvas-viewport{align-items:flex-start!important;
    justify-content:center!important;}.canvas-shell,html.field-sheet-open .canvas-shell{align-self:flex-start!important;
    margin-top:0!important;}.canvas-shell.has-output-canvas{overflow:hidden!important;
    contain:paint!important;
    clip-path:inset(0)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}.canvas-shell.has-output-canvas #canvas{flex:0 0 auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    margin:auto!important;}html.view-zoom-fit .canvas-shell,html.view-zoom-fill .canvas-shell{max-width:100%!important;
    max-height:100%!important;}html.view-zoom-percent .canvas-shell{max-width:none!important;
    max-height:none!important;}html.view-zoom-percent #canvas{max-width:none!important;
    max-height:none!important;}html.view-zoom-percent .canvas-viewport{overflow:hidden!important;}.field-crop-actions button,.field-metadata-overlay,.about-dialog,.confirm-dialog,.about-card,.confirm-card{backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}}@media (prefers-reduced-motion:reduce){.field-tool-content{transition:none!important}}.field-crop-actions,.field-publish-workspace{display:none}@media (max-width:760px){:root{--field-tabs:72px;
    --field-dock-rest:calc(var(--field-tabs) + env(safe-area-inset-bottom));
    --field-dock-open:60dvh;}.stage{inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 var(--field-dock-rest) 0!important;}.canvas-viewport,html.field-sheet-open .canvas-viewport{align-items:flex-start!important;
    justify-content:center!important;
    padding:0 12px 12px!important;}.canvas-shell,html.field-sheet-open .canvas-shell{align-self:flex-start!important;
    margin:0!important;}.field-dock{display:grid!important;
    position:fixed!important;
    inset:auto 0 0 0!important;
    z-index:1150!important;
    height:var(--field-dock-rest)!important;
    grid-template-rows:var(--field-tabs) minmax(0,1fr)!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
    box-sizing:border-box!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:hidden!important;
    transition:height .286s cubic-bezier(.2,.72,.24,1)!important;}html.field-sheet-open .field-dock{height:var(--field-dock-open)!important}.field-tool-tabs{grid-row:1!important;
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    min-width:0!important;
    overflow:hidden!important;
    padding:0 3px!important;
    background:#0d0d0d!important;
    border-top:1px solid #2a2a2a!important;
    border-bottom:1px solid #242424!important;
    box-shadow:0 -8px 24px rgba(0,0,0,.28)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-tool-tab{width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:var(--field-tabs)!important;
    padding:8px 1px 6px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#858585!important;
    gap:5px!important;
    font-size:7.5px!important;
    letter-spacing:.055em!important;}.field-tool-tab svg{width:21px!important;height:21px!important}.field-tool-tab.active{color:#f4f4f4!important;
    background:#151515!important;
    box-shadow:inset 0 2px 0 #f0f0f0!important;}.field-tool-content{grid-row:2!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) 132px!important;
    min-width:0!important;
    min-height:0!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    padding:0!important;
    gap:0!important;
    background:rgba(10,10,10,.16)!important;
    border:0!important;
    box-shadow:0 -12px 30px rgba(0,0,0,.14)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    opacity:0!important;
    transform:translateY(18px)!important;
    transform-origin:bottom center!important;
    pointer-events:none!important;
    transition:opacity .198s ease,transform .275s cubic-bezier(.2,.72,.24,1)!important;}html.field-sheet-open .field-tool-content{opacity:1!important;
    transform:translateY(0)!important;
    pointer-events:auto!important;}.field-option-strip{min-width:0!important;
    min-height:0!important;
    display:flex!important;
    align-items:stretch!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px 18px 14px!important;
    box-sizing:border-box!important;
    scrollbar-width:none!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:rgba(9,9,9,.28)!important;
    border-top:1px solid rgba(255,255,255,.12)!important;}.field-option-strip::-webkit-scrollbar{display:none!important}.field-option-card{position:relative!important;
    flex:0 0 94px!important;
    min-width:94px!important;
    height:108px!important;
    padding:12px 6px 10px!important;
    border:0!important;
    border-radius:14px!important;
    background:transparent!important;
    color:#c4c4c4!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    box-shadow:none!important;
    text-shadow:0 1px 3px rgba(0,0,0,.9)!important;}.field-option-card::after{content:""!important;
    position:absolute!important;
    left:16px!important;right:16px!important;bottom:0!important;
    height:3px!important;border-radius:999px!important;
    background:transparent!important;}.field-option-card.active{background:rgba(0,0,0,.72)!important;
    color:#fff!important;}.field-option-card.active::after{background:#f3f3f3!important}.field-option-glyph{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;color:currentColor!important}.field-option-glyph svg{width:100%!important;height:100%!important;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.field-option-label{font-size:9.5px!important;line-height:1.15!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important}.field-tool-content.field-utility-mode{display:block!important;
    padding:18px!important;
    background:#171717!important;
    opacity:1!important;
    overflow-y:auto!important;}.field-utility-grid{display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;}.field-utility-action{min-width:0!important;
    min-height:76px!important;
    padding:10px 4px!important;
    border:1px solid #303030!important;
    border-radius:12px!important;
    background:#1d1d1d!important;
    color:#ddd!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:9px!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;}.field-utility-action:disabled{opacity:.32!important}.field-utility-action .field-option-glyph{width:24px!important;height:24px!important}.field-crop-actions{position:absolute!important;
    z-index:90!important;
    left:18px!important;
    right:18px!important;
    bottom:10px!important;
    display:grid!important;
    grid-template-columns:48px 48px 48px!important;
    justify-content:space-between!important;
    align-items:center!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(8px)!important;
    transition:opacity .176s ease,transform .22s ease,visibility 0s linear .22s!important;}body.field-crop-pending .field-crop-actions{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition-delay:0s!important;}body.field-crop-pending .canvas-viewport{padding-bottom:72px!important}.field-crop-actions button{width:48px!important;
    height:48px!important;
    min-width:0!important;
    padding:12px!important;
    border:1px solid rgba(255,255,255,.28)!important;
    border-radius:50%!important;
    background:#111!important;
    color:#f4f4f4!important;
    box-shadow:0 7px 22px rgba(0,0,0,.38)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-crop-actions button svg{width:100%!important;height:100%!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field-crop-accept{background:#f1f1f1!important;color:#111!important}.field-publish-workspace{position:fixed!important;
    inset:0!important;
    z-index:2200!important;
    display:grid!important;
    grid-template-rows:calc(58px + env(safe-area-inset-top)) minmax(0,1fr)!important;
    background:#0d0d0d!important;
    color:#f4f4f4!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateX(18px)!important;
    transition:opacity .198s ease,transform .264s cubic-bezier(.2,.72,.24,1),visibility 0s linear .264s!important;}.field-publish-workspace.active{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition-delay:0s!important;}.field-publish-header{display:grid!important;
    grid-template-columns:84px 1fr 84px!important;
    align-items:end!important;
    padding:env(safe-area-inset-top) 16px 12px!important;
    border-bottom:1px solid #282828!important;
    background:#101010!important;
    box-sizing:border-box!important;}.field-publish-back{display:flex!important;align-items:center!important;gap:4px!important;
    width:auto!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#ddd!important;font-size:11px!important}.field-publish-back svg{width:20px!important;height:20px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-publish-title{text-align:center!important;font-size:12px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}.field-publish-body.field-publish-export-only{display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-height:0!important;
    padding:30px 26px calc(30px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;
    background:#0d0d0d!important;}.field-export-page-copy{margin-bottom:40px!important}.field-export-page-copy>span{display:block!important;margin-bottom:10px!important;color:#858585!important;font-size:9px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.field-export-page-copy h1{margin:0 0 12px!important;font-size:31px!important;font-weight:520!important;letter-spacing:-.025em!important}.field-export-page-copy p{margin:0!important;color:#aaa!important;font-size:13px!important;line-height:1.55!important}.field-export-format{width:100%!important;min-height:54px!important;padding:0 15px!important;border:1px solid #383838!important;border-radius:10px!important;background:#181818!important;color:#f2f2f2!important;font-size:14px!important}.field-export-page-note{min-height:42px!important;margin:13px 2px 26px!important;color:#858585!important;font-size:11px!important;line-height:1.5!important}.field-export-page-button{width:100%!important;min-height:58px!important;border:0!important;border-radius:12px!important;background:#f0f0f0!important;color:#111!important;font-size:13px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}.field-tool-content,.field-option-strip,.field-metadata-overlay,.field-metadata-card{backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-metadata-overlay{background:rgba(8,8,8,.18)!important}.field-metadata-card{background:rgba(15,15,15,.82)!important}}@media (max-width:390px){.field-option-card{flex-basis:88px!important;min-width:88px!important}}@media (prefers-reduced-motion:reduce){.field-dock,.field-tool-content,.field-publish-workspace,.field-crop-actions{transition:none!important}}@media (max-width:760px){.field-crop-actions{top:auto!important}}@media (max-width:760px){html:not(.field-sheet-open) .field-dock{grid-template-rows:var(--field-tabs) 0!important;}html:not(.field-sheet-open) .field-tool-tabs{grid-row:1!important;
    min-height:var(--field-tabs)!important;}html:not(.field-sheet-open) .field-tool-content{grid-row:2!important;
    min-height:0!important;
    height:0!important;
    overflow:hidden!important;}html.field-sheet-open .field-dock{grid-template-rows:var(--field-tabs) minmax(0,1fr)!important;}html.field-sheet-open .field-tool-tabs{grid-row:1!important;
    min-height:var(--field-tabs)!important;}html.field-sheet-open .field-tool-content{grid-row:2!important;
    height:100%!important;}}@media (max-width:760px){.field-tool-content{grid-template-rows:auto minmax(0,1fr)!important;
    background:#0e0e0e!important;
    box-shadow:0 -16px 32px rgba(0,0,0,.22)!important;
    border-top:1px solid rgba(255,255,255,.08)!important;}.field-option-strip{align-items:flex-start!important;
    gap:2px!important;
    padding:6px 10px 4px!important;
    background:#0e0e0e!important;
    border-top:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;}.field-option-card{flex:0 0 68px!important;
    min-width:68px!important;
    height:70px!important;
    padding:8px 4px 6px!important;
    gap:6px!important;
    border-radius:10px!important;
    color:#b8b8b8!important;}.field-option-card.active{background:#1a1a1a!important;}.field-option-card::after{left:10px!important;right:10px!important;height:2px!important}.field-option-glyph{width:22px!important;height:22px!important}.field-option-label{font-size:8px!important;line-height:1.12!important;letter-spacing:.035em!important}.field-crop-actions{left:18px!important;
    right:18px!important;
    bottom:10px!important;
    display:flex!important;
    justify-content:space-between!important;
    grid-template-columns:none!important;}.field-crop-actions button{width:46px!important;height:46px!important}body.field-crop-pending .canvas-viewport{padding-bottom:64px!important}.field-publish-body.field-publish-export-only{justify-content:flex-start!important;
    padding:26px 18px calc(24px + env(safe-area-inset-bottom))!important;
    gap:18px!important;}.field-export-page-copy{margin:0!important}.field-export-page-copy>span{margin-bottom:8px!important;color:#9f9f9f!important;font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.field-export-page-copy h1{margin:0!important;font-size:24px!important;letter-spacing:.04em!important;font-weight:700!important}.field-export-page-copy p{margin-top:10px!important;color:#c8c8c8!important;font-size:12px!important;letter-spacing:.08em!important;line-height:1.55!important;text-transform:uppercase!important}.field-export-format-group{display:grid!important;gap:8px!important}.field-export-format-heading{font-size:9px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8f8f8f!important}.field-export-format-strips{display:grid!important;gap:10px!important}.field-export-format-strip{width:100%!important;min-height:54px!important;padding:0 16px!important;border:1px solid #343434!important;border-radius:0!important;
    background:#131313!important;color:#f4f4f4!important;text-align:left!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}.field-export-format-strip.active{background:#d7d7d7!important;color:#111!important;border-color:#d7d7d7!important}.field-export-page-note{min-height:0!important;margin:0!important;color:#8f8f8f!important;font-size:11px!important;line-height:1.45!important}.field-export-page-button{border-radius:0!important}.field-metadata-overlay{background:rgba(76,48,25,.66)!important}.field-metadata-card{background:rgba(43,28,16,.82)!important;border:1px solid rgba(212,182,150,.24)!important;color:#f5e9dc!important}.field-tool-content,.field-option-strip,.field-metadata-overlay,.field-metadata-card,.field-publish-workspace,.field-publish-header,.field-publish-body.field-publish-export-only{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:760px){.field-tool-content.field-tool-content--compact{grid-template-rows:auto!important}}@media (max-width:760px){html.field-sheet-open[data-field-active-tool="lab"]{--field-dock-open:calc(var(--field-tabs) + 86px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="mixer"]{--field-dock-open:calc(var(--field-tabs) + 112px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="tone"]{--field-dock-open:calc(var(--field-tabs) + 112px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="atmosphere"]{--field-dock-open:calc(var(--field-tabs) + 112px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="crop"]{--field-dock-open:calc(var(--field-tabs) + 86px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="layout"]{--field-dock-open:calc(var(--field-tabs) + 112px + env(safe-area-inset-bottom))!important}.field-tool-content{grid-template-rows:auto auto!important;
    align-content:start!important;
    justify-content:stretch!important;
    background:#0e0e0e!important;}.field-tool-content.field-tool-content--compact{grid-template-rows:auto!important;
    align-content:start!important;}.field-option-strip{padding:4px 10px 4px!important;
    gap:2px!important;
    border-bottom:0!important;}.field-option-card{height:66px!important;
    flex-basis:66px!important;
    min-width:66px!important;
    padding:7px 4px 5px!important;
    gap:4px!important;}.field-option-glyph{width:20px!important;height:20px!important}.field-option-label{font-size:7.8px!important;letter-spacing:.03em!important}.field-tool-content,.field-tool-content.field-tool-content--compact{padding-bottom:0!important;
    box-shadow:none!important;}}@media (max-width:760px){html.field-sheet-open[data-field-active-tool="lab"]{--field-dock-open:calc(var(--field-tabs) + 96px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="mixer"]{--field-dock-open:calc(var(--field-tabs) + 124px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="tone"]{--field-dock-open:calc(var(--field-tabs) + 124px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="atmosphere"]{--field-dock-open:calc(var(--field-tabs) + 124px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="crop"]{--field-dock-open:calc(var(--field-tabs) + 96px + env(safe-area-inset-bottom))!important}html.field-sheet-open[data-field-active-tool="layout"]{--field-dock-open:calc(var(--field-tabs) + 124px + env(safe-area-inset-bottom))!important}.field-tool-tabs{background:#171717!important;border-top-color:#333!important;border-bottom-color:#2a2a2a!important}.field-option-strip{background:#0d0d0d!important}.field-tool-tab{color:#6f6f6f!important}.field-tool-tab svg{opacity:.82!important}.field-tool-tab.active{color:#f4f4f4!important}.field-tool-tab.active svg{opacity:1!important}.field-option-card{color:#8f8f8f!important}.field-option-card .field-option-glyph{opacity:.84!important}.field-option-card.active{color:#ffffff!important}.field-option-card.active .field-option-glyph{opacity:1!important}.field-tool-content,.field-tool-content.field-tool-content--compact{grid-template-rows:auto!important;
    align-content:start!important;
    background:#0d0d0d!important;
    min-height:0!important;
    padding:0!important;}.field-option-strip{padding:6px 10px 8px!important;
    border-bottom:0!important;
    min-height:0!important;}.field-option-card{height:70px!important;
    flex-basis:68px!important;
    min-width:68px!important;}.field-slider-overlay{position:absolute!important;
    left:12px!important;
    right:12px!important;
    bottom:calc((var(--field-dock-open) - var(--field-dock-rest)) + 10px)!important;
    z-index:105!important;
    display:grid!important;
    gap:6px!important;
    padding:10px 14px 12px!important;
    border-radius:14px!important;
    background:rgba(12,12,12,.84)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.34)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(8px)!important;
    transition:opacity .176s ease,transform .22s ease,visibility 0s linear .22s!important;}.field-slider-overlay.active{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition-delay:0s!important;}.field-slider-overlay-readout{display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    color:#f2f2f2!important;
    font-size:9px!important;
    font-weight:650!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;}.field-slider-overlay-readout output{min-width:34px!important;
    text-align:right!important;
    color:#ffffff!important;
    font-size:11px!important;
    font-variant-numeric:tabular-nums!important;}.field-slider-overlay-range{width:100%!important;
    height:28px!important;
    margin:0!important;
    appearance:none!important;
    background:transparent!important;}.field-slider-overlay-range::-webkit-slider-runnable-track{height:3px!important;
    border-radius:999px!important;
    background:#f1f1f1!important;}.field-slider-overlay-range::-webkit-slider-thumb{appearance:none!important;
    width:22px!important;
    height:22px!important;
    margin-top:-9px!important;
    border:2px solid #f1f1f1!important;
    border-radius:50%!important;
    background:#111!important;
    box-shadow:none!important;}.field-slider-overlay-range::-moz-range-track{height:3px!important;background:#f1f1f1!important;border-radius:999px!important}.field-slider-overlay-range::-moz-range-thumb{width:22px!important;height:22px!important;border:2px solid #f1f1f1!important;border-radius:50%!important;background:#111!important;box-shadow:none!important}}@media (max-width:760px){.field-slider-overlay{left:8px!important;
    right:8px!important;
    gap:2px!important;
    padding:0 10px 2px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    touch-action:none!important;}.field-slider-overlay-readout{padding:0 7px!important;
    color:#fff!important;
    text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.72)!important;
    pointer-events:none!important;}.field-slider-overlay-readout output{color:#fff!important;
    text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.72)!important;}.field-slider-overlay-range{width:100%!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 10px!important;
    box-sizing:border-box!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    touch-action:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
    -webkit-tap-highlight-color:transparent!important;
    cursor:ew-resize!important;}.field-slider-overlay-range::-webkit-slider-runnable-track{height:4px!important;
    border:0!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 1px 4px rgba(0,0,0,.72)!important;}.field-slider-overlay-range::-webkit-slider-thumb{appearance:none!important;
    width:42px!important;
    height:42px!important;
    margin-top:-19px!important;
    border:3px solid #fff!important;
    border-radius:50%!important;
    background:rgba(18,18,18,.9)!important;
    box-shadow:0 4px 14px rgba(0,0,0,.62)!important;
    cursor:grab!important;}.field-slider-overlay-range:active::-webkit-slider-thumb{cursor:grabbing!important}.field-slider-overlay-range::-moz-range-track{height:4px!important;
    border:0!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 1px 4px rgba(0,0,0,.72)!important;}.field-slider-overlay-range::-moz-range-thumb{width:42px!important;
    height:42px!important;
    border:3px solid #fff!important;
    border-radius:50%!important;
    background:rgba(18,18,18,.9)!important;
    box-shadow:0 4px 14px rgba(0,0,0,.62)!important;
    cursor:grab!important;}}@media (max-width:760px){.canvas-shell .field-crop-actions{position:absolute!important;
    left:12px!important;
    right:12px!important;
    top:auto!important;
    bottom:12px!important;
    z-index:320!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(6px)!important;
    transition:opacity .154s ease,transform .176s ease,visibility 0s linear .176s!important;}html.field-sheet-open body.field-crop-pending .canvas-shell .field-crop-actions{bottom:calc((var(--field-dock-open) - var(--field-dock-rest)) + 12px)!important;}body.field-crop-pending .canvas-shell .field-crop-actions{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition-delay:0s!important;}.canvas-shell .field-crop-actions button{width:50px!important;
    height:50px!important;
    min-width:50px!important;
    padding:13px!important;
    border:1px solid rgba(255,255,255,.48)!important;
    border-radius:50%!important;
    background:rgba(10,10,10,.82)!important;
    color:#fff!important;
    box-shadow:0 5px 18px rgba(0,0,0,.45)!important;}.canvas-shell .field-crop-actions .field-crop-accept{background:#f1f1f1!important;
    border-color:#f1f1f1!important;
    color:#111!important;}body.field-crop-pending .canvas-viewport{padding-bottom:0!important}.field-slider-overlay.is-crop-straighten{bottom:calc((var(--field-dock-open) - var(--field-dock-rest)) + 72px)!important;}html[data-field-active-tool="layout"] .canvas-shell,html[data-field-active-tool="layout"] #canvas,body.field-slider-dragging .canvas-shell,body.field-slider-dragging #canvas{transition:none!important;}.field-slider-overlay,.field-crop-actions,#canvas{backface-visibility:hidden!important;}}@media (max-width:760px){.canvas-shell .field-crop-actions{position:absolute!important;
    z-index:180!important;
    left:14px!important;
    right:14px!important;
    top:auto!important;
    bottom:14px!important;
    width:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:0!important;}.canvas-shell .field-crop-actions button{width:50px!important;
    height:50px!important;
    padding:13px!important;
    border:1px solid rgba(255,255,255,.5)!important;
    background:rgba(8,8,8,.74)!important;
    box-shadow:0 5px 18px rgba(0,0,0,.48)!important;}.canvas-shell .field-crop-actions .field-crop-accept{background:rgba(244,244,244,.94)!important;
    color:#111!important;}body.field-crop-pending .canvas-viewport{padding-bottom:0!important}.field-slider-overlay.is-crop-straighten{top:46%!important;
    bottom:auto!important;
    z-index:170!important;}}@media (max-width:760px){.field-crop-actions{position:absolute!important;
    z-index:180!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    height:52px!important;
    min-height:52px!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(6px)!important;
    transition:opacity .154s ease,transform .198s ease,visibility 0s linear .198s!important;}body.field-crop-pending .field-crop-actions{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition-delay:0s!important;}.field-crop-actions button{width:50px!important;
    height:50px!important;
    min-width:50px!important;
    padding:13px!important;
    border:1px solid rgba(255,255,255,.72)!important;
    border-radius:50%!important;
    background:rgba(8,8,8,.84)!important;
    color:#fff!important;
    box-shadow:0 4px 18px rgba(0,0,0,.48)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-crop-actions .field-crop-accept{background:#f2f2f2!important;
    color:#111!important;
    border-color:#f2f2f2!important;}.field-crop-actions button svg{width:100%!important;
    height:100%!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;}.field-slider-overlay.is-crop-straighten{bottom:calc((var(--field-dock-open) - var(--field-dock-rest)) + 82px)!important;
    z-index:170!important;}}@media (max-width:760px){body.field-crop-pending .canvas-viewport{padding-bottom:12px!important}}@media (max-width:760px){.canvas-shell .field-crop-actions{left:14px!important;
    right:14px!important;
    top:auto!important;
    bottom:14px!important;}.field-slider-overlay.is-crop-straighten{top:46%!important;
    bottom:auto!important;}body.field-crop-pending .canvas-viewport{padding-bottom:0!important}}@media (max-width:760px){.canvas-viewport,html.field-sheet-open .canvas-viewport{align-items:center!important;
    justify-content:center!important;
    scroll-behavior:auto!important;}.canvas-shell,html.field-sheet-open .canvas-shell{align-self:center!important;
    margin:auto!important;}html.view-zoom-percent .canvas-viewport{align-items:flex-start!important;
    justify-content:flex-start!important;}html.view-zoom-percent .canvas-shell{align-self:flex-start!important;
    margin:0!important;}html.field-sheet-open body.field-crop-pending .canvas-viewport{align-items:flex-start!important;
    justify-content:center!important;}html.field-sheet-open body.field-crop-pending .canvas-shell{align-self:flex-start!important;
    margin-left:auto!important;
    margin-right:auto!important;}.field-metadata-overlay{position:fixed!important;
    inset:0!important;
    z-index:2400!important;
    width:100vw!important;
    height:100dvh!important;
    padding:calc(28px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))!important;
    background:rgba(0,0,0,.74)!important;
    color:#f1f1f1!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-metadata-card{background:transparent!important;
    border:0!important;
    color:#f1f1f1!important;
    box-shadow:none!important;}.field-metadata-row{border-bottom-color:rgba(255,255,255,.16)!important}.field-metadata-row dt{color:#a8a8a8!important}.field-metadata-row dd{color:#f1f1f1!important}}.presentation-split-group,.multi-frame-preview-line,.crop-multi-guide{display:none!important}@media (min-width:761px){details[data-section="format"]>summary{padding-top:13px!important;
    padding-bottom:13px!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:11px!important;
    font-weight:650!important;
    letter-spacing:.11em!important;}details[data-section="format"] .section-heading{gap:7px!important}details[data-section="format"] .section-icon svg{width:17px!important;height:17px!important}details[data-section="format"] .group-label{margin-bottom:7px!important;
    font-size:8px!important;
    font-weight:650!important;
    letter-spacing:.13em!important;}details[data-section="format"] .format-grid{gap:6px!important}details[data-section="format"] .format{min-height:36px!important;
    padding:8px 6px!important;
    border-radius:6px!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:11px!important;
    font-weight:520!important;
    letter-spacing:.01em!important;}.crop-straighten-section{margin-top:17px;
    padding-top:15px;
    border-top:1px solid #2e2e2e;}.crop-straighten-heading{margin-bottom:9px!important}.crop-straighten-tools{display:grid;gap:8px}.crop-straighten-tool,.crop-angle-tool{min-height:43px;
    box-sizing:border-box;
    border:1px solid #303030;
    border-radius:7px;
    background:#1a1a1a;
    color:#d8d8d8;}.crop-straighten-tool{width:100%;
    display:grid;
    grid-template-columns:24px 1fr;
    align-items:center;
    gap:9px;
    padding:9px 11px;
    text-align:left;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-size:10px;
    font-weight:560;
    letter-spacing:.035em;}.crop-straighten-tool:hover{background:#222;border-color:#404040}.crop-straighten-tool:disabled{opacity:.34;cursor:not-allowed}.crop-tool-icon{display:grid;place-items:center;width:22px;height:22px;color:#aaa}.crop-tool-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.crop-angle-tool{display:grid;
    grid-template-columns:24px 1fr auto;
    grid-template-rows:auto auto;
    align-items:center;
    column-gap:9px;
    row-gap:8px;
    padding:9px 11px 10px;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.crop-angle-tool .crop-tool-icon{grid-column:1;grid-row:1}.crop-angle-label{grid-column:2;
    grid-row:1;
    font-size:10px;
    font-weight:560;
    letter-spacing:.035em;}.crop-angle-tool output{grid-column:3;
    grid-row:1;
    min-width:38px;
    text-align:right;
    color:#929292;
    font-size:9px;
    font-variant-numeric:tabular-nums;}.crop-angle-tool input[type="range"]{grid-column:1 / -1;
    grid-row:2;
    width:100%;
    margin:0;}.crop-reset-option{margin-top:9px!important;
    min-height:40px!important;
    border-radius:7px!important;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}.crop-reset-option .look-name{font-size:10px!important;
    font-weight:600!important;
    letter-spacing:.04em!important;}.crop-reset-option:disabled{opacity:.34;cursor:not-allowed}}@media (max-width:760px){html[data-field-active-tool="mixer"] .field-option-strip{justify-content:center!important;
    overflow-x:hidden!important;}html[data-field-active-tool="mixer"] .field-option-card{flex:0 0 78px!important;
    min-width:78px!important;}html.field-direct-border .field-slider-overlay{bottom:calc(var(--field-dock-rest) + 12px)!important;}html.field-direct-border .field-dock{height:var(--field-dock-rest)!important;}html.field-direct-border .field-tool-content{height:0!important;
    opacity:0!important;
    pointer-events:none!important;}}.export-quality-option.active{border-color:#d7d7d7;
  background:#d7d7d7;
  color:#111;}@media (max-width:760px){.field-export-quality-strip.active{background:#d7d7d7!important;
    color:#111!important;
    border-color:#d7d7d7!important;}}@media (max-width:760px){.canvas-viewport{touch-action:none!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;}html.view-zoom-percent .canvas-viewport{cursor:grab!important}html.view-zoom-percent .canvas-viewport:active{cursor:grabbing!important}html.view-zoom-percent .canvas-shell{flex:0 0 auto!important}}@media (max-width:760px){html.view-zoom-percent:not(.field-zoom-overflow) .canvas-viewport{align-items:center!important;
    justify-content:center!important;}html.view-zoom-percent:not(.field-zoom-overflow) .canvas-shell{align-self:center!important;
    margin:auto!important;}html.field-zoom-overflow .canvas-viewport{align-items:flex-start!important;
    justify-content:flex-start!important;}html.field-zoom-overflow .canvas-shell{align-self:flex-start!important;
    margin:0!important;}html[data-field-active-tool="lab"] .field-option-card{transition:color .198s ease-out,background-color .198s ease-out,transform .198s ease-out,opacity .198s ease-out!important;}html[data-field-active-tool="lab"] .field-option-card .field-option-glyph,html[data-field-active-tool="lab"] .field-option-card .field-option-label{transition:transform .198s ease-out,opacity .198s ease-out!important;}html[data-field-active-tool="lab"] .field-option-card.active{animation:field-look-select .22s cubic-bezier(.2,.75,.25,1) both!important;}html[data-field-active-tool="lab"] .field-option-card.active .field-option-glyph{transform:scale(1.06)!important;}html[data-field-active-tool="lab"] .field-option-card::after{transform:scaleX(0)!important;
    transform-origin:center!important;
    transition:transform .22s cubic-bezier(.2,.75,.25,1),background-color .198s ease-out!important;}html[data-field-active-tool="lab"] .field-option-card.active::after{transform:scaleX(1)!important;}}@keyframes field-look-select{from{transform:scale(.965);opacity:.82}to{transform:scale(1);opacity:1}}@media (max-width:760px){.field-tool-tab{position:relative!important}.field-edit-dot{position:absolute!important;
    top:6px!important;
    left:50%!important;
    width:5px!important;
    height:5px!important;
    margin-left:-2.5px!important;
    border-radius:50%!important;
    background:var(--output-border-color,#fff)!important;
    box-shadow:0 0 5px rgba(255,255,255,.34)!important;
    opacity:1!important;
    transform:scale(1)!important;
    transition:opacity .165s ease,transform .165s ease!important;
    pointer-events:none!important;}.field-edit-dot[hidden]{display:block!important;opacity:0!important;transform:scale(.45)!important}.field-dock{transform:translate3d(0,var(--field-drag-y,0),0)!important;
    will-change:transform,height!important;
    transition:height .286s cubic-bezier(.2,.72,.24,1),transform .242s cubic-bezier(.2,.72,.24,1)!important;}.field-dock.field-cabinet-dragging{transition:none!important;
    cursor:grabbing!important;}}@media (max-width:760px){.crop-overlay{display:block!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity 66ms ease-out,visibility 0s linear 66ms!important;
    will-change:opacity!important;}.crop-overlay.active{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity 66ms ease-out,visibility 0s!important;}.crop-box{transition:left 66ms cubic-bezier(.2,.8,.2,1),top 66ms cubic-bezier(.2,.8,.2,1),width 66ms cubic-bezier(.2,.8,.2,1),height 66ms cubic-bezier(.2,.8,.2,1)!important;
    will-change:left,top,width,height!important;}.crop-shade{transition:left 66ms cubic-bezier(.2,.8,.2,1),top 66ms cubic-bezier(.2,.8,.2,1),width 66ms cubic-bezier(.2,.8,.2,1),height 66ms cubic-bezier(.2,.8,.2,1),opacity 66ms ease-out!important;
    will-change:left,top,width,height!important;}.canvas-shell{will-change:transform!important;}.field-slider-overlay{opacity:0!important;
    visibility:hidden!important;
    transform:translateY(7px)!important;
    transition:opacity 77ms ease-out,transform 82ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 82ms!important;
    will-change:opacity,transform!important;}.field-slider-overlay.active{opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
    transition:opacity 77ms ease-out,transform 82ms cubic-bezier(.2,.8,.2,1),visibility 0s!important;}.field-dock{transition:height 198ms cubic-bezier(.2,.72,.24,1),transform 198ms cubic-bezier(.2,.72,.24,1)!important;}.field-tool-content{transition:opacity 99ms ease-out,transform 121ms cubic-bezier(.2,.8,.2,1)!important;}.field-crop-actions{transition:opacity 77ms ease-out,transform 88ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 88ms!important;}body.field-crop-pending .field-crop-actions{transition:opacity 77ms ease-out,transform 88ms cubic-bezier(.2,.8,.2,1),visibility 0s!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.crop-overlay,.crop-box,.crop-shade,.field-slider-overlay,.field-dock,.field-tool-content,.field-crop-actions{transition:none!important}}.look-option{grid-template-columns:18px 24px 1fr;
  align-items:center;}.look-option::before{grid-column:1;grid-row:1}.look-icon{grid-column:2;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  color:currentColor;
  opacity:.82;}.look-icon svg{width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;}.look-name{grid-column:3}.look-option.active .look-icon{opacity:1}@media (max-width:760px){.field-slider-overlay{opacity:calc(1 - var(--cabinet-dismiss-progress,0))!important;
    transform:translateY(calc(7px * var(--cabinet-dismiss-progress,0))) scale(calc(1 - (.035 * var(--cabinet-dismiss-progress,0))))!important;}.field-cabinet-dragging .field-slider-overlay{transition:none!important;}}@media (max-width:760px){.field-topbar{grid-template-columns:48px minmax(0,1fr) 88px!important;
    background:#111!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-topbar-actions .field-topbar-button{width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;}.field-utility-button svg{width:24px!important;height:24px!important}#fieldMetadataBtn{transition:opacity .16s ease,background-color .16s ease!important}#fieldMetadataBtn.active{opacity:1!important;background:#272727!important}.field-sheet-backdrop{position:fixed!important;
    inset:calc(var(--field-top) + env(safe-area-inset-top)) 0 0!important;
    z-index:1135!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(0,0,0,.38)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .198s ease,visibility 0s linear .198s!important;}.field-sheet-backdrop.active{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition-delay:0s!important;}html.field-sheet-open[data-field-active-tool="utility"] .field-dock{top:calc(var(--field-top) + env(safe-area-inset-top))!important;
    bottom:auto!important;
    left:0!important;
    right:0!important;
    height:min(42dvh,390px)!important;
    padding-bottom:0!important;
    grid-template-rows:minmax(0,1fr)!important;
    background:#151515!important;
    border-top:0!important;
    border-bottom:1px solid #303030!important;
    box-shadow:0 16px 34px rgba(0,0,0,.42)!important;
    transform-origin:top center!important;
    animation:fieldTopSheetIn .22s cubic-bezier(.2,.72,.24,1) both!important;
    z-index:1180!important;}html.field-sheet-open[data-field-active-tool="utility"] .field-tool-tabs{display:none!important}html.field-sheet-open[data-field-active-tool="utility"] .field-tool-content{grid-row:1!important;
    height:100%!important;
    padding:16px!important;
    overflow-y:auto!important;
    background:#151515!important;
    border:0!important;
    opacity:1!important;
    transform:none!important;}html.field-sheet-open[data-field-active-tool="utility"] .field-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-content:start!important;}body.field-utility-open .stage,body.field-utility-open .field-topbar{pointer-events:auto!important}.field-metadata-overlay{position:fixed!important;
    top:calc(var(--field-top) + env(safe-area-inset-top))!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    z-index:1190!important;
    width:auto!important;
    height:auto!important;
    max-height:min(58dvh,560px)!important;
    padding:0!important;
    overflow:hidden!important;
    background:#151515!important;
    color:#f1f1f1!important;
    border-bottom:1px solid #303030!important;
    box-shadow:0 16px 34px rgba(0,0,0,.42)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-12px)!important;
    transition:opacity .198s ease,transform .22s cubic-bezier(.2,.72,.24,1),visibility 0s linear .22s!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;}.field-metadata-overlay.active{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition-delay:0s!important;}.field-metadata-card{display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    max-height:min(58dvh,560px)!important;
    padding:0!important;
    overflow:hidden!important;
    background:#151515!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#f1f1f1!important;}.field-info-header{min-height:68px!important;
    display:grid!important;
    grid-template-columns:1fr 42px!important;
    align-items:center!important;
    gap:12px!important;
    padding:12px 14px 10px 18px!important;
    box-sizing:border-box!important;
    border-bottom:1px solid #2e2e2e!important;
    background:#171717!important;}.field-info-header img{display:block!important;
    width:min(190px,58vw)!important;
    height:30px!important;
    object-fit:contain!important;
    object-position:left center!important;}.field-info-close{width:40px!important;
    height:40px!important;
    padding:10px!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#d8d8d8!important;}.field-info-close:active{background:#2a2a2a!important}.field-info-close svg{width:100%!important;height:100%!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-metadata-grid{min-height:0!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:8px 18px calc(18px + env(safe-area-inset-bottom))!important;}.field-metadata-row{border-bottom:1px solid #2d2d2d!important}.field-metadata-row dt{color:#8e8e8e!important}.field-metadata-row dd{color:#f1f1f1!important}@keyframes fieldTopSheetIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.field-topbar{grid-template-columns:126px minmax(54px,1fr) 88px!important;
    gap:0!important;}.field-topbar-left{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    gap:0!important;}.field-topbar-left .field-topbar-button{width:40px!important;
    height:40px!important;
    flex:0 0 40px!important;
    padding:10px!important;}.field-topbar-left .field-utility-button{margin-right:2px!important}.field-metadata-overlay{max-height:min(78dvh,720px)!important;}.field-metadata-card{grid-template-rows:auto auto auto minmax(0,1fr)!important;
    max-height:min(78dvh,720px)!important;}.field-info-header{min-height:116px!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    align-items:start!important;
    padding:18px 14px 16px 20px!important;}.field-info-branding{min-width:0!important;
    display:grid!important;
    gap:12px!important;}.field-info-header .field-info-branding>img{width:min(250px,70vw)!important;
    height:42px!important;
    object-position:left center!important;}.field-info-about{display:grid!important;
    padding:10px 20px 12px!important;
    background:#151515!important;
    border-bottom:1px solid #2d2d2d!important;}.field-info-about-row{display:grid!important;
    grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)!important;
    gap:18px!important;
    align-items:center!important;
    min-height:34px!important;
    border-bottom:1px solid #292929!important;}.field-info-about-row:last-child{border-bottom:0!important}.field-info-about-row>span{color:#8e8e8e!important;
    font-size:8px!important;
    font-weight:650!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;}.field-info-about-row strong,.field-info-about-row a{justify-self:end!important;
    color:#f1f1f1!important;
    font-size:10px!important;
    font-weight:500!important;
    line-height:1.35!important;
    text-align:right!important;
    text-decoration:none!important;}.field-info-about-row a{color:#cfcfcf!important;
    border-bottom:1px solid #666!important;}.field-info-section-title{padding:14px 20px 8px!important;
    color:#b8b8b8!important;
    background:#151515!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.15em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;}.field-metadata-grid{padding-top:0!important;}}@media (max-width:760px){.field-topbar{grid-template-columns:48px minmax(96px,1fr) 88px!important;
    align-items:center!important;}.field-topbar-left{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;}.field-topbar-history .field-topbar-button{width:40px!important;
    height:40px!important;
    flex:0 0 40px!important;
    padding:10px!important;}.field-info-header{min-height:84px!important;
    padding:14px 14px 12px 20px!important;
    align-items:center!important;}.field-info-branding{display:flex!important;
    align-items:center!important;
    min-width:0!important;}.field-info-header .field-info-branding>img{width:min(278px,76vw)!important;
    height:50px!important;
    object-position:left center!important;}.field-info-about{padding:8px 20px 10px!important}.field-info-about-row{min-height:34px!important}.field-info-about-row.field-info-copyright{display:block!important;
    padding:9px 0!important;}.field-info-about-row.field-info-copyright strong{display:block!important;
    justify-self:start!important;
    text-align:left!important;
    color:#d8d8d8!important;
    font-size:10px!important;
    letter-spacing:.035em!important;}html.field-sheet-open[data-field-active-tool="utility"] .field-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.field-utility-action .field-option-glyph svg text{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}}@media (max-width:760px){.field-topbar{grid-template-columns:48px minmax(0,1fr) 48px!important;
    align-items:center!important;
    gap:0!important;
    padding-left:4px!important;
    padding-right:4px!important;}.field-topbar-left,.field-topbar-actions{display:flex!important;
    align-items:center!important;
    min-width:0!important;}.field-topbar-left{justify-content:flex-start!important}.field-topbar-left .field-topbar-button,.field-topbar-actions .field-topbar-button{width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    padding:10px!important;}.field-topbar-edit-tools .field-topbar-button{width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    padding:9px!important;}.field-topbar-button:disabled{opacity:.26!important;
    pointer-events:none!important;}.field-metadata-overlay{max-height:min(86dvh,820px)!important;}.field-metadata-card{grid-template-rows:auto auto auto minmax(88px,1fr) auto!important;
    max-height:min(86dvh,820px)!important;}.field-system-tools{display:grid!important;
    gap:0!important;
    padding:0 18px calc(18px + env(safe-area-inset-bottom))!important;
    background:#151515!important;
    border-top:1px solid #2c2c2c!important;}.field-system-tools>.field-info-section-title{padding:14px 0 8px!important;}.field-system-tools-list{display:grid!important;
    gap:0!important;
    border:1px solid #303030!important;
    border-radius:9px!important;
    overflow:hidden!important;
    background:#181818!important;}.field-system-tools-list button{width:100%!important;
    min-height:44px!important;
    padding:0 13px!important;
    border:0!important;
    border-bottom:1px solid #2f2f2f!important;
    border-radius:0!important;
    background:#181818!important;
    color:#e6e6e6!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
    font-size:11px!important;
    font-weight:560!important;
    letter-spacing:.015em!important;
    box-shadow:none!important;}.field-system-tools-list button:last-child{border-bottom:0!important}.field-system-tools-list button:active{background:#292929!important;color:#fff!important}#fieldUtilityBtn,html.field-sheet-open[data-field-active-tool="utility"] .field-dock{display:none!important}}@media (max-width:370px){.field-topbar-edit-tools .field-topbar-button{width:34px!important;height:36px!important;flex-basis:34px!important;padding:8px!important}}@media (max-width:760px){.field-topbar{background:#191919!important;
    border-bottom:1px solid #2b2b2b!important;}.field-action-toast{position:fixed!important;
    z-index:2500!important;
    top:calc(var(--field-top) + env(safe-area-inset-top) + 10px)!important;
    left:50%!important;
    transform:translate(-50%,-8px)!important;
    min-width:128px!important;
    max-width:calc(100vw - 36px)!important;
    padding:9px 14px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:999px!important;
    background:#ededed!important;
    color:#111!important;
    box-shadow:0 10px 28px rgba(0,0,0,.34)!important;
    text-align:center!important;
    font-size:10px!important;
    font-weight:700!important;
    letter-spacing:.065em!important;
    text-transform:uppercase!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .176s ease,transform .198s ease,visibility 0s linear .198s!important;}.field-action-toast.active{opacity:1!important;
    visibility:visible!important;
    transform:translate(-50%,0)!important;
    transition-delay:0s!important;}.field-export-confirmation{min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 12px!important;
    border:1px solid transparent!important;
    color:#d8d8d8!important;
    font-size:10px!important;
    font-weight:650!important;
    letter-spacing:.055em!important;
    text-align:center!important;
    opacity:0!important;
    transform:translateY(6px)!important;
    transition:opacity .198s ease,transform .22s ease,border-color .198s ease!important;}.field-export-confirmation.active{opacity:1!important;
    transform:none!important;
    border-color:#3b3b3b!important;}}@media (prefers-reduced-motion:reduce){.field-action-toast,.field-export-confirmation{transition:none!important}}@media (max-width:760px){.field-info-about-row.field-info-copyright{display:grid!important;
    grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)!important;
    gap:18px!important;
    align-items:center!important;
    min-height:34px!important;
    padding:0!important;}.field-info-about-row.field-info-copyright strong{display:block!important;
    justify-self:end!important;
    text-align:right!important;
    color:#f1f1f1!important;
    font-size:10px!important;
    font-weight:500!important;
    letter-spacing:0!important;}}.crop-format-grid .format{min-height:68px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:7px 5px;}.crop-ratio-icon{display:block;
  width:auto;
  height:27px;
  max-width:36px;
  aspect-ratio:var(--crop-ratio,1);
  border:1.4px solid currentColor;
  border-radius:2px;
  opacity:.82;}.crop-ratio-original{width:29px;
  aspect-ratio:1.28;
  border:0;
  border-radius:0;
  background:
    linear-gradient(currentColor,currentColor) left top/8px 1.4px no-repeat,
    linear-gradient(currentColor,currentColor) left top/1.4px 8px no-repeat,
    linear-gradient(currentColor,currentColor) right top/8px 1.4px no-repeat,
    linear-gradient(currentColor,currentColor) right top/1.4px 8px no-repeat,
    linear-gradient(currentColor,currentColor) left bottom/8px 1.4px no-repeat,
    linear-gradient(currentColor,currentColor) left bottom/1.4px 8px no-repeat,
    linear-gradient(currentColor,currentColor) right bottom/8px 1.4px no-repeat,
    linear-gradient(currentColor,currentColor) right bottom/1.4px 8px no-repeat;}@media (max-width:760px){.field-option-card[data-option-key^="original"] .field-option-glyph svg,.field-option-card[data-option-key^="2:3"] .field-option-glyph svg,.field-option-card[data-option-key^="3:4"] .field-option-glyph svg,.field-option-card[data-option-key^="4:5"] .field-option-glyph svg,.field-option-card[data-option-key^="1:1"] .field-option-glyph svg,.field-option-card[data-option-key^="3:2"] .field-option-glyph svg,.field-option-card[data-option-key^="4:3"] .field-option-glyph svg,.field-option-card[data-option-key^="5:4"] .field-option-glyph svg,.field-option-card[data-option-key^="16:9"] .field-option-glyph svg{width:25px!important;
    height:25px!important;}}@media (max-width:760px){html.field-pinching .canvas-viewport{scroll-snap-type:none!important;
    scroll-behavior:auto!important;
    overscroll-behavior:none!important;}html.field-pinching .canvas-shell,html.field-pinching #canvas{transition:none!important;}}@media (max-width:760px){html.view-zoom-percent .canvas-viewport,html.view-zoom-percent:not(.field-zoom-overflow) .canvas-viewport,html.field-zoom-overflow .canvas-viewport{overflow:hidden!important;
    align-items:center!important;
    justify-content:center!important;
    scroll-snap-type:none!important;
    scroll-behavior:auto!important;}html.view-zoom-percent .canvas-shell,html.view-zoom-percent:not(.field-zoom-overflow) .canvas-shell,html.field-zoom-overflow .canvas-shell{align-self:center!important;
    margin:auto!important;
    flex:0 0 auto!important;
    will-change:transform,width,height;}html.field-pinching .canvas-shell,html.field-pinching #canvas,html.view-zoom-percent .canvas-shell,html.view-zoom-percent #canvas{transition:none!important;}}@media (max-width:760px){.canvas-viewport,html.view-zoom-fit .canvas-viewport,html.view-zoom-fill .canvas-viewport,html.view-zoom-percent .canvas-viewport,html.view-zoom-percent:not(.field-zoom-overflow) .canvas-viewport,html.field-zoom-overflow .canvas-viewport{padding-top:0!important;
    align-items:flex-start!important;
    justify-content:center!important;}.canvas-shell,html.view-zoom-fit .canvas-shell,html.view-zoom-fill .canvas-shell,html.view-zoom-percent .canvas-shell,html.view-zoom-percent:not(.field-zoom-overflow) .canvas-shell,html.field-zoom-overflow .canvas-shell{align-self:flex-start!important;
    margin:0 auto auto!important;}}@media (max-width:760px){:root{--field-top:62px!important;
    --field-tabs:78px!important;
    --field-dock-rest:calc(var(--field-tabs) + env(safe-area-inset-bottom))!important;}.field-topbar{height:calc(var(--field-top) + env(safe-area-inset-top))!important;
    padding-top:calc(env(safe-area-inset-top) + 5px)!important;
    padding-bottom:3px!important;
    box-sizing:border-box!important;}.field-topbar-left,.field-topbar-edit-tools,.field-topbar-actions{transform:translateY(3px)!important;}.field-tool-tabs{min-height:var(--field-tabs)!important;}.field-tool-tab{height:var(--field-tabs)!important;
    padding-top:11px!important;
    padding-bottom:9px!important;}.field-tool-tab svg{width:23px!important;
    height:23px!important;}}@media (max-width:760px){:root{--field-top:75px!important;}.field-topbar{padding-top:calc(env(safe-area-inset-top) + 8px)!important;
    padding-bottom:5px!important;}.field-topbar-left,.field-topbar-edit-tools,.field-topbar-actions{transform:translateY(4px)!important;}.field-topbar-edit-tools .field-topbar-button{width:44px!important;
    height:52px!important;
    flex:0 0 44px!important;
    padding:3px 3px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;}.field-topbar-label{display:block!important;
    color:currentColor!important;
    font-size:7px!important;
    font-weight:650!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;}.canvas-shell.field-fit-spring{transition:
      width 473ms cubic-bezier(.18,1.28,.32,1),
      height 473ms cubic-bezier(.18,1.28,.32,1),
      transform 473ms cubic-bezier(.18,1.28,.32,1)!important;
    will-change:width,height,transform;}html.field-pinching .canvas-shell.field-fit-spring{transition:none!important}}@media (max-width:370px){.field-topbar-edit-tools .field-topbar-button{width:40px!important;
    flex-basis:40px!important;}.field-topbar-label{font-size:6.5px!important}}@media (max-width:760px){.crop-overlay{transition:opacity 86ms ease-out,visibility 0s linear 86ms!important;}.crop-overlay.active{transition:opacity 86ms ease-out,visibility 0s!important;}.crop-box,.crop-shade,.crop-grid,.crop-handle{transition-duration:86ms!important;}.field-crop-actions{transition:opacity 86ms ease-out,transform 86ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 86ms!important;}body.field-crop-pending .field-crop-actions{transition:opacity 86ms ease-out,transform 86ms cubic-bezier(.2,.8,.2,1),visibility 0s!important;}.field-slider-overlay{transition:opacity 86ms ease-out,transform 86ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 86ms!important;}.field-slider-overlay.active{transition:opacity 86ms ease-out,transform 86ms cubic-bezier(.2,.8,.2,1),visibility 0s!important;}.field-tool-content,.field-option-strip,.field-control-stage,.field-utility-grid{will-change:opacity,transform!important;}.field-option-card{transition:opacity 55ms ease-out,transform 55ms cubic-bezier(.2,.8,.2,1),background-color 55ms ease-out,color 55ms ease-out,border-color 55ms ease-out!important;}.field-sheet-backdrop,.field-metadata-overlay,.field-publish-workspace,.field-action-toast,.field-export-confirmation{transition-duration:86ms!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.crop-overlay,.crop-box,.crop-shade,.crop-grid,.crop-handle,.field-crop-actions,.field-slider-overlay,.field-tool-content,.field-option-strip,.field-control-stage,.field-utility-grid,.field-option-card,.field-sheet-backdrop,.field-metadata-overlay,.field-publish-workspace,.field-action-toast,.field-export-confirmation{animation:none!important;transition:none!important;}}@media (max-width:760px){.canvas-viewport,html.field-sheet-open .canvas-viewport,html.view-zoom-fit .canvas-viewport,html.view-zoom-fill .canvas-viewport,html.view-zoom-percent .canvas-viewport{position:relative!important;
    display:block!important;
    overflow:hidden!important;
    padding:0!important;
    min-width:0!important;
    min-height:0!important;
    contain:layout paint!important;
    overscroll-behavior:none!important;}.canvas-shell,html.field-sheet-open .canvas-shell,html.view-zoom-fit .canvas-shell,html.view-zoom-fill .canvas-shell,html.view-zoom-percent .canvas-shell{position:absolute!important;
    top:0!important;
    left:50%!important;
    margin:0!important;
    max-width:none!important;
    max-height:none!important;
    flex:none!important;
    transform:translate3d(calc(-50% + var(--field-pan-x,0px)),var(--field-pan-y,0px),0)!important;
    transform-origin:center top!important;
    will-change:width,height,transform!important;}#canvas{max-width:none!important;
    max-height:none!important;}.canvas-shell.field-fit-spring{transition:
      width 946ms cubic-bezier(.18,1.18,.32,1),
      height 946ms cubic-bezier(.18,1.18,.32,1),
      transform 946ms cubic-bezier(.18,1.18,.32,1)!important;}html.field-pinching .canvas-shell.field-fit-spring{transition:none!important}}@media (max-width:760px){body.field-crop-pending .crop-overlay{display:block!important;touch-action:none!important;overflow:hidden!important}body.field-crop-pending .crop-shade{display:block!important;background:rgba(0,0,0,.58)!important}body.field-crop-pending .crop-box{border:1px solid rgba(255,255,255,.94)!important;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)!important;
    pointer-events:none!important;cursor:default!important;}body.field-crop-pending .crop-handle{display:none!important}body.field-crop-pending #canvas{touch-action:none!important}}@media (max-width:760px){.crop-format-grid .format[data-format="original"]{display:none!important}.canvas-shell.crop-mode{will-change:transform,width,height;
    backface-visibility:hidden;
    transform-origin:top center;}.canvas-shell.crop-mode canvas#canvas{will-change:contents;
    backface-visibility:hidden;}.crop-overlay.active .crop-grid{transition:opacity 132ms ease-out!important;}.field-slider-overlay{pointer-events:none!important}.field-slider-overlay .field-slider-overlay-range{pointer-events:auto!important;touch-action:none!important}}@media (max-width:760px){body.field-crop-pending .canvas-shell.crop-mode{width:inherit;
    height:inherit;
    transform-origin:center top!important;}body.field-crop-pending .crop-overlay{overflow:hidden!important;
    background:transparent!important;}body.field-crop-pending .crop-box{transition:
      left 187ms cubic-bezier(.2,.82,.2,1),
      top 187ms cubic-bezier(.2,.82,.2,1),
      width 187ms cubic-bezier(.2,.82,.2,1),
      height 187ms cubic-bezier(.2,.82,.2,1),
      opacity 86ms ease-out!important;
    will-change:left,top,width,height!important;}body.field-crop-pending .crop-shade{transition:
      left 187ms cubic-bezier(.2,.82,.2,1),
      top 187ms cubic-bezier(.2,.82,.2,1),
      width 187ms cubic-bezier(.2,.82,.2,1),
      height 187ms cubic-bezier(.2,.82,.2,1),
      opacity 86ms ease-out!important;
    will-change:left,top,width,height!important;}body.field-crop-pending .crop-grid{transition:opacity 121ms ease-out!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){body.field-crop-pending .crop-box,body.field-crop-pending .crop-shade,body.field-crop-pending .crop-grid{transition:none!important}}@media (max-width:760px){.field-topbar-crop-tools{display:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    min-width:0!important;
    height:100%!important;
    transform:translateY(4px)!important;}body.field-crop-pending .field-topbar-edit-tools{display:none!important}body.field-crop-pending .field-topbar-crop-tools{display:flex!important}.field-topbar-crop-tools .field-topbar-button{width:62px!important;
    height:54px!important;
    flex:0 0 62px!important;
    padding:2px 4px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    border-radius:9px!important;}.field-topbar-crop-tools .field-topbar-button svg{width:29px!important;
    height:29px!important;
    flex:0 0 29px!important;}.field-topbar-crop-tools .field-topbar-button.active{background:#303030!important;
    color:#fff!important;}.field-topbar-crop-tools .field-topbar-label{font-size:6.7px!important;
    letter-spacing:.025em!important;}.field-slider-overlay.is-crop-persistent{pointer-events:none!important;}.field-slider-overlay.is-crop-persistent .field-slider-overlay-range{pointer-events:auto!important;}.field-metadata-row dd{overflow-wrap:anywhere!important;}}@media (max-width:370px){.field-topbar-crop-tools{gap:8px!important}.field-topbar-crop-tools .field-topbar-button{width:56px!important;flex-basis:56px!important}}@media (max-width:760px){body.field-crop-pending .canvas-shell .field-crop-actions,body.field-crop-pending .field-crop-actions{display:none!important;}.field-topbar-crop-tools{width:100%!important;
    gap:3px!important;
    justify-content:center!important;
    padding:0 1px!important;
    box-sizing:border-box!important;}.field-topbar-crop-tools .field-topbar-button{width:49px!important;
    height:55px!important;
    flex:0 0 49px!important;
    padding:2px 2px 4px!important;
    gap:2px!important;}.field-topbar-crop-tools .field-crop-transform-button{width:57px!important;
    flex-basis:57px!important;}.field-topbar-crop-tools .field-crop-commit-button svg{width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
    stroke-width:1.7!important;}.field-topbar-crop-tools .field-crop-accept-button{color:#f2f2f2!important;}.field-topbar-crop-tools .field-topbar-label{font-size:6.25px!important;
    letter-spacing:.018em!important;}#fieldImportBtn,#fieldMetadataBtn{width:46px!important;
    height:46px!important;
    flex:0 0 46px!important;
    padding:7px!important;}#fieldImportBtn svg,#fieldMetadataBtn svg{width:31px!important;
    height:31px!important;}}@media (max-width:370px){.field-topbar-crop-tools{gap:1px!important}.field-topbar-crop-tools .field-topbar-button{width:43px!important;
    flex-basis:43px!important;}.field-topbar-crop-tools .field-crop-transform-button{width:51px!important;
    flex-basis:51px!important;}.field-topbar-crop-tools .field-topbar-label{font-size:5.8px!important}}@media (min-width:761px) and (max-width:980px){.stage{align-items:stretch!important;
    overflow:hidden!important;}.stage-toolbar{position:relative!important;
    inset:auto!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    flex:0 0 auto!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    justify-content:flex-start!important;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;}.stage-toolbar .zoom-controls,.stage-toolbar .edits-toolbar,.stage-toolbar .compare-button{flex:0 0 auto!important;}.stage-toolbar .edits-toolbar{margin-left:auto!important;
    margin-right:auto!important;}.canvas-viewport{width:100%!important;
    min-width:0!important;}}@media (max-width:760px){.crop-format-grid .format[data-format="original"]{display:flex!important}.canvas-viewport{touch-action:none!important;overscroll-behavior:none!important}html.field-pinching .field-topbar{pointer-events:none!important}.field-topbar-border-tools .field-topbar-button{width:58px!important;height:54px!important;flex:0 0 58px!important;
    padding:2px 4px 4px!important;display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;gap:3px!important;}.field-border-tone-button.active{background:#303030!important;color:#fff!important}}@media (max-width:760px){.stage{inset:0 0 var(--field-dock-rest) 0!important;}.canvas-viewport,html.field-sheet-open .canvas-viewport,html.view-zoom-fit .canvas-viewport,html.view-zoom-fill .canvas-viewport,html.view-zoom-percent .canvas-viewport{inset:0!important;}.field-topbar,.field-topbar-left,.field-topbar-edit-tools,.field-topbar-border-tools,.field-topbar-crop-tools,.field-topbar-actions{pointer-events:none!important}.field-topbar-button{pointer-events:auto!important}html.field-pinching .field-topbar-button{pointer-events:none!important}html.field-direct-border .field-topbar-edit-tools{display:none!important}html.field-direct-border .field-topbar-border-tools{display:flex!important}}@media (max-width:760px){.stage{inset:0 0 var(--field-dock-rest) 0!important;overflow:hidden!important}.canvas-viewport,html.field-sheet-open .canvas-viewport,html.view-zoom-fit .canvas-viewport,html.view-zoom-fill .canvas-viewport,html.view-zoom-percent .canvas-viewport{position:relative!important;inset:0!important;display:block!important;
    overflow:hidden!important;padding:0!important;contain:layout paint!important;}.canvas-shell,html.field-sheet-open .canvas-shell,html.view-zoom-fit .canvas-shell,html.view-zoom-fill .canvas-shell,html.view-zoom-percent .canvas-shell{position:absolute!important;top:0!important;left:50%!important;margin:0!important;
    align-self:auto!important;max-width:none!important;max-height:none!important;flex:none!important;
    transform:translate3d(calc(-50% + var(--field-pan-x,0px)),var(--field-pan-y,var(--field-top)),0)!important;
    transform-origin:center top!important;}.canvas-shell.has-white-border,.canvas-shell.has-output-canvas{background:var(--output-border-color,#fff)!important}}.app-splash{position:fixed;inset:0;z-index:40000;display:grid;place-items:center;
  background:#0b0b0b;opacity:1;visibility:visible;pointer-events:none;
  transition:opacity 572ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 572ms;}.app-splash-logo{display:block;width:min(29vw,120px);height:auto;opacity:0;transform:scale(.94);
  transition:opacity 396ms ease,transform 528ms cubic-bezier(.22,.61,.36,1);}.app-splash.is-visible .app-splash-logo{opacity:1;transform:scale(1)}.app-splash.is-leaving{opacity:0;visibility:hidden}.app-splash.is-leaving .app-splash-logo{opacity:0;transform:scale(1.012)}@media (max-width:760px){.canvas-shell.field-fit-precenter{transition:none!important}}@media (prefers-reduced-motion:reduce){.app-splash{transition:none!important}.app-splash-logo{transition:none!important}}@media (max-width:760px){.canvas-shell.field-fit-spring{transition:
      width 946ms cubic-bezier(.18,1.18,.32,1),
      height 946ms cubic-bezier(.18,1.18,.32,1)!important;}.canvas-shell.field-fit-spring #canvas{transition:
      width 946ms cubic-bezier(.18,1.18,.32,1),
      height 946ms cubic-bezier(.18,1.18,.32,1)!important;}.canvas-shell.field-fit-precenter,.canvas-shell.field-fit-precenter #canvas{transition:none!important}html.field-pinching .canvas-shell.field-fit-spring,html.field-pinching .canvas-shell.field-fit-spring #canvas{transition:none!important}}.contrast-channel-desktop{display:grid;gap:10px;margin-top:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}@media (max-width:760px){.contrast-channel-desktop{display:none!important}.field-topbar-contrast-tools{display:none!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:100%!important;transform:translateY(4px)!important}html.field-contrast-active .field-topbar-edit-tools{display:none!important}html.field-contrast-active .field-topbar-contrast-tools{display:flex!important}.field-topbar-contrast-tools .field-topbar-button{width:43px!important;height:43px!important;flex:0 0 43px!important;padding:4px!important}.field-contrast-key{width:29px;height:29px;border:1.5px solid currentColor;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1}.field-contrast-channel-button.active{background:#ededed!important;color:#111!important}.field-metadata-overlay,.field-metadata-card{will-change:opacity,transform}}@media (max-width:760px){.canvas-shell,html.field-sheet-open .canvas-shell,html.view-zoom-fit .canvas-shell,html.view-zoom-fill .canvas-shell,html.view-zoom-percent .canvas-shell{left:0!important;
    transform:translate3d(var(--field-pan-x,0px),var(--field-pan-y,var(--field-top)),0)!important;
    transform-origin:center top!important;}.canvas-shell.field-fit-spring{transition:
      width 946ms cubic-bezier(.18,1.18,.32,1),
      height 946ms cubic-bezier(.18,1.18,.32,1),
      transform 946ms cubic-bezier(.18,1.18,.32,1)!important;}html.field-pinching .canvas-shell,html.field-pinching #canvas{transition:none!important;}}.canvas-viewport{position:relative;}.canvas-upload{inset:0!important;
  transform:none!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  color:#cfcfcf!important;
  z-index:20;
  cursor:pointer;
  opacity:1;}.canvas-upload.hidden{display:none!important;}.canvas-import-mark{width:88px;
  height:88px;
  display:block;
  object-fit:contain;
  opacity:.96;}.canvas-import-label{font-size:12px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#cfcfcf!important;}.canvas-upload.is-entering{animation:empty-workspace-enter 198ms cubic-bezier(.2,.75,.25,1) both;}.canvas-upload.is-leaving{pointer-events:none;
  animation:empty-workspace-leave 132ms ease-out both;}.canvas-shell.workspace-image-leaving{animation:workspace-image-leave 132ms ease-out both;}.canvas-shell.workspace-image-entering{animation:workspace-image-enter 220ms cubic-bezier(.2,.75,.25,1) both;}@keyframes empty-workspace-enter{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes empty-workspace-leave{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes workspace-image-leave{from{opacity:1}to{opacity:0}}@keyframes workspace-image-enter{from{opacity:0}to{opacity:1}}@media (max-width:760px){.canvas-upload{position:absolute!important;
    inset:0!important;
    transform:none!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;}.canvas-import-mark{width:84px;height:84px;}.canvas-import-label{font-size:11px!important;}}@media (prefers-reduced-motion:reduce){.canvas-upload.is-entering,.canvas-upload.is-leaving,.canvas-shell.workspace-image-leaving,.canvas-shell.workspace-image-entering{animation:none!important;}}button,input,select,textarea,output{font-family:inherit}@media (max-width:760px){.field-dock,.crop-overlay,.crop-box,.crop-shade,.canvas-shell,.field-slider-overlay,.field-tool-content,.field-option-strip,.field-control-stage,.field-utility-grid,.field-metadata-overlay,.field-metadata-card{will-change:auto!important}.field-dock.field-cabinet-dragging{will-change:transform!important}html.field-pinching .canvas-shell,.canvas-shell.field-fit-spring,.canvas-shell.crop-mode{will-change:width,height,transform!important}.crop-overlay.active{will-change:opacity!important}.field-slider-overlay.active{will-change:opacity,transform!important}body.field-info-open .field-metadata-overlay,body.field-info-open .field-metadata-card{will-change:opacity,transform!important}}@media (max-width:760px){.field-tool-tab[data-field-tool="export"]{color:#b98260!important;
    background:linear-gradient(180deg,rgba(181,112,68,.045),rgba(181,112,68,.015))!important;}.field-tool-tab[data-field-tool="export"] svg{color:#c28a67!important;
    opacity:.96!important;}.field-tool-tab[data-field-tool="export"] .field-edit-dot{background:#c98d68!important;}.field-tool-tab[data-field-tool="export"].active{color:#f0c0a2!important;
    background:rgba(181,112,68,.11)!important;
    box-shadow:inset 0 2px 0 #c98d68!important;}.field-tool-tab[data-field-tool="export"].active svg{color:#f0c0a2!important;}}@media (max-width:760px){#fieldMetadataBtn.field-menu-button svg{width:30px!important;
    height:30px!important;
    stroke-width:2.15!important;}}@media (max-width:760px){.field-export-progress{--export-progress:0deg;
    width:100%;box-sizing:border-box;display:none;align-items:center;gap:14px;
    min-height:68px;margin-top:2px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);
    border-radius:13px;background:rgba(255,255,255,.035);color:#ededed;
    opacity:0;transform:translateY(5px);transition:opacity .165s ease,transform .198s ease;}.field-export-progress.active{display:flex;opacity:1;transform:none}.field-export-progress-ring{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;
    background:conic-gradient(#e8e8e8 var(--export-progress),rgba(255,255,255,.13) 0);
    animation:field-export-spin .935s linear infinite;}.field-export-progress.is-determinate .field-export-progress-ring{animation:none}.field-export-progress-ring span{width:27px;height:27px;border-radius:50%;background:#101010}.field-export-progress-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%}.field-export-progress-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;letter-spacing:.025em}.field-export-progress-copy span{font-size:10px;font-variant-numeric:tabular-nums;color:#a9a9a9}.field-publish-back:disabled,.field-export-format-strip:disabled{opacity:.38;pointer-events:none}@keyframes field-export-spin{to{transform:rotate(360deg)}}}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app,.stage,.canvas-viewport,.canvas-shell{max-width:100%!important}.canvas-viewport{inset-inline:0!important}.canvas-shell{width:100%!important;overflow:hidden!important}#canvas{max-width:100%!important}}.histogram-module{padding:14px}.histogram-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.histogram-heading h2{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.histogram-toggle{display:flex;align-items:center;gap:6px;font-size:10px;color:#aaa;cursor:pointer}.histogram-toggle input{accent-color:#ddd}.histogram-content{height:92px;border:1px solid #343434;border-radius:5px;overflow:hidden;background:#111}#histogramCanvas{display:block;width:100%;height:92px}.controls output,.field-control-readout output,.output-border-scale output{cursor:pointer;border-radius:4px;padding:1px 4px}.controls output:hover,.controls output:focus-visible,.field-control-readout output:focus-visible,.output-border-scale output:focus-visible{background:#343434;outline:1px solid #666}@media (max-width: 900px),(pointer:coarse){.histogram-module{display:none!important}html.field-mode body .stage,html.field-mode body #dropZone{align-items:stretch!important;justify-content:stretch!important}html.field-mode body .canvas-viewport{width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html.field-mode body #canvasShell{width:100%!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}html.field-mode body #canvas{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important}}@media (max-width:760px){html.field-chrome.field-mode body.field-before #canvasShell{width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    transform:translateX(6px)!important;}}body.field-before .stage,body.field-before .canvas-viewport,body.field-before .canvas-shell,body.field-before canvas#canvas{background:#111!important;}body.field-before canvas#canvas,body.field-before .canvas-shell{box-shadow:none!important;}.section-body.controls label.tool-active{background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;}.field-option-card.tool-active,.field-option-card.tool-active.active{background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;}body.workspace-empty .canvas-viewport{background:transparent!important;}body.workspace-empty .canvas-shell{width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;}body.workspace-empty canvas#canvas{display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  background:transparent!important;
  box-shadow:none!important;}body.workspace-empty .canvas-upload{position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;}@media (max-width:760px){html.field-chrome.field-mode body.workspace-empty #canvasShell{width:100%!important;
    max-width:none!important;
    transform:none!important;}}@media (max-width:760px){html.field-chrome.field-mode body.workspace-empty .canvas-shell{width:auto!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    flex:0 0 auto!important;
    align-self:center!important;
    overflow:hidden!important;}html.field-chrome.field-mode body.workspace-empty .canvas-upload{position:fixed!important;
    top:calc(var(--field-top) + env(safe-area-inset-top))!important;
    right:0!important;
    bottom:var(--field-dock)!important;
    left:0!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    z-index:10!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}}@media (min-width:761px){.canvas-viewport{width:calc(100% - 20px)!important;
    margin:10px!important;
    border:1px solid #303030!important;
    border-radius:8px!important;
    overflow:hidden!important;}.histogram-module{border-bottom:0!important;}.metadata-module{border-top-color:rgba(255,255,255,.055)!important;}.metadata-module .metadata-heading{justify-content:space-between!important;}.metadata-module .metadata-heading h2{order:1;}.metadata-module .metadata-disclosure{order:2;margin-left:auto!important;margin-right:-8px!important;}}@media (max-width:760px){.field-option-glyph{position:relative!important;overflow:visible!important;}.field-option-card.tool-active .field-option-glyph::after{content:"";
    position:absolute;
    top:-6px;
    left:50%;
    width:5px;
    height:5px;
    margin-left:-2.5px;
    border-radius:50%;
    background:#fff;
    box-shadow:0 0 5px rgba(255,255,255,.34);
    pointer-events:none;}.field-tool-tab .field-edit-dot,.field-tool-tab[data-field-tool="export"] .field-edit-dot{background:#fff!important;
    box-shadow:0 0 5px rgba(255,255,255,.34)!important;}}@media (max-width:760px){.field-topbar-border-tools .field-topbar-button{width:68px!important;height:56px!important;flex:0 1 68px!important;
    min-width:0!important;padding:3px 2px 4px!important;gap:3px!important;}.field-border-format-button.active{background:#303030!important;color:#fff!important}.field-border-format-button .field-topbar-label{font-size:8px!important;letter-spacing:.01em!important}}@media (max-width:760px){html.field-direct-border .field-topbar-edit-tools{display:flex!important}html.field-direct-border .field-topbar-border-tools{display:none!important}.field-border-toggle-button.active{background:#303030!important;color:#fff!important}.field-border-toggle-button .field-topbar-label{font-size:7.5px!important;letter-spacing:.02em!important}}@media (max-width:760px){.field-secondary-cabinet{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 12px 18px!important;overflow:visible!important;flex-direction:column!important;gap:10px!important}.field-secondary-cabinet-row{display:flex;width:100%;align-items:stretch;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none}.field-secondary-cabinet-row::-webkit-scrollbar{display:none}.field-secondary-cabinet-button{flex:0 0 76px;min-height:74px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aaa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 5px}.field-secondary-cabinet-button.wide{flex-basis:88px}.field-secondary-cabinet-button.active{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.field-secondary-icon{display:grid;place-items:center;width:28px;height:28px}.field-secondary-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.field-secondary-cabinet-button>span:last-child{font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.field-choice-popup{position:fixed;inset:0;z-index:2200;opacity:0;transition:opacity .14s ease}.field-choice-popup.active{opacity:1}.field-choice-popup[hidden]{display:none}.field-choice-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.45)}.field-choice-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(78vw,480px);max-height:min(66dvh,620px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(35,35,35,.97);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.55)}.field-choice-card header{height:48px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.field-choice-card header strong{font-size:14px;font-weight:600}.field-choice-close{width:36px;height:36px;border:0;background:transparent;color:#ddd;font-size:28px}.field-choice-list{overflow-y:auto;max-height:calc(min(66dvh,620px) - 48px)}.field-choice-row{width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.11);background:transparent;color:#f1f1f1;padding:0 28px;display:flex;align-items:center;justify-content:space-between;font-size:18px}.field-choice-row.active{background:rgba(255,255,255,.07)}.field-ratio-shape{height:24px;border:2px solid #eee;border-radius:3px;display:block;box-sizing:border-box}.field-ratio-original-glyph{font-size:28px;line-height:1}}@media (max-width:760px){body.field-crop-pending .field-topbar-crop-tools{display:flex!important}body.field-crop-pending .field-topbar-crop-tools .field-crop-transform-button{display:none!important}body.field-crop-pending .field-topbar-crop-tools{justify-content:center!important;gap:44px!important}html[data-field-active-tool="layout"] .field-topbar-border-tools,html.field-direct-border .field-topbar-border-tools{display:none!important}html[data-field-active-tool="layout"] .field-topbar-edit-tools,html.field-direct-border .field-topbar-edit-tools{display:flex!important}}@media (max-width:760px){body.field-crop-pending .canvas-viewport,body.field-crop-pending .canvas-shell,body.field-crop-pending .canvas-shell.crop-mode,body.field-crop-pending #canvas{background:#000!important;
    background-color:#000!important;}.field-choice-popup{display:block;
    pointer-events:none;
    opacity:0;
    transition:opacity 242ms ease!important;}.field-choice-popup[hidden]{display:none!important}.field-choice-popup.active{opacity:1;pointer-events:auto}.field-choice-popup.closing{opacity:0;pointer-events:none}.field-choice-backdrop{background:rgba(0,0,0,.42)!important;
    opacity:0;
    transition:opacity 242ms ease!important;}.field-choice-popup.active .field-choice-backdrop{opacity:1}.field-choice-popup.closing .field-choice-backdrop{opacity:0}.field-choice-card{top:50%!important;
    width:min(72vw,360px)!important;
    max-height:min(62dvh,560px)!important;
    border-radius:15px!important;
    background:rgba(31,31,31,.98)!important;
    transform:translate(-50%,calc(-50% + 24px)) scale(.985)!important;
    opacity:0;
    transition:transform 264ms cubic-bezier(.2,.78,.2,1),opacity 220ms ease!important;}.field-choice-popup.active .field-choice-card{transform:translate(-50%,-50%) scale(1)!important;
    opacity:1;}.field-choice-popup.closing .field-choice-card{transform:translate(-50%,calc(-50% + 24px)) scale(.985)!important;
    opacity:0;}.field-choice-card header{height:44px!important;padding:0 9px 0 15px!important}.field-choice-card header strong{font-size:13px!important}.field-choice-close{width:32px!important;height:32px!important;font-size:24px!important}.field-choice-list{max-height:calc(min(62dvh,560px) - 44px)!important}.field-choice-row{min-height:50px!important;
    padding:0 20px!important;
    font-size:16px!important;}.field-ratio-shape{height:21px!important}.field-ratio-original-glyph{font-size:24px!important}html.field-direct-border .field-dock{height:var(--field-dock-rest)!important}html.field-direct-border .field-tool-content{display:none!important}}@media (max-width:360px){.field-choice-card{width:min(78vw,330px)!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.field-choice-popup,.field-choice-backdrop,.field-choice-card{transition:none!important}}@media (max-width:760px){.field-choice-card{background:rgba(31,31,31,.88)!important;
    -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
    backdrop-filter:blur(18px) saturate(115%)!important;}.field-choice-backdrop{background:rgba(0,0,0,.34)!important}.field-layout-cabinet-row .field-secondary-cabinet-button{flex-basis:96px!important}html.field-sheet-open[data-field-active-tool="layout"]{--field-dock-open:calc(var(--field-tabs) + 124px + env(safe-area-inset-bottom))!important;}html[data-field-active-tool="layout"] .field-tool-content{display:flex!important}}@media (max-width:760px){.field-choice-popup{transition:opacity 374ms ease!important;}.field-choice-backdrop{transition:opacity 374ms ease!important;}.field-choice-card{background:rgba(31,31,31,.86)!important;
    transform:translate(-50%,calc(-50% + 32px)) scale(.98)!important;
    transition:transform 418ms cubic-bezier(.18,.76,.2,1),opacity 352ms ease!important;}.field-choice-popup.active .field-choice-card{transform:translate(-50%,-50%) scale(1)!important;}.field-choice-popup.closing .field-choice-card{transform:translate(-50%,calc(-50% + 32px)) scale(.98)!important;}.field-option-card{transition:opacity 165ms ease,transform 193ms cubic-bezier(.2,.78,.2,1),background-color 165ms ease,color 165ms ease,border-color 165ms ease!important;}.field-publish-workspace{transform:translateY(26px) scale(.992)!important;
    transition:opacity 462ms ease,transform 616ms cubic-bezier(.16,.78,.2,1),visibility 0s linear 616ms!important;}.field-publish-workspace.active{transform:translateY(0) scale(1)!important;
    transition-delay:0s!important;}.field-layout-cabinet-row .field-secondary-cabinet-button{flex-basis:128px!important}.field-secondary-cabinet-button>span:last-child{letter-spacing:.055em!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.field-choice-popup,.field-choice-backdrop,.field-choice-card,.field-publish-workspace,.field-option-card{transition:none!important}}@media (max-width:760px){.field-layout-cabinet-row .field-secondary-cabinet-button,.field-layout-cabinet-row .field-secondary-cabinet-button.active{position:relative!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;}.field-layout-cabinet-row .field-secondary-icon{position:relative!important;overflow:visible!important}.field-layout-cabinet-row .field-secondary-cabinet-button.active .field-secondary-icon::after{content:"";
    position:absolute;
    top:-7px;
    left:50%;
    width:5px;
    height:5px;
    margin-left:-2.5px;
    border-radius:50%;
    background:#fff;
    box-shadow:0 0 5px rgba(255,255,255,.34);
    pointer-events:none;}body.field-before .stage,body.field-before .canvas-viewport,body.field-before .canvas-shell,body.field-before canvas#canvas,.canvas-shell.is-comparing-original{background:#111!important;}}@media (max-width:760px){.canvas-shell.field-fit-spring{transition:
      width var(--field-fit-return-ms,1078ms) cubic-bezier(.22,.61,.36,1),
      height var(--field-fit-return-ms,1078ms) cubic-bezier(.22,.61,.36,1),
      transform var(--field-fit-return-ms,1078ms) cubic-bezier(.22,.61,.36,1)!important;
    will-change:width,height,transform!important;}.canvas-shell.field-fit-spring #canvas{transition:
      width var(--field-fit-return-ms,1078ms) cubic-bezier(.22,.61,.36,1),
      height var(--field-fit-return-ms,1078ms) cubic-bezier(.22,.61,.36,1)!important;}.canvas-shell.field-fit-precenter,.canvas-shell.field-fit-precenter #canvas,html.field-pinching .canvas-shell,html.field-pinching #canvas{transition:none!important;}.field-tool-tab,.field-secondary-cabinet-button,.field-choice-close{transition-duration:242ms!important;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.canvas-shell.field-fit-spring,.canvas-shell.field-fit-spring #canvas,.field-tool-tab,.field-secondary-cabinet-button,.field-choice-close{transition:none!important}}@media (max-width:760px){body.field-before .stage,body.field-before .canvas-viewport,body.field-before .canvas-shell,body.field-before canvas#canvas,.canvas-shell.is-comparing-original{background:#111!important}.field-system-tools{padding:0 14px calc(14px + env(safe-area-inset-bottom))!important;}.field-system-tools>.field-info-section-title{padding:12px 0 7px!important}.field-system-options-grid{display:grid!important;
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
    gap:10px!important;
    align-items:stretch!important;}.field-system-tools-list,.field-system-preferences{min-width:0!important;
    border:1px solid #303030!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#181818!important;}.field-system-tools-list button{min-height:39px!important;
    padding:0 10px!important;
    font-size:10px!important;
    white-space:nowrap!important;}.field-system-preferences{display:grid!important;grid-template-rows:1fr 1fr!important}.field-system-option{position:relative!important;
    min-width:0!important;
    min-height:78px!important;
    padding:10px!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px!important;
    gap:7px!important;
    align-items:center!important;
    border-bottom:1px solid #2f2f2f!important;
    color:#e8e8e8!important;
    cursor:pointer!important;}.field-system-option:last-child{border-bottom:0!important}.field-system-option-copy{min-width:0!important;display:grid!important;gap:3px!important}.field-system-option-copy strong{font-size:9.5px!important;line-height:1.25!important;font-weight:620!important;letter-spacing:.01em!important;}.field-system-option-copy small{color:#8e8e8e!important;font-size:8px!important;line-height:1.2!important;font-weight:520!important;}.field-system-option-input{position:absolute!important;opacity:0!important;pointer-events:none!important}.field-system-option-switch{width:38px!important;height:23px!important;padding:3px!important;box-sizing:border-box!important;
    border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;background:#343434!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    transition:background-color .22s ease,border-color .22s ease!important;}.field-system-option-switch>span{width:15px!important;height:15px!important;border-radius:50%!important;background:#bdbdbd!important;
    transform:translateX(0)!important;
    transition:transform .264s cubic-bezier(.22,.61,.36,1),background-color .22s ease!important;}.field-system-option-input:checked + .field-system-option-switch{background:#f1f1f1!important;border-color:#f1f1f1!important;}.field-system-option-input:checked + .field-system-option-switch>span{transform:translateX(15px)!important;background:#171717!important;}}@media (max-width:370px){.field-system-options-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:7px!important}.field-system-tools{padding-inline:10px!important}.field-system-tools-list button{padding-inline:8px!important;font-size:9px!important}.field-system-option{padding:8px!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:5px!important}.field-system-option-switch{width:34px!important}.field-system-option-input:checked + .field-system-option-switch>span{transform:translateX(11px)!important}}@media (max-width:760px){.canvas-shell.field-pan-settle{transition:
      transform var(--field-fit-return-ms,374ms) cubic-bezier(.22,.61,.36,1)!important;
    will-change:transform!important;}html.field-pinching .canvas-shell,html.field-pinching #canvas{transition:none!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.canvas-shell.field-pan-settle{transition:none!important}}.desktop-crop-transform-button .crop-tool-icon{width:19px;height:19px}.output-split-section select{width:100%;margin-top:8px;background:#171717;color:#e8e8e8;border:1px solid #343434;border-radius:7px;padding:8px 9px;font:inherit}@media (min-width:761px){.multi-frame-preview-line{display:none!important}.canvas-shell.show-bifold-guide .multi-frame-preview-line-1{display:block!important;left:50%}.canvas-shell.show-trifold-guide .multi-frame-preview-line-1{display:block!important;left:33.333333%}.canvas-shell.show-trifold-guide .multi-frame-preview-line-2{display:block!important;left:66.666667%}}@media (min-width:761px){#downloadBtn{display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    background:#d86b24!important;
    border-color:#ee8037!important;
    color:#fff!important;
    box-shadow:0 5px 15px rgba(216,107,36,.18)!important;}#downloadBtn:hover:not(:disabled){background:#e7772e!important;
    border-color:#f08c49!important;
    transform:translateY(-1px);}#downloadBtn:active:not(:disabled){transform:translateY(0)}.desktop-export-icon{width:16px;
    height:16px;
    flex:0 0 16px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;}}.about-version{margin:16px 0 0;
  color:#888883;
  font-size:11px;
  font-weight:650;
  letter-spacing:.12em;
  text-transform:uppercase;}.about-dialog{opacity:0;
  visibility:hidden;
  transition:opacity .462s ease,visibility 0s linear .462s;}.about-dialog.is-open{opacity:1;
  visibility:visible;
  transition:opacity .528s ease,visibility 0s;}.about-dialog__backdrop{opacity:0;transition:opacity .48s ease}.about-dialog.is-open .about-dialog__backdrop{opacity:1}.about-card{opacity:0;
  transform:translateY(16px) scale(.985);
  transition:opacity .506s ease,transform .616s cubic-bezier(.2,.78,.24,1);}.about-dialog.is-open .about-card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-dialog,.about-dialog__backdrop,.about-card{transition:none!important}}.about-copy{background:#111;color:#f3f3f3}.about-brand-logo{display:block;width:min(100%,440px);height:auto;margin:0}.about-version{margin:22px 0 0;color:#aaa;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.about-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}.about-links a{color:#e8e8e8;font-size:13px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:2px}.about-links a:hover{color:#fff;border-bottom-color:#fff}.about-copyright{color:#888;margin-top:auto}.output-split-section{border-top:1px solid rgba(255,255,255,.07);padding-top:16px}.output-split-section select{width:100%;margin-top:8px;background:#171717;color:#e8e8e8;border:1px solid #343434;border-radius:7px;padding:8px 9px;font:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.output-split-options{display:flex;align-items:center;gap:8px}.output-split-button{min-width:42px;height:36px;padding:0 12px;border:1px solid #5a5a5a;border-radius:9px;background:#141414;color:#e8e8e8;display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer;font-size:16px;font-weight:500;line-height:1;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.output-split-button:hover{background:#1a1a1a;border-color:#727272}.output-split-button.active{background:#222;border-color:#6e6e6e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 0 3px rgba(255,255,255,.03)}.output-split-button:focus-visible{outline:2px solid #8a8a8a;outline-offset:2px}@media (min-width:761px){.output-split-options{gap:7px}.output-split-button{min-width:38px;
    width:38px;
    height:32px;
    padding:0;
    border:1px solid rgba(255,255,255,.24);
    border-radius:6px;
    background:transparent;
    color:#bdbdbd;
    box-shadow:none;
    transition:background-color .176s ease,border-color .176s ease,color .176s ease;}.output-split-button:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.34);color:#e0e0e0}.output-split-button.active{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.42);color:#f0f0f0;box-shadow:none}.output-split-icon{width:25px;height:20px;display:block;overflow:visible}.output-split-icon rect,.output-split-icon path{fill:none;stroke:currentColor;stroke-width:.8;vector-effect:non-scaling-stroke}.output-split-icon text{fill:currentColor;stroke:none;font-family:Arial,sans-serif;font-size:8px;font-weight:400;text-anchor:middle}.output-split-icon-spread{width:28px}.multi-frame-preview-line{width:1px!important;
    transform:translateX(-.5px)!important;
    background:rgba(255,255,255,.86)!important;
    box-shadow:0 0 0 .5px rgba(0,0,0,.45)!important;}.about-image-wrap img{object-position:80% center!important}}.histogram-content{position:relative;cursor:crosshair}.histogram-tone-readout{position:absolute;right:7px;top:6px;z-index:3;min-width:48px;padding:3px 6px;border-radius:4px;background:rgba(8,8,8,.72);color:#d7d7d7;font-size:9px;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;opacity:.72}.histogram-clip-indicator{position:absolute;top:0;bottom:0;width:3px;z-index:2;pointer-events:none;opacity:.18;transition:opacity .18s ease,background-color .18s ease}.histogram-clip-shadow{left:0;background:#e26f2e}.histogram-clip-highlight{right:0;background:#e26f2e}.histogram-clip-indicator.is-clipping{opacity:.95}.histogram-tone-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;display:none}.canvas-shell.histogram-inspecting .histogram-tone-overlay{display:block}.output-split-button{border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important}.output-split-button:hover{background:rgba(255,255,255,.035)!important}.output-split-button.active{background:rgba(255,255,255,.085)!important;color:#f0f0f0!important}.output-split-button:focus-visible{outline:1px solid rgba(255,255,255,.48)!important;outline-offset:2px!important}.output-split-icon rect,.output-split-icon path{stroke-width:.7!important}.about-image-wrap img{object-position:center center!important}@media (max-width:760px){.histogram-tone-overlay{display:none!important}}.about-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  width:min(1040px,94vw)!important;
  height:auto!important;
  min-height:0!important;
  max-height:90vh!important;
  align-items:stretch!important;}.about-copy{min-height:100%!important;
  justify-content:flex-start!important;}.about-image-wrap{display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#111!important;}.about-image-wrap img{display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:grayscale(1)!important;}@media (max-width:760px){.about-card{grid-template-columns:1fr!important;max-height:92vh!important;overflow:auto!important}.about-image-wrap img{width:100%!important;height:auto!important}}@media (min-width:761px){.canvas-viewport.desktop-overflow-x{justify-content:flex-start!important}.canvas-viewport.desktop-overflow-x .canvas-shell{margin-left:0!important;margin-right:0!important}.canvas-viewport.desktop-overflow-y{align-items:flex-start!important}.canvas-viewport.desktop-overflow-y .canvas-shell{margin-top:0!important;margin-bottom:0!important}.canvas-viewport.desktop-pan-ready{cursor:grab}.canvas-viewport.desktop-pan-ready .canvas-shell,.canvas-viewport.desktop-pan-ready #canvas{cursor:inherit}.canvas-viewport.desktop-pan-dragging,.canvas-viewport.desktop-pan-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}}@media (min-width:761px){.workspace-footer{position:relative;justify-content:center!important;padding:5px 14px!important}.footer-workspace-tools{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;min-width:0}.footer-workspace-label{margin-right:3px;color:#777;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.footer-workspace-button{min-width:48px;height:28px;padding:0 10px;border:0;border-radius:5px;background:rgba(255,255,255,.045);color:#aaa;font-size:10px;font-weight:650;letter-spacing:.02em;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.footer-workspace-button:hover{background:rgba(255,255,255,.09);color:#eee}.footer-workspace-button:focus-visible{outline:1px solid rgba(255,255,255,.55);outline-offset:2px}.footer-workspace-reset{color:#9d8f88}.footer-workspace-reset:hover{background:rgba(220,118,57,.10);color:#d89a73}.info-panel .project-dock{display:none!important}}@media (max-width:760px){html,body{overflow:hidden!important;overscroll-behavior:none!important}html.field-mode .canvas-viewport,html.field-mode html.field-sheet-open .canvas-viewport,html.field-mode html.view-zoom-fit .canvas-viewport,html.field-mode html.view-zoom-fill .canvas-viewport,html.field-mode html.view-zoom-percent .canvas-viewport{position:relative!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    contain:layout paint size!important;
    touch-action:none!important;
    overscroll-behavior:none!important;}html.field-mode #canvasShell,html.field-mode html.field-sheet-open #canvasShell,html.field-mode html.view-zoom-fit #canvasShell,html.field-mode html.view-zoom-fill #canvasShell,html.field-mode html.view-zoom-percent #canvasShell{position:absolute!important;
    left:0!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    max-width:none!important;
    max-height:none!important;
    min-width:0!important;
    min-height:0!important;
    flex:none!important;
    align-self:auto!important;
    transform-origin:0 0!important;
    will-change:transform!important;
    transition:none!important;
    overflow:visible!important;
    touch-action:none!important;}html.field-mode #canvasShell.has-output-canvas{overflow:hidden!important}html.field-mode #canvas{display:block!important;
    max-width:none!important;
    max-height:none!important;
    min-width:0!important;
    min-height:0!important;
    object-fit:fill!important;
    margin:0!important;
    transition:none!important;
    touch-action:none!important;}html.field-mode .canvas-shell.field-fit-spring,html.field-mode .canvas-shell.field-pan-settle,html.field-mode .canvas-shell.field-fit-precenter,html.field-mode .canvas-shell.field-fit-spring #canvas,html.field-mode .canvas-shell.field-pan-settle #canvas,html.field-mode .canvas-shell.field-fit-precenter #canvas{transition:none!important}}@media (min-width:761px){.canvas-viewport{align-items:center!important;
    justify-content:center!important;}.canvas-viewport:not(.desktop-overflow-x) .canvas-shell{margin-left:auto!important;
    margin-right:auto!important;}.canvas-viewport:not(.desktop-overflow-y) .canvas-shell{margin-top:auto!important;
    margin-bottom:auto!important;}.app-splash-logo{width:min(18vw,168px)!important;}.canvas-import-mark{width:112px!important;height:112px!important;}.canvas-import-label{font-size:13px!important;}}@media (max-width:760px){.app-splash-logo{width:min(34vw,142px)!important;}.canvas-import-mark{width:104px!important;height:104px!important;}.canvas-import-label{font-size:12px!important;}}@media (max-width:760px){.field-tool-content.field-utility-mode .reset-adjustments,.field-tool-content .look-reset-option,.field-utility-action[data-utility="reset"],.field-option-card[data-option-key="reset"]{color:#d58b84!important;
    border-color:rgba(197,83,73,.26)!important;
    background:rgba(151,48,42,.075)!important;}.field-tool-content.field-utility-mode .reset-adjustments:hover,.field-tool-content .look-reset-option:hover,.field-utility-action[data-utility="reset"]:hover,.field-option-card[data-option-key="reset"]:hover{color:#e3a19a!important;
    background:rgba(151,48,42,.12)!important;}#fieldImportBtn{color:#d99a67!important;
    border:1px solid rgba(211,124,61,.24)!important;
    border-radius:10px!important;
    background:rgba(190,91,30,.075)!important;}#fieldImportBtn:hover,#fieldImportBtn:focus-visible{color:#e6ad7e!important;
    background:rgba(190,91,30,.12)!important;}html[data-field-active-tool="lab"] .field-option-card{border-radius:0!important;}html[data-field-active-tool="lab"] .field-option-card:not(:last-child)::before{content:""!important;
    position:absolute!important;
    top:23%!important;
    right:0!important;
    bottom:23%!important;
    width:1px!important;
    background:rgba(255,255,255,.085)!important;
    pointer-events:none!important;}}@media (max-width:760px){html.field-mode .looks-list .look-option{position:relative!important;}html.field-mode .looks-list .look-option:not(:last-child)::after{content:""!important;
    position:absolute!important;
    top:24%!important;
    right:0!important;
    bottom:24%!important;
    width:1px!important;
    background:rgba(255,255,255,.08)!important;
    pointer-events:none!important;}html.field-mode #clearFilmBtn,html.field-mode #resetBtn{color:#d58b84!important;
    border-color:rgba(197,83,73,.26)!important;
    background:rgba(151,48,42,.075)!important;}html.field-mode #fieldImportBtn{color:#d99a67!important;
    border-color:rgba(211,124,61,.24)!important;
    background:rgba(190,91,30,.075)!important;}}@media (min-width:761px){.canvas-viewport{position:relative!important;
    display:block!important;
    overflow:hidden!important;
    padding:0!important;
    align-items:initial!important;
    justify-content:initial!important;
    overscroll-behavior:none!important;}.canvas-viewport #canvasShell,.canvas-viewport.desktop-overflow-x #canvasShell,.canvas-viewport.desktop-overflow-y #canvasShell{position:absolute!important;
    left:0!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    max-width:none!important;
    max-height:none!important;
    flex:none!important;
    align-self:auto!important;
    transform-origin:0 0!important;
    will-change:transform!important;}.canvas-viewport #canvas{display:block!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;}.canvas-viewport.desktop-pan-ready{cursor:grab!important}.canvas-viewport.desktop-pan-dragging,.canvas-viewport.desktop-pan-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}}@media (min-width:761px){.canvas-viewport,.canvas-viewport.desktop-pan-ready{cursor:default!important}.canvas-viewport .canvas-shell,.canvas-viewport #canvas{cursor:default!important}}@media (min-width:761px){#fitBtn{display:inline-flex!important}#fillBtn{display:none!important}}body.workspace-empty .canvas-viewport{display:grid!important;
  place-items:center!important;
  justify-content:center!important;
  align-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;}body.workspace-empty #canvasShell,body.workspace-empty .canvas-shell{display:grid!important;
  place-items:center!important;
  justify-content:center!important;
  align-content:center!important;}body.workspace-empty .canvas-upload{display:grid!important;
  place-items:center!important;
  justify-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  gap:14px!important;
  text-align:center!important;}body.workspace-empty .canvas-upload .canvas-import-mark,body.workspace-empty .canvas-upload .canvas-import-label{justify-self:center!important;
  margin:0 auto!important;
  text-align:center!important;}.mask-stack-icon{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.desktop-mask-module{grid-column:1/-1;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#171717}@media (min-width:761px){.info-panel.inspector-panel{overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:32px!important;scroll-padding-bottom:32px!important}}@media (max-width:760px){.desktop-mask-module{display:none!important}}.masks-section-card .section-icon{width:19px;height:19px}.masks-section-card .desktop-mask-module{display:grid;gap:11px}.mask-module-hint{margin:0;color:#898989;font-size:9px;line-height:1.45}.mask-guide-overlay{position:absolute;z-index:28;display:block;touch-action:none;cursor:crosshair;background:transparent;pointer-events:none}.mask-guide-overlay.active{pointer-events:auto}.desktop-mask-module{margin:0;padding:0;border:0;background:transparent}@media (max-width:760px){.masks-section-card{display:none!important}.mask-guide-overlay{z-index:31}}@media (max-width:760px){}.app-splash-version{margin:12px 0 0;color:rgba(255,255,255,.52);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mask-guide-overlay.active{cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mask-guide-overlay.active:active{cursor:grabbing}.mask-module-hint{line-height:1.45}@media (max-width:760px){.mask-guide-overlay.active{cursor:crosshair}}.desktop-workspace-actions button.secondary{background:#242424;color:#aaa}.workspace-footer{justify-content:space-between;gap:12px}.workspace-footer[aria-label="Workspace tools"]{padding-left:18px;padding-right:30px;background:#111;border-top:1px solid #272727;box-shadow:none}@media (max-width:720px){}.app-splash{display:flex;align-items:center;justify-content:center;flex-direction:column}.app-splash-logo{display:block;margin-inline:auto!important}@media (max-width:760px){html.field-mask-editing .field-topbar-edit-tools{display:none!important}html.field-mask-editing #fieldMaskPropertyTools{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html.field-mask-editing .field-dock{transform:none!important;translate:none!important;opacity:1!important;pointer-events:auto!important}html.field-mask-editing .field-tool-content{opacity:1!important;pointer-events:auto!important;transform:none!important}html.field-mask-editing .field-option-strip{opacity:1!important;pointer-events:auto!important;transform:none!important}html.field-mask-editing.field-dock-collapsed .field-tool-content{opacity:1!important;pointer-events:auto!important;height:auto!important}}html.field-mask-editing .field-slider-overlay{pointer-events:auto!important;z-index:1002!important}html.field-mask-editing .field-slider-overlay *{pointer-events:auto!important}html.field-mask-editing .field-slider-overlay-range{touch-action:none!important}html.field-mask-editing .field-dock{z-index:1001!important}html.field-mask-editing .field-slider-overlay,html.field-mask-editing .field-slider-overlay *{pointer-events:auto!important}body.field-slider-dragging html.field-mask-editing .mask-guide-overlay,html.field-mask-editing body.field-slider-dragging .mask-guide-overlay,body.field-slider-dragging .mask-guide-overlay{opacity:0!important;pointer-events:none!important;transition:opacity 90ms ease!important}html.field-mask-editing .mask-guide-overlay{transition:opacity 140ms ease}.field-topbar-tone-properties{display:none;align-items:center;justify-content:center;gap:6px;min-width:0}.field-tone-property-button{width:auto!important;min-width:58px!important;height:34px!important;padding:0 9px!important;font-size:9px!important;font-weight:700!important;letter-spacing:.04em!important}.field-tone-property-button.active{background:#292929!important;border-color:#696969!important;color:#fff!important}html.field-tone-editing:not(.field-mask-editing) .field-topbar-edit-tools,html.field-tone-editing:not(.field-mask-editing) .field-topbar-contrast-tools,html.field-tone-editing:not(.field-mask-editing) .field-topbar-crop-tools{display:none!important}html.field-tone-editing:not(.field-mask-editing) #fieldTonePropertyTools{display:flex!important}html.field-mask-editing #fieldTonePropertyTools{display:none!important}html.field-mask-editing .field-option-strip{overflow-x:auto!important;touch-action:pan-x!important;pointer-events:auto!important}html.field-mask-editing .field-option-strip .field-option-card{display:flex!important;pointer-events:auto!important}.desktop-mask-module{padding:14px 16px 16px!important;margin:0!important;display:flex;flex-direction:column;gap:13px}.desktop-mask-module .mask-module-hint{margin:0;text-align:center;color:#8f8f8f;font-size:10px;line-height:1.45}.desktop-mask-icon-controls{display:flex;flex-direction:column;gap:9px;width:100%;max-width:360px;margin:0 auto}.desktop-mask-control{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;margin:0!important;padding:0!important;color:#cfcfcf}.desktop-mask-control-icon,.desktop-mask-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #404040;border-radius:8px;background:#1b1b1b;color:#c7c7c7}.desktop-mask-control-icon svg,.desktop-mask-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.desktop-mask-control input[type="range"]{width:100%;min-width:0;margin:0!important}.desktop-mask-control output{min-width:34px;text-align:right;color:#aaa;font-variant-numeric:tabular-nums;font-size:10px}.desktop-mask-icon-actions{display:flex;justify-content:center;gap:8px;margin:1px auto 0}.desktop-mask-icon-button{padding:7px;cursor:pointer}.desktop-mask-icon-button:hover{background:#252525;color:#fff;border-color:#555}.desktop-mask-icon-button.active{background:#303030;color:#fff;border-color:#696969}.masks-section-card .section-body{padding-left:16px!important;padding-right:16px!important}@media (max-width:760px){.field-tool-tab[data-field-tool="atmosphere"]{padding-left:3px!important;padding-right:3px!important;}.field-tool-tab[data-field-tool="atmosphere"]>svg{display:block!important;margin-left:auto!important;margin-right:auto!important;}.field-tool-tab[data-field-tool="atmosphere"]>span:not(.field-edit-dot){display:block!important;width:100%!important;text-align:center!important;transform:translateX(0)!important;}}html.field-tone-editing #fieldTonePropertyTools{position:relative!important;z-index:2100!important;pointer-events:auto!important;display:flex!important}html.field-tone-editing #fieldTonePropertyTools .field-tone-property-button{position:relative!important;z-index:2101!important;pointer-events:auto!important;touch-action:manipulation!important;flex:0 0 auto!important}html.field-tone-editing .field-topbar-edit-tools{pointer-events:none!important}@media (max-width:760px){.field-system-options-grid{width:min(100%,340px)!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
    gap:7px!important;}.field-system-tools-list,.field-system-preferences{border-radius:8px!important;}.field-system-tools-list button{min-height:34px!important;
    padding-inline:9px!important;
    font-size:9px!important;}.field-system-preferences{grid-template-rows:auto auto auto!important}.field-system-option{min-height:58px!important;
    padding:8px 9px!important;
    grid-template-columns:minmax(0,1fr) 34px!important;
    gap:5px!important;}.field-system-option-switch{width:34px!important;height:21px!important}.field-system-option-switch>span{width:13px!important;height:13px!important}.field-system-option-input:checked + .field-system-option-switch>span{transform:translateX(13px)!important}.field-system-tools-list [data-field-system-action="workspace"]{color:#ff6b62!important;
    background:rgba(255,77,66,.08)!important;
    border-color:rgba(255,90,80,.22)!important;}.field-system-tools-list [data-field-system-action="workspace"]:active{background:rgba(255,77,66,.17)!important;
    color:#fff!important;}#fieldImportBtn{color:#ff8a38!important;
    border:1px solid rgba(255,138,56,.5)!important;
    background:rgba(255,138,56,.08)!important;
    border-radius:11px!important;}#fieldImportBtn:active{background:rgba(255,138,56,.18)!important;
    border-color:rgba(255,138,56,.78)!important;}}@media (max-width:760px){body.workspace-empty #fieldImportBtn{color:#ff8a38!important;
    border:1px solid rgba(255,138,56,.34)!important;
    background:rgba(255,138,56,.045)!important;
    border-radius:11px!important;
    padding:8px!important;
    box-shadow:none!important;
    transition:color 176ms ease,border-color 176ms ease,background-color 176ms ease,opacity 176ms ease!important;}body.workspace-empty #fieldImportBtn svg{width:22px!important;
    height:22px!important;}body.workspace-empty #fieldImportBtn:active{background:rgba(255,138,56,.12)!important;
    border-color:rgba(255,138,56,.58)!important;}body:not(.workspace-empty) #fieldImportBtn{color:rgba(255,255,255,.64)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    background:rgba(255,255,255,.025)!important;
    border-radius:10px!important;
    box-shadow:none!important;
    opacity:.82!important;
    transition:color 198ms ease,border-color 198ms ease,background-color 198ms ease,opacity 198ms ease!important;}body:not(.workspace-empty) #fieldImportBtn:active{color:#fff!important;
    opacity:1!important;
    background:rgba(255,255,255,.08)!important;
    border-color:rgba(255,255,255,.18)!important;}}.mask-guide-overlay{contain:strict;
  will-change:opacity;}html.mask-slider-adjusting .mask-guide-overlay,body.field-slider-dragging .mask-guide-overlay{opacity:0!important;
  pointer-events:none!important;
  transition:opacity 99ms ease!important;}html.mask-interacting .mask-guide-overlay{transition:none!important}.mask-guide-overlay.active{transition:opacity 140ms ease}.desktop-mask-control input[type="range"],.field-slider-overlay-range{touch-action:pan-x;}.desktop-mask-control input[type="range"]{accent-color:#d6d6d6;}html.field-mask-editing[data-field-mask-type="radial"] .field-mask-rotation-property{display:grid!important}.masks-section-card .mask-module-hint{max-width:390px;margin-inline:auto!important}@media (max-width:760px){}html.field-mask-editing #fieldMaskPropertyTools{display:flex!important}html:not(.field-mask-editing) #fieldMaskPropertyTools{display:none!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:760px){.field-topbar{grid-template-columns:96px minmax(0,1fr) 48px!important;}.field-topbar-left{position:relative!important;
    gap:2px!important;
    overflow:visible!important;}.field-topbar-left .field-topbar-button{width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
    padding:8px!important;}.field-tools-anchor{position:relative!important;
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;}#fieldToolsBtn{color:#d5d5d5!important;
    background:transparent!important;
    border-color:transparent!important;
    transition:background-color 176ms ease,color 176ms ease,border-color 176ms ease,transform 176ms ease!important;}#fieldToolsBtn.active{color:#fff!important;
    background:#2a2a2a!important;
    border-color:#444!important;
    transform:translateY(1px)!important;}#fieldToolsBtn svg{width:27px!important;
    height:27px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.55!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;}.field-tools-menu{position:absolute!important;
    z-index:3600!important;
    top:calc(100% + 9px)!important;
    left:0!important;
    width:156px!important;
    padding:6px!important;
    border:1px solid rgba(255,255,255,.13)!important;
    border-radius:12px!important;
    background:rgba(28,28,28,.97)!important;
    box-shadow:0 16px 42px rgba(0,0,0,.48),0 2px 8px rgba(0,0,0,.3)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-10px) scale(.975)!important;
    transform-origin:18px 0!important;
    transition:opacity 209ms ease,transform 242ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 242ms!important;}.field-tools-menu.open{opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0) scale(1)!important;
    transition:opacity 187ms ease,transform 242ms cubic-bezier(.2,.8,.2,1),visibility 0s!important;}.field-tools-menu::before{content:"";
    position:absolute;
    top:-5px;
    left:18px;
    width:9px;
    height:9px;
    border-left:1px solid rgba(255,255,255,.13);
    border-top:1px solid rgba(255,255,255,.13);
    background:#1c1c1c;
    transform:rotate(45deg);}.field-tools-menu-item{position:relative!important;
    z-index:1!important;
    width:100%!important;
    min-height:42px!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    color:#ededed!important;
    font:inherit!important;
    font-size:11px!important;
    font-weight:600!important;
    letter-spacing:.02em!important;
    text-align:left!important;
    touch-action:manipulation!important;}.field-tools-menu-item+ .field-tools-menu-item{border-top:1px solid rgba(255,255,255,.055)!important;
    border-radius:0!important;}.field-tools-menu-item:first-child{border-radius:8px 8px 0 0!important}.field-tools-menu-item:last-child{border-radius:0 0 8px 8px!important}.field-tools-menu-item:active,.field-tools-menu-item:focus-visible{background:#303030!important;
    color:#fff!important;}.field-tools-menu-item:disabled{opacity:.3!important;
    pointer-events:none!important;}.field-tools-menu-item svg{width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.6!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;}.field-tools-menu-icon.field-key-icon{width:20px!important;
    height:20px!important;}html.field-tone-editing #fieldToolsBtn,html.field-mask-editing #fieldToolsBtn,html.field-contrast-active #fieldToolsBtn,body.field-crop-pending #fieldToolsBtn{display:grid!important}}@media (max-width:360px){.field-topbar{grid-template-columns:88px minmax(0,1fr) 44px!important}.field-topbar-left .field-topbar-button{width:41px!important;height:41px!important;flex-basis:41px!important}.field-tools-menu{left:-2px!important;width:150px!important}}@media (max-width:760px){.field-topbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(116px,auto)!important;
    column-gap:4px!important;}.field-topbar-left{gap:12px!important;
    min-width:0!important;
    overflow:visible!important;}.field-topbar-left .field-topbar-button,.field-topbar-actions .field-topbar-button{width:auto!important;
    height:48px!important;
    min-width:42px!important;
    flex:0 0 auto!important;
    padding:4px 7px!important;}.field-global-action,.field-export-action{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    border-radius:8px!important;}.field-global-action>span:last-child,.field-export-action>span:last-child{font-size:7px!important;
    line-height:1!important;
    font-weight:600!important;
    letter-spacing:.035em!important;}#fieldImportBtn{color:#e8e8e8!important;
    background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.045))!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.025) inset!important;}#fieldImportBtn:hover,#fieldImportBtn:active{background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06))!important;
    border-color:rgba(255,255,255,.24)!important;}#fieldImportBtn svg{width:23px!important;height:23px!important}#fieldToolsBtn{color:#aaa!important;
    background:transparent!important;
    border-color:transparent!important;}.field-tools-menu{left:0!important;top:calc(100% + 8px)!important}#fieldMetadataBtn{order:1!important;
    opacity:.52!important;
    width:38px!important;
    min-width:38px!important;
    padding:8px!important;
    transition:opacity 176ms ease!important;}#fieldMetadataBtn:active,#fieldMetadataBtn:focus-visible{opacity:.85!important}#fieldExportBtn{order:2!important;
    color:#f08b4f!important;
    background:rgba(240,139,79,.09)!important;
    border:1px solid rgba(240,139,79,.4)!important;
    min-width:62px!important;
    padding-inline:9px!important;}#fieldExportBtn svg{width:22px!important;height:22px!important}#fieldExportBtn:disabled{opacity:.32!important}html.field-mask-editing #fieldMaskPropertyTools{display:none!important}html.field-mask-editing .field-topbar-left,html.field-mask-editing .field-topbar-actions{display:flex!important}html.field-mask-editing .field-topbar{pointer-events:auto!important}html.field-mask-editing .field-tool-tabs,html.field-mask-editing .field-tool-content{pointer-events:auto!important}.field-tool-tab[data-field-tool="masks"] svg{stroke-width:1.45!important}}@media (max-width:380px){.field-topbar{grid-template-columns:142px minmax(0,1fr) 108px!important}.field-topbar-left{gap:8px!important}.field-topbar-left .field-topbar-button,.field-topbar-actions .field-topbar-button{padding-inline:5px!important}#fieldExportBtn{min-width:58px!important}}@media (max-width:760px){.field-topbar{grid-template-columns:minmax(166px,auto) minmax(0,1fr) 72px!important;
    column-gap:6px!important;}.field-topbar-left{gap:14px!important}#fieldToolsBtn{min-width:56px!important;
    padding-inline:9px!important;}.field-tools-menu{width:164px!important}#fieldExportBtn{order:1!important;
    margin-left:auto!important;
    min-width:66px!important;}html.field-sheet-open[data-field-active-tool="masks"]{--field-dock-open:min(34dvh,330px)!important;}html[data-field-active-tool="masks"] .field-tool-content{overflow-y:hidden!important;
    max-height:calc(min(34dvh,330px) - var(--field-tabs,64px))!important;}}@media (max-width:380px){.field-topbar{grid-template-columns:minmax(154px,auto) minmax(0,1fr) 66px!important}.field-topbar-left{gap:10px!important}#fieldToolsBtn{min-width:52px!important;padding-inline:7px!important}#fieldExportBtn{min-width:62px!important}}@media (max-width:760px){.field-topbar{position:relative!important;
    grid-template-columns:minmax(72px,1fr) minmax(0,1fr) minmax(72px,1fr)!important;
    column-gap:0!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;}.field-topbar-left{position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    min-width:0!important;
    overflow:visible!important;}#fieldImportBtn{width:52px!important;
    min-width:52px!important;
    height:46px!important;
    padding:4px 6px!important;
    color:#929292!important;
    background:transparent!important;
    border-color:transparent!important;}#fieldImportBtn svg{width:21px!important;height:21px!important}#fieldImportBtn>span:last-child{font-size:6.6px!important;letter-spacing:.03em!important}.field-tools-anchor{position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:8!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;}#fieldToolsBtn{width:68px!important;
    min-width:68px!important;
    height:48px!important;
    padding:4px 10px!important;}#fieldToolsBtn .field-utility-mark{width:25px!important;
    height:25px!important;
    font-size:13px!important;}#fieldToolsBtn>span:last-child{font-size:7px!important;letter-spacing:.04em!important}.field-tools-menu{left:50%!important;
    transform:translate(-50%,-10px) scale(.975)!important;
    transform-origin:50% 0!important;}.field-tools-menu.open{transform:translate(-50%,0) scale(1)!important;}.field-tools-menu::before{left:50%!important;
    margin-left:-4.5px!important;}#fieldExportBtn{margin-left:auto!important;
    margin-right:0!important;
    min-width:68px!important;
    height:50px!important;
    padding:4px 10px!important;}}@media (max-width:380px){.field-topbar{grid-template-columns:minmax(62px,1fr) minmax(0,1fr) minmax(66px,1fr)!important;
    padding-left:max(6px,env(safe-area-inset-left))!important;
    padding-right:max(6px,env(safe-area-inset-right))!important;}#fieldImportBtn{width:48px!important;min-width:48px!important}#fieldToolsBtn{width:64px!important;min-width:64px!important;padding-inline:8px!important}#fieldExportBtn{min-width:64px!important;padding-inline:8px!important}}@media (max-width:760px){.field-topbar{position:relative!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:center!important;
    column-gap:0!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;}.field-topbar-left{grid-column:1 / 3!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;}#fieldImportBtn{grid-column:1!important;
    justify-self:start!important;
    width:52px!important;
    min-width:52px!important;
    height:46px!important;
    color:#969696!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;}body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{color:#969696!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;}body.workspace-empty #fieldImportBtn svg,body:not(.workspace-empty) #fieldImportBtn svg{stroke:currentColor!important}.field-tools-anchor{grid-column:2!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:76px!important;
    min-width:76px!important;
    z-index:10!important;}#fieldToolsBtn{width:76px!important;
    min-width:76px!important;
    height:50px!important;
    padding:4px 10px!important;
    color:#a6a6a6!important;
    background:transparent!important;
    border-color:transparent!important;}.field-global-image-icon{display:block!important;
    width:25px!important;
    height:25px!important;
    object-fit:contain!important;
    opacity:.86!important;
    pointer-events:none!important;}#fieldToolsBtn>span:last-child,#fieldMetadataBtn>span:last-child{font-size:7px!important;
    letter-spacing:.045em!important;}.field-tools-menu{left:50%!important;
    top:calc(100% + 8px)!important;
    transform:translate(-50%,-10px) scale(.975)!important;
    transform-origin:50% 0!important;}.field-tools-menu.open{transform:translate(-50%,0) scale(1)!important}.field-tools-menu::before{left:50%!important;margin-left:-4.5px!important}#fieldMetadataBtn{grid-column:3!important;
    justify-self:center!important;
    position:relative!important;
    width:68px!important;
    min-width:68px!important;
    height:50px!important;
    padding:4px 9px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    color:#969696!important;
    background:transparent!important;
    border-color:transparent!important;
    opacity:.78!important;
    order:initial!important;}#fieldMetadataBtn:active,#fieldMetadataBtn:focus-visible{opacity:1!important}#fieldExportBtn{margin-left:auto!important;
    margin-right:0!important;}}@media (max-width:380px){.field-tools-anchor{width:66px!important;min-width:66px!important}#fieldToolsBtn{width:66px!important;min-width:66px!important;padding-inline:7px!important}#fieldMetadataBtn{width:60px!important;min-width:60px!important;padding-inline:6px!important}.field-global-image-icon{width:23px!important;height:23px!important}}@media (max-width:760px){#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{width:68px!important;
    min-width:68px!important;
    height:50px!important;
    padding:4px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    color:#9a9a9a!important;
    background:rgba(255,255,255,.03)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:12px!important;
    box-shadow:none!important;}#fieldImportBtn svg{width:22px!important;height:22px!important;stroke-width:1.7!important}#fieldImportBtn > span:last-child{font-size:8px!important;
    letter-spacing:.035em!important;
    line-height:1!important;
    text-transform:none!important;}.field-tools-anchor{width:86px!important;min-width:86px!important}#fieldToolsBtn,#fieldMetadataBtn{width:76px!important;
    min-width:76px!important;
    height:50px!important;
    padding:4px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    background:transparent!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:12px!important;}#fieldToolsBtn{color:#a7a7a7!important}#fieldMetadataBtn{color:#979797!important; opacity:.9!important}#fieldImportBtn{width:68px!important;min-width:68px!important;height:50px!important;border-radius:12px!important}.field-global-image-icon{width:22px!important;height:22px!important;opacity:.9!important}#fieldToolsBtn>span:last-child,#fieldMetadataBtn>span:last-child{font-size:7.3px!important;letter-spacing:.04em!important;line-height:1!important}#fieldExportBtn{width:68px!important;min-width:68px!important;height:50px!important;border-radius:12px!important}.canvas-upload{transform:scale(2.7)!important; transform-origin:center center!important}.canvas-import-mark{width:132px!important;height:132px!important}.canvas-import-label{font-size:14px!important;letter-spacing:.14em!important}}@media (max-width:380px){#fieldImportBtn,#fieldExportBtn{width:64px!important;min-width:64px!important}.field-tools-anchor{width:78px!important;min-width:78px!important}#fieldToolsBtn,#fieldMetadataBtn{width:70px!important;min-width:70px!important}}@media (max-width:760px){#fieldToolsBtn,#fieldMetadataBtn{align-self:center!important;
    justify-self:center!important;
    transform:none!important;
    margin:0!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
    line-height:1!important;}#fieldToolsBtn .field-global-image-icon,#fieldMetadataBtn .field-global-image-icon{display:block!important;
    width:22px!important;
    height:22px!important;
    margin:0!important;
    object-position:center!important;}#fieldToolsBtn>span:last-child,#fieldMetadataBtn>span:last-child{display:block!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;}}@media (max-width:760px){#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{color:#171717!important;
    background:#d4d4d4!important;
    border:1px solid #e8e8e8!important;
    box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 1px 3px rgba(0,0,0,.22)!important;}#fieldImportBtn svg{stroke:currentColor!important}#fieldImportBtn:active{color:#111!important;
    background:#c4c4c4!important;
    border-color:#d8d8d8!important;}#fieldToolsBtn,#fieldMetadataBtn{display:grid!important;
    grid-template-rows:24px 10px!important;
    place-items:center!important;
    align-content:center!important;
    row-gap:4px!important;
    padding:4px 8px!important;}#fieldToolsBtn .field-aligned-icon,#fieldMetadataBtn .field-aligned-icon{grid-row:1!important;
    width:24px!important;
    height:24px!important;
    display:block!important;
    margin:0!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.55!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    transform:none!important;}#fieldToolsBtn>span:last-child,#fieldMetadataBtn>span:last-child{grid-row:2!important;
    align-self:center!important;
    margin:0!important;
    padding:0!important;
    line-height:10px!important;
    height:10px!important;}}@media (max-width:760px){#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{color:#181818!important;
    background:#a6a7a9!important;
    border:1px solid #bfc0c2!important;
    box-shadow:0 1px 0 rgba(255,255,255,.10) inset,0 1px 2px rgba(0,0,0,.18)!important;}#fieldImportBtn:active{color:#151515!important;
    background:#999a9c!important;
    border-color:#b1b2b4!important;}#fieldImportBtn svg{width:19px!important;
    height:19px!important;
    stroke:currentColor!important;
    stroke-width:1.45!important;}#fieldToolsBtn,#fieldMetadataBtn{display:grid!important;
    grid-template-rows:26px 10px!important;
    place-items:center!important;
    align-content:center!important;
    row-gap:4px!important;
    padding:4px 8px!important;}#fieldToolsBtn .field-letter-icon,#fieldMetadataBtn .field-letter-icon{grid-row:1!important;
    display:grid!important;
    place-items:center!important;
    width:26px!important;
    height:26px!important;
    box-sizing:border-box!important;
    margin:0!important;
    border:1.5px solid currentColor!important;
    border-radius:5px!important;
    color:inherit!important;
    font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1!important;
    letter-spacing:0!important;}#fieldToolsBtn>span:last-child,#fieldMetadataBtn>span:last-child{grid-row:2!important;
    display:block!important;
    align-self:center!important;
    height:10px!important;
    margin:0!important;
    padding:0!important;
    line-height:10px!important;}}@media (max-width:760px){#fieldToolsBtn,#fieldMetadataBtn{display:grid!important;
    grid-template-rows:24px 10px!important;
    place-items:center!important;
    align-content:center!important;
    row-gap:4px!important;
    width:76px!important;
    min-width:76px!important;
    height:50px!important;
    margin:0!important;
    padding:4px 8px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;}#fieldToolsBtn .field-global-image-icon,#fieldMetadataBtn .field-global-image-icon{grid-row:1!important;
    display:block!important;
    width:23px!important;
    height:23px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    opacity:.86!important;
    transform:none!important;
    pointer-events:none!important;}#fieldToolsBtn>span:last-child,#fieldMetadataBtn>span:last-child{grid-row:2!important;
    display:block!important;
    align-self:center!important;
    height:10px!important;
    margin:0!important;
    padding:0!important;
    line-height:10px!important;}#fieldToolsBtn:active,#fieldMetadataBtn:active{background:rgba(255,255,255,.035)!important;
    border-radius:8px!important;}}@media (max-width:380px){#fieldToolsBtn,#fieldMetadataBtn{width:70px!important;min-width:70px!important}#fieldToolsBtn .field-global-image-icon,#fieldMetadataBtn .field-global-image-icon{width:22px!important;height:22px!important}}@media (max-width:760px){#fieldToolsBtn,#fieldMetadataBtn,#fieldToolsBtn:hover,#fieldMetadataBtn:hover,#fieldToolsBtn:focus,#fieldMetadataBtn:focus,#fieldToolsBtn:focus-visible,#fieldMetadataBtn:focus-visible,#fieldToolsBtn.active,#fieldMetadataBtn.active{background:transparent!important;
    border:none!important;
    outline:none!important;
    box-shadow:none!important;
    border-radius:0!important;
    -webkit-appearance:none!important;
    appearance:none!important;}#fieldToolsBtn::before,#fieldToolsBtn::after,#fieldMetadataBtn::before,#fieldMetadataBtn::after{content:none!important;display:none!important;}#fieldToolsBtn:active,#fieldMetadataBtn:active{opacity:.82!important;background:transparent!important;}}@media (max-width:760px){#fieldMetadataBtn[hidden]{display:none!important;}.field-menu-glyph{display:flex;flex-direction:column;justify-content:center;gap:5px;width:26px;height:22px;}.field-menu-glyph span{display:block;height:4px;border-radius:999px;background:currentColor;width:100%;}#fieldToolsBtn .field-menu-glyph + span{margin-top:4px;}.field-tools-menu-image-icon{width:18px;height:18px;object-fit:contain;opacity:.95;filter:grayscale(1) brightness(1.2);}}@media (max-width:760px){.field-topbar{position:relative!important;grid-template-columns:minmax(88px,1fr) 1fr minmax(88px,1fr)!important;}.field-topbar-left,.field-topbar-actions{position:relative!important;z-index:1!important;}.field-tools-anchor{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:auto!important;pointer-events:auto!important;}#fieldToolsBtn{width:76px!important;min-width:76px!important;height:50px!important;}.field-tools-menu{left:50%!important;right:auto!important;transform:translate(-50%,-10px) scale(.975)!important;}.field-tools-menu.open,.field-tools-menu[data-open="true"],#fieldToolsBtn[aria-expanded="true"] + .field-tools-menu{transform:translate(-50%,0) scale(1)!important;}}@media (max-width:380px){.field-topbar{grid-template-columns:minmax(78px,1fr) 1fr minmax(78px,1fr)!important;}#fieldToolsBtn{width:70px!important;min-width:70px!important;}}@media (max-width:760px){body.field-crop-pending .field-topbar{position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;}body.field-crop-pending .field-topbar-left,body.field-crop-pending .field-topbar-actions,body.field-crop-pending #fieldToolsBtn,body.field-crop-pending .field-tools-anchor,body.field-crop-pending #fieldToolsMenu,body.field-crop-pending #fieldMetadataBtn,body.field-crop-pending #fieldTonePropertyTools,body.field-crop-pending .field-topbar-contrast-tools,body.field-crop-pending .field-topbar-border-tools,body.field-crop-pending #fieldMaskPropertyTools{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}body.field-crop-pending .field-topbar-crop-tools{position:absolute!important;
    inset:0!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:48px!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;}body.field-crop-pending .field-topbar-crop-tools .field-crop-transform-button{display:none!important;}body.field-crop-pending .field-topbar-crop-tools .field-crop-commit-button{display:flex!important;
    flex:0 0 76px!important;
    width:76px!important;
    min-width:76px!important;
    height:50px!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:3px!important;}}@media (max-width:760px){.field-topbar{position:relative!important;
    display:block!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;}.field-topbar-left,.field-topbar-actions{position:static!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;}#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{position:absolute!important;
    left:25%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:70px!important;
    min-width:70px!important;
    height:44px!important;
    padding:4px 9px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    color:#d0d0d0!important;
    background:rgba(255,255,255,.055)!important;
    border:0!important;
    border-radius:9px!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important;
    z-index:4!important;}#fieldImportBtn svg{width:20px!important;height:20px!important;stroke:currentColor!important;}#fieldImportBtn>span:last-child{font-size:7.2px!important;line-height:1!important;letter-spacing:.035em!important;}#fieldImportBtn:active{background:rgba(255,255,255,.09)!important;}#fieldExportBtn{position:absolute!important;
    left:66%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:72px!important;
    min-width:72px!important;
    height:44px!important;
    margin:0!important;
    padding:4px 9px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    color:#f59a61!important;
    background:rgba(239,126,58,.10)!important;
    border:0!important;
    border-radius:9px!important;
    box-shadow:inset 0 0 0 1px rgba(239,126,58,.20)!important;
    z-index:4!important;}#fieldExportBtn svg{width:21px!important;height:21px!important;stroke:currentColor!important;}#fieldExportBtn>span:last-child{font-size:7.2px!important;line-height:1!important;letter-spacing:.035em!important;}#fieldExportBtn:active{background:rgba(239,126,58,.16)!important;}.field-tools-anchor{position:absolute!important;
    left:auto!important;
    right:max(2px,env(safe-area-inset-right))!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:54px!important;
    min-width:54px!important;
    height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:8!important;
    pointer-events:auto!important;}#fieldToolsBtn{width:50px!important;
    min-width:50px!important;
    height:48px!important;
    padding:4px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    color:#a7a7a7!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;}#fieldToolsBtn>span:last-child{font-size:6.8px!important;line-height:1!important;letter-spacing:.035em!important;}.field-menu-glyph{width:24px!important;height:20px!important;gap:4px!important;}.field-menu-glyph span{height:3px!important;}.field-tools-menu{left:auto!important;
    right:0!important;
    top:calc(100% + 8px)!important;
    transform:translateY(-10px) scale(.975)!important;
    transform-origin:100% 0!important;}.field-tools-menu.open,#fieldToolsBtn[aria-expanded="true"] + .field-tools-menu{transform:translateY(0) scale(1)!important;}.field-tools-menu::before{left:auto!important;right:19px!important;margin:0!important;}html.field-mask-editing .field-topbar-left,html.field-mask-editing .field-topbar-actions,html.field-mask-editing .field-tools-anchor,html.field-mask-editing #fieldImportBtn,html.field-mask-editing #fieldExportBtn,html.field-mask-editing #fieldToolsBtn{display:flex!important;
    visibility:visible!important;
    opacity:1!important;}html.field-mask-editing #fieldImportBtn,html.field-mask-editing #fieldExportBtn{position:absolute!important;}html.field-mask-editing .field-tools-anchor{position:absolute!important;
    left:auto!important;
    right:max(2px,env(safe-area-inset-right))!important;
    top:50%!important;
    transform:translateY(-50%)!important;}html.field-mask-editing #fieldMaskPropertyTools{display:none!important;}html.field-sheet-open[data-field-active-tool="masks"]{--field-dock-open:min(22dvh,210px)!important;}html[data-field-active-tool="masks"] .field-tool-content{max-height:calc(min(22dvh,210px) - var(--field-tabs,58px))!important;
    overflow-y:hidden!important;}body.field-crop-pending #fieldImportBtn,body.field-crop-pending #fieldExportBtn,body.field-crop-pending .field-tools-anchor{display:none!important;}}@media (max-width:380px){#fieldImportBtn{left:23%!important;width:64px!important;min-width:64px!important;}#fieldExportBtn{left:62.5%!important;width:66px!important;min-width:66px!important;}.field-tools-anchor{right:max(0px,env(safe-area-inset-right))!important;width:50px!important;min-width:50px!important;}#fieldToolsBtn{width:46px!important;min-width:46px!important;}}@media (max-width:760px){.field-topbar{height:calc(var(--field-top) + env(safe-area-inset-top))!important;
    min-height:calc(var(--field-top) + env(safe-area-inset-top))!important;
    padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;
    box-sizing:border-box!important;
    overflow:visible!important;}.field-topbar-left,.field-topbar-actions{transform:none!important;
    height:100%!important;}#fieldImportBtn,#fieldExportBtn,.field-tools-anchor{top:calc(env(safe-area-inset-top) + (var(--field-top) / 2))!important;}body.field-crop-pending .field-topbar-crop-tools{top:env(safe-area-inset-top)!important;
    bottom:0!important;
    height:var(--field-top)!important;}}@media (max-width:760px){html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar{position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-left,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-actions,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-tools-anchor,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) #fieldImportBtn,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) #fieldExportBtn,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsBtn,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsMenu,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-contrast-tools,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-crop-tools,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-border-tools,html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) #fieldMaskPropertyTools{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}html.field-tone-editing:not(.field-mask-editing) body:not(.field-crop-pending) #fieldTonePropertyTools{position:absolute!important;
    inset:0!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;}html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar{position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-left,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-actions,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-tools-anchor,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldImportBtn,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldExportBtn,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsBtn,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsMenu,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldTonePropertyTools,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-crop-tools,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-border-tools,html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldMaskPropertyTools{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}html.field-contrast-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-contrast-tools{position:absolute!important;
    inset:0!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;}}.field-topbar-mixer-tools{display:none;align-items:center;justify-content:center;gap:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;}html.field-mixer-active .field-topbar-mixer-tools{display:flex;}html.field-mixer-active .field-topbar-left,html.field-mixer-active .field-topbar-right,html.field-mixer-active .field-tools-anchor{display:none !important;}.field-mixer-channel-button{min-width:44px;}@media (max-width:760px){#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{position:absolute!important;
    left:max(8px,env(safe-area-inset-left))!important;
    right:auto!important;
    top:calc(env(safe-area-inset-top) + (var(--field-top) / 2))!important;
    transform:translateY(-50%)!important;
    margin:0!important;}html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar{position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;}html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-left,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-actions,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-tools-anchor,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldImportBtn,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldExportBtn,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsBtn,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsMenu,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldTonePropertyTools,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-contrast-tools,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-crop-tools,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-border-tools,html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldMaskPropertyTools{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;}html.field-mixer-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldMixerPropertyTools{position:absolute!important;
    inset:0!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;}.field-mixer-channel-button{width:43px!important;
    min-width:43px!important;
    height:43px!important;
    flex:0 0 43px!important;
    padding:4px!important;
    border-radius:9px!important;}.field-mixer-channel-button.active{background:#ededed!important;
    color:#111!important;}}@media (max-width:380px){#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{left:max(6px,env(safe-area-inset-left))!important;}}#fieldExportBtn.field-export-proxy[hidden]{display:none!important;position:absolute!important;inset:auto!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;}html:not(.field-sheet-open) #fieldTonePropertyTools,html:not(.field-sheet-open) .field-topbar-contrast-tools,html:not(.field-sheet-open) .field-topbar-mixer-tools{display:none!important;}html:not(.field-sheet-open) .field-topbar-left,html:not(.field-sheet-open) .field-tools-anchor{display:flex!important;}@media (max-width:760px){.field-clear-edits-item{margin-top:6px!important;
    margin-bottom:6px!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    border-radius:8px!important;}.field-clear-edits-item + .field-tools-menu-item{border-top:0!important;}.field-tools-menu-image-icon.field-sweep-icon{width:21px!important;
    height:21px!important;
    object-fit:contain!important;
    opacity:.95!important;}}@media (min-width:761px){.desktop-grab-tool{display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    min-width:62px!important;
    min-height:32px!important;
    padding:5px 9px!important;
    white-space:nowrap!important;}.desktop-grab-tool svg{width:15px;
    height:15px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.55;
    stroke-linecap:round;
    stroke-linejoin:round;
    flex:0 0 15px;}.desktop-grab-tool span{font-size:9px;font-weight:700;letter-spacing:.02em}.desktop-grab-tool:disabled{opacity:.34!important;cursor:default!important}.desktop-grab-tool.active{border-color:rgba(255,255,255,.25)!important;
    background:#dedede!important;
    color:#111!important;}.canvas-viewport.desktop-grab-enabled{cursor:grab!important}.canvas-viewport.desktop-grab-enabled .canvas-shell,.canvas-viewport.desktop-grab-enabled #canvas{cursor:inherit!important}.canvas-viewport.desktop-grab-enabled .mask-guide-overlay{pointer-events:none!important}.canvas-viewport.desktop-pan-dragging,.canvas-viewport.desktop-pan-dragging *{cursor:grabbing!important;
    user-select:none!important;
    -webkit-user-select:none!important;}}@media (max-width:760px){.desktop-grab-tool{display:none!important}}.finish-controls{gap:14px;}.finish-tone-option.active{border-color:var(--accent,#d98b3a);background:color-mix(in srgb,var(--accent,#d98b3a) 18%,transparent);color:var(--text,#fff);}@media (max-width:760px){.finish-section-card{display:none;}}@media (max-width:760px){#fieldImportBtn,body.workspace-empty #fieldImportBtn,body:not(.workspace-empty) #fieldImportBtn{left:max(6px,env(safe-area-inset-left))!important;
    width:62px!important;
    min-width:62px!important;}.field-tools-anchor{right:max(0px,env(safe-area-inset-right))!important;}#fieldExportBtn{display:none!important;}.field-topbar-edit-pair{position:absolute!important;
    top:calc(env(safe-area-inset-top) + (var(--field-top) / 2))!important;
    transform:translate(-50%,-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    z-index:5!important;}.field-topbar-edit-pair-left{left:calc(50% - 52px)!important;}.field-topbar-edit-pair-right{left:calc(50% + 52px)!important;}.field-edit-action-button{width:40px!important;
    min-width:40px!important;
    height:43px!important;
    min-height:43px!important;
    padding:3px 2px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#a9a9a9!important;
    box-shadow:none!important;}.field-edit-action-button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.field-edit-key{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border:1px solid currentColor!important;border-radius:4px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;}.field-edit-action-button>span:last-child{font-size:6.8px!important;line-height:1!important;letter-spacing:.025em!important;}.field-edit-action-button:active:not(:disabled){background:rgba(255,255,255,.07)!important;color:#ddd!important;}.field-edit-action-button:disabled{opacity:.28!important;}body.field-crop-pending .field-topbar-edit-pair,html.field-tone-editing:not(.field-mask-editing) .field-topbar-edit-pair,html.field-contrast-active:not(.field-mask-editing) .field-topbar-edit-pair,html.field-mixer-active:not(.field-mask-editing) .field-topbar-edit-pair{display:none!important;}.field-tools-menu-separator{height:1px;margin:5px 8px;background:rgba(255,255,255,.10);}.field-project-menu-icon{font-size:18px!important;font-weight:500!important;line-height:1!important;}}@media (max-width:390px){.field-topbar-edit-pair{gap:1px!important;}.field-topbar-edit-pair-left{left:calc(50% - 44px)!important;}.field-topbar-edit-pair-right{left:calc(50% + 44px)!important;}.field-edit-action-button{width:34px!important;min-width:34px!important;}#fieldImportBtn{left:max(6px,env(safe-area-inset-left))!important;width:54px!important;min-width:54px!important;}}@media (max-width:760px){.field-system-tools-list{width:92px!important;
    align-self:start!important;
    justify-self:start!important;}.field-system-tools-list [data-field-system-action="workspace"]{min-height:30px!important;
    height:30px!important;
    padding:0 10px!important;
    font-size:8.5px!important;
    justify-content:center!important;
    text-align:center!important;}}@media (max-width:370px){.field-system-tools-list{width:84px!important;}.field-system-tools-list [data-field-system-action="workspace"]{min-height:28px!important;
    height:28px!important;
    padding-inline:7px!important;
    font-size:8px!important;}}@media (min-width:761px){.section-body.controls label{grid-template-columns:minmax(0,1fr) auto;}.section-body.controls label>input[type="range"]{grid-column:1 / -1;}.section-body.controls label>output{justify-self:end!important;
    width:auto!important;
    min-width:24px!important;
    max-width:42px!important;
    padding:1px 3px!important;
    text-align:right!important;}}@media (max-width:760px){.field-project-menu-icon svg{width:20px!important;height:20px!important;display:block!important;}.field-system-tools>.field-info-section-title{text-align:center!important;
    justify-content:center!important;
    width:100%!important;}}@media (min-width:761px){.crop-box,.crop-handle{touch-action:none!important;
    user-select:none!important;
    -webkit-user-select:none!important;}}@media (max-width:760px){.field-system-tools{padding:0 16px calc(18px + env(safe-area-inset-bottom))!important;
    gap:9px!important;}.field-system-tools>.field-info-section-title{padding:14px 0 9px!important;
    text-align:center!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
    color:#b8b8b8!important;}.field-system-options-grid{width:min(100%,360px)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
    align-items:start!important;}.field-system-preferences{order:1!important;
    display:grid!important;
    grid-template-rows:auto auto auto!important;
    border:1px solid #343434!important;
    border-radius:11px!important;
    overflow:hidden!important;
    background:#191919!important;
    box-shadow:0 5px 16px rgba(0,0,0,.16)!important;}.field-system-option{width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 13px!important;
    border:0!important;
    border-bottom:1px solid #303030!important;
    border-radius:0!important;
    background:#191919!important;
    box-sizing:border-box!important;}.field-system-option:active{background:#232323!important;}.field-system-option-copy strong{font-size:9.5px!important;
    line-height:1.2!important;
    font-weight:620!important;
    letter-spacing:.015em!important;
    color:#e3e3e3!important;}.field-system-option{display:grid!important;
    grid-template-columns:minmax(0,1fr) 36px!important;
    gap:10px!important;
    align-items:center!important;
    color:#e8e8e8!important;}.field-system-option:last-child{border-bottom:0!important;}.field-system-option-copy{display:grid!important;gap:2px!important;}.field-system-option-copy small{font-size:7.5px!important;
    line-height:1.2!important;
    color:#858585!important;}.field-system-option-switch{justify-self:end!important;
    width:36px!important;
    height:22px!important;}.field-system-option-switch>span{width:14px!important;height:14px!important;}.field-system-option-input:checked + .field-system-option-switch>span{transform:translateX(14px)!important;}.field-system-tools-list{order:2!important;
    width:auto!important;
    min-width:0!important;
    justify-self:center!important;
    align-self:center!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;}.field-system-tools-list [data-field-system-action="workspace"]{width:auto!important;
    min-width:86px!important;
    min-height:29px!important;
    height:29px!important;
    padding:0 13px!important;
    border:1px solid rgba(255,98,88,.25)!important;
    border-radius:999px!important;
    background:rgba(255,77,66,.055)!important;
    color:#dc746d!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:8px!important;
    font-weight:650!important;
    letter-spacing:.025em!important;}.field-system-tools-list [data-field-system-action="workspace"]:active{background:rgba(255,77,66,.14)!important;
    color:#fff!important;}}#canvasImportButton{font:inherit;color:inherit;-webkit-appearance:none;appearance:none}#canvasPhotoInput[hidden]{display:none!important}#canvasImportButton.canvas-import-combined{display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:32px!important;
  min-width:0!important;
  padding:20px 28px!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  cursor:pointer!important;}#canvasImportButton.canvas-import-combined:hover{background:rgba(255,255,255,.035)!important}#canvasImportButton.canvas-import-combined:focus-visible{outline:2px solid rgba(255,255,255,.65)!important;outline-offset:8px!important}#canvasImportButton.canvas-import-combined .canvas-import-mark{width:176px!important;
  height:176px!important;
  pointer-events:none!important;}#canvasImportButton.canvas-import-combined .canvas-import-label{font-size:24px!important;
  letter-spacing:.14em!important;
  pointer-events:none!important;}@media (max-width:760px){.field-topbar-layout-tools{display:none;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:8;align-items:center;justify-content:center;gap:8px;height:100%;margin:0}html[data-field-active-tool="layout"] .field-topbar-left,html[data-field-active-tool="layout"] .field-topbar-edit-pair,html[data-field-active-tool="layout"] .field-topbar-tone-properties,html[data-field-active-tool="layout"] .field-topbar-mixer-tools,html[data-field-active-tool="layout"] .field-topbar-contrast-tools,html[data-field-active-tool="layout"] .field-topbar-crop-tools,html[data-field-active-tool="layout"] #fieldMetadataBtn{display:none!important}html[data-field-active-tool="layout"] .field-topbar-layout-tools{display:flex!important}.field-layout-topbar-button{width:82px!important;min-width:0!important;height:54px!important;padding:3px 5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:9px!important}.field-layout-topbar-button svg{width:30px!important;height:23px!important;fill:none;stroke:currentColor;stroke-width:1.5}.field-layout-topbar-button svg text{fill:currentColor;stroke:none;font-size:8px;font-weight:750;text-anchor:middle}.field-layout-topbar-button.active{background:#303030!important;color:#fff!important}}.field-topbar-layout-tools .field-layout-topbar-button>span:last-child{white-space:nowrap}@media (max-width:760px){html.field-sheet-open[data-field-active-tool="layout"]{--field-dock-open:var(--field-dock-rest)!important;
    --field-dock:var(--field-dock-rest)!important;}html.field-sheet-open[data-field-active-tool="layout"] .field-dock{height:var(--field-dock-rest)!important;
    grid-template-rows:0 var(--field-tabs)!important;}html[data-field-active-tool="layout"] .field-tool-content.field-layout-empty{display:none!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    opacity:0!important;
    pointer-events:none!important;}html[data-field-active-tool="layout"] .field-slider-overlay{bottom:12px!important;}.field-topbar-layout-tools{gap:7px!important;}.field-topbar-layout-tools .field-layout-topbar-button{width:88px!important;}}@media (max-width:760px){.canvas-shell.show-bifold-guide .multi-frame-preview-line-1{display:block!important;
    left:50%!important;
    top:24%!important;
    bottom:24%!important;
    width:3px!important;
    transform:translateX(-1.5px)!important;
    background:rgba(255,255,255,.98)!important;
    border-radius:999px!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.72)!important;
    z-index:80!important;
    opacity:1!important;
    pointer-events:none!important;}.canvas-shell.show-bifold-guide .multi-frame-preview-line-2{display:none!important}.field-dock{transition:height 228ms cubic-bezier(.2,.72,.24,1),transform 228ms cubic-bezier(.2,.72,.24,1)!important;}.field-tool-content{transition:opacity 114ms ease-out,transform 139ms cubic-bezier(.2,.8,.2,1)!important;}.field-slider-overlay{transition:opacity 90ms ease-out,transform 95ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 95ms!important;}.field-slider-overlay.active{transition:opacity 90ms ease-out,transform 95ms cubic-bezier(.2,.8,.2,1),visibility 0s!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.field-dock,.field-tool-content,.field-slider-overlay{transition:none!important}}@media (max-width:760px){.canvas-shell.show-bifold-guide .multi-frame-preview-line-1{display:block!important;
    left:50%!important;
    top:0!important;
    bottom:0!important;
    height:auto!important;
    width:3px!important;
    transform:translateX(-1.5px)!important;
    background:rgba(255,255,255,.98)!important;
    border-radius:0!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.72)!important;
    z-index:80!important;
    opacity:1!important;
    pointer-events:none!important;}}@media (max-width:760px){.field-tools-menu img[src$="system-gear.svg"],.field-global-image-icon[src$="system-gear.svg"]{filter:none!important;
    opacity:1!important;}html[data-field-active-tool="crop"] .field-dock,html[data-field-active-tool="crop"] .field-tool-content{transition-duration:60ms!important;
    transition-timing-function:cubic-bezier(.2,.78,.2,1)!important;}html.field-sheet-open.field-crop-shelf-hidden[data-field-active-tool="crop"]{--field-dock-open:calc(var(--field-tabs) + env(safe-area-inset-bottom))!important;}html.field-crop-shelf-hidden[data-field-active-tool="crop"] .field-tool-content{opacity:0!important;
    transform:translate3d(0,100%,0)!important;
    pointer-events:none!important;}html.field-crop-shelf-hidden[data-field-active-tool="crop"] .field-dock{overflow:hidden!important;}}@media (max-width:760px) and (prefers-reduced-motion:reduce){html[data-field-active-tool="crop"] .field-dock,html[data-field-active-tool="crop"] .field-tool-content{transition:none!important}}@media (max-width:760px){html[data-field-active-tool="crop"] .field-secondary-cabinet-row{gap:7px!important;}html[data-field-active-tool="crop"] .field-secondary-cabinet-button{flex-basis:68px!important;
    min-height:67px!important;
    padding:7px 4px!important;
    gap:6px!important;
    border-radius:9px!important;}html[data-field-active-tool="crop"] .field-secondary-cabinet-button.wide{flex-basis:79px!important;}html[data-field-active-tool="crop"] .field-secondary-icon{width:29px!important;
    height:29px!important;}html[data-field-active-tool="crop"] .field-secondary-icon svg{width:20px!important;
    height:20px!important;}html[data-field-active-tool="crop"] .field-secondary-cabinet-button>span:last-child{font-size:8.1px!important;}}html.field-straighten-locked #canvasViewport,html.field-straighten-locked #canvasShell,html.field-straighten-locked #canvas{touch-action:none!important;
  cursor:default!important;
  -webkit-user-select:none!important;
  user-select:none!important;}.look-option{grid-template-columns:18px 22px 1fr!important;}.look-icon{display:grid!important;grid-column:2!important;grid-row:1!important;opacity:.92!important;}.look-name{grid-column:3!important;}.film-look-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.look-option.active .film-look-icon{opacity:1!important;}html[data-field-active-tool="lab"] .field-option-glyph svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;}.film-stock-option::before{display:none!important;}.film-stock-option{grid-template-columns:28px 1fr!important;padding-left:8px!important;}.film-stock-option .look-icon{grid-column:1!important;width:23px!important;height:23px!important;display:grid!important;opacity:.88!important;}.film-stock-option .look-name{grid-column:2!important;}.film-stock-option.active .look-icon{opacity:1!important;}.film-stock-option .film-look-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;}html[data-field-active-tool="lab"] .field-option-card::before{display:none!important;}html[data-field-active-tool="lab"] .field-option-glyph{display:grid!important;}:root{--ml-motion-instant:90ms;
  --ml-motion-fast:140ms;
  --ml-motion-base:190ms;
  --ml-motion-panel:260ms;
  --ml-motion-emphasis:340ms;
  --ml-ease-standard:cubic-bezier(.2,.8,.2,1);
  --ml-ease-emphasis:cubic-bezier(.16,1,.3,1);
  --ml-surface-0:#101010;
  --ml-surface-1:#151515;
  --ml-surface-2:#1b1b1b;
  --ml-surface-3:#232323;
  --ml-border-soft:rgba(255,255,255,.075);
  --ml-border-strong:rgba(255,255,255,.16);
  --ml-text:#f1f1f1;
  --ml-text-muted:#969696;
  --ml-accent:#e87728;}html,body{background:var(--ml-surface-0)}button,summary,select,input{-webkit-tap-highlight-color:transparent}button,summary,.field-option-card,.look-option,.format,.output-canvas-button,.output-split-button,.toolbar-edit-action,.toolbar-view-button,.footer-workspace-button{transition:
    background-color var(--ml-motion-fast) var(--ml-ease-standard),
    border-color var(--ml-motion-fast) var(--ml-ease-standard),
    color var(--ml-motion-fast) var(--ml-ease-standard),
    opacity var(--ml-motion-fast) var(--ml-ease-standard),
    transform var(--ml-motion-fast) var(--ml-ease-standard),
    box-shadow var(--ml-motion-base) var(--ml-ease-standard)!important;}button.ui-pressing,summary.ui-pressing,.field-option-card.ui-pressing{transform:scale(.975)!important}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,.field-option-card:focus-visible{outline:2px solid rgba(255,255,255,.82)!important;
  outline-offset:2px!important;}@media (min-width:761px){.field-metadata-overlay,.field-choice-popup,.field-publish-workspace,.field-sheet-backdrop,.field-action-toast,.field-export-confirmation{display:none!important}.section-card>summary{border-radius:8px;
    margin:4px 7px;
    padding-inline:12px!important;}.section-card>summary:hover{background:rgba(255,255,255,.035);color:#fff}.section-card[open]>summary{background:rgba(255,255,255,.052);color:#fff}.section-card[open]>.section-body{border-top:1px solid rgba(255,255,255,.055)}.section-body{transform-origin:top center}.controls label{border-radius:7px;
    padding:7px 8px!important;
    transition:background-color var(--ml-motion-fast) var(--ml-ease-standard),box-shadow var(--ml-motion-fast) var(--ml-ease-standard)!important;}.controls label:hover{background:rgba(255,255,255,.025)}.controls label.tool-active{background:rgba(255,255,255,.038);box-shadow:inset 2px 0 0 rgba(255,255,255,.45)}.look-option{min-height:52px!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:10px!important;
    padding:8px 11px!important;
    border:1px solid transparent!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.018)!important;}.look-option:hover{background:rgba(255,255,255,.052)!important;border-color:rgba(255,255,255,.10)!important;transform:translateX(2px)!important}.look-option.active{background:#ededed!important;color:#111!important;border-color:#ededed!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}.look-option .look-icon{grid-column:1!important;width:24px!important;height:24px!important;display:grid!important}.look-copy{grid-column:2!important;display:grid;gap:3px;min-width:0}.look-name{grid-column:auto!important;font-weight:720;line-height:1.15}.look-description{color:#818181;font-size:8.5px;line-height:1.25;letter-spacing:.015em;white-space:normal}.look-option.active .look-description{color:#4f4f4f}.look-reset-option{background:transparent!important;border-color:rgba(255,255,255,.055)!important}.look-reset-option .look-copy{grid-column:1/-1!important;padding-left:2px}.look-reset-option:hover{transform:none!important}.stage-toolbar{border-bottom-color:rgba(255,255,255,.08)!important}.toolbar-edit-action:hover,.toolbar-view-button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}.canvas-viewport{background:#202020!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.canvas-shell{transition:opacity var(--ml-motion-base) var(--ml-ease-standard),box-shadow var(--ml-motion-panel) var(--ml-ease-standard)!important}.canvas-shell:hover{box-shadow:0 12px 34px rgba(0,0,0,.22)}.inspector-module{border-color:var(--ml-border-soft)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)}#downloadBtn:hover{transform:translateY(-1px);filter:brightness(1.05)}#downloadBtn:active{transform:translateY(0) scale(.985)}.footer-workspace-button:hover{background:#343434!important;color:#fff!important}}.film-stock-option::before{display:none!important}.film-stock-option .film-look-icon{display:grid!important}.film-stock-option .film-look-icon svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media (max-width:760px){.look-description{display:none!important}.field-topbar{background:#171717!important;border-bottom:1px solid rgba(255,255,255,.085)!important}.field-topbar-button{border-radius:12px!important}.field-topbar-button:active{transform:scale(.965)!important}.field-tools-menu,.field-choice-card,.field-metadata-card,.field-export-confirmation-card{border:1px solid rgba(255,255,255,.10)!important;
    border-radius:16px!important;
    box-shadow:0 22px 55px rgba(0,0,0,.48)!important;}.field-tool-tabs{background:#171717!important;border-top:1px solid rgba(255,255,255,.08)!important}.field-tool-tab{border-radius:10px 10px 0 0!important;
    font-size:8.5px!important;
    letter-spacing:.055em!important;}.field-tool-tab:active{transform:scale(.965)!important}.field-tool-tab[aria-pressed="true"]{background:rgba(255,255,255,.035)!important;color:#f3f3f3!important}.field-tool-tab[aria-pressed="true"]::before{height:2px!important;border-radius:999px!important;background:#ededed!important}.field-tool-content{transition:opacity var(--ml-motion-base) var(--ml-ease-standard),transform var(--ml-motion-panel) var(--ml-ease-emphasis)!important;}.field-option-card{border:1px solid transparent!important;
    border-radius:12px!important;}.field-option-card:active{transform:scale(.965)!important}.field-option-card.active{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}html[data-field-active-tool="lab"] .field-option-card:not([data-option-key="reset"]) .field-option-glyph{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;}html[data-field-active-tool="lab"] .field-option-card:not([data-option-key="reset"]) .field-option-glyph::before{display:none!important;content:none!important}html[data-field-active-tool="lab"] .field-option-card:not([data-option-key="reset"]) .field-option-glyph svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;}.field-slider-overlay{background:rgba(14,14,14,.97)!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    transition:opacity 120ms var(--ml-ease-standard),transform 150ms var(--ml-ease-emphasis)!important;}.field-slider-overlay.active{animation:ml-slider-arrive 160ms var(--ml-ease-emphasis) both}.field-slider-overlay-range::-webkit-slider-thumb{transition:transform var(--ml-motion-fast) var(--ml-ease-emphasis),box-shadow var(--ml-motion-fast) var(--ml-ease-standard)!important}.field-slider-overlay-range:active::-webkit-slider-thumb{transform:scale(1.08)!important;box-shadow:0 0 0 7px rgba(255,255,255,.08)!important}.field-layout-topbar-button.active{box-shadow:0 8px 18px rgba(0,0,0,.18)!important}}@keyframes ml-slider-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:761px){.look-copy{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;text-align:left!important}.look-copy .look-name,.look-copy .look-description{grid-column:1!important;justify-self:start!important;text-align:left!important}.looks-hint{text-transform:none!important;letter-spacing:.025em!important;font-size:9px!important;line-height:1.5!important;color:#7e7e7e!important;padding-inline:5px}}@media(max-width:410px){.field-tool-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.field-tool-tab{min-width:0!important;padding-left:1px!important;padding-right:1px!important}.field-tool-tab>span:not(.field-edit-dot){font-size:7.35px!important;letter-spacing:.018em!important;white-space:nowrap!important}.field-tool-tab[data-field-tool="atmosphere"]>span:not(.field-edit-dot){font-size:7px!important;letter-spacing:0!important}}

/* 4.1.1 — transparent Field slider surface */
@media (max-width:760px){
  .field-slider-overlay{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    padding:0 10px 2px!important;
  }
}


/* 4.2.1 — universal Film Lab mode signal */
.field-topbar,.stage-toolbar{transition:background-color 260ms cubic-bezier(.2,.8,.2,1),border-color 260ms ease,box-shadow 260ms ease!important}
.desktop-film-mode-indicator,.field-film-mode-indicator{display:none;align-items:center;justify-content:center;color:#c9823f;opacity:.82;filter:drop-shadow(0 1px 5px rgba(0,0,0,.28));pointer-events:none}
html.film-mode-active .desktop-film-mode-indicator,html.film-mode-active .field-film-mode-indicator{display:inline-flex}
.desktop-film-mode-indicator{width:27px;height:27px;margin-left:3px;border:1px solid rgba(201,130,63,.24);border-radius:9px;background:rgba(201,130,63,.065)}
.desktop-film-mode-indicator svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.field-film-mode-indicator,.field-film-mode-toast{display:none}
@media (max-width:760px){
  .desktop-film-mode-indicator{display:none!important}
  .field-film-mode-indicator{position:absolute;z-index:6;top:calc(env(safe-area-inset-top) + (var(--field-top) / 2));right:max(58px,calc(env(safe-area-inset-right) + 58px));transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:rgba(201,130,63,.07);border:1px solid rgba(201,130,63,.20)}
  .field-film-mode-indicator svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
  html.film-mode-active .field-film-mode-indicator{display:flex}
  body.field-crop-pending .field-film-mode-indicator,html.field-tone-editing .field-film-mode-indicator,html.field-contrast-active .field-film-mode-indicator,html.field-mixer-active .field-film-mode-indicator,html.field-mask-editing .field-film-mode-indicator{display:none!important}
  .field-film-mode-toast{position:fixed;z-index:10030;left:50%;top:calc(env(safe-area-inset-top) + var(--field-top) + 14px);transform:translate(-50%,-8px) scale(.985);width:min(calc(100vw - 34px),390px);box-sizing:border-box;padding:14px 16px 15px;border:1px solid rgba(221,151,82,.19);border-radius:15px;background:rgba(31,24,18,.94);box-shadow:0 18px 48px rgba(0,0,0,.40),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);opacity:0;visibility:hidden;transition:opacity 220ms ease,transform 250ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 250ms;pointer-events:none;text-align:left}
  .field-film-mode-toast.show{display:grid;gap:5px;opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s}
  .field-film-mode-toast strong{font:650 12px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;color:#e5b077}
  .field-film-mode-toast span{font:450 10.5px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;letter-spacing:.005em;color:rgba(245,241,236,.78)}
}
@media (max-width:390px){.field-film-mode-indicator{right:max(50px,calc(env(safe-area-inset-right) + 50px));width:31px;height:31px}}
@media (prefers-reduced-motion:reduce){.field-topbar,.stage-toolbar,.field-film-mode-toast{transition:none!important}}


/* 4.2.2 — Film Lab refinements */
.desktop-film-mode-indicator,.field-film-mode-indicator{color:#cc7d41!important}
.desktop-film-mode-indicator{display:none;align-items:center;justify-content:center;width:28px;height:28px;margin-left:5px;border:1px solid rgba(204,125,65,.24);border-radius:9px;background:rgba(204,125,65,.07)}
.desktop-film-mode-indicator svg,.field-film-mode-indicator svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
html.film-mode-active .desktop-film-mode-indicator{display:inline-flex}
.field-film-mode-indicator,.field-film-mode-toast{display:none}
@media (max-width:760px){
  .field-film-mode-indicator{position:absolute;z-index:8;top:calc(env(safe-area-inset-top) + (var(--field-top) / 2));right:max(58px,calc(env(safe-area-inset-right) + 58px));transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:rgba(204,125,65,.075);border:1px solid rgba(204,125,65,.22);display:none;align-items:center;justify-content:center;pointer-events:none}
  html.film-mode-active .field-film-mode-indicator{display:flex}
  body.field-crop-pending .field-film-mode-indicator,html.field-tone-editing .field-film-mode-indicator,html.field-contrast-active .field-film-mode-indicator,html.field-mixer-active .field-film-mode-indicator,html.field-mask-editing .field-film-mode-indicator{display:none!important}
  .field-film-mode-toast{position:fixed;z-index:10030;left:50%;top:calc(env(safe-area-inset-top) + var(--field-top) + 14px);transform:translate(-50%,-8px) scale(.985);width:min(calc(100vw - 42px),340px);box-sizing:border-box;padding:12px 14px;border:1px solid rgba(221,151,82,.19);border-radius:15px;background:rgba(18,18,18,.92);box-shadow:0 18px 48px rgba(0,0,0,.40),inset 0 1px rgba(255,255,255,.035);opacity:0;visibility:hidden;transition:opacity 220ms ease,transform 250ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 250ms;pointer-events:none;text-align:center}
  .field-film-mode-toast.show{display:block;opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s}
  .field-film-mode-toast strong{display:block;font:650 12px/1.25 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;color:#e8b280}
}
.confirm-dialog__backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(10px) saturate(112%)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important}
.confirm-card{width:min(400px,calc(100vw - 32px))!important;padding:22px 22px 20px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(16,16,16,.96))!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important}
.confirm-card h2{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#f4f4f4!important}
.confirm-card p{font-size:12px!important;line-height:1.58!important;color:#b4b4b4!important}
.confirm-actions{margin-top:18px!important;gap:10px!important}
.confirm-actions button{min-width:92px!important;min-height:38px!important;padding:0 16px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.06)!important;color:#f1f1f1!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important}
.confirm-actions button:hover{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important}
.confirm-actions button:active{transform:scale(.985)!important}
.confirm-actions .secondary{background:transparent!important;color:#cfcfcf!important}
#confirmAcceptBtn{background:#ececec!important;color:#111!important;border-color:#ececec!important}
#confirmAcceptBtn:hover{background:#fff!important;border-color:#fff!important}
@media (max-width:760px){
  .confirm-card{width:min(360px,calc(100vw - 30px))!important;border-radius:16px!important;padding:20px 18px 18px!important}
}
@media (max-width:760px){
  .field-system-tools-list [data-field-system-action="workspace"]{width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;padding:10px!important;display:grid!important;place-items:center!important;align-self:start!important;border-radius:14px!important;line-height:1.2!important;text-align:center!important;letter-spacing:.055em!important}
}

@media (max-width:390px){.field-film-mode-indicator{right:max(50px,calc(env(safe-area-inset-right) + 50px))!important}}

@media (max-width:760px){
  .field-film-mode-toast.show{display:grid!important;gap:5px!important}
  .field-film-mode-toast span{display:block;font:450 10.5px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;letter-spacing:.005em;color:rgba(245,241,236,.78)}
}


/* 4.2.4 — desktop Film Lab guidance and tooltip controls */
.desktop-film-tooltip-toggle{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:7px;color:#8f8f8f;font-size:9px;font-weight:650;letter-spacing:.035em;cursor:pointer;user-select:none}
.desktop-film-tooltip-toggle input{position:absolute;opacity:0;pointer-events:none}
.desktop-film-tooltip-box{width:14px;height:14px;box-sizing:border-box;border:1px solid #555;border-radius:2px;background:#151515;display:grid;place-items:center;transition:border-color .15s ease,background-color .15s ease}
.desktop-film-tooltip-toggle input:checked + .desktop-film-tooltip-box{border-color:#c9823f;background:#c9823f}
.desktop-film-tooltip-toggle input:checked + .desktop-film-tooltip-box::after{content:"";width:6px;height:3px;border-left:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(-45deg) translateY(-1px)}
.desktop-film-tooltip-toggle:hover{color:#c7c7c7}
.desktop-film-tooltip-toggle:focus-within .desktop-film-tooltip-box{outline:1px solid rgba(255,255,255,.55);outline-offset:2px}
.desktop-film-mode-toast{position:fixed;z-index:10030;left:50%;top:58px;transform:translate(-50%,-8px) scale(.985);width:min(calc(100vw - 48px),410px);box-sizing:border-box;padding:14px 17px;border:1px solid rgba(221,151,82,.19);border-radius:14px;background:rgba(18,18,18,.94);box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035);opacity:0;visibility:hidden;transition:opacity 260ms ease,transform 290ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 420ms;pointer-events:none;text-align:left}
.desktop-film-mode-toast.show{display:grid;gap:5px;opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s}
.desktop-film-mode-toast strong{font:650 12px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:.01em;color:#e5b077}
.desktop-film-mode-toast span{font:450 10.5px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;color:rgba(245,241,236,.78)}
@media(max-width:760px){.desktop-film-tooltip-toggle,.desktop-film-mode-toast{display:none!important}.field-film-mode-toast{transition:opacity 1050ms ease,transform 520ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 1100ms!important}.field-film-mode-toast.show{transition:opacity 260ms ease,transform 300ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s!important}}
@media(min-width:761px){.field-film-mode-toast{display:none!important}}


/* 4.3 — Angle Tool and Field topbar cue corrections */
.crop-line-tool.active,
.crop-line-tool[aria-pressed="true"]{
  color:#f2f2f2!important;
  background:#292929!important;
  border-color:#555!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
.crop-line-tool.active .crop-tool-icon,
.crop-line-tool[aria-pressed="true"] .crop-tool-icon{color:#e4e4e4!important}
.straighten-guide-overlay{
  position:fixed;
  z-index:1140;
  display:none;
  overflow:hidden;
  box-sizing:border-box;
  touch-action:none;
  cursor:crosshair;
  user-select:none;
  -webkit-user-select:none;
  -webkit-touch-callout:none;
  background:rgba(0,0,0,.015);
  outline:1px solid rgba(255,255,255,.08);
  outline-offset:-1px;
}
.straighten-guide-overlay.active{display:block}
.straighten-guide-overlay[hidden]{display:none!important}
.straighten-guide-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.straighten-guide-line line{
  stroke:#f0f0f0;
  stroke-width:1.5;
  stroke-linecap:round;
  opacity:0;
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.78));
}
.straighten-guide-line circle{
  fill:#151515;
  stroke:#f0f0f0;
  stroke-width:1.5;
  opacity:0;
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.72));
}
.straighten-guide-overlay.has-line .straighten-guide-line line,
.straighten-guide-overlay.has-line .straighten-guide-line circle{opacity:1}
.straighten-guide-overlay.is-result .straighten-guide-line line,
.straighten-guide-overlay.is-result .straighten-guide-line circle{
  opacity:0;
  transition:opacity 520ms ease;
}
.straighten-guide-prompt{
  position:absolute;
  left:50%;
  top:14px;
  transform:translateX(-50%);
  max-width:calc(100% - 28px);
  padding:9px 12px 8px;
  display:grid;
  gap:3px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  background:rgba(18,18,18,.82);
  box-shadow:0 10px 30px rgba(0,0,0,.34);
  backdrop-filter:blur(12px) saturate(108%);
  -webkit-backdrop-filter:blur(12px) saturate(108%);
  color:#ededed;
  text-align:center;
  pointer-events:none;
  white-space:nowrap;
}
.straighten-guide-prompt strong{
  font:700 9px/1.15 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.straighten-guide-prompt span{
  color:#aaa;
  font:500 9px/1.3 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;
  letter-spacing:.015em;
}
@media(max-width:760px){
  html[data-field-active-tool="layout"] .field-film-mode-indicator{display:none!important}
  .straighten-guide-overlay{z-index:1140}
  .straighten-guide-prompt{top:12px;padding:8px 11px 7px;border-radius:9px}
  .straighten-guide-prompt strong{font-size:8.5px}
  .straighten-guide-prompt span{font-size:8.5px}
  html[data-field-active-tool="crop"] .field-secondary-cabinet-button.wide{flex-basis:76px!important}
}
@media(min-width:761px){.straighten-guide-overlay{z-index:58}}
@media(prefers-reduced-motion:reduce){
  .straighten-guide-overlay.is-result .straighten-guide-line line,
  .straighten-guide-overlay.is-result .straighten-guide-line circle{transition:none!important}
}


/* 4.4 — Field grain type chooser and icon refinements */
@media (max-width:760px){
  .field-choice-row.has-detail{align-items:center!important;padding-top:10px!important;padding-bottom:10px!important}
  .field-choice-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important}
  .field-choice-copy strong{font-size:15px!important;font-weight:650!important;letter-spacing:.01em!important;color:#f1f1f1!important}
  .field-choice-copy small{font-size:10px!important;line-height:1.35!important;letter-spacing:.012em!important;color:rgba(241,241,241,.68)!important;white-space:normal!important;text-align:left!important}
  .field-choice-trailing{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:10px!important;flex:0 0 auto!important}
  .field-choice-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:66px!important;padding:6px 9px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.045)!important;color:#e8b280!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
}


/* 4.4.7 — Black Mist type control */
@media (min-width:761px){
  .black-mist-type-control select{grid-column:1/-1!important;margin-top:1px!important;min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important}
}

/* 4.5 — Multi-tool Mask picker, Linear Gradient, and Dodge & Burn */
.desktop-mask-tool-picker{position:relative;width:100%;max-width:360px;margin:0 auto;z-index:4}
.desktop-mask-select-button{width:100%;min-height:52px;padding:8px 11px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;background:#171717!important;color:#e6e6e6!important;text-align:left!important;box-shadow:none!important;transform:none!important}
.desktop-mask-select-button:hover{background:#1d1d1d!important;border-color:rgba(255,255,255,.16)!important;transform:none!important}
.desktop-mask-select-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:8px;background:#1e1e1e;color:#cfcfcf}
.desktop-mask-select-icon svg,.desktop-mask-select-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.desktop-mask-select-copy{display:grid;gap:2px;min-width:0}.desktop-mask-select-copy small{color:#777;font-size:7.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.desktop-mask-select-copy strong{font-size:11px;font-weight:650;letter-spacing:.015em;color:#ededed}.desktop-mask-select-chevron{width:16px;height:16px;color:#777;transition:transform .16s ease}.desktop-mask-select-button[aria-expanded="true"] .desktop-mask-select-chevron{transform:rotate(180deg)}
.desktop-mask-select-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:40;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(24,24,24,.96);box-shadow:0 20px 52px rgba(0,0,0,.46);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}
.desktop-mask-select-menu[hidden]{display:none!important}.desktop-mask-select-menu button{width:100%;min-height:54px;padding:8px 10px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:0!important;border-radius:8px!important;background:transparent!important;color:#d4d4d4!important;text-align:left!important;transform:none!important}.desktop-mask-select-menu button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}.desktop-mask-select-menu button.active{background:rgba(255,255,255,.085)!important;color:#fff!important}.desktop-mask-menu-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.025)}.desktop-mask-menu-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.desktop-mask-select-menu button>span:last-child{display:grid;gap:3px}.desktop-mask-select-menu strong{font-size:10.5px;font-weight:680}.desktop-mask-select-menu small{color:#7f7f7f;font-size:8px;line-height:1.3}
.desktop-mask-dodge-burn-controls{display:none;flex-direction:column;gap:10px;width:100%;max-width:360px;margin:0 auto}.desktop-mask-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.desktop-mask-mode-buttons button{min-height:42px;padding:6px!important;display:flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.10)!important;border-radius:9px!important;background:#171717!important;color:#999!important;font-size:9px!important;font-weight:650!important;letter-spacing:.035em!important;transform:none!important}.desktop-mask-mode-buttons button>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:8px;font-weight:800}.desktop-mask-mode-buttons button.active{background:#e8e8e8!important;border-color:#e8e8e8!important;color:#111!important}.desktop-mask-select-control select{min-width:0;width:100%;height:34px;padding:0 28px 0 9px!important;border-radius:8px!important;background:#1b1b1b!important;font-size:10px!important}.desktop-mask-control-text{min-width:34px;text-align:right;color:#888;font-size:9px}.desktop-mask-protect-row{position:relative;min-height:54px;padding:9px 10px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#171717;color:#d5d5d5}.desktop-mask-protect-row>span:first-child{display:grid;gap:2px}.desktop-mask-protect-row strong{font-size:9.5px;font-weight:650}.desktop-mask-protect-row small{color:#777;font-size:7.5px;font-weight:500;letter-spacing:.01em}.desktop-mask-protect-row input{position:absolute;opacity:0;pointer-events:none}.desktop-mask-protect-switch{width:36px;height:22px;padding:3px;border-radius:99px;background:#343434;transition:background .15s ease}.desktop-mask-protect-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:#ddd;transition:transform .15s ease}.desktop-mask-protect-row input:checked + .desktop-mask-protect-switch{background:#e6e6e6}.desktop-mask-protect-row input:checked + .desktop-mask-protect-switch>span{transform:translateX(14px);background:#111}
html[data-mask-active-tool="dodge-burn"] #desktopMaskGradientControls{display:none!important}html[data-mask-active-tool="dodge-burn"] #desktopMaskDodgeBurnControls{display:flex!important}html:not([data-mask-active-tool="dodge-burn"]) #desktopMaskDodgeBurnControls{display:none!important}html[data-mask-active-tool="linear"] .mask-radial-only{display:none!important}html[data-mask-active-tool="dodge-burn"] .mask-gradient-action{display:none!important}.mask-guide-overlay{transition:opacity 120ms ease}.mask-guide-overlay.active{cursor:crosshair}
@media (max-width:760px){
  #fieldMaskPaintPair{display:none!important}
  html.field-mask-dodge-burn #fieldCopyPastePair{display:none!important}
  html.field-mask-dodge-burn #fieldMaskPaintPair{display:flex!important}
  html.field-mask-dodge-burn .field-mask-paint-pair .field-edit-action-button.active{background:#e8e8e8!important;color:#111!important;border-color:#e8e8e8!important}
  html.field-mask-dodge-burn .field-mask-paint-pair .field-edit-action-button{opacity:1!important}
  html.field-mask-dodge-burn .mask-guide-overlay.active{cursor:none!important}
}


/* 5.0B: Mask interface compatibility */
#desktopMaskGradientControls[hidden]{display:none!important;}
#desktopMaskSelectMenu[hidden]{display:none!important;}


/* 5.0B — channel sharpening and simplified radial mask controls */
.field-topbar-sharpen-tools{display:none}
.field-mask-rotation-property{display:none!important}
@media (max-width:760px){
  .field-topbar-sharpen-tools{
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    height:100%!important;
  }
  .field-topbar-sharpen-tools .field-topbar-button{
    width:43px!important;
    height:43px!important;
    flex:0 0 43px!important;
    padding:4px!important;
  }
  .field-sharpen-channel-button.active{
    background:#ededed!important;
    color:#111!important;
  }
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-left,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-actions,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-tools-anchor,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldImportBtn,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldExportBtn,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsBtn,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldToolsMenu,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldTonePropertyTools,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-mixer-tools,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-contrast-tools,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-crop-tools,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-border-tools,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) #fieldMaskPropertyTools,
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-edit-pair,
  html.field-sharpen-active .field-film-mode-indicator{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html.field-sharpen-active:not(.field-mask-editing) body:not(.field-crop-pending) .field-topbar-sharpen-tools{
    position:absolute!important;
    inset:0!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.field-crop-pending .field-topbar-sharpen-tools,
  html.field-mask-editing .field-topbar-sharpen-tools,
  html[data-field-active-tool="layout"] .field-topbar-sharpen-tools,
  html:not(.field-sheet-open) .field-topbar-sharpen-tools{
    display:none!important;
  }
}


/* 5.0BA — restrained macOS invitation in Export */
.macos-invitation{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:100%;box-sizing:border-box;margin:28px 0 0;padding:11px 12px;
  border:1px solid rgba(255,255,255,.10);border-radius:7px;
  background:rgba(255,255,255,.025);color:#bdbdbd;text-decoration:none;
  font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.025em;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.macos-invitation:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.18);color:#ededed}
.macos-invitation:focus-visible{outline:2px solid #777;outline-offset:2px}
.macos-invitation-arrow{font-size:12px;line-height:1;opacity:.72}
@media (max-width:760px){
  .field-tool-content.field-export-mode .macos-invitation,
  .field-publish-controls .macos-invitation{margin-top:32px!important;min-height:42px;padding:12px 13px;font-size:10px}
}
