:root{--bg:#17191d;--panel:#22252a;--line:#393e45;--gold:#d5bb8c;--text:#e7e8eb;--muted:#9da4af}body{font-family:Arial,Helvetica,sans-serif}body>a:first-child{padding:5px 18px!important;font-size:11px;background:#111317!important}header{height:66px;background:#1c1f24}.app{grid-template-columns:272px minmax(250px,1fr) 300px;height:calc(100dvh - 213px)}.editor{background:#121418}.stage{background:#15181c;background-image:none}.adjust-panel{overflow:auto}.adjust-title{position:sticky;top:0;background:#292d33;z-index:2}.panel-top h1{font:21px Georgia,serif}.preset-card{background:#282d34}.preset-thumb{aspect-ratio:1.45}.category-scroll{max-height:90px}.pro-summary{padding:12px 16px;background:#1b1e23;border-bottom:1px solid var(--line)}.histogram-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#aeb6c4}.histogram-head button{font-size:11px;letter-spacing:0;border:1px solid #444c57;padding:4px 8px}#histogram{width:100%;height:76px;background:#15171b;border:1px solid #323741;display:block;margin:8px 0}.pro-tools{display:flex;flex-wrap:wrap;gap:5px}.pro-tools button{font-size:10px;border:1px solid #434b56;padding:6px}.current-look{padding:15px 16px}.current-look h2{font-size:21px}.current-look p{font-size:11px;min-height:0;margin:5px 0 13px}.pro-groups details{border-bottom:1px solid var(--line);padding:0 14px}.pro-groups summary{font-size:12px;font-weight:600;padding:13px 0;cursor:pointer;list-style-position:inside}.pro-groups details[open]{padding-bottom:12px}.pro-groups select{width:100%;padding:7px;background:#252a31;color:var(--text);border:1px solid #424a56;border-radius:5px}.pro-groups .slider-control{margin-bottom:12px}.pro-groups .slider-title{font-size:11px}.pro-groups input[type=range]{width:100%;accent-color:#b5c7df}.pro-help{font-size:10px;color:#8f99a7}.curve-point{display:block;margin:10px 0;font-size:11px;color:#aeb6c4}#tone-curve{width:100%;height:auto;background:#171b20;margin-top:12px;touch-action:none}.grid-density{padding:0 14px 10px;font-size:11px;color:#9ba6b4}.grid-density select{color:#bec8d6;background:#272d35;border:1px solid #3d4653;border-radius:4px;font-size:11px;padding:3px}.filmstrip{height:114px;background:#1b1e23;border-top:1px solid #434a55;display:flex;flex-direction:column;padding:5px 14px}.filmstrip-actions{display:flex;align-items:center;gap:8px;min-height:26px}.filmstrip-actions button{font-size:10px;padding:3px 8px;border:1px solid #3d4755}.filmstrip-actions span{margin-left:auto;font-size:10px;color:#99a4b4}#filmstrip-items{display:flex;overflow:auto;gap:7px;flex:1}.film-item{flex:0 0 85px;border:1px solid #3c4552;padding:2px;display:flex;flex-direction:column}.film-item.active{border-color:var(--gold)}.film-item button{padding:0;height:45px}.film-item img{height:100%;width:100%;object-fit:contain}.film-item select{font-size:9px;padding:0;background:#272d35;color:#d5bb8c;border:0}.brush-done{position:absolute;right:6px;top:6px;background:#cdb98e;color:#151515;z-index:5}.slider-title input{max-width:55px}footer{height:25px;font-size:10px}.editing-note{font-size:10px}#selection-overlay{touch-action:none}
@media(max-width:1100px) and (min-width:701px){.app{grid-template-columns:220px minmax(230px,1fr) 245px}.workspace-link{display:none}.stage{padding:14px}}
@media(max-width:700px){body{height:100dvh;display:flex;flex-direction:column;overflow:hidden}header{height:auto;min-height:54px;padding:6px;flex-shrink:0}.workspace-name,.header-divider,.workspace-link,header .local-note,header .icon-button{display:none}.brand{font-size:12px;letter-spacing:1px}.brand small{font-size:7px}header button{font-size:10px;padding:7px}.app{flex:1;min-height:0;height:auto;display:grid;grid-template-columns:43% 57%;grid-template-rows:43% minmax(0,1fr);overflow:hidden}.editor{grid-column:1/-1;grid-row:1;min-height:0;height:auto}.editor-top{height:28px;flex-shrink:0;padding:0 8px}.canvas-toolbar{min-height:30px;flex-shrink:0}.stage{padding:8px}.stage-caption{display:none}.preset-panel{grid-column:1;grid-row:2;position:static;max-height:none;min-height:0}.adjust-panel{grid-column:2;grid-row:2;min-height:0;overflow:auto}.pro-summary{padding:8px}.pro-tools button{font-size:9px;padding:4px}.histogram-head{font-size:8px}#histogram{height:48px}.panel-top{padding:8px}.panel-top .eyebrow,.panel-top p{display:none}.panel-top h1{font-size:16px;margin:4px 0}.category-scroll{max-height:54px;flex-shrink:0;padding:0 7px 5px}.category-scroll button{font-size:9px}.search-wrap{margin:0 7px 5px}.preset-grid{grid-template-columns:1fr 1fr;padding:3px 7px;gap:5px}.preset-name{font-size:9px;margin:4px}.preset-number{display:none}.preset-heading{padding:5px 8px;font-size:9px}.grid-density{padding:4px 7px;font-size:9px}.grid-density select{font-size:9px}.preset-foot{display:none}.filmstrip{height:96px;flex-shrink:0;padding:4px 7px}.filmstrip-actions{gap:3px;flex-wrap:wrap}.filmstrip-actions span{display:none}.filmstrip-actions button{font-size:9px}.film-item{flex-basis:70px}.film-item button{height:38px}footer{display:none}.pro-groups details{padding:0 10px}.pro-groups summary{font-size:11px;padding:10px 0}.pro-groups .slider-control{margin-bottom:9px}.current-look{padding:10px}.current-look h2{font-size:16px}.current-look p{display:none}.empty h2{font-size:18px}.empty p,.upload-symbol,.empty-steps,.empty-divider{display:none}.empty{padding:0}.empty .formats{font-size:9px}}

.film-item{position:relative}.film-item>button:last-child{position:absolute;top:1px;right:1px;height:15px;width:15px;padding:0;background:#17191ddd;font-size:11px}
@media(min-width:701px){body{height:100dvh;min-height:0;overflow:hidden}.preset-panel{grid-row:auto;max-height:none;position:static}.editor{height:auto;min-height:0}.adjust-panel{grid-column:auto}.current-look p{min-height:0}}
