:is(.dp-stack,.dp) [data-tooltip]:after,:is(.dp-stack,.dp) [data-tooltip-pos]:after{left:auto;right:calc(100% + 6px);transform:translate(2px)translateY(2px)}:is(.dp-stack,.dp) [data-tooltip]:hover:after,:is(.dp-stack,.dp) [data-tooltip-pos]:hover:after{transition-delay:.4s;transform:translate(0)translateY(0)}body>.develop{pointer-events:none;z-index:49;position:fixed;inset:0}body>.develop>*{pointer-events:auto}.develop-root{-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:var(--fm);color:#ffffff80;background:#08080a;position:relative;overflow:hidden}.develop-topbar{z-index:20;background:linear-gradient(#141618 0%,#0e1012 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:2px;height:36px;min-height:36px;padding:0 8px;display:flex}.develop-topbar-sep{background:#ffffff0f;flex-shrink:0;width:1px;height:16px;margin:0 4px}.develop-topbar-group{align-items:center;gap:1px;display:flex}.develop-topbar-right{align-items:center;gap:2px;margin-left:auto;display:flex}.develop-topbar-title{letter-spacing:3px;text-transform:none;color:#ffffff1f;font-size:11px;font-family:var(--fm);margin:0 6px}.develop-tb-btn{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:26px;transition:all .12s;display:flex;position:relative}.develop-tb-btn:hover{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff14}.develop-tb-btn.active{color:#ffffffd9;background:#ffffff12;border-color:#ffffff24}.develop-tb-btn.dim{opacity:.3}.develop-tb-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.develop-tb-btn-sm{color:#ffffff4d;cursor:pointer;height:22px;font-size:11px;font-family:var(--fm);background:0 0;border:1px solid #0000;border-radius:2px;padding:0 6px;transition:all .12s}.develop-tb-btn-sm:hover{color:#fff9;background:#ffffff0a}.develop-tb-btn-sm.active{color:#ffffffd9;background:#ffffff12;border-color:#ffffff24}.develop-zoom-btn{font-size:11px;font-family:var(--fm);color:#ffffff59;cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #ffffff0f;border-radius:4px;min-width:44px;padding:2px 8px}.develop-zoom-btn:hover{color:#fff9;background:#ffffff0a}.develop-floating-toolbar{-webkit-backdrop-filter:blur(20px)saturate(1.4);z-index:100;white-space:nowrap;background:#0a0a0ae0;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:1px;padding:4px 6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080,0 0 0 .5px #ffffff08}.develop-tb-sep{background:#ffffff12;flex-shrink:0;width:1px;height:14px;margin:0 4px}.develop-tb-export{font-size:11px;font-family:var(--fm);letter-spacing:.06em;text-transform:none;color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 10px;transition:all .1s;display:flex}.develop-tb-export:hover{color:#ffffffd9;background:#ffffff1a;border-color:#ffffff2e}.develop-tb-export svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.develop-panel-dots{align-items:center;gap:3px;padding:0 4px;display:flex}.develop-pdot{cursor:pointer;border:1px solid #fff3;border-radius:50%;width:5px;height:5px;transition:background .1s}.develop-pdot.on{background:#ffffff73;border-color:#0000}.develop-canvas-wrap{background:#08080a;position:absolute;inset:0;overflow:hidden}.develop-canvas{cursor:default;filter:drop-shadow(0 4px 24px #00000080);width:100%;height:100%;display:block;position:absolute;inset:0}.develop-canvas.panning{cursor:grab}.develop-canvas.panning:active{cursor:grabbing}.pho-panel{-webkit-backdrop-filter:blur(24px)saturate(1.2);z-index:50;background:#080808d6;border:1px solid #ffffff13;border-radius:10px;flex-direction:column;width:260px;max-height:calc(100vh - 200px);transition:opacity .15s;display:flex;position:absolute;top:64px;right:20px;overflow:hidden;box-shadow:0 12px 48px #0009,0 2px 8px #0006,inset 0 1px #ffffff0d}.pho-panel.collapsed{display:none}.pho-panel-drag-bar{cursor:grab;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:6px;padding:9px 10px 7px;display:flex}.pho-panel-drag-bar:active{cursor:grabbing}.pho-panel-drag-dot{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pho-panel-drag-title{letter-spacing:.14em;text-transform:none;color:#ffffff40;flex:1;font-size:11px}.pho-panel-drag-close{color:#ffffff2e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .1s;display:flex}.pho-panel-drag-close:hover{color:#ffffff80;background:#ffffff0f}.pho-panel-tabs{background:0 0;border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.pho-panel-tab{text-align:center;letter-spacing:.5px;text-transform:none;color:#ffffff40;cursor:pointer;font-size:11px;font-family:var(--fm);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:7px 0;transition:all .15s}.pho-panel-tab:hover{color:#ffffff73;background:#ffffff05}.pho-panel-tab.active{color:#ffffffd9;background:0 0;border-bottom-color:#ffffff80}.pho-panel-content{flex:1;overflow:hidden auto}.pho-panel-content::-webkit-scrollbar{width:4px}.pho-panel-content::-webkit-scrollbar-track{background:0 0}.pho-panel-content::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.pho-histogram{border-bottom:none;padding:4px 10px 6px}.pho-histogram canvas{background:#00000059;border-radius:4px;width:100%;height:56px;display:block}.pho-section{border-bottom:1px solid #ffffff0a;transition:opacity .15s}.pho-section.disabled{opacity:.35}.pho-section.disabled .pho-section-body{pointer-events:none}.pho-section-header{cursor:default;align-items:center;gap:6px;padding:8px 10px 6px;display:flex}.pho-section-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:all .12s;display:flex}.pho-section-toggle svg{stroke:#ffffff4d;fill:none;stroke-width:2px;stroke-linecap:round;width:8px;height:8px}.pho-section-toggle.on{background:#ffffff1f;border-color:#ffffff4d}.pho-section-toggle.on svg{stroke:#ffffffd9}.pho-section-title{letter-spacing:.8px;text-transform:none;color:#fff6;cursor:pointer;flex:1;font-size:11px;font-weight:500}.pho-section-actions{align-items:center;gap:4px;display:flex}.pho-section-reset{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .12s;display:flex}.pho-section-reset svg{stroke:#fff3;fill:none;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.pho-section-reset:hover{background:#ffffff12}.pho-section-reset:hover svg{stroke:#fff9}.pho-section-chevron{stroke:#fff3;fill:none;stroke-width:2px;cursor:pointer;stroke-linecap:round;width:10px;height:10px;transition:transform .18s ease-out;transform:rotate(90deg)}.pho-section.collapsed .pho-section-chevron{transform:rotate(0)}.pho-section-body{grid-template-rows:1fr;transition:grid-template-rows .2s ease-out;display:grid;overflow:hidden}.pho-section.collapsed .pho-section-body{grid-template-rows:0fr}.pho-section-body>*{min-height:0;padding:0 10px 8px;overflow:hidden}.pho-slider{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:6px 0;display:grid}.pho-slider+.pho-slider{border-top:1px solid #ffffff06}.pho-slider-label{font:400 11px/1.3 var(--fm);color:#ffffff52;white-space:nowrap;grid-area:1/1}.pho-slider.changed .pho-slider-label{color:#ffffff94}.pho-slider-value{text-align:right;font-variant-numeric:tabular-nums;color:#ffffff29;background:0 0;border:none;grid-area:1/2;padding:0;font-family:SF Mono,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:400}.pho-slider.changed .pho-slider-value{color:#ffffff7a}.pho-slider-track{cursor:pointer;background:#0d0d0d;border-radius:1.5px;grid-area:2/1/auto/-1;height:3px;margin-top:4px;position:relative;overflow:visible}.pho-slider-fill{pointer-events:none;background:#ffffff14;border-radius:1.5px;height:100%;position:absolute;top:0}.pho-slider.changed .pho-slider-fill{background:#ffffff24}.pho-slider-center{pointer-events:none;z-index:1;background:#ffffff0d;width:1px;height:7px;position:absolute;top:-2px;left:50%}.pho-slider-thumb{cursor:grab;z-index:2;background:#222;border:none;border-radius:2px;width:12px;height:8px;transition:background .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14}.pho-slider:hover .pho-slider-thumb{background:#2a2a2a}.pho-slider.changed .pho-slider-thumb{background:#333}.pho-slider-track:active .pho-slider-thumb,.pho-slider-thumb:active{cursor:grabbing}.pho-presets-tab{padding:6px 10px}.pho-preset-group{margin-bottom:12px}.pho-preset-group-title{letter-spacing:1px;text-transform:none;color:#fff3;margin-bottom:6px;font-size:11px}.pho-preset-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pho-preset-card{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:all .15s;display:flex}.pho-preset-card:hover{background:#ffffff0a;border-color:#ffffff14}.pho-preset-card.active{background:#ffffff0a;border-color:#fff6}.pho-preset-badge{border-radius:4px;flex-shrink:0;width:36px;height:24px}.pho-preset-name{color:#ffffff59;text-align:center;font-size:11px;line-height:1.2}.pho-preset-card:hover .pho-preset-name{color:#fff9}.pho-preset-card.active .pho-preset-name{color:#ffffffbf}.pho-metadata-tab{padding:8px 10px}.pho-meta-empty{text-align:center;color:#ffffff26;padding:20px;font-size:11px}.pho-meta-section{margin-bottom:12px}.pho-meta-section-title{letter-spacing:1px;text-transform:none;color:#fff3;border-bottom:1px solid #ffffff0a;margin-bottom:4px;padding-bottom:3px;font-size:11px}.pho-meta-row{justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.pho-meta-row span:first-child{color:#ffffff40}.pho-meta-row span:last-child{color:#ffffff80;font-variant-numeric:tabular-nums}.pho-rating-stars{gap:2px;display:flex}.pho-star{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.pho-star svg{stroke:#ffffff26;fill:none;stroke-width:1.2px;width:14px;height:14px;transition:all .1s}.pho-star:hover svg{stroke:#ecc94b;fill:#ecc94b33}.pho-star.filled svg{stroke:#ecc94b;fill:#ecc94b}.pho-color-labels{gap:4px;display:flex}.pho-color-label-btn{cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:all .12s}.pho-color-label-btn:hover{opacity:1;transform:scale(1.15)}.pho-color-label-btn.active{opacity:1;border-color:#fff9;transform:scale(1.1)}.pho-flag-btns{gap:4px;display:flex}.pho-flag-btn{cursor:pointer;color:#ffffff4d;font-size:11px;font-family:var(--fm);background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .12s;display:flex}.pho-flag-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.pho-flag-btn:hover{color:#ffffff80;background:#ffffff0f}.pho-flag-btn.picked{color:#48bb78;background:#48bb781a;border-color:#48bb7866}.pho-flag-btn.rejected{color:#e53e3e;background:#e53e3e1a;border-color:#e53e3e66}.develop-info{color:#fff3;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;padding:0 12px 6px;font-size:11px}.develop-info span{margin-right:10px}.pho-filmstrip{-webkit-backdrop-filter:blur(12px);z-index:35;background:#080a0beb;border-right:1px solid #ffffff0d;flex-direction:column;align-items:stretch;width:76px;transition:transform .22s ease-out,box-shadow .22s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.pho-filmstrip.fs-hidden{pointer-events:none;transform:translate(-100%)}.pho-filmstrip-notch{z-index:36;cursor:pointer;background:#0e10128c;border-radius:0 3px 3px 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:6px;height:44px;transition:background .15s,width .15s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pho-filmstrip-notch:hover{background:#0e1012cc;width:7px}.pho-filmstrip-notch-hole{background:#ffffff40;border-radius:.5px;flex-shrink:0;width:3px;height:3px}.pho-filmstrip-notch.notch-hidden{opacity:0;pointer-events:none;transition:opacity .15s}[data-theme=light] .pho-filmstrip-notch{background:#00000024}[data-theme=light] .pho-filmstrip-notch:hover{background:#00000040}[data-theme=light] .pho-filmstrip-notch-hole{background:#0000001f}.pho-filmstrip-inner{flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 0;display:flex;overflow:hidden auto}.pho-filmstrip-inner::-webkit-scrollbar{width:2px}.pho-filmstrip-inner::-webkit-scrollbar-track{background:0 0}.pho-filmstrip-inner::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.pho-filmstrip-item{cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:58px;height:58px;transition:all .12s;position:relative;overflow:hidden}.pho-filmstrip-item:hover{opacity:.8;border-color:#ffffff1f}.pho-filmstrip-item.active{opacity:1;border-color:#ffffff8c}.pho-filmstrip-item.rejected{opacity:.25}.pho-filmstrip-img{object-fit:cover;width:100%;height:100%;display:block}.pho-filmstrip-label{height:3px;position:absolute;bottom:0;left:0;right:0}.pho-filmstrip-flag{position:absolute;top:2px;left:2px}.pho-filmstrip-flag svg{stroke:#48bb78;fill:#48bb78;stroke-width:1px;width:8px;height:8px}.pho-filmstrip-rating{justify-content:center;gap:1px;display:flex;position:absolute;bottom:4px;left:0;right:0}.pho-filmstrip-dot{background:#ecc94b;border-radius:50%;width:4px;height:4px}.pho-filmstrip-rejected{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pho-filmstrip-rejected svg{stroke:#e53e3e;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.pho-filmstrip-count{color:#ffffff26;text-align:center;letter-spacing:.04em;flex-shrink:0;padding:6px 0;font-size:11px}.dp-inset{background:#00000047;border:1px solid #ffffff0d;border-radius:6px;margin:0 2px 4px;overflow:hidden}.looks-panel{flex-direction:column;gap:0;padding-bottom:4px;display:flex}.looks-cats{align-items:center;gap:2px;padding:6px 8px 4px;display:flex}.looks-cat{cursor:pointer;font-size:11px;font-family:var(--fm);letter-spacing:.04em;text-transform:none;color:#ffffff4d;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 0;transition:all .1s}.looks-cat:hover{color:#fff9;background:#ffffff0d}.looks-cat.active{color:#ffffffe0;background:#ffffff17}.looks-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:2px 8px 8px;display:grid}.looks-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:3px;transition:all .1s;display:flex}.looks-item:hover{background:#ffffff0a;border-color:#ffffff14}.looks-item.active{background:#ffffff12}.looks-swatch-wrap{width:100%;position:relative}.looks-swatch{aspect-ratio:4/3;object-fit:cover;background:#1a1a1a;border:1px solid #ffffff12;border-radius:3px;flex-shrink:0;width:100%;transition:filter .1s ease-out;display:block}.looks-swatch--none{color:#ffffff2e;justify-content:center;align-items:center;font-size:12px;display:flex}.looks-pan-btn{color:#ffffff73;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:opacity .1s,background .1s,color .1s;display:flex;position:absolute;top:2px;right:2px}.looks-item:hover .looks-pan-btn{opacity:1}.looks-pan-btn.active{opacity:1;color:#ffffffe6;background:#ffffff38}.looks-pan-btn svg{stroke:currentColor;width:8px;height:8px}.looks-name{font-size:11px;font-family:var(--fm);color:#ffffff59;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.looks-item.active .looks-name{color:#ffffffb3}.looks-divider{align-items:center;gap:6px;margin-top:2px;padding:6px 8px 4px;display:flex}.looks-divider:before,.looks-divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.looks-divider span{font-size:11px;font-family:var(--fm);letter-spacing:.08em;text-transform:none;color:#fff3;white-space:nowrap;flex-shrink:0}.looks-lut-actions{align-items:center;gap:4px;padding:2px 8px 6px;display:flex}.looks-lut-import{cursor:pointer;font-size:11px;font-family:var(--fm);color:#ffffff47;background:0 0;border:none;border-radius:3px;padding:3px 8px;transition:all .1s}.looks-lut-import:hover{color:#ffffff8c;background:#ffffff0f}.looks-lut-clear{cursor:pointer;font-size:11px;font-family:var(--fm);color:#ffffff4d;background:0 0;border:1px solid #ffffff0f;border-radius:4px;padding:4px 8px;transition:all .1s}.looks-lut-clear:hover{color:#ef4444;border-color:#ef44444d}.looks-lut-strength{padding:0 8px 8px}.looks-lut-strength-row{font-size:11px;font-family:var(--fm);color:#ffffff59;justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.looks-lut-strength-val{color:#ffffff8c}.looks-lut-range-wrap{background:#ffffff14;border-radius:2px;height:3px;position:relative;overflow:visible}.looks-lut-fill{pointer-events:none;background:#ffffff4d;border-radius:2px;height:100%;position:absolute;top:0;left:0}.looks-lut-range{opacity:0;cursor:pointer;-webkit-appearance:none;width:100%;height:15px;position:absolute;inset:-6px 0}.looks-lut-list{flex-direction:column;gap:1px;padding:0 8px 4px;display:flex}.looks-lut-row{background:#ffffff05;border:1px solid #0000;border-radius:4px;align-items:center;transition:all .1s;display:flex;overflow:hidden}.looks-lut-row:hover{background:#ffffff0a;border-color:#ffffff12}.looks-lut-row.active{background:#ffffff12;border-color:#ffffff24}.looks-lut-row-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.looks-lut-tag{font-size:10px;font-family:var(--fm);letter-spacing:.05em;color:#ffffff40;background:#ffffff0f;border-radius:2px;flex-shrink:0;padding:1px 4px}.looks-lut-row.active .looks-lut-tag{color:#fff9;background:#ffffff1f}.looks-lut-row-name{font-size:10px;font-family:var(--fm);color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.looks-lut-row.active .looks-lut-row-name{color:#fffc}.looks-lut-remove{color:#ffffff26;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:22px;height:22px;font-size:12px;line-height:1;transition:color .1s}.looks-lut-remove:hover{color:#ef4444}.looks-lut-empty{text-align:center;font-size:11px;font-family:var(--fm);color:#ffffff26;padding:10px 8px;line-height:1.6}.fpk-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fpk-modal{background:#1a1a1c;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:420px;max-height:520px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.fpk-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.fpk-title{font-size:12px;font-family:var(--fm);color:#ffffffbf;font-weight:500}.fpk-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .1s;display:flex}.fpk-close:hover{color:#ffffffb3}.fpk-search-wrap{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 10px}.fpk-search{color:#fffc;width:100%;font-size:12px;font-family:var(--fm);background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;outline:none;padding:6px 8px}.fpk-search:focus{border-color:#ffffff2e}.fpk-list{flex:1;padding:6px 0;overflow-y:auto}.fpk-empty{text-align:center;font-size:11px;font-family:var(--fm);color:#ffffff40;padding:24px 14px;line-height:1.7}.fpk-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;transition:background .1s;display:flex}.fpk-item:hover{background:#ffffff0a}.fpk-item-ext{font-size:9px;font-family:var(--fm);letter-spacing:.08em;color:#ffffff4d;text-align:center;background:#ffffff0f;border-radius:3px;flex-shrink:0;min-width:32px;padding:2px 5px}.fpk-item-name{font-size:12px;font-family:var(--fm);color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fpk-item-size{font-size:11px;font-family:var(--fm);color:#fff3;flex-shrink:0}.fpk-footer{font-size:10px;font-family:var(--fm);color:#fff3;border-top:1px solid #ffffff0f;flex-shrink:0;padding:8px 14px}.looks-strength{padding:4px 8px 10px}.looks-strength-row{font-size:11px;font-family:var(--fm);color:#fff6;justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.looks-strength-val{color:#ffffffb3;font-variant-numeric:tabular-nums}.looks-strength-track{cursor:pointer;background:#ffffff14;border-radius:2px;height:3px;position:relative}.looks-strength-fill{pointer-events:none;background:#fff6;border-radius:2px;height:100%;transition:width 50ms linear;position:absolute;top:0;left:0}.looks-strength-range{opacity:0;cursor:pointer;-webkit-appearance:none;width:100%;height:15px;position:absolute;inset:-6px 0}.pho-filmstrip.peek{transform:translate(0);box-shadow:4px 0 24px #00000080}.pho-filmstrip-tools{opacity:0;background:linear-gradient(#0000 0%,#000000b3 100%);justify-content:center;gap:2px;padding:2px;transition:opacity .1s;display:flex;position:absolute;bottom:0;left:0;right:0}.pho-filmstrip-item:hover .pho-filmstrip-tools{opacity:1}.pho-fs-tool{cursor:pointer;color:#ffffff8c;background:#ffffff1a;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .1s;display:flex}.pho-fs-tool svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;width:8px;height:8px}.pho-fs-tool:hover{color:#ffffffe6;background:#fff3}.pho-fs-tool.on{color:#48bb78;background:#48bb7840}.pho-fs-tool.reject{color:#e53e3e;background:#e53e3e40}.develop-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:6px;padding:12px;display:grid;position:absolute;inset:0;overflow-y:auto}.develop-grid-item{aspect-ratio:1;cursor:pointer;background:#ffffff05;border:2px solid #0000;border-radius:4px;transition:all .12s;position:relative;overflow:hidden}.develop-grid-item:hover{border-color:#ffffff1a}.develop-grid-item.active{border-color:#ffffff8c}.develop-grid-item.rejected{opacity:.3}.develop-grid-item img{object-fit:cover;width:100%;height:100%;display:block}.develop-grid-item-name{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000b3);padding:4px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.develop-grid-rating{color:#ecc94b;text-shadow:0 1px 2px #000c;font-size:11px;position:absolute;top:4px;right:4px}.develop-grid-label-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #00000080}.develop-empty{pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.develop-empty-icon{stroke:#ffffff0f;fill:none;stroke-width:1px;width:48px;height:48px}.develop-empty h2{color:#ffffff1f;letter-spacing:3px;text-transform:none;margin:0;font-size:14px;font-weight:400}.develop-empty p{color:#ffffff14;letter-spacing:.5px;margin:0;font-size:11px}.pho-export-row{justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.pho-export-label{color:#ffffff4d}.pho-export-value{color:#ffffff80;font-variant-numeric:tabular-nums}.pho-export-section-title{letter-spacing:1px;text-transform:none;color:#fff3;margin:12px 0 6px;font-size:11px}.pho-export-formats{gap:4px;display:flex}.pho-export-format{cursor:pointer;text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;flex:1;padding:8px;transition:all .12s}.pho-export-format:hover{background:#ffffff0a;border-color:#ffffff1a}.pho-export-format.active{background:#ffffff0a;border-color:#fff6}.pho-export-format-label{color:#ffffff80;font-size:10px;font-weight:500;font-family:var(--fm);display:block}.pho-export-format.active .pho-export-format-label{color:#fffc}.pho-export-format-desc{color:#fff3;font-size:11px;font-family:var(--fm);margin-top:2px;display:block}.pho-export-quality{margin-top:12px}.pho-export-quality-head{justify-content:space-between;margin-bottom:4px;display:flex}.pho-export-quality-value{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:10px}.pho-export-quality-slider{appearance:none;background:#ffffff14;border-radius:2px;outline:none;width:100%;height:4px}.pho-export-quality-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#e8e8e8;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000080}.pho-export-quality-labels{color:#ffffff26;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.pho-luts-tab{padding:6px 10px}.pho-luts-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.pho-luts-import{cursor:pointer;color:#ffffff47;font-size:11px;font-family:var(--fm);background:0 0;border:none;border-radius:3px;padding:3px 8px;transition:all .12s}.pho-luts-import:hover{color:#ffffff8c;background:#ffffff0f}.pho-luts-clear{cursor:pointer;color:#ffffff40;font-size:11px;font-family:var(--fm);background:0 0;border:1px solid #ffffff0f;border-radius:4px;padding:5px 8px;transition:all .12s}.pho-luts-clear:hover{color:#e53e3e;border-color:#e53e3e66}.pho-luts-strength{margin:0 0 8px}.pho-luts-empty{text-align:center;color:#ffffff1f;padding:24px 12px;line-height:1.8}.pho-luts-empty-icon{color:#ffffff1a;width:32px;height:32px;margin:0 auto 8px;display:block}.pho-luts-empty p{margin:0;font-size:11px}.pho-luts-hint{color:#ffffff1f;text-align:center;padding:6px 0;font-size:11px}.pho-lut-section{margin-bottom:12px}.pho-lut-section-title{letter-spacing:1px;text-transform:none;color:#fff3;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.pho-lut-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.pho-lut-card-wrap{position:relative}.pho-lut-card{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:8px 4px;transition:all .15s;display:flex}.pho-lut-card:hover{background:#ffffff0a;border-color:#ffffff14}.pho-lut-card.active{background:#ffffff0a;border-color:#fff6}.pho-lut-badge{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-radius:4px;justify-content:center;align-items:center;width:36px;height:24px;display:flex}.pho-lut-badge svg{color:#ffffff26;width:24px;height:16px}.pho-lut-card.active .pho-lut-badge svg{color:#fff6}.pho-lut-name{color:#ffffff59;text-align:center;word-break:break-all;font-size:11px;line-height:1.2}.pho-lut-card.active .pho-lut-name{color:#ffffffbf}.pho-lut-size{font-size:var(--fs-2xs);color:#ffffff26;font-variant-numeric:tabular-nums}.pho-lut-remove{color:#ffffff26;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;transition:all .1s;display:none;position:absolute;top:2px;right:2px}.pho-lut-card-wrap:hover .pho-lut-remove{display:flex}.pho-lut-remove:hover{color:#e53e3e;background:#e53e3e33}.pho-lut-add-recipe{color:#fff3;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;transition:color .1s}.pho-lut-add-recipe:hover{color:#fff9}.pho-recipe-card{background:0 0;border:none;border-radius:4px;margin-bottom:4px;transition:all .15s;overflow:hidden}.pho-recipe-header{cursor:pointer;align-items:center;gap:6px;padding:6px 8px;display:flex}.pho-recipe-name{color:#fff6;font-size:11px;font-family:var(--fm);flex:1}.pho-recipe-steps{color:#ffffff26;font-size:11px}.pho-recipe-apply{cursor:pointer;color:#ffffffa6;font-size:11px;font-family:var(--fm);background:#ffffff12;border:1px solid #ffffff2e;border-radius:2px;padding:2px 6px;transition:all .1s}.pho-recipe-apply:hover{background:#ffffff1a}.pho-recipe-body{border-top:1px solid #ffffff0a;padding:4px 8px 8px}.pho-recipe-step{align-items:center;gap:4px;padding:3px 0;font-size:11px;display:flex}.pho-recipe-step input[type=checkbox]{accent-color:#fff9;cursor:pointer;width:12px;height:12px}.pho-recipe-step-name{color:#ffffff59;font-size:11px;font-family:var(--fm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pho-recipe-step input[type=range]{accent-color:#ffffff80;cursor:pointer;width:50px;height:3px}.pho-recipe-step-pct{color:#fff3;text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:11px;font-family:var(--fm)}.pho-recipe-step-rm{color:#ffffff26;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.pho-recipe-step-rm:hover{color:#e53e3e}.pho-recipe-add-select{color:#ffffff4d;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;margin-top:4px;padding:3px 4px}.pho-recipe-add-select:focus{border-color:#fff3;outline:none}.pho-recipe-delete{color:#fff3;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;background:0 0;border:1px solid #e53e3e26;border-radius:2px;margin-top:4px;padding:3px 0;transition:all .1s}.pho-recipe-delete:hover{color:#e53e3e;background:#e53e3e14;border-color:#e53e3e4d}.develop-craft-pill{-webkit-backdrop-filter:blur(40px)saturate(1.5);z-index:200;background:#0e101461;border:none;border-radius:100px;gap:2px;padding:3px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000026,0 4px 16px #0003}.develop-craft-pill-btn{font:500 9px var(--dev-font,"Styrene A",system-ui,sans-serif);color:#ffffff36;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:5px 21px;transition:all .15s cubic-bezier(.16,1,.3,1)}.develop-craft-pill-btn:hover{color:#ffffff73}.develop-craft-pill-btn.on{color:#ffffffe3;background:#ffffff12}.develop-status{color:#fff6;letter-spacing:.4px;z-index:300;pointer-events:none;background:#181c20;border:1px solid #ffffff14;border-radius:4px;padding:2px 10px;font-size:11px;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.develop-drop-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;pointer-events:none;background:#080a0bd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.develop-drop-overlay span{letter-spacing:2px;text-transform:none;color:#ffffff4d;border:1px dashed #ffffff26;border-radius:6px;padding:24px 48px;font-size:11px}.pho-film-tab{padding:6px 10px}.pho-film-cats{gap:2px;margin-bottom:6px;display:flex}.pho-film-cat{color:#ffffff47;font-size:11px;font-family:var(--fm);cursor:pointer;text-align:center;text-transform:none;letter-spacing:.04em;background:0 0;border:none;border-radius:3px;flex:1;padding:3px 0;transition:all .1s}.pho-film-cat:hover{color:#ffffff80;background:#ffffff0d}.pho-film-cat.active{color:#ffffffc7;background:#ffffff14}.pho-film-stocks{flex-direction:column;gap:1px;max-height:160px;margin-bottom:4px;display:flex;overflow-y:auto}.pho-film-stocks::-webkit-scrollbar{width:3px}.pho-film-stocks::-webkit-scrollbar-track{background:0 0}.pho-film-stocks::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.pho-film-stock{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;transition:background .1s;display:flex;position:relative;overflow:hidden}.pho-film-stock:hover{background:#ffffff0a}.pho-film-stock.active{background:#ffffff14}.pho-film-stock-grain{pointer-events:none;background:#ffffff05;height:100%;position:absolute;top:0;left:0}.pho-film-stock.active .pho-film-stock-grain{background:#ffffff0a}.pho-film-stock-name{color:#ffffff73;font-size:11px;font-family:var(--fm);z-index:1;flex:1;position:relative}.pho-film-stock.active .pho-film-stock-name{color:#ffffffd9}.pho-film-stock-meta{color:#ffffff2e;font-size:10px;font-family:var(--fm);text-transform:none;letter-spacing:.06em;z-index:1;position:relative}.pho-film-stock.active .pho-film-stock-meta{color:#fff6}.pho-film-reco{border-bottom:1px solid #ffffff0a;margin-bottom:4px;padding:0 0 8px}.pho-film-reco-hint{color:#ffffff4d;font-size:11px;font-family:var(--fm);padding:0 0 6px;font-style:italic;line-height:1.5}.pho-film-reco-list{flex-wrap:wrap;gap:3px;display:flex}.pho-film-reco-btn{color:#ffffff73;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0a;border:none;border-radius:3px;padding:3px 8px;transition:all .1s}.pho-film-reco-btn:hover{color:#ffffffb3;background:#ffffff14}.pho-film-reco-btn.active{color:#ffffffe6;background:#ffffff1a}.pho-film-compare-btn{color:#fff6;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0a;border:none;border-radius:4px;margin-bottom:6px;padding:5px;transition:all .1s}.pho-film-compare-btn:hover{color:#ffffffb3;background:#ffffff14}.pho-film-compare-overlay{z-index:250;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.pho-film-compare-grid{grid-template-columns:1fr 1fr;gap:4px;max-width:80vw;max-height:80vh;display:grid}.pho-film-compare-cell{cursor:pointer;border-radius:6px;transition:outline .1s;position:relative;overflow:hidden}.pho-film-compare-cell:hover{outline-offset:-2px;outline:2px solid #ffffff80}.pho-film-compare-cell img{object-fit:cover;width:100%;height:100%;display:block}.pho-film-compare-label{color:#ffffffe6;font-size:11px;font-family:var(--fm);text-shadow:0 1px 4px #000c;font-weight:500;position:absolute;bottom:8px;left:8px}.pho-stock-picker{z-index:10;position:absolute;top:6px;right:6px}.pho-stock-picker-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;font-size:11px;font-family:var(--fm);cursor:pointer;white-space:nowrap;background:#000000b3;border:.5px solid #ffffff26;border-radius:4px;padding:3px 8px;font-weight:500;transition:all .1s}.pho-stock-picker-btn:hover{background:#000000d9;border-color:#ffffff40}.pho-stock-picker-drop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121214f5;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:1px;width:180px;max-height:240px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0009}.pho-stock-picker-item{color:#ffffffa6;font-size:10px;font-family:var(--fm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;transition:background .1s;display:flex}.pho-stock-picker-item:hover{color:#ffffffe6;background:#ffffff12}.pho-stock-picker-item.active{color:#ffffffe6;background:#5e6ad226}.pho-stock-picker-thumb{object-fit:cover;border-radius:2px;flex-shrink:0;width:28px;height:20px}.pho-stock-picker-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pho-film-compare-hint{color:#ffffff59;font-size:10px;font-family:var(--fm)}.pho-film-stocks-grid{grid-template-columns:repeat(3,1fr);gap:4px;max-height:220px;padding:2px 0 6px;display:grid;overflow-y:auto}.pho-film-stocks-grid::-webkit-scrollbar{width:3px}.pho-film-stocks-grid::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.pho-film-stock-card{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:2px;padding:2px;transition:background .1s;display:flex}.pho-film-stock-card:hover{background:#ffffff0d}.pho-film-stock-card.active{outline-offset:-1px;background:#ffffff14;outline:1.5px solid #ffffff40}.pho-film-stock-thumb{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;display:block}.pho-film-stock-empty{aspect-ratio:3/2;background:#ffffff0a;border-radius:3px;width:100%}.pho-film-stock-card-name{color:#ffffff59;font-size:10px;font-family:var(--fm);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.pho-film-stock-card.active .pho-film-stock-card-name{color:#ffffffd9}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-card:hover{background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-card.active{background:#00000012;outline-color:#0000002e}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-card-name{color:#0006}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-card.active .pho-film-stock-card-name{color:#000000d9}.pho-film-moods{flex-wrap:wrap;gap:4px;padding:4px 0 8px;display:flex}.pho-film-mood{color:#ffffff80;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0d;border:none;border-radius:4px;padding:4px 10px;transition:all .12s}.pho-film-mood:hover{color:#ffffffd9;background:#ffffff1a}.pho-film-mood:active{background:#ffffff24}[data-theme=light] :is(.dp-stack,.dp) .pho-film-mood{color:#00000073;background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .pho-film-mood:hover{color:#000c;background:#00000014}.pho-film-advanced-toggle{color:#ffffff4d;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff0a;margin:8px 0 4px;padding:6px 0;transition:color .1s}.pho-film-advanced-toggle:hover{color:#ffffff8c}.pho-film-advanced{padding-top:4px}[data-theme=light] :is(.dp-stack,.dp) .pho-film-advanced-toggle{color:#0000004d;border-top-color:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .pho-film-advanced-toggle:hover{color:#0000008c}.pho-film-stock-sub{color:#ffffff38;text-transform:none;letter-spacing:.1em;font-size:10px;font-family:var(--fm);padding:6px 6px 2px}.pho-film-stock-sub:first-child{padding-top:2px}.pho-film-row{align-items:center;gap:8px;padding:3px 0;display:flex}.pho-film-row-label{color:#ffffff6b;text-align:left;width:66px;font-size:10px;font-family:var(--fm);flex-shrink:0}.pho-film-gauge-btns{flex:1;gap:2px;display:flex}.pho-film-gauge{cursor:pointer;color:#ffffff47;font-size:11px;font-family:var(--fm);text-align:center;background:0 0;border:none;border-radius:3px;flex:1;padding:3px 0;transition:all .1s}.pho-film-gauge:hover{color:#ffffff80;background:#ffffff0d}.pho-film-gauge.active{color:#ffffffbf;background:#ffffff14}.pho-film-divider{color:#ffffff4d;text-transform:none;letter-spacing:.08em;font-size:11px;font-family:var(--fm);margin-top:4px;padding:10px 0 4px}.pho-film-node-btns{flex-wrap:wrap;gap:4px;padding:4px 0 8px;display:flex}.pho-film-node-btn{color:#ffffff61;font:400 11px/1.3 var(--fm);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;transition:color .12s,background .12s,border-color .12s;display:flex}.pho-film-node-btn:hover{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff1a}[data-theme=light] .pho-film-node-btn{color:#0006;background:#00000008;border-color:#00000014}[data-theme=light] .pho-film-node-btn:hover{color:#000000ad;background:#0000000f;border-color:#00000024}.pho-process-tabs{border-bottom:1px solid #ffffff0a;margin-bottom:10px;padding:0;display:flex}.pho-process-tab{font:400 11px/1.3 var(--fm);color:#ffffff4d;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:1.5px solid #0000;flex:1;margin-bottom:-1px;padding:6px 0;transition:color .12s}.pho-process-tab:hover{color:#ffffff8c}.pho-process-tab.active{color:#ffffffbf;border-bottom-color:#ffffff40}[data-theme=light] .pho-process-tabs{border-bottom-color:#0000000f}[data-theme=light] .pho-process-tab{color:#00000059}[data-theme=light] .pho-process-tab:hover{color:#0009}[data-theme=light] .pho-process-tab.active{color:#000c;border-bottom-color:#0000004d}.pho-film-stocks-grid--3col{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.pho-film-stocks-grid--3col .pho-film-stock-card{aspect-ratio:1;border-radius:4px;outline:1.5px solid #0000;transition:outline-color .12s;position:relative}.pho-film-stocks-grid--3col .pho-film-stock-card:hover{outline-color:#ffffff1a}.pho-film-stocks-grid--3col .pho-film-stock-card.active{outline-color:#ffffff4d}.pho-film-stocks-grid--3col .pho-film-stock-thumb{object-fit:cover;width:100%;height:100%;display:block}.pho-film-stocks-grid--3col .pho-film-stock-card-name{font:400 10px/1.2 var(--fm);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0009);padding:10px 4px 3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pho-film-stocks-grid--3col .pho-film-stock-card.active .pho-film-stock-card-name{color:#fff}.pho-film-stocks-grid--3col.panning{cursor:grab}.pho-film-stocks-grid--3col.panning .pho-film-stock-card{pointer-events:none}.pho-film-stocks-grid--3col.panning .pho-film-stock-thumb{pointer-events:auto;cursor:grabbing}.pho-film-stocks-grid--3col .pho-film-stock-card.blended{outline-style:dashed;outline-color:#fff3}[data-theme=light] .pho-film-stocks-grid--3col .pho-film-stock-card:hover{outline-color:#0000001f}[data-theme=light] .pho-film-stocks-grid--3col .pho-film-stock-card.active{outline-color:#00000059}[data-theme=light] .pho-film-stocks-grid--3col .pho-film-stock-card.blended{outline-color:#00000040}.pho-process-inline-toggle{border-top:1px solid #ffffff0a;align-items:center;gap:6px;padding:8px 0;display:flex}.pho-process-toggle-label{font:400 11px/1.3 var(--fm);color:#ffffff52}.pho-process-toggle-btn{font:400 11px/1.3 var(--fm);color:#ffffff94;cursor:pointer;background:0 0;border:none;transition:color .1s}.pho-process-toggle-btn:hover{color:#ffffffbf}[data-theme=light] .pho-process-inline-toggle{border-top-color:#0000000f}[data-theme=light] .pho-process-toggle-label{color:#0006}[data-theme=light] .pho-process-toggle-btn{color:#0009}[data-theme=light] .pho-process-toggle-btn:hover{color:#000c}.pho-process-section-header{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 0 6px;display:flex}.pho-process-preset-btn{font:400 10px/1.3 var(--fm);color:#ffffff52;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:4px;padding:3px 8px;transition:color .1s,border-color .1s;position:relative}.pho-process-preset-btn:hover{color:#ffffff8c;border-color:#ffffff1a}[data-theme=light] .pho-process-section-header{border-top-color:#0000000f}[data-theme=light] .pho-process-preset-btn{color:#00000059;border-color:#00000014}[data-theme=light] .pho-process-preset-btn:hover{color:#0009;border-color:#00000024}.pho-dropdown{z-index:10;background:#1a1a1c;border:1px solid #ffffff0f;border-radius:6px;min-width:100px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.pho-dropdown--open{display:block}.pho-dropdown--right{left:auto;right:0;transform:none}.pho-dropdown-opt{width:100%;font:400 11px/1.3 var(--fm);color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;padding:5px 10px;transition:background .1s;display:block}.pho-dropdown-opt:hover{color:#ffffffbf;background:#ffffff0d}.pho-dropdown-opt.active{color:#ffffffbf}[data-theme=light] .pho-dropdown{background:#f0f0f2;border-color:#00000014;box-shadow:0 8px 24px #00000026}[data-theme=light] .pho-dropdown-opt{color:#0000008c}[data-theme=light] .pho-dropdown-opt:hover{color:#000c;background:#0000000d}[data-theme=light] .pho-dropdown-opt.active{color:#000c}.pho-printer-lights{gap:8px;padding:2px 0;display:flex}.pho-printer-light{flex:1;align-items:center;gap:4px;display:flex}.pho-printer-label{color:#fff6;font-size:11px;font-family:var(--fm);width:10px}.pho-printer-btn{color:#ffffff73;cursor:pointer;background:#ffffff0f;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;transition:all .1s;display:flex}.pho-printer-btn:hover{color:#fffc;background:#ffffff1f}.pho-printer-val{color:#ffffff59;font-size:11px;font-family:var(--fm);text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.pho-printer-val.changed{color:#ffffffd9}[data-theme=light] :is(.dp-stack,.dp) .pho-film-row-label{color:#0000006b}[data-theme=light] :is(.dp-stack,.dp) .pho-film-cat{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-film-cat:hover{color:#00000080;background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .pho-film-cat.active{color:#000000c7;background:#00000012}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock:hover{background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock.active{background:#00000012}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-grain{background:#00000005}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-name{color:#00000073}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock.active .pho-film-stock-name{color:#000000d9}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stock-meta{color:#0000002e}[data-theme=light] :is(.dp-stack,.dp) .pho-film-stocks::-webkit-scrollbar-thumb{background:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-film-gauge{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-film-gauge:hover{color:#00000080;background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-film-gauge.active{color:#000000bf;background:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-film-divider{color:#0003}[data-theme=light] :is(.dp-stack,.dp) .pho-printer-label{color:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-printer-btn{color:#00000059;background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-printer-btn:hover{color:#000000b3;background:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-printer-val{color:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-printer-val.changed{color:#000000bf}.pho-grading-tab{padding:4px 0}.pho-grading-section{margin-bottom:8px}.pho-grading-sublabel{font:400 11px/1.3 var(--fm);color:#ffffff52;padding:8px 0 3px}.pho-split-pair{margin-bottom:2px}[data-theme=light] :is(.dp-stack,.dp) .pho-grading-sublabel{color:#00000038}.dev-knob-wrap{flex-direction:column;align-items:center;display:flex}.dev-knob{cursor:grab;-webkit-user-select:none;user-select:none}.dev-knob:hover{opacity:.9}.dev-knob.dragging{cursor:grabbing}.dev-knob-label{font:400 11px/1.3 var(--fm);color:#ffffff47;text-align:center;margin-top:3px;transition:color .1s}.dev-knob-label.show-val{font-variant-numeric:tabular-nums;color:#ffffff8c;font-family:SF Mono,Cascadia Code,ui-monospace,monospace;font-size:10px}.pho-lgg{padding:6px 0 4px}.pho-lgg-toggle{justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pho-lgg-label{font:400 11px/1.3 var(--fm);color:#ffffff52;text-align:center;min-width:44px}.pho-lgg-arrow{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .1s,background .1s;display:flex}.pho-lgg-arrow:hover{color:#fff9;background:#ffffff0f}.pho-lgg-knobs{justify-content:center;gap:20px;display:flex}[data-theme=light] .pho-lgg-label{color:#0006}[data-theme=light] .pho-lgg-arrow{color:#00000040}[data-theme=light] .pho-lgg-arrow:hover{color:#0009;background:#0000000f}.pho-knob-row-inline{justify-content:center;gap:24px;padding:8px 0 4px;display:flex}[data-theme=light] .dev-knob path[stroke="rgba(255,255,255,0.08)"]{stroke:#0000001a}[data-theme=light] .dev-knob-label{color:#0000004d}[data-theme=light] .dev-knob-label.show-val{color:#0000008c}[data-theme=light] .pho-knob-group+.pho-knob-group{border-left-color:#0000000f}[data-theme=light] .pho-knob-group-label{color:#00000040}.brush-mask-capture{z-index:15;position:absolute;inset:0}.brush-cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;border:1px solid #ffffffa6;border-radius:50%;position:fixed}.brush-cursor:after{content:"";background:#fffc;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pho-history-tab{padding:6px 10px}.pho-history-empty{text-align:center;color:#ffffff26;padding:16px 8px;font-size:11px;line-height:1.8}.pho-history-empty p{margin:0}.pho-history-bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pho-history-count{color:#ffffff4d;font-size:11px;font-family:var(--fm)}.pho-history-btns{gap:4px;display:flex}.pho-history-btn{color:#fff6;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0d;border:none;border-radius:3px;padding:3px 8px;transition:all .1s}.pho-history-btn:hover:not(:disabled){color:#ffffffb3;background:#ffffff1a}.pho-history-btn:disabled{opacity:.3;cursor:default}.pho-history-timeline{flex-direction:column;gap:1px;display:flex}.pho-history-step{cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:4px 6px;transition:background .1s;display:flex}.pho-history-step:hover{background:#ffffff0a}.pho-history-step.active{background:#ffffff0f}.pho-history-dot{background:#ffffff26;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pho-history-dot.active{background:#fff9}.pho-history-step-label{color:#fff6;font-size:11px;font-family:var(--fm)}.pho-history-step.active .pho-history-step-label{color:#ffffffbf}.pho-lens-tab{padding:6px 10px}.pho-lens-makes{flex-wrap:wrap;gap:2px;margin-bottom:6px;display:flex}.pho-lens-make{color:#ffffff47;font-size:10px;font-family:var(--fm);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 6px;transition:all .1s}.pho-lens-make:hover{color:#ffffff8c;background:#ffffff0d}.pho-lens-make.active{color:#fffc;background:#ffffff14}.pho-lens-active{background:#ffffff0a;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 6px;display:flex}.pho-lens-active-name{color:#ffffffa6;font-size:11px;font-family:var(--fm)}.pho-lens-clear{color:#ffffff4d;cursor:pointer;font-size:10px;font-family:var(--fm);background:0 0;border:none}.pho-lens-clear:hover{color:#fff9}.pho-lens-list{flex-direction:column;gap:1px;max-height:180px;display:flex;overflow-y:auto}.pho-lens-list::-webkit-scrollbar{width:3px}.pho-lens-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.pho-lens-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;padding:4px 6px;transition:background .1s;display:flex}.pho-lens-item:hover{background:#ffffff0a}.pho-lens-item.active{background:#ffffff14}.pho-lens-item-name{color:#ffffff73;font-size:11px;font-family:var(--fm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pho-lens-item.active .pho-lens-item-name{color:#ffffffd9}.pho-lens-item-fl{color:#fff3;font-size:10px;font-family:var(--fm);flex-shrink:0;margin-left:8px}.pho-recipes-tab{padding:6px 10px}.pho-recipes-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pho-recipes-label{font-size:9px;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:#fff3}.pho-process-section{margin-bottom:8px}.pho-process-item{border-bottom:1px solid #ffffff0a}.pho-process-item:last-child{border-bottom:none}.pho-process-header{color:#ffffff73;width:100%;font-size:10px;font-family:var(--fm);letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 2px;transition:color .1s;display:flex}.pho-process-header:hover{color:#ffffffb3}.pho-process-header.is-open{color:#fffc}.pho-process-header svg{opacity:.4;flex-shrink:0}.pho-process-body{padding-bottom:8px}.pho-recipes-add{color:#ffffff4d;font-size:11px;font-family:var(--fm);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 8px;transition:all .1s}.pho-recipes-add:hover{color:#fff9;background:#ffffff0f}.pho-recipes-empty{text-align:center;color:#ffffff26;padding:16px 8px;font-size:11px;line-height:1.8}.pho-recipes-empty p{margin:0}.pho-recipe-card{border-radius:4px;margin-bottom:4px}.pho-recipe-card.active{background:#ffffff08}.pho-recipe-header{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 6px;transition:background .1s;display:flex}.pho-recipe-header:hover{background:#ffffff08}.pho-recipe-name{color:#ffffff80;font-size:10px;font-family:var(--fm)}.pho-recipe-card.active .pho-recipe-name{color:#fffc}.pho-recipe-steps{color:#ffffff40;font-size:11px;font-family:var(--fm)}.pho-recipe-body{padding:4px 6px 8px}.pho-recipe-step{align-items:center;gap:6px;padding:3px 0;display:flex}.pho-recipe-step-name{color:#ffffff73;width:65px;font-size:11px;font-family:var(--fm);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.pho-recipe-step-track{cursor:pointer;background:#ffffff14;border-radius:1.5px;flex:1;height:3px;position:relative}.pho-recipe-step-fill{pointer-events:none;background:#ffffff4d;border-radius:1.5px;height:100%;position:absolute;top:0;left:0}.pho-recipe-step-thumb{background:#b0b0b0;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.pho-recipe-step-pct{color:#ffffff40;font-size:10px;font-family:var(--fm);text-align:right;font-variant-numeric:tabular-nums;width:24px}.pho-recipe-step-rm{color:#ffffff26;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.pho-recipe-step-rm svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;width:8px;height:8px}.pho-recipe-step-rm:hover{color:#e53e3e;background:#e53e3e26}.pho-recipe-add-step{color:#fff3;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;background:0 0;border:none;border-radius:3px;margin:4px 0;padding:4px;transition:all .1s}.pho-recipe-add-step:hover{color:#ffffff80;background:#ffffff0a}.pho-recipe-add-select{color:#fff9;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:3px;outline:none;margin:4px 0;padding:4px 6px}.pho-recipe-add-select option{background:#1a1a1a}.pho-recipe-actions{gap:4px;margin-top:6px;display:flex}.pho-recipe-apply{color:#ffffff80;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0f;border:none;border-radius:3px;flex:1;padding:4px;transition:all .1s}.pho-recipe-apply:hover{color:#fffc;background:#ffffff1a}.pho-recipe-delete{color:#ffffff40;font-size:11px;font-family:var(--fm);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;transition:all .1s}.pho-recipe-delete:hover{color:#e53e3e;background:#e53e3e1a}.pho-levels-tab{padding:6px 10px}.pho-levels-chs{gap:2px;margin-bottom:6px;display:flex}.pho-levels-ch{color:#ffffff47;font-size:11px;font-family:var(--fm);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:3px;flex:1;padding:3px 0;transition:all .1s}.pho-levels-ch:hover{color:#ffffff80;background:#ffffff0d}.pho-levels-ch.active{color:#ffffffc7;background:#ffffff14}.pho-levels-sublabel{color:#ffffff2e;text-transform:none;letter-spacing:.08em;font-size:11px;font-family:var(--fm);padding:6px 0 2px}[data-theme=light] :is(.dp-stack,.dp) .pho-levels-ch{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-levels-ch:hover{color:#00000080;background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .pho-levels-ch.active{color:#000000c7;background:#00000012}[data-theme=light] :is(.dp-stack,.dp) .pho-levels-sublabel{color:#0000002e}.pho-layers-tab{padding:6px 10px}.pho-layers-header{justify-content:flex-end;margin-bottom:6px;display:flex}.pho-layers-add{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .1s;display:flex}.pho-layers-add svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:10px;height:10px}.pho-layers-add:hover{color:#ffffffa6;background:#ffffff0f}.pho-layers-list{flex-direction:column;gap:2px;display:flex}.pho-layers-empty{text-align:center;color:#ffffff1f;padding:16px 8px;font-size:11px;line-height:1.8}.pho-layers-empty p{margin:0}.pho-layer-row{cursor:pointer;border-radius:6px;margin:0 2px;transition:background .1s}.pho-layer-row:hover{background:#ffffff08}.pho-layer-row.active{background:#ffffff0d}.pho-layer-row.disabled{opacity:.35}.pho-layer-header{align-items:center;gap:6px;min-height:32px;padding:6px 8px;display:flex}.pho-layer-toggle{color:#ffffff40;cursor:pointer;background:#ffffff0f;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:all .1s;display:flex}.pho-layer-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:8px;height:8px}.pho-layer-toggle.on{color:#ffffffd9;background:#ffffff1f}.pho-layer-name{color:#ffffff80;font-size:10px;font-family:var(--fm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.pho-layer-row.active .pho-layer-name{color:#fffc}.pho-blend-picker{flex-shrink:0;position:relative}.pho-blend-picker-btn{color:#ffffff59;font-size:11px;font-family:var(--fm);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:none;border-radius:3px;padding:2px 6px;transition:all .1s}.pho-blend-picker-btn:hover{color:#ffffff8c;background:#ffffff14}.pho-blend-picker-drop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#121214f5;border:1px solid #ffffff1a;border-radius:6px;width:100px;padding:3px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 6px 20px #00000080}.pho-blend-picker-item{text-align:left;color:#ffffff8c;width:100%;font-size:11px;font-family:var(--fm);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;transition:background .1s;display:block}.pho-blend-picker-item:hover{color:#ffffffd9;background:#ffffff12}.pho-blend-picker-item.active{color:#ffffffe6;background:#ffffff1a}.pho-layer-blend{color:#ffffff4d;font-size:11px;font-family:var(--fm);cursor:pointer;background:#ffffff0a;border:.5px solid #ffffff0f;border-radius:2px;outline:none;padding:1px 4px}.pho-layer-blend:hover{color:#ffffff80;background:#ffffff14}.pho-layer-blend option{color:#ffffffb3;background:#1a1a1e}.pho-layer-delete{color:#ffffff26;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .1s;display:flex}.pho-layer-delete svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:8px;height:8px}.pho-layer-delete:hover{color:#e53e3e;background:#e53e3e26}.pho-layer-density{align-items:center;gap:6px;padding:2px 6px 6px;display:flex}.pho-layer-density-label{color:#ffffff47;font-size:11px;font-family:var(--fm);width:40px}.pho-layer-density-track{cursor:pointer;background:#ffffff12;border-radius:2px;flex:1;height:4px;position:relative}.pho-layer-density-fill{pointer-events:none;background:#ffffff40;border-radius:2px;height:100%;position:absolute;top:0;left:0}.pho-layer-density-thumb{cursor:grab;background:#ddd;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.pho-layer-density-val{color:#ffffff38;font-size:11px;font-family:var(--fm);text-align:right;font-variant-numeric:tabular-nums;width:28px}[data-theme=light] :is(.dp-stack,.dp) .pho-layers-add{color:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-layers-add:hover{color:#000000a6;background:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .pho-layers-empty{color:#00000026}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-row:hover{background:#00000008}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-row.active{background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-name{color:#00000073}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-row.active .pho-layer-name{color:#000000bf}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-toggle{color:#00000040;background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-toggle.on{color:#000c;background:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-blend{color:#0000004d;background:#0000000a;border-color:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-blend option{color:#000000b3;background:#f4f4f6}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-density-label{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-density-track{background:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-density-fill{background:#00000038}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-density-thumb{background:#1e1e23cc}[data-theme=light] :is(.dp-stack,.dp) .pho-layer-density-val{color:#00000038}.pho-brush-settings{padding:4px 0 8px}.pho-brush-hint{color:#ffffff2e;font-size:11px;font-family:var(--fm);padding:0 0 6px;line-height:1.5}[data-theme=light] :is(.dp-stack,.dp) .pho-brush-hint{color:#00000038}.brush-cursor.erase{border-style:dashed}.pho-masks-tab{padding:6px 10px}.pho-masks-header{align-items:center;gap:4px;margin-bottom:6px;display:flex}.pho-masks-add{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .12s;display:flex}.pho-masks-add svg{stroke:#ffffff4d;fill:none;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px}.pho-masks-add:hover{background:#ffffff0f}.pho-masks-add:hover svg{stroke:#ffffffa6}.pho-masks-overlay{cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .12s;display:flex}.pho-masks-overlay svg{stroke:#ffffff40;fill:none;stroke-width:1.2px;width:12px;height:12px}.pho-masks-overlay:hover{background:#ffffff0a}.pho-masks-overlay:hover svg{stroke:#ffffff80}.pho-masks-overlay.active{background:#ffffff12;border-color:#ffffff40}.pho-masks-overlay.active svg{stroke:#ffffffbf}.pho-masks-list{flex-direction:column;gap:4px;display:flex}.pho-masks-empty{text-align:center;color:#ffffff1f;padding:24px 12px;line-height:1.8}.pho-masks-empty-icon{color:#ffffff1a;width:32px;height:32px;margin:0 auto 8px;display:block}.pho-masks-empty p{margin:0;font-size:11px}.pho-mask-card{cursor:pointer;background:0 0;border:none;border-radius:4px;transition:all .15s;overflow:hidden}.pho-mask-card:hover{background:#ffffff08}.pho-mask-card.active{background:#ffffff0a}.pho-mask-card.disabled{opacity:.35}.pho-mask-header{align-items:center;gap:6px;padding:6px 8px;display:flex}.pho-mask-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:all .12s;display:flex}.pho-mask-toggle svg{stroke:#ffffff4d;fill:none;stroke-width:2px;stroke-linecap:round;width:8px;height:8px}.pho-mask-toggle.on{background:#ffffff1f;border-color:#ffffff4d}.pho-mask-toggle.on svg{stroke:#ffffffd9}.pho-mask-type-icon{align-items:center;display:flex}.pho-mask-type-icon svg{stroke:#ffffff40;fill:none;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px}.pho-mask-card.active .pho-mask-type-icon svg{stroke:#fff9}.pho-mask-label{color:#ffffff59;font-size:11px;font-family:var(--fm);flex:1}.pho-mask-card.active .pho-mask-label{color:#ffffffb3}.pho-mask-actions{align-items:center;gap:2px;display:flex}.pho-mask-reset,.pho-mask-delete{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .12s;display:flex}.pho-mask-reset svg,.pho-mask-delete svg{stroke:#fff3;fill:none;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.pho-mask-reset:hover{background:#ffffff12}.pho-mask-reset:hover svg{stroke:#fff9}.pho-mask-delete:hover{background:#e53e3e26}.pho-mask-delete:hover svg{stroke:#e53e3e}.pho-mask-body{padding:4px 6px 8px}.pho-mask-geo-row{margin-bottom:4px}.pho-mask-geo-label{color:#ffffff4d;cursor:pointer;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;display:flex}.pho-mask-geo-label input[type=checkbox]{accent-color:#fff9;cursor:pointer;width:12px;height:12px}.pho-mask-overlay{pointer-events:none;z-index:15;position:absolute;inset:0}.pho-mask-overlay circle,.pho-mask-overlay ellipse,.pho-mask-overlay line{pointer-events:auto}.pho-curve{flex-direction:column;gap:6px;display:flex}.pho-curve-channels{align-items:center;gap:2px;display:flex}.pho-curve-ch{width:22px;height:18px;font-size:11px;font-family:var(--fm);color:#fff3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;font-weight:600;transition:all .12s;display:flex}.pho-curve-ch:hover{color:#fff6;background:#ffffff0a}.pho-curve-ch.active{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1a}.pho-curve-ch.changed{position:relative}.pho-curve-ch.changed:after{content:"";background:#ffffff80;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.pho-curve-ch[data-channel=red].active{color:#e53e3e;background:#e53e3e0f;border-color:#e53e3e4d}.pho-curve-ch[data-channel=green].active{color:#48bb78;background:#48bb780f;border-color:#48bb784d}.pho-curve-ch[data-channel=blue].active{color:#4299e1;background:#4299e10f;border-color:#4299e14d}.pho-curve-reset{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;padding:0;transition:all .12s;display:flex}.pho-curve-reset svg{stroke:#fff3;fill:none;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.pho-curve-reset:hover{background:#ffffff12}.pho-curve-reset:hover svg{stroke:#fff9}.pho-curve-canvas{cursor:crosshair;background:#0000004d;border-radius:4px;display:block}.pho-curve-hint{color:#ffffff1a;text-align:center;font-size:11px}.pho-hsl{flex-direction:column;gap:6px;display:flex}.pho-hsl-dots{align-items:center;gap:4px;display:flex}.pho-hsl-dot{background:var(--dot-color);cursor:pointer;opacity:.5;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:all .12s;position:relative}.pho-hsl-dot:hover{opacity:.8;transform:scale(1.1)}.pho-hsl-dot.active{opacity:1;border-color:#ffffff80;transform:scale(1.1)}.pho-hsl-dot.modified:after{content:"";background:#ffffff80;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.pho-hsl-reset{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;padding:0;transition:all .12s;display:flex}.pho-hsl-reset svg{stroke:#fff3;fill:none;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.pho-hsl-reset:hover{background:#ffffff12}.pho-hsl-reset:hover svg{stroke:#fff9}.pho-hsl-active-label{letter-spacing:1px;text-transform:none;color:#fff3;font-size:11px}.pho-hsl-slider{margin:3px 0}.pho-hsl-slider-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pho-hsl-slider-label{color:#ffffff4d;font-size:11px}.pho-hsl-slider.changed .pho-hsl-slider-label{color:#ffffff8c}.pho-hsl-slider-value{color:#ffffff4d;text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11px}.pho-hsl-slider.changed .pho-hsl-slider-value{color:#ffffffa6}.pho-hsl-slider-track{cursor:pointer;border:1px solid #ffffff0f;border-radius:4px;height:8px;position:relative}.pho-hsl-slider-thumb{cursor:grab;z-index:2;background:#e8e8e8;border-radius:50%;width:12px;height:12px;transition:transform 80ms,box-shadow 80ms;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0009}.pho-hsl-slider-thumb:hover{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 1px 6px #000000b3}.pho-hsl-slider-thumb:active{cursor:grabbing;background:#f0f0f0}.develop-looks-btn{z-index:42;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:#ffffff6b;letter-spacing:.07em;text-transform:none;cursor:pointer;white-space:nowrap;background:#0e0e10c7;border:.5px solid #ffffff1a;border-radius:11px;height:22px;padding:0 10px;font-size:9.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.develop-looks-btn:hover{color:#ffffffb8;background:#16161aeb;border-color:#fff3}.develop-looks-btn.active{color:#fffc;background:#16161af5;border-color:#ffffff3d}.develop-looks-wrap{opacity:0;z-index:40;pointer-events:none;max-width:calc(100% - 32px);transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;bottom:42px;left:50%;transform:translate(-50%)translateY(calc(100% + 36px))}.develop-looks-wrap.visible{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.develop-looks-strip{-webkit-backdrop-filter:blur(28px)saturate(1.4);background:#101012e0;border:.5px solid #ffffff1a;border-radius:14px;flex-direction:row;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 .5px #ffffff1f,0 12px 40px #0000008c,0 2px 8px #00000040}.develop-looks-cats{border-right:1px solid #ffffff0f;flex-direction:row;flex-shrink:0;align-items:center;gap:1px;padding:6px 8px;display:flex}.develop-looks-cat{font-size:11px;font-family:var(--fm);letter-spacing:.06em;text-transform:none;color:#ffffff40;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;line-height:1;transition:color .1s,background .1s}.develop-looks-cat:hover{color:#fff9;background:#ffffff0d}.develop-looks-cat.active{color:#ffffffeb;background:#ffffff1a}.develop-looks-scroll{scrollbar-width:none;align-items:center;gap:4px;max-width:60vw;padding:6px 10px;display:flex;overflow:auto visible}.develop-looks-scroll::-webkit-scrollbar{display:none}.develop-look-item{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.develop-look-swatch{color:#fff3;border:1px solid #ffffff12;border-radius:5px;justify-content:center;align-items:center;width:40px;height:30px;font-size:12px;transition:border-color .12s,opacity .12s;display:flex;overflow:hidden}.develop-look-item:hover .develop-look-swatch{opacity:.88;border-color:#ffffff52}.develop-look-item.active .develop-look-swatch{border-color:#fff9;box-shadow:0 0 0 1px #ffffff1f}.develop-look-name{display:none}.develop-split-divider{cursor:ew-resize;z-index:12;background:#ffffff80;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 8px #00000080}.develop-split-handle{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.develop-split-handle:before{content:"◂ ▸";color:#00000080;letter-spacing:1px;font-size:11px}.develop-split-label{font-size:11px;font-family:var(--fm);letter-spacing:.12em;text-transform:none;color:#ffffff80;pointer-events:none;background:#0006;border-radius:3px;padding:2px 8px;position:absolute;top:12px}.develop-split-label--before{right:12px}.develop-split-label--after{left:12px}.develop-side-by-side{width:100%;height:100%;display:flex;position:relative}.develop-sbs-pane{flex:1;min-width:0;position:relative;overflow:hidden}.develop-sbs-pane canvas{width:100%!important}.develop-sbs-divider{z-index:2;background:#fff3;flex-shrink:0;width:1px}.develop-sbs-label{font:400 11px/1.3 var(--fm);color:#fff6;pointer-events:none;z-index:3;background:#00000059;border-radius:3px;padding:3px 10px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.develop-before-label{font-size:11px;font-family:var(--fm);letter-spacing:.15em;text-transform:none;color:#fff6;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:2px;padding:3px 8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}[data-theme=light] .develop-root{background:var(--ct);color:#00000080}[data-theme=light] .develop-topbar{background:#fff;border-bottom-color:#00001414}[data-theme=light] .develop-topbar-sep{background:#00000014}[data-theme=light] .develop-topbar-title{color:#0003}[data-theme=light] .develop-tb-btn{color:#00000059}[data-theme=light] .develop-tb-btn:hover{color:#000000b3;background:#0000000d;border-color:#00000014}[data-theme=light] .develop-tb-btn-sm{color:#0000004d}[data-theme=light] .develop-tb-btn-sm:hover{color:#0009;background:#0000000a}[data-theme=light] .develop-zoom-btn{color:#00000059;border-color:#00000014}[data-theme=light] .develop-zoom-btn:hover{color:#0009;background:#0000000a}[data-theme=light] .pho-panel{background:#fff;border-left-color:#00001414}[data-theme=light] .pho-panel-tabs{background:#00000005;border-bottom-color:#00000014}[data-theme=light] .pho-panel-tab{color:#0000004d}[data-theme=light] .pho-panel-tab:hover{color:#00000080;background:#00000005}[data-theme=light] .pho-panel-content::-webkit-scrollbar-thumb{background:#00000014}[data-theme=light] .pho-histogram{border-bottom-color:#0000000f}[data-theme=light] .pho-histogram canvas{background:#0000000a}[data-theme=light] .pho-section{border-bottom-color:#0000000f}[data-theme=light] .pho-section-toggle{background:#0000000f;border-color:#0000001a}[data-theme=light] .pho-section-toggle svg{stroke:#0000004d}[data-theme=light] .pho-section-title{color:#00000073}[data-theme=light] .pho-section-reset svg,[data-theme=light] .pho-section-chevron{stroke:#00000040}[data-theme=light] .pho-slider-label{color:#00000094}[data-theme=light] .pho-slider.changed .pho-slider-label{color:#000000e0}[data-theme=light] .pho-slider+.pho-slider{border-top-color:#00000014}[data-theme=light] .pho-slider-value{color:#0000004d;background:0 0;border:none}[data-theme=light] .pho-slider.changed .pho-slider-value{color:#000000c7}[data-theme=light] .pho-slider-track{background:#c4c4c6}[data-theme=light] .pho-slider-fill{background:#0000001a}[data-theme=light] .pho-slider.changed .pho-slider-fill{background:#00000040}[data-theme=light] .pho-slider-center{background:#0000001a}[data-theme=light] .pho-slider-thumb{background:#777779;box-shadow:inset 0 1px #ffffff73}[data-theme=light] .pho-slider:hover .pho-slider-thumb{background:#666668}[data-theme=light] .pho-slider.changed .pho-slider-thumb{background:#555557}[data-theme=light] .pho-preset-group-title{color:#00000040}[data-theme=light] .pho-preset-card{background:#00000005}[data-theme=light] .pho-preset-card:hover{background:#0000000a;border-color:#00000014}[data-theme=light] .pho-preset-name{color:#0006}[data-theme=light] .pho-preset-card:hover .pho-preset-name{color:#000000a6}[data-theme=light] .pho-meta-empty{color:#0003}[data-theme=light] .pho-meta-section-title{color:#00000040;border-bottom-color:#0000000f}[data-theme=light] .pho-meta-row span:first-child{color:#0000004d}[data-theme=light] .pho-meta-row span:last-child{color:#0000008c}[data-theme=light] .pho-star svg{stroke:#0003}[data-theme=light] .pho-color-label-btn.active{border-color:#00000080}[data-theme=light] .pho-flag-btn{color:#00000059;background:#00000008;border-color:#0000000f}[data-theme=light] .pho-flag-btn:hover{color:#0000008c;background:#0000000f}[data-theme=light] .develop-info{color:#00000040;border-bottom-color:#0000000f}[data-theme=light] .pho-filmstrip{background:#fff;border-top:none;border-right-color:#00001414}[data-theme=light] .pho-filmstrip-inner::-webkit-scrollbar-thumb{background:#00000014}[data-theme=light] .pho-filmstrip-item:hover{border-color:#00000026}[data-theme=light] .pho-filmstrip-count{color:#0003}[data-theme=light] .develop-grid-item{background:#00000005}[data-theme=light] .develop-grid-item:hover{border-color:#0000001f}[data-theme=light] .develop-grid-item-name{color:#0000008c;background:linear-gradient(#0000,#0000000f)}[data-theme=light] .develop-empty-icon{stroke:#0000001a}[data-theme=light] .develop-empty h2{color:#00000026}[data-theme=light] .develop-empty p{color:#0000001f}[data-theme=light] .pho-export-label{color:#00000059}[data-theme=light] .pho-export-value{color:#0000008c}[data-theme=light] .pho-export-section-title{color:#00000040}[data-theme=light] .pho-export-format{background:#00000005;border-color:#0000000f}[data-theme=light] .pho-export-format:hover{background:#0000000a;border-color:#0000001a}[data-theme=light] .pho-export-format-label{color:#0000008c}[data-theme=light] .pho-export-format-desc{color:#00000040}[data-theme=light] .pho-export-quality-slider{background:#00000014}[data-theme=light] .pho-export-quality-slider::-webkit-slider-thumb{background:#333;box-shadow:0 1px 4px #0003}[data-theme=light] .pho-export-quality-labels{color:#0003}[data-theme=light] .pho-luts-import{color:#0006;background:#00000008;border-color:#00000014}[data-theme=light] .pho-luts-clear{color:#0000004d;border-color:#0000000f}[data-theme=light] .pho-luts-empty{color:#00000026}[data-theme=light] .pho-luts-empty-icon{color:#0000001f}[data-theme=light] .pho-luts-hint{color:#00000026}[data-theme=light] .pho-lut-section-title{color:#00000040}[data-theme=light] .pho-lut-card{background:#00000005}[data-theme=light] .pho-lut-card:hover{background:#0000000a;border-color:#00000014}[data-theme=light] .pho-lut-badge{background:linear-gradient(135deg,#0000000a,#00000005)}[data-theme=light] .pho-lut-badge svg{color:#0003}[data-theme=light] .pho-lut-name{color:#0006}[data-theme=light] .pho-lut-size,[data-theme=light] .pho-lut-remove{color:#0003}[data-theme=light] .pho-lut-add-recipe{color:#00000040}[data-theme=light] .pho-recipe-card{background:#00000005;border-color:#0000000f}[data-theme=light] .pho-recipe-header:hover{background:#00000005}[data-theme=light] .pho-recipe-name{color:#00000073}[data-theme=light] .pho-recipe-steps{color:#0003}[data-theme=light] .pho-recipe-body{border-top-color:#0000000f}[data-theme=light] .pho-recipe-step-name{color:#0006}[data-theme=light] .pho-recipe-step-pct{color:#00000040}[data-theme=light] .pho-recipe-step-rm{color:#0003}[data-theme=light] .pho-recipe-add-select{color:#00000059;background:#00000008;border-color:#0000000f}[data-theme=light] .pho-recipe-delete{color:#00000040;border-color:#dc262626}[data-theme=light] .pho-recipe-delete:hover{background:#dc26260f;border-color:#dc262640}[data-theme=light] .develop-status{color:#00000073;background:#fffffff5;border-color:#00000014}[data-theme=light] .develop-drop-overlay{background:#f0f0f0d9}[data-theme=light] .develop-drop-overlay span{color:#00000059;border-color:#00000026}[data-theme=light] .pho-masks-add{color:#0006;background:#00000008;border-color:#00000014}[data-theme=light] .pho-masks-overlay{border-color:#00000014}[data-theme=light] .pho-masks-overlay svg{stroke:#0000004d}[data-theme=light] .pho-masks-empty{color:#00000026}[data-theme=light] .pho-masks-empty-icon{color:#0000001f}[data-theme=light] .pho-mask-card{background:#00000005;border-color:#0000000f}[data-theme=light] .pho-mask-card:hover{background:#00000008}[data-theme=light] .pho-mask-toggle{background:#0000000f;border-color:#0000001a}[data-theme=light] .pho-mask-toggle svg,[data-theme=light] .pho-mask-type-icon svg{stroke:#0000004d}[data-theme=light] .pho-mask-label{color:#0006}[data-theme=light] .pho-mask-reset svg,[data-theme=light] .pho-mask-delete svg{stroke:#00000040}[data-theme=light] .pho-mask-body{border-top-color:#0000000f}[data-theme=light] .pho-mask-geo-label{color:#00000059}[data-theme=light] .pho-curve-ch{color:#00000040}[data-theme=light] .pho-curve-ch:hover{color:#00000073;background:#0000000a}[data-theme=light] .pho-curve-ch.active{color:#000000b3;background:#0000000f;border-color:#0000001f}[data-theme=light] .pho-curve-ch[data-channel=red].active{color:#dc2626;background:#dc26260f;border-color:#dc26264d}[data-theme=light] .pho-curve-ch[data-channel=green].active{color:#16a34a;background:#16a34a0f;border-color:#16a34a4d}[data-theme=light] .pho-curve-ch[data-channel=blue].active{color:#2563eb;background:#2563eb0f;border-color:#2563eb4d}[data-theme=light] .pho-curve-reset svg{stroke:#00000040}[data-theme=light] .pho-curve-canvas{background:#0000000a}[data-theme=light] .pho-curve-hint{color:#0000001f}[data-theme=light] .pho-hsl-dot{border-color:#0000}[data-theme=light] .pho-hsl-dot.active{border-color:#0006}[data-theme=light] .pho-hsl-reset svg{stroke:#00000040}[data-theme=light] .pho-hsl-active-label{color:#00000040}[data-theme=light] .pho-hsl-slider-label{color:#00000059}[data-theme=light] .pho-hsl-slider.changed .pho-hsl-slider-label{color:#0009}[data-theme=light] .pho-hsl-slider-value{color:#00000059}[data-theme=light] .pho-hsl-slider-track{border-color:#00000014}[data-theme=light] .pho-hsl-slider-thumb{background:#333;box-shadow:0 1px 4px #0003}[data-theme=light] .pho-hsl-slider-thumb:active{background:#222}[data-theme=light] .develop-floating-toolbar{background:#ffffffeb;border-color:#00000012;box-shadow:0 4px 24px #0000001f,0 0 0 .5px #0000000a}[data-theme=light] .develop-tb-sep{background:#00000014}[data-theme=light] .develop-tb-export{color:#0009;background:#0000000d;border-color:#0000001a}[data-theme=light] .develop-tb-export:hover{color:#000c;background:#00000017;border-color:#00000029}[data-theme=light] .develop-pdot{border-color:#0003}[data-theme=light] .develop-pdot.on{background:#0006;border-color:#0000}[data-theme=light] .pho-panel{background:#fcfcfde6;border-color:#00000012;box-shadow:0 12px 48px #0000001f,0 2px 8px #00000014,inset 0 1px #fffc}[data-theme=light] .pho-panel-drag-bar{border-bottom-color:#0000000d}[data-theme=light] .pho-panel-drag-dot{background:#0000001a}[data-theme=light] .pho-panel-drag-title{color:#0000004d}[data-theme=light] .pho-panel-drag-close{color:#0003}[data-theme=light] .pho-panel-drag-close:hover{color:#0000008c;background:#0000000d}[data-theme=light] .develop-looks-strip{background:#101012e6;border-color:#ffffff1a}[data-theme=light] .develop-looks-cats{border-right-color:#ffffff0f}[data-theme=light] .develop-looks-cat{color:#ffffff40}[data-theme=light] .develop-looks-cat:hover{color:#fff9;background:#ffffff0d}[data-theme=light] .develop-looks-cat.active{color:#ffffffeb;background:#ffffff1a}[data-theme=light] .develop-look-swatch{border-color:#ffffff12}[data-theme=light] .develop-look-item:hover .develop-look-swatch{border-color:#ffffff4d}[data-theme=light] .develop-look-item.active .develop-look-swatch{border-color:#fff9}.dp-stack{z-index:50;-webkit-user-select:none;user-select:none;background:#161616;border:none;border-radius:14px;flex-direction:column;max-height:calc(100vh - 80px);transition:box-shadow .15s,width .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 24px #00000073,0 24px 64px #00000059}[data-theme=light] .dp-stack{background:#d4d4d6;box-shadow:0 0 0 1px #0000000f,0 12px 40px #00000026}.dp-stack-pinned{background:#161616;border-top:1px solid #ffffff08;padding:6px 16px 8px}[data-theme=light] .dp-stack-pinned{background:#e8e8ea;border-top-color:#0000000a}.dp-stack-scroll{background:#161616;border-top:1px solid #ffffff08;flex:1;overflow:hidden auto}[data-theme=light] .dp-stack-scroll{background:#eaeaec;border-top-color:#0000000a}.dp-stack-scroll::-webkit-scrollbar{width:3px}.dp-stack-scroll::-webkit-scrollbar-track{background:0 0}.dp-stack-scroll::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.dp-stack-tab-content{padding:0}.dp-stack-tab-header{cursor:grab;-webkit-user-select:none;user-select:none;padding:10px 16px 2px}.dp-stack-tab-header:active{cursor:grabbing}.dp-stack-inner::-webkit-scrollbar{width:3px}.dp-stack-inner::-webkit-scrollbar-track{background:0 0}.dp-stack-inner::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.dp-stack-tabs{cursor:grab;-webkit-user-select:none;user-select:none;background:#161616;border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dp-stack-tabs:active{cursor:grabbing}[data-theme=light] .dp-stack-tabs{background:#e8e8ea;border-bottom-color:#0000000a}.dp-stack-tabs-label{font:400 11px/1.3 var(--fm);color:#ffffff52;height:14px;animation:.15s ease-out dp-tab-fade}[data-theme=light] .dp-stack-tabs-label{color:#0006}@keyframes dp-tab-fade{0%{opacity:0}to{opacity:1}}.dp-stack-tabs-icons{justify-content:center;gap:1px;display:flex}.dp-stack-tab-btn{color:#ffffff38;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .12s;display:flex}.dp-stack-tab-btn:hover{color:#ffffff8c}.dp-stack-tab-btn.active{color:#ffffffb8}[data-theme=light] .dp-stack-tab-btn{color:#00000040}[data-theme=light] .dp-stack-tab-btn:hover{color:#00000094}[data-theme=light] .dp-stack-tab-btn.active{color:#000000c7}.dp-dock{z-index:50;-webkit-user-select:none;user-select:none;background:#161616;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:4px 0;display:flex;position:fixed;box-shadow:0 2px 12px #00000059}[data-theme=light] .dp-dock{background:#f2f2f2;border-color:#0000000f;box-shadow:0 2px 12px #0000001a}.dp-dock-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 3px;padding:0;transition:color .12s,background .12s;display:flex}.dp-dock-btn:hover{color:#ffffffd9;background:#ffffff14}.dp-dock-btn.active{color:#fff;background:#ffffff1f}[data-theme=light] .dp-dock-btn{color:#00000080}[data-theme=light] .dp-dock-btn:hover{color:#000c;background:#0000000f}[data-theme=light] .dp-dock-btn.active{color:#000000e6;background:#0000001a}.dp-dock-mode-toggle{color:#ffffff61;position:relative}.dp-dock-mode-toggle:hover{color:#ffffffb3;background:#ffffff0f}.dp-dock-mode-toggle.craft-active{color:#ffffffe0}.dp-dock-mode-toggle.craft-active:before{content:"";background:#5e6ad22e;border-radius:5px;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #5e6ad24d}.dp-dock-sep{background:#ffffff12;flex-shrink:0;width:14px;height:1px;margin:2px auto}@keyframes dp-iconset-in{0%{opacity:0}to{opacity:1}}.dp-dock-iconset{flex-direction:column;align-items:center;animation:.18s ease-out both dp-iconset-in;display:flex}.dp-mode-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000085;border-radius:6px;flex-shrink:0;width:24px;height:12px;margin:2px 3px 5px;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1.5px 3px #00000094,inset 0 0 0 1px #ffffff0d,0 1px #ffffff0f}.dp-mode-switch:hover{box-shadow:inset 0 1.5px 3px #00000094,inset 0 0 0 1px #ffffff17,0 1px #ffffff14}.dp-mode-switch-flood{background:#4a54c44d;border-radius:6px;width:0%;transition:width .22s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:0}.dp-mode-switch.craft .dp-mode-switch-flood{width:100%}.dp-mode-switch-knob{z-index:1;background:linear-gradient(#ebedf542 0%,#c8cbd726 100%);border-radius:5px;width:10px;height:10px;transition:left .22s cubic-bezier(.34,1.4,.64,1),background .2s ease-out,box-shadow .2s ease-out;position:absolute;top:1px;left:1px;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0003,0 1.5px 4px #000000ad}.dp-mode-switch.craft .dp-mode-switch-knob{background:linear-gradient(#c3cdfc70 0%,#9ba8f242 100%);left:13px;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #0000001a,0 0 8px #5e6ad270,0 1.5px 4px #00000085}.dp-rail-tooltip{z-index:300;pointer-events:auto;background:#1c1c1efa;border:.5px solid #ffffff1a;border-radius:8px;width:260px;padding:14px 16px;animation:.1s both dp-rail-tip-in;position:fixed;transform:translate(-100%);box-shadow:0 8px 32px #0000008c,0 2px 8px #0000004d}.dp-rail-tooltip:after{content:"";width:12px;height:100%;position:absolute;top:0;right:-12px}@keyframes dp-rail-tip-in{0%{opacity:0;transform:translate(calc(4px - 100%))}to{opacity:1;transform:translate(-100%)}}.dp-rail-tooltip-title{color:#fffffff2;font-size:13px;font-weight:600;font-family:var(--fm);line-height:1.3}.dp-rail-tooltip-desc{color:#ffffff8c;font-size:11px;font-family:var(--fm);margin-top:6px;line-height:1.55}.dp-rail-tooltip-footer{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.dp-rail-tooltip-kbd{color:#fff6;letter-spacing:.03em;background:#ffffff14;border-radius:3px;padding:2px 7px;font-family:SF Mono,Cascadia Code,ui-monospace,monospace;font-size:11px}.dp-rail-tooltip-learn{color:#fff6;font-size:10px;font-family:var(--fm);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:3px 8px;transition:all .1s}.dp-rail-tooltip-learn:hover{color:#fffc;background:#ffffff0f}[data-theme=light] .dp-rail-tooltip{background:#fcfcfafa;border-color:#00000014;box-shadow:0 8px 32px #00000024,0 2px 8px #0000000f}[data-theme=light] .dp-rail-tooltip-title{color:#000000e6}[data-theme=light] .dp-rail-tooltip-desc{color:#00000080}[data-theme=light] .dp-rail-tooltip-footer{border-top-color:#0000000f}[data-theme=light] .dp-rail-tooltip-kbd{color:#0006;background:#0000000d}[data-theme=light] .dp-rail-tooltip-learn{color:#0006}[data-theme=light] .dp-rail-tooltip-learn:hover{color:#000000bf;background:#0000000a}.dp-stack::-webkit-scrollbar{width:3px}.dp-stack::-webkit-scrollbar-track{background:0 0}.dp-stack::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.dp-stack--snap{border-color:#5e6ad273;box-shadow:inset 0 .5px #ffffff1f,0 0 0 2px #5e6ad233,0 28px 72px #00000094,0 6px 20px #00000052}.dp-stack-grip{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;height:18px;display:flex}.dp-stack-grip:active{cursor:grabbing}.dp-stack-grip-dots{align-items:center;gap:3px;display:flex}.dp-stack-grip-dots span{background:#ffffff26;border-radius:50%;width:2px;height:2px;display:block}.dp-stack-section{border-bottom:1px solid #ffffff0a}.dp-stack-section:last-child{border-bottom:none}.dp-stack-bar{cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;align-items:center;gap:8px;padding:12px 14px 12px 12px;display:flex;position:relative}.dp-stack-bar:active{cursor:grabbing}.dp-stack-dot{background:#ffffff0f;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .12s}.dp-stack-section.expanded .dp-stack-dot{background:#ffffff2e}.dp-stack-icon{color:#ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;transition:color .12s;display:flex}.dp-stack-section.expanded .dp-stack-icon{color:#ffffff80}.dp-stack-bar:hover .dp-stack-icon{color:#ffffff73}.dp-stack-title{font:400 11px/1.3 var(--fm);color:#ffffff52}[data-theme=light] .dp-stack-title{color:#0006}.dp-stack-chevron{color:#fff3;flex-shrink:0;font-size:10px;transition:transform .15s,color .12s}.dp-stack-section.expanded .dp-stack-chevron{color:#fff6;transform:rotate(90deg)}.dp-stack-body{max-height:0;transition:max-height .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.dp-stack-section.expanded .dp-stack-body{max-height:900px;transition:max-height .32s cubic-bezier(.16,1,.3,1)}.dp-stack-inner{padding:4px 16px 12px}[data-theme=light] .dp-stack{background:#f5f4f0;border:none;box-shadow:0 0 60px #00000026,0 0 1px #0000001a}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-grip-dots span{background:#ccc}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-section{border-bottom-color:#ddd}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-title{color:var(--td)}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-section.expanded .dp-stack-title,[data-theme=light] :is(.dp-stack,.dp) .dp-stack-bar:hover .dp-stack-title{color:var(--tp)}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-icon{color:#bbb}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-section.expanded .dp-stack-icon,[data-theme=light] :is(.dp-stack,.dp) .dp-stack-bar:hover .dp-stack-icon{color:#888}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-chevron{color:#ccc}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-section.expanded .dp-stack-chevron{color:#888}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-rail-btn{color:#00000059}[data-theme=light] :is(.dp-stack,.dp) .dp-stack-rail-btn:hover{color:#000000b3;background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-slider-label{color:#00000094}[data-theme=light] :is(.dp-stack,.dp) .pho-slider.changed .pho-slider-label{color:#000000e0}[data-theme=light] :is(.dp-stack,.dp) .pho-slider-value{color:#0000004d;background:0 0;border:none}[data-theme=light] :is(.dp-stack,.dp) .pho-slider.changed .pho-slider-value{color:#000000c7}[data-theme=light] :is(.dp-stack,.dp) .pho-slider-track{background:#c4c4c6}[data-theme=light] :is(.dp-stack,.dp) .pho-slider-fill{background:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-slider.changed .pho-slider-fill{background:#00000040}[data-theme=light] :is(.dp-stack,.dp) .pho-slider-center{background:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-slider-thumb{background:#777779;box-shadow:inset 0 1px #ffffff73}[data-theme=light] :is(.dp-stack,.dp) .pho-slider:hover .pho-slider-thumb{background:#666668}[data-theme=light] :is(.dp-stack,.dp) .pho-slider.changed .pho-slider-thumb{background:#555557}[data-theme=light] :is(.dp-stack,.dp) .dp-inset{background:#0000000a;border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .looks-cat{color:#00000061}[data-theme=light] :is(.dp-stack,.dp) .looks-cat:hover{color:#0009;background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .looks-cat.active{color:#000000c7;background:#00000012;border-color:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .looks-name{color:#0000006b}[data-theme=light] :is(.dp-stack,.dp) .looks-item.active .looks-name{color:#000000b8}[data-theme=light] :is(.dp-stack,.dp) .looks-item:hover{background:#0000000a;border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .looks-item.active{background:#00000012;border-color:#0000002e}[data-theme=light] :is(.dp-stack,.dp) .looks-swatch{border-color:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .looks-divider span{color:#00000040}[data-theme=light] :is(.dp-stack,.dp) .looks-divider:before,[data-theme=light] :is(.dp-stack,.dp) .looks-divider:after{background:#00000014}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-import{color:#0006;background:#00000008;border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-import:hover{color:#000000a6;background:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-row{background:#00000005}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-row:hover{background:#0000000d;border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-tag{color:#0000004d;background:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-row-name{color:#00000080}[data-theme=light] :is(.dp-stack,.dp) .looks-lut-empty{color:#00000038}[data-theme=light] :is(.dp-stack,.dp) .looks-strength-row{color:#0000006b}[data-theme=light] :is(.dp-stack,.dp) .looks-strength-track{background:#00000017}[data-theme=light] :is(.dp-stack,.dp) .looks-strength-fill{background:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-section{border-bottom-color:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .pho-section-title{color:#00000061}[data-theme=light] :is(.dp-stack,.dp) .pho-section-toggle{background:#0000000d;border-color:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-section-toggle svg{stroke:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-section-toggle.on{background:#0000001a;border-color:#00000040}[data-theme=light] :is(.dp-stack,.dp) .pho-section-toggle.on svg{stroke:#000c}[data-theme=light] :is(.dp-stack,.dp)::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-histogram{border-bottom:none}[data-theme=light] :is(.dp-stack,.dp) .pho-histogram canvas{background:#eae9e5;border-radius:0}[data-theme=light] :is(.dp-stack,.dp) .pho-section-reset svg{stroke:#0003}[data-theme=light] :is(.dp-stack,.dp) .pho-section-reset:hover svg{stroke:#0000008c}[data-theme=light] :is(.dp-stack,.dp) .cw-lbl{color:#00000038}[data-theme=light] :is(.dp-stack,.dp) .cw-dot{background:#141419bf;border-color:#ffffff8c}[data-theme=light] :is(.dp-stack,.dp) .cw-dot--neutral{background:#0000001f;border-color:#0000002e}[data-theme=light] :is(.dp-stack,.dp) .cw-val-k{color:#00000038}[data-theme=light] :is(.dp-stack,.dp) .cw-val-n{color:#00000040}[data-theme=light] :is(.dp-stack,.dp) .cw-val--on .cw-val-k{color:#00000061}[data-theme=light] :is(.dp-stack,.dp) .cw-val--on .cw-val-n{color:#000000ad}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-dot.active{border-color:#0006}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-reset svg{stroke:#00000038}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-reset:hover svg{stroke:#0000008c}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-active-label{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-slider-label{color:#00000052}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-slider.changed .pho-hsl-slider-label{color:#0000009e}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-slider-value{color:#00000052}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-slider.changed .pho-hsl-slider-value{color:#000000a6}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-slider-track{background:#00000014;border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-hsl-slider-thumb{background:#141419cc;box-shadow:0 1px 4px #0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-ch{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-ch:hover{color:#0000007a;background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-ch.active{color:#000000b8;background:#00000012;border-color:#0000001f}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-reset svg{stroke:#00000038}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-reset:hover svg{stroke:#0000008c}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-canvas{background:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .pho-curve-hint{color:#0000002e}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-add svg{stroke:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-add:hover{background:#0000000d}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-add:hover svg{stroke:#0009}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-add:hover{color:#000000a6;background:#0000000f}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-overlay{border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-overlay svg{stroke:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-overlay:hover svg{stroke:#00000080}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-empty{color:#00000038}[data-theme=light] :is(.dp-stack,.dp) .pho-masks-empty-icon{color:#0000001f}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-card{background:0 0}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-card:hover{background:#00000008}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-card.active,[data-theme=light] :is(.dp-stack,.dp) .pho-mask-card:hover{background:#0000000a}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-toggle{background:#0000000d;border-color:#0000001a}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-toggle svg{stroke:#0000004d}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-toggle.on{background:#0000001a;border-color:#00000040}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-toggle.on svg{stroke:#000000bf}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-type-icon svg{stroke:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-label{color:#0000006b}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-body{padding:4px 6px 8px}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-geo-label{color:#00000061}[data-theme=light] :is(.dp-stack,.dp) .pho-mask-reset svg,[data-theme=light] :is(.dp-stack,.dp) .pho-mask-delete svg{stroke:#00000038}[data-theme=light] :is(.dp-stack,.dp) .pho-meta-empty{color:#00000047}[data-theme=light] :is(.dp-stack,.dp) .pho-meta-section-title{color:#0000004d;border-bottom-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-meta-row span:first-child{color:#00000052}[data-theme=light] :is(.dp-stack,.dp) .pho-meta-row span:last-child{color:#00000094}[data-theme=light] :is(.dp-stack,.dp) .pho-star svg{stroke:#0000002e}[data-theme=light] :is(.dp-stack,.dp) .pho-flag-btn{color:#00000061;background:#00000008;border-color:#00000014}[data-theme=light] :is(.dp-stack,.dp) .pho-flag-btn svg{stroke:currentColor}[data-theme=light] :is(.dp-stack,.dp) .pho-color-label-btn{opacity:.7}[data-theme=light] :is(.dp-stack,.dp) .pho-color-label-btn.active{opacity:1;border-color:#0006}.dp{z-index:50;-webkit-user-select:none;user-select:none;background:#161616;border:none;border-radius:14px;flex-direction:column;min-width:160px;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 24px #00000073,0 24px 64px #00000059}.dp-bar{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 7px;display:flex}.dp-bar:active{cursor:grabbing}.dp-bar-dot{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dp-group-body{max-height:calc(100vh - 80px);padding:0;overflow-y:auto}.dp-group-section{border-top:1px solid #ffffff08}.dp-group-section:first-child{border-top:none}.dp-group-section-bar{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.dp-group-section-bar:active{cursor:grabbing}.dp-group-section-title{font:400 11px/1.3 var(--fm);color:#ffffff52;flex:1}.dp-group-section.expanded .dp-group-section-title{color:#ffffff8c}.dp-group-section-close{color:#ffffff26;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:color .1s;display:flex}.dp-group-section-close:hover{color:#ffffff73}.dp-group-chevron{color:#ffffff26;flex-shrink:0;transition:transform .15s}.dp-group-section.expanded .dp-group-chevron{color:#ffffff40;transform:rotate(180deg)}[data-theme=light] .dp-group-section{border-top-color:#0000000a}[data-theme=light] .dp-group-section-title{color:#00000059}[data-theme=light] .dp-group-section.expanded .dp-group-section-title{color:#0009}[data-theme=light] .dp-group-section-close{color:#00000026}[data-theme=light] .dp-group-section-close:hover{color:#00000073}[data-theme=light] .dp-group-chevron{color:#0000001f}[data-theme=light] .dp-group-section.expanded .dp-group-chevron{color:#00000040}.dp-bar-title{font:400 11px/1.3 var(--fm);color:#ffffff52;flex:1}.dp-bar-close{color:#ffffff2e;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .1s,color .1s;display:flex}.dp-bar-close:hover{color:#ffffff8c;background:#ffffff12}.dp-body{flex:1;max-height:calc(100vh - 120px);padding:4px 16px 12px;overflow:hidden auto}.dp-body::-webkit-scrollbar{width:3px}.dp-body::-webkit-scrollbar-track{background:0 0}.dp-body::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.dp-edge-dot{cursor:pointer;z-index:60;background:#ffffff59;border-radius:50%;width:10px;height:10px;transition:background .15s,transform .1s;animation:2.4s ease-in-out infinite dp-dot-pulse;position:absolute;box-shadow:0 0 0 1px #ffffff26}.dp-edge-dot:hover{background:#fff9;animation:none;transform:scale(1.3)}@keyframes dp-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}.cw{flex-direction:column;align-items:center;gap:8px;display:flex}.cw-disc-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cw-disc{cursor:crosshair;border-radius:50%;display:block}.cw-dot{pointer-events:none;background:#ffffffe6;border:1.5px solid #00000073;border-radius:50%;width:10px;height:10px;transition:background .1s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000008c,0 0 0 .5px #ffffff26}.cw-dot--neutral{box-shadow:none;background:#ffffff40;border-color:#fff3}.cw-lbl{letter-spacing:.06em;font-size:11px;font-family:var(--fm);color:#ffffff38;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;position:absolute}.cw-lbl--tl{top:4px;left:6px}.cw-lbl--tr{top:4px;right:6px}.cw-lbl--bl{bottom:4px;left:6px}.cw-lbl--br{bottom:4px;right:6px}.cw-vals{align-items:center;gap:12px;display:flex}.cw-val{align-items:baseline;gap:4px;display:flex}.cw-val-k{letter-spacing:.06em;text-transform:none;font-size:11px;font-family:var(--fm);color:#fff3;transition:color .12s}.cw-val-n{font-size:11px;font-family:var(--fm);font-variant-numeric:tabular-nums;color:#ffffff38;text-align:right;min-width:28px;transition:color .12s}.cw-val--on .cw-val-k{color:#ffffff59}.cw-val--on .cw-val-n{color:#ffffffa6}[data-theme=light] .cw-lbl{color:#00000038}[data-theme=light] .cw-dot{background:#000000bf;border-color:#fff9}[data-theme=light] .cw-dot--neutral{background:#0003;border-color:#00000026}[data-theme=light] .cw-val-k,[data-theme=light] .cw-val-n{color:#00000040}[data-theme=light] .cw-val--on .cw-val-k{color:#00000073}[data-theme=light] .cw-val--on .cw-val-n{color:#000000b3}[data-theme=light] .dp{background:#f5f4f0;border:none;box-shadow:0 0 60px #00000026,0 0 1px #0000001a}[data-theme=light] .dp .dp-bar{border-bottom-color:#0000000f}[data-theme=light] .dp .dp-bar-dot{background:#00000026}[data-theme=light] .dp .dp-bar-title{color:#00000061}[data-theme=light] .dp .dp-bar-close{color:#00000038}[data-theme=light] .dp .dp-bar-close:hover{color:#0000008c;background:#0000000f}.develop-root{--ring-stroke:#ffffff2e;--ring-arc:#ffffff40;--ring-arc-hover:#ffffff80;--ring-arc-drag:#ffffffb3;--ring-arc-text:#ffffffbf;--ring-center-fill:#1a1a1a;--ring-center-stroke:#ffffff14;--ring-center-text:#ffffff73}[data-theme=light] .develop-root{--ring-stroke:#0000001f;--ring-arc:#00000026;--ring-arc-hover:#00000059;--ring-arc-drag:#00000080;--ring-arc-text:#0000008c;--ring-center-fill:#ffffff80;--ring-center-stroke:#0000000f;--ring-center-text:#0000004d}.dev-ring-backdrop{z-index:199;position:fixed;inset:0}.dev-ring-vignette{display:none}.dev-ring-svg{transform-origin:50%;animation:.18s cubic-bezier(.16,1,.3,1) both dev-ring-in;position:relative}@keyframes dev-ring-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dev-ring-btn{cursor:pointer}.dev-ring-btn-bg{fill:#1a1a1a;stroke:#ffffff14;stroke-width:.5px;transition:fill .15s,stroke .15s}.dev-ring-btn:hover .dev-ring-btn-bg{fill:#242424;stroke:#ffffff29}.dev-ring-btn g[transform]{color:#ffffff8c;transition:color .15s}.dev-ring-btn:hover g[transform]{color:#ffffffeb}.dev-ring-btn-label{fill:#ffffff73;font-size:9px;font-family:var(--fm);letter-spacing:.02em;dominant-baseline:middle;pointer-events:none;opacity:0;font-weight:400;transition:opacity .15s}.dev-ring-btn:hover .dev-ring-btn-label{opacity:1}.dev-ring-ai-sub .dev-ring-btn-bg{fill:#0000}.dev-ring-ai-sub:hover .dev-ring-btn-bg{fill:#ffffff0a}.dev-ring-arc{transition:none}.dev-ring-arc path[fill=transparent]{fill:#0000}.dev-ring-arc.hovered path:not([fill=transparent]){stroke-width:2.5px}.dev-ring-arc-label{fill:var(--ring-arc-text);transition:opacity .12s}[data-theme=light] .dev-ring-btn-bg{fill:#f0f0f0;stroke:#00000014}[data-theme=light] .dev-ring-btn:hover .dev-ring-btn-bg{fill:#e4e4e4;stroke:#00000024}[data-theme=light] .dev-ring-btn g[transform]{color:#0000008c}[data-theme=light] .dev-ring-btn:hover g[transform]{color:#000000e0}[data-theme=light] .dev-ring-btn-label{fill:#00000080}.dev-rpanel-bd{z-index:201;position:fixed;inset:0}.dev-rpanel{--rp-bg:#101218ad;--rp-border:#ffffff29;--rp-inset-hi:#ffffff1f;--rp-shadow:0 0 0 .5px #0000004d,0 8px 40px #0006,0 2px 8px #00000038;--rp-divider:#ffffff14;--rp-title:#ffffff52;--rp-close:#ffffff38;--rp-close-hbg:#ffffff14;--rp-close-hfg:#ffffffa6;--rp-lbl:#ffffff6b;--rp-track:#ffffff1a;--rp-fill:#ffffff52;--rp-val:#ffffff40;--rp-look-hbg:#ffffff0f;--rp-look-active:#ffffff59;--rp-look-name:#ffffff52;--rp-look-blank:#ffffff12;--rp-scroll-thumb:#ffffff1a;z-index:202;background:var(--rp-bg);-webkit-backdrop-filter:blur(48px)saturate(1.6);border:.5px solid var(--rp-border);width:240px;box-shadow:inset 0 1px 0 var(--rp-inset-hi),var(--rp-shadow);border-radius:14px;animation:.16s cubic-bezier(.16,1,.3,1) both rpanel-in;position:fixed;overflow:hidden}[data-theme=light] .dev-rpanel{--rp-bg:#ffffffad;--rp-border:#ffffff8c;--rp-inset-hi:#ffffffd9;--rp-shadow:0 0 0 .5px #0000000f,0 8px 40px #00000024,0 2px 8px #0000000f;--rp-divider:#00000014;--rp-title:#00000061;--rp-close:#0000003d;--rp-close-hbg:#0000000f;--rp-close-hfg:#000000a6;--rp-lbl:#00000075;--rp-track:#0000001a;--rp-fill:#0000004d;--rp-val:#00000057;--rp-look-hbg:#0000000d;--rp-look-active:#0003;--rp-look-name:#0000006b;--rp-look-blank:#00000012;--rp-scroll-thumb:#0000001f}@keyframes rpanel-in{0%{opacity:0;transform:scale(.93)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}.dev-rpanel-hd{border-bottom:1px solid var(--rp-divider);justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.dev-rpanel-title{letter-spacing:.1em;text-transform:none;color:var(--rp-title);font-size:11px;font-family:var(--fm);font-weight:500}.dev-rpanel-close{width:16px;height:16px;color:var(--rp-close);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:11px;transition:background .1s,color .1s;display:flex}.dev-rpanel-close:hover{background:var(--rp-close-hbg);color:var(--rp-close-hfg)}.rp-body{flex-direction:column;gap:7px;padding:10px 12px 14px;display:flex}.rp-row{align-items:center;gap:8px;display:flex}.rp-lbl{color:var(--rp-lbl);font-size:10px;font-family:var(--fm);flex-shrink:0;width:64px}.rp-track{background:var(--rp-track);cursor:pointer;border-radius:1px;flex:1;height:2px;position:relative}.rp-fill{background:var(--rp-fill);pointer-events:none;border-radius:1px;height:100%;position:absolute;top:0;left:0}.rp-range{opacity:0;cursor:pointer;width:100%;height:14px;margin:0;position:absolute;top:-6px;left:0}.rp-val{color:var(--rp-val);font-size:11px;font-family:var(--fm);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:32px}.rp-looks{grid-template-columns:repeat(3,1fr);gap:6px;max-height:380px;padding:10px;display:grid;overflow-y:auto}.rp-looks::-webkit-scrollbar{width:3px}.rp-looks::-webkit-scrollbar-track{background:0 0}.rp-looks::-webkit-scrollbar-thumb{background:var(--rp-scroll-thumb);border-radius:2px}.rp-look{cursor:pointer;border-radius:4px;flex-direction:column;gap:3px;padding:2px;transition:background .1s;display:flex}.rp-look:hover{background:var(--rp-look-hbg)}.rp-look.active{outline:1.5px solid var(--rp-look-active);outline-offset:-1px}.rp-look-img{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;display:block}.rp-look-blank{aspect-ratio:3/2;background:var(--rp-look-blank);border-radius:3px;width:100%}.rp-look-name{color:var(--rp-look-name);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-family:var(--fm);padding:0 2px;overflow:hidden}.develop-mode-bar{background:var(--dev-glass-bg,#0e1014ad);-webkit-backdrop-filter:var(--dev-glass-blur,blur(64px)saturate(1.6));z-index:60;border-radius:100px;gap:2px;padding:3px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000026,0 4px 16px #00000040}.develop-mode-btn{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);letter-spacing:.08em;text-transform:none;color:#ffffff47;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:5px 21px;font-size:10px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1)}.develop-mode-btn:hover{color:#ffffff73}.develop-mode-btn.active{color:#ffffffe3;background:#ffffff14}.dev-craft-node{-webkit-backdrop-filter:blur(80px)saturate(1.6)brightness(1.05);border-radius:var(--dev-radius-lg,21px);padding:var(--dev-f3,13px);z-index:56;background:#161616eb;border:.5px solid #b4b9c81a;flex-direction:column;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;position:absolute;box-shadow:inset 0 1.5px #ffffff38,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0a,inset 0 -1px #0000004d,0 5px 8px #0000002e,0 13px 34px #0000004d,0 34px 89px #0000002e}.dev-craft-node:hover{box-shadow:inset 0 1.5px #ffffff47,inset 1px 0 #ffffff12,inset -1px 0 #ffffff0d,inset 0 -1px #00000052,0 8px 16px #00000038,0 16px 44px #00000052,0 28px 72px #0003}.dev-craft-head{padding:5px var(--dev-f1,5px)9px;align-items:center;gap:var(--dev-f2,8px);cursor:grab;border-bottom:1px solid #ffffff0f;margin-bottom:6px;display:flex}.dev-craft-head:active{cursor:grabbing}.dev-craft-label{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;flex:1;font-size:10px;font-weight:500}.dev-craft-bypass{cursor:pointer;background:0 0;border:1.5px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:all .12s;display:flex;position:relative}.dev-craft-bypass:hover{border-color:#ffffff38}.dev-craft-bypass[data-on=true]{border-color:#6b9b7e66}.dev-craft-bypass-dot{background:#6b9b7e;border-radius:50%;width:4px;height:4px;display:block}.dev-craft-recess{border-radius:var(--dev-radius-md,13px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px 2px #00000040,0 3px 8px #00000026,0 8px 24px #0003}.dev-craft-recess:before{content:"";z-index:10;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:0;left:13%;right:13%}.dev-craft-detail{padding:var(--dev-f4,21px)var(--dev-f2,8px)var(--dev-f2,8px)}.dev-craft-desc{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);color:#ffffff94;letter-spacing:.01em;font-size:12.5px;font-weight:300;line-height:1.65}.dev-craft-meta{padding-top:var(--dev-f3,13px);margin-top:var(--dev-f3,13px);font-family:var(--dev-font-data,monospace);color:#ffffff59;letter-spacing:.08em;border-top:1px solid #80808014;justify-content:space-between;align-items:center;font-size:11px;display:flex}.dev-craft-readout{font-family:var(--dev-font-data,monospace);color:#fff6;letter-spacing:.06em;font-size:11px}.dev-craft-film-tabs{align-items:center;gap:3px;padding:10px 13px 6px;display:flex}.dev-craft-film-tab{font-family:var(--dev-font-data,monospace);color:#ffffff59;cursor:pointer;letter-spacing:.06em;background:#ffffff0a;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:background .1s,color .1s;display:flex}.dev-craft-film-tab:hover{color:#ffffff8c;background:#ffffff12}.dev-craft-film-tab.active{color:#ffffffbf;background:#ffffff17}.dev-craft-film-tab--add{color:#ffffff38;background:0 0;padding:3px 6px}.dev-craft-film-tab--add:hover{color:#ffffff73;background:#ffffff0d}.dev-craft-film-tab-x{color:#ffffff4d;cursor:pointer;margin-left:1px;font-size:9px;line-height:1}.dev-craft-film-tab-x:hover{color:#ffffffa6}.dev-craft-strength-row{align-items:center;gap:8px;padding:6px 13px 2px;display:flex}.dev-craft-strength-track{cursor:ew-resize;background:#ffffff0f;border-radius:2px;flex:1;height:3px;position:relative}.dev-craft-strength-fill{pointer-events:none;background:#ffffff38;border-radius:2px;height:100%;position:absolute;top:0;left:0}.dev-craft-strength-knob{pointer-events:none;background:#dcdee4d1;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000008c}.dev-craft-chip{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);color:#ffffff61;letter-spacing:.07em;text-transform:none;cursor:pointer;text-align:center;background:#ffffff06;border:none;border-radius:5px;padding:5px 0;font-size:11px;font-weight:500;transition:all .1s}.dev-craft-chip:hover{color:#ffffff80;background:#ffffff0a}.dev-craft-chip.on{color:#ffffffe3;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000014}.dev-craft-toggle{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);color:#ffffff4d;letter-spacing:.05em;text-transform:none;cursor:pointer;text-align:center;background:#ffffff05;border:none;border-radius:5px;padding:5px 0;font-size:7.5px;font-weight:500;transition:all .1s}.dev-craft-toggle:hover{color:#ffffff80;background:#ffffff0a}.dev-craft-toggle.on{color:#ffffffe3;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000014}.dev-craft-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff57;cursor:pointer;z-index:10;background:#00000038;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dev-craft-arrow:hover{color:#ffffffe3;background:#0000006b}@keyframes devWaveFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.develop-craft-overlay{z-index:55;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.develop-craft-hint{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);color:#ffffff61;text-align:center;letter-spacing:.01em;font-size:12px;font-weight:300;line-height:1.6}.develop-craft-studio-btn{font-family:var(--dev-font,"Styrene A",system-ui,sans-serif);letter-spacing:.06em;text-transform:none;color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:10px 24px;font-size:11px;font-weight:500;transition:all .15s}.develop-craft-studio-btn:hover{color:#ffffffe3;background:#ffffff1a;border-color:#ffffff29}.develop .dp-stack-title{font:400 11px/1.3 var(--fm);color:#ffffff52}.develop .dp-stack-icon{color:var(--dev-text-whisper)}.develop .dp-stack-section.expanded .dp-stack-icon{color:var(--dev-text-tertiary)}.develop .dp-stack-dot{background:#ffffff0d}.develop .dp-stack-section.expanded .dp-stack-dot{background:var(--dev-active)}.develop .dp-stack-section{border-bottom-color:#ffffff08}.develop .dp-stack-chevron{color:var(--dev-text-whisper)}.develop .dp-stack-section.expanded .dp-stack-chevron{color:var(--dev-text-tertiary)}.develop .pho-slider-label{font:400 11px/1.3 var(--fm);color:#ffffff52}.develop .pho-slider.changed .pho-slider-label{color:#ffffff94}.develop .pho-slider-value{font-family:var(--dev-font-data,"SF Mono",ui-monospace,monospace);color:#ffffff29;font-variant-numeric:tabular-nums;font-size:10px}.develop .pho-slider.changed .pho-slider-value{color:#ffffff7a}.develop .pho-slider-track{background:#0d0d0d}.develop .pho-slider-fill{background:#ffffff14}.develop .pho-slider.changed .pho-slider-fill{background:#ffffff24}.develop .pho-slider-thumb{background:#222;border:none;box-shadow:inset 0 1px #ffffff14}.develop .pho-slider.changed .pho-slider-thumb{background:#333}.develop .pho-printer-label{font-family:var(--dev-font);color:var(--dev-text-tertiary);font-size:10px}.develop .pho-printer-val{font-family:var(--dev-font-data);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:10px}.develop .pho-printer-btn{font-family:var(--dev-font)}.develop .pho-film-divider{font-family:var(--dev-font);font-size:var(--dev-text-micro);letter-spacing:.12em;color:var(--dev-text-ghost);font-weight:500}.develop .pho-film-mood{font-family:var(--dev-font);letter-spacing:.02em;font-size:11px;font-weight:500}.develop .pho-film-cat{font-family:var(--dev-font);letter-spacing:.04em;font-size:11px;font-weight:500}.develop .pho-film-stock-card-name{font-family:var(--dev-font);font-size:11px;font-weight:500}.develop .pho-film-gauge{font-family:var(--dev-font-data);letter-spacing:.04em;font-size:11px}.develop .dp-stack-rail-btn{border-radius:var(--dev-radius-sm);background:#ffffff08}.develop .dp-stack-rail-btn:hover{background:#ffffff14}.develop .dp-stack-grip{border-bottom-color:#ffffff08}.develop .pho-layer-name{font-family:var(--dev-font);font-size:10px;font-weight:500}.develop .pho-layer-density-label{font-family:var(--dev-font-data)}.develop .pho-layer-density-val{font-family:var(--dev-font-data);font-variant-numeric:tabular-nums}.develop .pho-mask-label{font-family:var(--dev-font);font-size:11px;font-weight:500}.develop .pho-blend-picker-btn,.develop .pho-blend-picker-item,.develop .pho-stock-picker-btn{font-family:var(--dev-font);font-size:11px}.develop .pho-stock-picker-name{font-family:var(--dev-font)}.develop .dp-stack::-webkit-scrollbar-thumb{background:#ffffff0f}.develop .dp{background:#161616;border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff08,0 8px 24px #00000073,0 24px 64px #00000059}.develop .pho-film-reco-hint{font-family:var(--dev-font);color:var(--dev-text-tertiary);font-size:10px;font-weight:400}.develop .pho-film-compare-btn,.develop .pho-film-advanced-toggle{font-family:var(--dev-font);letter-spacing:.04em;font-size:11px;font-weight:500}.develop .pho-history-item-label{font-family:var(--dev-font)}.develop .pho-history-item-time{font-family:var(--dev-font-data);font-variant-numeric:tabular-nums}.develop .dp-export-title{font-family:var(--dev-font)}.develop .dp-export-label{font-family:var(--dev-font);letter-spacing:.08em;font-size:10px}[data-theme=light] .develop .dp-stack,[data-theme=light] .develop .dp{background:var(--dev-glass-bg,#ffffffd9);-webkit-backdrop-filter:var(--dev-glass-blur,blur(24px)saturate(1.4));box-shadow:var(--dev-glass-shadow,0 0 0 1px #0000000f,0 12px 40px #0000001f)}[data-theme=light] .develop .dp-stack-title{color:#0006}[data-theme=light] .develop .pho-slider-label{color:#00000094}[data-theme=light] .develop .pho-slider.changed .pho-slider-label{color:#000000e0}[data-theme=light] .develop .pho-slider-value{color:#0000004d}[data-theme=light] .develop .pho-slider.changed .pho-slider-value{color:#000000c7}[data-theme=light] .develop .pho-slider-track{background:#c4c4c6}[data-theme=light] .develop .pho-slider-fill{background:#0000001a}[data-theme=light] .develop .pho-slider.changed .pho-slider-fill{background:#00000040}[data-theme=light] .develop .pho-slider-thumb{background:#777779;box-shadow:inset 0 1px #ffffff73}[data-theme=light] .develop .pho-slider.changed .pho-slider-thumb{background:#555557}.dev-blender{z-index:55;-webkit-user-select:none;user-select:none;background:#161616;border-radius:10px;width:360px;padding:12px 16px;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff08,0 8px 32px #00000080}.dev-blender-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dev-blender-label{font:400 11px/1.3 var(--fm);color:#fff6}.dev-blender-pct{color:#ffffff40;font:400 10px/1 SF Mono,ui-monospace,monospace}.dev-blender-track{cursor:pointer;background:#0d0d0d;border-radius:2px;height:4px;margin-bottom:10px;position:relative}.dev-blender-fill{pointer-events:none;background:#ffffff1f;border-radius:2px;height:100%;position:absolute;top:0;left:0}.dev-blender-thumb{cursor:grab;background:#222;border-radius:2px;width:14px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14}.dev-blender-close{width:100%;font:400 11px/1.3 var(--fm);color:#ffffff52;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff0f;border-radius:5px;padding:5px;display:block}.dev-blender-close:hover{color:#ffffff8c;border-color:#ffffff1a}.dev-prompt-bar{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#0c0c0ed6;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:stretch;width:440px;display:flex;position:fixed;bottom:22vh;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 8px 40px #0000008c,0 0 0 .5px #ffffff0a}.dev-prompt-input{color:#ffffffe6;caret-color:#5e6ad2e6;letter-spacing:.01em;box-sizing:border-box;background:0 0;border:none;border-radius:10px;outline:none;width:100%;height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:400}.dev-prompt-input::placeholder{color:#ffffff47}.dev-prompt-input:focus{outline:none}.dev-prompt-status{color:#fff6;letter-spacing:.03em;padding:0 16px 10px;font-size:11px}.dev-prompt-thinking-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;pointer-events:none;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;animation:.12s ease-out forwards dev-pill-appear;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dev-manipulator-readout{z-index:60;pointer-events:none;background:#000000a6;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:fixed;transform:translate(-50%)}.dev-manipulator-readout-label{font:400 10px/1.3 var(--fm);color:#ffffff73}.dev-manipulator-readout-value{color:#ffffffbf;font:400 11px/1 SF Mono,monospace}.dev-ctx-controls{z-index:56;-webkit-user-select:none;user-select:none;background:#161616;border-radius:10px;min-width:180px;padding:10px 14px;position:fixed;box-shadow:0 0 0 1px #ffffff08,0 8px 32px #00000080}.dev-ctx-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dev-ctx-swatch{border-radius:3px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff1a}.dev-ctx-region{font:400 11px/1.3 var(--fm);color:#ffffff8c}.dev-ctx-knobs{justify-content:center;gap:14px;display:flex}.dev-moodboard{z-index:48;-webkit-user-select:none;user-select:none;background:#161616;border-radius:10px;flex-direction:column;width:200px;display:flex;position:fixed;top:72px;bottom:72px;right:60px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 32px #00000080}.dev-moodboard-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dev-moodboard-title{font:400 11px/1.3 var(--fm);color:#ffffff52}.dev-moodboard-close{color:#ffffff38;cursor:pointer;background:0 0;border:none;padding:0}.dev-moodboard-close:hover{color:#ffffff8c}.dev-moodboard-drop{border-top:1px solid #ffffff08;flex:1;padding:8px;overflow-y:auto}.dev-moodboard-hint{height:100%;font:400 11px/1.4 var(--fm);color:#ffffff26;text-align:center;justify-content:center;align-items:center;padding:20px;display:flex}.dev-moodboard-grid{grid-template-columns:1fr;gap:6px;display:grid}.dev-moodboard-ref{aspect-ratio:4/3;background:#0d0d0d;border-radius:5px;position:relative;overflow:hidden}.dev-moodboard-ref img{object-fit:cover;width:100%;height:100%;display:block}.dev-moodboard-ref-actions{opacity:0;background:linear-gradient(#0000,#000000b3);gap:2px;padding:4px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.dev-moodboard-ref:hover .dev-moodboard-ref-actions{opacity:1}.dev-moodboard-ref-actions button{font:400 10px/1.3 var(--fm);color:#ffffffa6;cursor:pointer;background:#ffffff14;border:none;border-radius:3px;flex:1;padding:4px}.dev-moodboard-ref-actions button:hover{background:#ffffff26}.dev-ai-bar{z-index:55;-webkit-user-select:none;user-select:none;background:#161616;border-radius:8px;gap:2px;padding:4px;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff08,0 8px 24px #00000073}.dev-ai-btn{font:400 11px/1.3 var(--fm);color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:6px 10px;transition:color .1s,background .1s;display:flex}.dev-ai-btn:hover{color:#ffffffa6;background:#ffffff0a}.dev-ai-btn.active{color:#ffffffd9;background:#ffffff12}.dev-ai-btn:disabled{opacity:.3;cursor:default}.dev-ai-status{font:400 10px/1.3 var(--fm);color:#ffffff4d;align-items:center;padding:0 8px;display:flex}.ai-brush-canvas{z-index:10;pointer-events:auto;cursor:none;position:absolute;inset:0}.ai-brush-canvas.has-paint{animation:1.5s ease-in-out infinite ai-brush-pulse}@keyframes ai-brush-pulse{0%,to{opacity:1}50%{opacity:.85}}.ai-brush-cursor{z-index:11;pointer-events:none;border:1.5px solid #fff6;border-radius:50%;transition:width 80ms,height 80ms;position:absolute;transform:translate(-50%,-50%)}.ai-brush-prompt{z-index:55;animation:ai-prompt-slide-up .2s var(--ease-spring,cubic-bezier(.34,1.26,.64,1));position:fixed;bottom:24px;left:50%}@keyframes ai-prompt-slide-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ai-brush-prompt input{width:360px;font:400 13px/1.3 var(--fm);color:#ffffffbf;background:#161616;border:1px solid #ffffff0f;border-radius:8px;outline:none;padding:10px 16px;box-shadow:0 8px 32px #00000080}.ai-brush-prompt input::placeholder{color:#ffffff40}.ai-brush-prompt input:focus{border-color:#ffffff1f}.ai-brush-status{font:400 11px/1.3 var(--fm);color:#fff6;z-index:55;pointer-events:none;background:#00000080;border-radius:4px;padding:5px 12px;animation:2s ease-in-out infinite ai-text-pulse;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.ai-brush-hint{font:400 11px/1.3 var(--fm);color:#ffffff4d;z-index:55;pointer-events:none;background:#00000059;border-radius:4px;align-items:center;gap:12px;padding:5px 14px;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%)}.ai-brush-hint-key{font:400 10px/1.3 var(--fm);color:#ffffff2e;border:1px solid #ffffff14;border-radius:3px;padding:2px 6px}.dev-ai-panel{padding:4px 0}.ai-tool-btn{transition:background var(--dur-state,.15s)var(--ease-out-expo,cubic-bezier(.16,1,.3,1));border-radius:6px;position:relative;overflow:hidden}.ai-tool-btn+.ai-tool-btn{border-top:1px solid #ffffff06}.ai-tool-btn-main{cursor:pointer;text-align:left;width:100%;transition:transform .1s var(--ease-spring,cubic-bezier(.34,1.26,.64,1));background:0 0;border:none;align-items:center;gap:10px;padding:10px 8px;display:flex}.ai-tool-btn-icon{color:#ffffff59;width:20px;height:20px;transition:color .15s,transform .15s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-tool-btn-icon svg{width:16px;height:16px}.ai-tool-btn-text{flex:1;min-width:0}.ai-tool-btn-label{font:400 11px/1.2 var(--fm);color:#ffffff8c;transition:color .15s;display:block}.ai-tool-btn-desc{font:400 10px/1.2 var(--fm);color:#fff3;margin-top:1px;transition:color .15s,opacity .15s;display:block}.ai-tool-btn--hover{background:#ffffff06}.ai-tool-btn--hover .ai-tool-btn-icon{color:#fff9;transform:translate(1px)}.ai-tool-btn--hover .ai-tool-btn-label{color:#ffffffb8}.ai-tool-btn--hover .ai-tool-btn-desc{color:#ffffff4d}.ai-tool-btn--press{background:#ffffff0a}.ai-tool-btn--press .ai-tool-btn-main{transform:scale(.98)}.ai-tool-btn--processing{background:#ffffff04}.ai-tool-btn--processing .ai-tool-btn-main{cursor:wait}.ai-tool-btn--processing .ai-tool-btn-label{color:#fff6;animation:2s ease-in-out infinite ai-text-pulse}.ai-tool-btn--processing .ai-tool-btn-desc{opacity:0}.ai-tool-btn-pulse{background:#ffffff73;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-dot-pulse}.ai-tool-btn-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff08 40%,#ffffff0f 50%,#ffffff08 60%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite ai-shimmer;position:absolute;inset:0}.ai-tool-btn--complete .ai-tool-btn-icon{color:#3ccb7fbf}.ai-tool-btn--complete .ai-tool-btn-label{color:#3ccb7fa6}.ai-tool-btn--error .ai-tool-btn-icon{color:#ef4444a6}.ai-tool-btn--error .ai-tool-btn-label{color:#ef44448c}.ai-tool-btn.disabled{opacity:.3;pointer-events:none}@keyframes ai-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes ai-text-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=light] .ai-tool-btn-icon{color:#00000059}[data-theme=light] .ai-tool-btn-label{color:#0000008c}[data-theme=light] .ai-tool-btn-desc{color:#00000038}[data-theme=light] .ai-tool-btn--hover{background:#00000006}[data-theme=light] .ai-tool-btn--hover .ai-tool-btn-icon{color:#0009}[data-theme=light] .ai-tool-btn--hover .ai-tool-btn-label{color:#000000b8}[data-theme=light] .ai-tool-btn--press{background:#0000000a}[data-theme=light] .ai-tool-btn-pulse{background:#0006}[data-theme=light] .ai-tool-btn-shimmer{background:linear-gradient(90deg,#0000 0%,#00000005 40%,#0000000a 50%,#00000005 60%,#0000 100%) 0 0/200% 100%}.ai-canvas-overlay{z-index:15;pointer-events:none;position:absolute;inset:0}.ai-canvas-shimmer{background:linear-gradient(135deg,#0000 0%,#ffffff05 30%,#ffffff0a 50%,#ffffff05 70%,#0000 100%) 0 0/300% 300%;animation:3s ease-in-out infinite ai-canvas-sweep;position:absolute;inset:0}.ai-canvas-edge-glow{animation:2s ease-in-out infinite alternate ai-edge-glow;position:absolute;inset:0;box-shadow:inset 0 0 30px #ffffff05}.ai-canvas-status{font:400 11px/1.3 var(--fm);color:#ffffff59;background:#0006;border-radius:4px;padding:5px 14px;animation:2s ease-in-out infinite ai-text-pulse;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes ai-canvas-sweep{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes ai-edge-glow{0%{box-shadow:inset 0 0 30px #ffffff03}to{box-shadow:inset 0 0 40px #ffffff08}}.ai-result-crossfade{z-index:14;object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;inset:0}.ai-result-crossfade.active{opacity:1}.dev-ai-brush-size{color:#fff3;z-index:55;pointer-events:none;font:400 10px/1 SF Mono,monospace;position:fixed;top:90px;right:60px}.develop-nlp-wipe{z-index:20;pointer-events:none;will-change:clip-path;position:absolute;inset:0}.develop-nlp-wipe-img{object-fit:contain;width:100%;height:100%;display:block}.develop-nlp-wipe-line{z-index:21;pointer-events:none;background:linear-gradient(#0000 0%,#fff9 15%,#fff 50%,#fff9 85%,#0000 100%);width:2px;margin-left:-1px;transition:opacity .15s ease-out;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fff6,0 0 20px #ffffff26}.develop-nlp-wipe-badge{letter-spacing:.1em;white-space:nowrap;color:#ffffffbf;background:#0000008c;border:1px solid #ffffff26;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.develop-nlp-wipe-badge--before{right:8px}.develop-nlp-wipe-badge--after{left:8px}.develop-fullscreen-btn{z-index:30;-webkit-backdrop-filter:blur(8px);color:#ffffff80;cursor:pointer;opacity:0;background:#0a0a0ca6;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.develop-canvas-wrap:hover .develop-fullscreen-btn,.develop-fullscreen-btn.is-fullscreen{opacity:1}.develop-fullscreen-btn:hover{color:#ffffffe6;background:#0a0a0cd9}.develop-nlp-wipe-line{box-shadow:0 0 16px #ffffff8c,0 0 40px #ffffff2e,inset 0 0 4px #fffc}.develop-nlp-wipe-badge--before{animation:.2s ease-out .1s both dev-badge-before}.develop-nlp-wipe-badge--after{animation:.2s ease-out .1s both dev-badge-after}@keyframes dev-badge-before{0%{opacity:0;transform:translateY(-50%)translate(8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes dev-badge-after{0%{opacity:0;transform:translateY(-50%)translate(-8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}