/* OneMedia Develop: photo-first editing with persistent app navigation. */
#develop{background:#090909;color:#eee;border-radius:14px;overflow:hidden;min-width:0}#develop .workspace.editor{display:flex;flex-direction:column;gap:0;min-width:0}#develop .editor>article{border:0;border-radius:0;box-shadow:none;min-width:0;background:#090909;padding:0}#develop .studio-top{display:flex;padding:10px;gap:6px;align-items:center;justify-content:space-between;background:#090909}#develop .studio-top button{background:#252525;color:#ddd;border-radius:7px;padding:10px;font-size:11px}#develop .studio-top>span{font-size:11px;letter-spacing:1px;flex:1;text-align:center;min-width:0}#develop .studio-top small{font-size:8px;color:#c79029}#develop #studioReplace{background:#c79029;color:#16110a}#develop #studioSave{background:#252525;color:#eee}#develop #studioMore{font-size:20px;padding:4px 9px}#develop .editor-sourcebar{padding:0 10px 7px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;background:#090909;margin:0}#develop .editor-sourcebar button,#develop .editor-sourcebar .button{font-size:9px;padding:6px 9px;background:#1b1b1b;color:#aaa;margin:0}#studioLocal{margin-left:auto;font-size:8px;letter-spacing:.7px;color:#b2945d}#develop .editor .sectionhead{display:none}#develop .photo-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;position:relative;background:#090909;border-radius:0;margin:0;width:100%;height:52vh;min-height:160px;overflow:hidden}#develop #canvas{grid-area:1/1;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;touch-action:none}#develop #editorEmpty{grid-area:1/1;color:#999;max-width:260px;font-size:12px;padding:18px}#develop .studio-history{display:flex;align-items:center;gap:8px;background:#101010;padding:5px 10px}#develop .studio-history button{padding:5px 10px;font-size:12px;background:transparent;color:#bbb}#develop .studio-history span{flex:1;text-align:center;font-size:9px;color:#777}#develop #studioPanel{background:#080808;border:0;padding:0;max-width:100%;overflow:hidden}#studioCategory{display:flex;gap:14px;padding:10px 12px 4px}#studioCategory button{font-size:10px;background:transparent;color:#888;padding:4px 0}#studioCategory button.active{color:#e3b35a}#studioOverview{display:flex;gap:8px;padding:8px 10px 13px;overflow-x:auto;touch-action:pan-x}#studioOverview button,#develop #studioToolStrip button,#studioCropStrip .crop-ratios button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;min-width:61px;flex:0 0 auto;background:transparent;color:#bbb;font-size:9px;border:0;outline:0;position:relative}#studioOverview svg,#studioToolStrip svg,#studioCropStrip svg{width:23px;height:23px}#studioOverview button.active,#develop #studioToolStrip button.active{color:#e7b654;background:transparent;outline:0}#studioToolStrip button.modified:after{content:'';width:4px;height:4px;background:#c79029;border-radius:50%;position:absolute;top:1px;right:18px}#develop #studioToolStrip{display:flex;margin:0;padding:5px 8px;gap:4px;border-top:1px solid #222;overflow-x:auto;overflow-y:hidden;white-space:nowrap;touch-action:pan-x;max-width:100%;min-width:0;scrollbar-width:thin}#develop #studioPresetStrip{display:flex;gap:7px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;touch-action:pan-x;scrollbar-width:thin}#develop #studioPresetStrip .filter-tile{width:76px;min-width:76px;height:99px;padding:0;display:flex;flex-direction:column;background:#181818;color:#bbb;border:1px solid #272727;border-radius:5px;overflow:hidden;outline:0;flex:0 0 auto}#develop #studioPresetStrip .filter-tile.active{border-color:#dca648;color:#edc574}#studioPresetStrip canvas{display:block;width:74px;height:77px;object-fit:cover;pointer-events:none}#studioPresetStrip .filter-tile span{font-size:8px;line-height:1.3;padding:4px 2px;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#develop #controls{position:absolute;bottom:0;left:0;right:0;z-index:5;max-width:100%;padding:0 10px;background:linear-gradient(transparent,#0008);pointer-events:none}#develop #controls>label.studio-slider{display:flex;margin:0;padding:14px 0 10px;gap:10px;align-items:center;font-size:10px;color:#eee;pointer-events:auto}#develop .studio-slider output{width:32px;flex-shrink:0;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}#develop .studio-slider input[type=range]{width:0;flex:1;min-width:0;height:22px;margin:0;accent-color:#c79029}#develop .studio-slider button{padding:3px 5px;border:0;background:transparent;color:#ddd;font-size:21px;flex-shrink:0}#develop .studio-slider input[type=range]{touch-action:pan-x}#develop .filter-intensity{display:flex!important;align-items:center;gap:12px;font-size:10px;margin:0;padding:12px 0;color:#ddd;pointer-events:auto}#develop .filter-intensity input{flex:1;width:0}#studioActionbar{display:flex;align-items:center;gap:4px;border-top:1px solid #222;padding:6px 10px;flex-shrink:0}#studioActionbar button{flex:1;min-width:0;padding:9px 3px;background:transparent;color:#888;font-size:11px;border-radius:0}#studioActionbar button.active{color:#dfac50;border-bottom:2px solid #c79029}#studioActionbar #studioCancel,#studioActionbar #studioApply{flex:0 0 30px;font-size:24px;line-height:1;padding:6px 0;color:#ddd}#develop #studioPresetForm{padding:10px 15px;max-height:170px;overflow-y:auto;background:#171717}#studioPresetForm label{display:block!important;margin:7px 0;font-size:11px;color:#ccc}#studioPresetForm input:not([type=checkbox]){background:#252525;color:#eee;border-color:#444}#studioPresetForm button{font-size:11px;padding:8px 12px}#studioCropStrip{max-width:100%;width:100%;min-width:0;padding:4px 10px}#studioCropStrip .crop-tabs{display:flex;gap:20px;justify-content:center}#studioCropStrip .crop-tabs button{background:transparent;color:#999;font-size:10px;padding:5px 12px;border-radius:0}#studioCropStrip .crop-tabs button.active{color:#edc574;border-bottom:1px solid #c79029}#studioCropStrip .crop-ratios{display:flex;overflow-x:auto;max-width:100%;gap:6px;touch-action:pan-x;padding:6px 0}#studioCropStrip .crop-ratios button.active{color:#e8b75f}#studioCropGrid{position:absolute;border:1px solid #eee;z-index:4;background:linear-gradient(to right,transparent calc(33.333% - .5px),#fff7 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#fff7 66.666%,transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),#fff7 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#fff7 66.666%,transparent calc(66.666% + .5px));box-shadow:0 0 0 999px #0007;touch-action:none;cursor:move}#studioCropGrid i{position:absolute;width:20px;height:20px;border:3px solid #e0b35a;touch-action:none}#studioCropGrid i:nth-child(1){left:-2px;top:-2px;border-right:0;border-bottom:0}#studioCropGrid i:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0}#studioCropGrid i:nth-child(3){right:-2px;bottom:-2px;border-left:0;border-top:0}#studioCropGrid i:nth-child(4){left:-2px;bottom:-2px;border-right:0;border-top:0}#develop #controls.studio-advanced-controls{position:absolute;bottom:0;max-height:28vh;overflow-y:auto;background:#181818dd;pointer-events:auto;padding:10px}#controls.studio-advanced-controls select{font-size:11px;background:#222;color:#eee;border-color:#444}#controls.studio-advanced-controls .studio-slider{padding:3px 0!important}.studio-unavailable{font-size:11px;line-height:1.6;color:#a58c60;margin:0;padding:6px;white-space:normal}#studioMoreDialog,#studioReplaceDialog{max-width:420px;width:calc(100% - 32px)}#studioMoreDialog p,#studioReplaceDialog p{font-size:13px}#studioMoreDialog::backdrop,#studioReplaceDialog::backdrop{background:#0009}
@media(max-width:650px){.develop-mode #develop{height:100%;border-radius:0;display:flex;flex-direction:column;min-height:0}.develop-mode #develop .studio-top{padding:8px 10px;gap:5px}.develop-mode #develop .studio-top>span{font-size:9px}.develop-mode #develop .studio-top small{font-size:7px}.develop-mode #develop .studio-top button{font-size:10px;padding:8px}.develop-mode #develop #studioMore{font-size:19px;padding:3px 7px}.develop-mode #develop .editor-sourcebar{flex-shrink:0}.develop-mode #develop .editor{display:flex;flex:1;min-height:0;gap:0;width:100%}.develop-mode #develop .editor>article:first-child{display:flex;flex:1;min-height:0;position:relative;border:0;padding:0;box-shadow:none;background:#090909;overflow:hidden}.develop-mode #develop .photo-stage{flex:1;min-height:0;height:auto;margin:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.develop-mode #develop #canvas{max-width:100%;max-height:100%;min-width:0;min-height:0}.develop-mode #develop .editor>#studioPanel{flex:0 0 auto;width:100%;max-height:37dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;background:#080808;border:0}.develop-mode #develop #studioPresetStrip{display:flex;padding:7px 10px}.develop-mode #develop #studioToolStrip{display:flex;padding:5px 8px}.develop-mode #develop #studioToolStrip button{min-width:58px;padding:7px 4px;font-size:9px;border-radius:0;background:transparent;outline:0}.develop-mode #develop #studioToolStrip button.active{color:#e7b654}.develop-mode #develop #studioPresetStrip .filter-tile{min-width:76px;height:99px;background:#181818}.develop-mode #develop #controls>label.studio-slider{display:flex}.develop-mode #develop #studioPresetForm{display:block}.develop-mode #develop #preset{display:none}.develop-mode #develop #controls>button{display:none}.develop-mode #develop #controls .studio-slider input[type=range]{margin:0}.develop-mode #develop #controls.studio-advanced-controls{max-height:30dvh}.develop-mode #develop .studio-history{padding:3px 10px}.develop-mode #develop .studio-history button{font-size:11px}.develop-mode #develop #studioPanel>label,.develop-mode #develop #studioPanel>.row{display:none}}

.develop-mode #develop[data-studio-mode] #controls{display:block}.studio-slider .advanced-label{font-size:10px;min-width:85px;color:#ddd}

#develop .studio-slider input[type=range]{appearance:none;background:transparent;outline:none}#develop .studio-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:#ffffff66;border-radius:2px}#develop .studio-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:#f8f5ec;margin-top:-5px;box-shadow:0 0 0 1px #ffffff44}#develop .studio-slider[data-key=temperature] input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#6c9bd6,#dca746)}#develop .studio-slider[data-key=tint] input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#78b888,#c77ab4)}

#presetImportBar{padding:5px 10px;background:#101010}#presetImportBar button{font-size:10px;padding:7px 10px;background:#302717;color:#deb76c}#presetImportDialog{width:min(100% - 24px,500px);max-height:85dvh;overflow:auto}#presetImportDialog h2{font-size:20px}#presetImportDialog p{font-size:12px;line-height:1.6}#presetImportDialog .muted{font-size:11px}#lightroomWarnings{white-space:pre-wrap;background:#fff4df;color:#775011;padding:10px;border-radius:8px}#lightroomMapped{overflow-wrap:anywhere}#lightroomFileName{overflow-wrap:anywhere}#presetImportDialog::backdrop{background:#0009}#studioMoreDialog>button{display:block;margin:8px 0}
