body.art-mode{background:radial-gradient(ellipse at top left,#12324e,#06101d 65%);color:#d9edff}.art-mode .brand,.art-mode .local-badge{display:none}.art-mode .app-header{background:#071321;border-color:#26435d}.art-mode .workspaces button.active{background:#12314b;border-color:#22caff;color:#f0faff}.art-workspace{padding:22px;height:calc(100dvh - 55px);display:flex;flex-direction:column;gap:20px}.art-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.art-eyebrow{color:#29caff;font-size:10px;letter-spacing:3px}.art-heading h1{font-size:24px;font-weight:600;margin:6px 0;color:#edf8ff}.art-heading p{font-size:12px;color:#95b8d5;margin:0}.art-mode .button.primary{background:linear-gradient(125deg,#18bdfa,#1185ed);border:1px solid #56d8ff;color:#001a2e;font-weight:650}.art-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 240px;gap:16px;min-height:0;flex:1}.art-mode .panel{background:#0e2033;border:1px solid #2d4c66;border-radius:16px;overflow:auto}.art-mode aside section{padding:20px 16px;border-bottom:1px solid #284158}.art-mode .section-title{color:#e4f5ff;font-size:13px}.art-mode .section-title:before{content:'';height:13px;width:3px;border-radius:3px;background:#20caff;margin-right:5px}.art-mode input[type=number],.art-mode select{background:#071523;border:1px solid #355771;color:#edf8ff;border-radius:7px;padding:10px;width:100%}.art-mode .section-title select{width:65px;margin-left:auto}.art-mode label{font-size:11px;color:#c3dcf1}.art-mode .check{margin:13px 0}.art-mode input{accent-color:#16c3ff}.art-mode .hint{color:#8fb2cf;line-height:1.6}.art-diagnosis{padding:10px;border-radius:8px;background:#123e3d;color:#9ee9cf;font-size:12px;margin-top:12px}.art-diagnosis:empty{display:none}.art-diagnosis.warn{background:#54232f;color:#ffb2c3;border:1px solid #ab4865}.art-slider{display:flex;flex-wrap:wrap;justify-content:space-between;margin:16px 0}.art-slider input{width:100%;margin-top:9px}.art-preview{display:flex;flex-direction:column;overflow:hidden!important;min-width:0}.art-toolbar{padding:12px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #2b4860}.art-tabs,.art-zoom{display:flex;align-items:center;gap:6px}.art-toolbar button{padding:8px;border-radius:7px;border:1px solid #345671;background:#102b42;color:#c9e5fa;font-size:11px}.art-toolbar button.active{background:#174661;border-color:#22caff;color:#fff}.art-toolbar button:disabled{opacity:.4}.art-zoom output{font-size:10px;min-width:40px;text-align:center}.art-board{flex:1;overflow:auto;position:relative;background:#08121e;padding:26px;min-height:300px}.art-board>p{color:#8db3d2;position:absolute;top:45%;text-align:center;left:20px;right:20px}.art-board #artStage{position:relative;margin:auto;background:repeating-conic-gradient(#fff 0% 25%,#bfbfbf 0% 50%) 0 0/16px 16px;box-shadow:0 0 0 1px #45637b}.art-board img{display:block;width:100%;height:100%;image-rendering:auto}.art-board #artMask{position:absolute;inset:0}.art-result-info{padding:12px;color:#9dbfd9;font-size:11px;border-top:1px solid #2b4860}.art-actions .button{margin-top:12px}.art-actions #artSummary{display:grid;gap:14px;margin:20px 0}.art-actions #artSummary div{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8fb2cf}.art-actions #artSummary strong{font-weight:500;color:#e1f3ff}.sheet-semi-warning{padding:8px;border:1px solid #b5526a;border-radius:7px;background:#55222e;color:#ffc0ce;font-size:10px;margin:10px 0}.sheet-mode .sheet-remove-semi{font-size:10px;width:100%;border-color:#b5526a;background:#482333;color:#ffd6e0}.art-mode .sheet-error{margin:10px 0}.art-mode #artName{font-size:12px;overflow-wrap:anywhere}@media(max-width:1100px){.art-grid{grid-template-columns:225px minmax(0,1fr)}.art-actions{grid-column:1/-1}.art-workspace{height:auto}.art-preview{min-height:65dvh}.art-settings{max-height:75dvh}.art-actions #artSummary{grid-template-columns:repeat(4,1fr)}.art-actions .button{width:auto;min-width:180px;margin-right:8px}}@media(max-width:650px){.art-workspace{padding:14px;gap:14px}.art-heading h1{font-size:19px}.art-grid{grid-template-columns:1fr}.art-preview{grid-row:1;min-height:65dvh}.art-settings{max-height:none}.art-actions{grid-column:auto}.art-actions #artSummary{grid-template-columns:1fr 1fr}.art-heading{align-items:flex-start}.art-heading .button{font-size:11px}.art-mode .workspaces button{padding:0 7px;font-size:10px}.art-mode .header-end{display:none}}
.sheet-mode .sheet-item.has-semi{border-color:#a74960}.sheet-mode .sheet-item.has-semi.selected{border-color:#20c9ff}.art-mode .button:not(.primary){background:#15334c;border:1px solid #3b6280;color:#d9f0ff}.art-mode .button:disabled{opacity:.4}
#artSourceInfo{white-space:pre-line}#artWorkspace .button.active{border-color:#27caff;background:#164e6c}#artWorkspace #artCropOverlay{position:absolute;border:1px dashed #fff;box-shadow:0 0 0 1px #17384c,0 0 0 100000px #00101a66;pointer-events:none;z-index:3}#artStage{overflow:hidden}#artStage.cropping{touch-action:none;cursor:crosshair}#artStage.cropping img{pointer-events:none}#artStage.pixel-inspect img,#rcStage.pixel-inspect img,#rcStage.pixel-inspect canvas{image-rendering:pixelated}#artWorkspace .art-settings section,#artWorkspace .art-actions section{padding:16px}#artWorkspace .art-settings .button.full{margin-top:9px}#artWorkspace #artSummary{display:none}#artWorkspace .art-actions input[type=number]{padding:8px}#artWorkspace .art-actions .two-fields{margin:8px 0}#artWorkspace .art-actions .hint{margin-top:7px}#artWorkspace .art-grid{grid-template-columns:250px minmax(0,1fr) 250px}@media(min-width:901px){#artWorkspace{height:calc(100dvh - 55px);padding:18px;gap:16px}#artWorkspace .art-actions{grid-column:auto}#artWorkspace .art-preview{min-height:0}#artWorkspace .art-settings{max-height:none}#artWorkspace .art-actions .button{width:100%;min-width:0}#artWorkspace .art-board{min-height:0}}@media(max-width:900px){#artWorkspace .art-grid{grid-template-columns:1fr}#artWorkspace .art-preview{grid-row:2}#artWorkspace .art-actions{grid-column:auto}}

.art-diagnosis.residual,.sheet-mode .sheet-semi-warning.residual{background:#142e42;color:#b6d6eb;border:1px solid #3b5d75}.sheet-mode .sheet-remove-semi.residual{background:#15334c;border-color:#3b6280;color:#d9f0ff}

.rc-workspace #rcStage{position:relative;margin:auto;box-shadow:0 0 0 1px #36546c;background:#000}.rc-workspace #rcImage{display:block;width:100%;height:100%}.rc-workspace #rcStage.checker{background:repeating-conic-gradient(#fff 0% 25%,#bfbfbf 0% 50%) 0 0/16px 16px}.rc-background-label{font-size:11px;color:#cde7fb;padding:9px;background:#071321;border:1px solid #31516d;border-radius:7px}.rc-summary{display:grid;gap:14px;margin:20px 0}.rc-summary>div{display:flex;flex-direction:column;gap:4px;color:#8fb2cf;font-size:11px}.rc-summary strong{color:#e1f3ff;font-weight:500}.rc-workspace .three-fields{gap:6px}.rc-workspace .three-fields input{padding:9px 5px;min-width:0}.rc-backdrops{display:flex;gap:6px}.rc-workspace label:not(.check){display:block}.rc-workspace select{margin:5px 0}.rc-workspace details summary{font-size:11px;cursor:pointer;color:#92bbdb}.rc-workspace .art-eyebrow{letter-spacing:1.8px}.rc-workspace h1{font-size:25px}@media(max-width:1100px){.rc-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.rc-workspace .art-heading h1{font-size:20px}.art-mode .workspaces button span{white-space:normal}}

.rc-levels-chart{margin:13px 0 22px;background:#071523;border:1px solid #355771;border-radius:7px;position:relative;padding:7px 10px 0}.rc-levels-chart canvas{width:100%;height:90px;display:block}.rc-input-handles,.rc-output-handles{height:22px;position:relative}.rc-input-handles{margin:0 -1px -12px}.rc-output-handles{margin:15px 10px;background:linear-gradient(90deg,#000,#fff);height:11px}.rc-workspace .rc-input-handles input,.rc-workspace .rc-output-handles input{position:absolute;inset:0;width:100%;margin:0;height:22px;appearance:none;background:transparent;pointer-events:none;padding:0;border:0}.rc-workspace .rc-output-handles input{top:-5px}.rc-workspace .rc-input-handles input::-webkit-slider-thumb,.rc-workspace .rc-output-handles input::-webkit-slider-thumb{appearance:none;width:12px;height:16px;border:1px solid #67cfff;border-radius:2px;pointer-events:auto;cursor:ew-resize;box-shadow:0 1px 3px #000}.rc-workspace .black-handle::-webkit-slider-thumb{background:#07111a}.rc-workspace .gamma-handle::-webkit-slider-thumb{background:#82909d}.rc-workspace .white-handle::-webkit-slider-thumb{background:white}.rc-workspace #rcLiveLevels{display:block;width:100%;height:100%}.rc-workspace #rcLiveLevels[hidden]{display:none}.rc-workspace #rcBoard{overscroll-behavior:contain}.rc-workspace #rcStage{transform-origin:0 0;flex-shrink:0}

.rc-workspace input:disabled,.rc-workspace select:disabled{opacity:.35;cursor:not-allowed}.rc-automatic{opacity:.5}.rc-workspace #rcManualScreen input[type=range]{margin:12px 0}.art-mode #artStage.checker{background:repeating-conic-gradient(#fff 0% 25%,#bfbfbf 0% 50%) 0 0/16px 16px}

#artWorkspace .art-settings section{padding:12px}#artWorkspace .art-settings .section-title{margin-bottom:10px}#artWorkspace .art-settings .hint{font-size:10px;line-height:1.4}#artWorkspace .art-settings .art-diagnosis{font-size:10px;padding:8px;margin-top:9px}#artWorkspace .art-settings .button.full{padding:8px;margin-top:7px;min-height:31px}#artWorkspace .art-settings .check{margin:10px 0;font-size:10px}#artWorkspace .art-settings #artName{display:block;max-height:32px;overflow:hidden;font-size:11px}#artWorkspace .art-settings .text-btn{padding:5px}

#artStage img{position:absolute;inset:0;width:100%;height:100%;transform:none;user-select:none;-webkit-user-drag:none}#artBoard{touch-action:none}#artWorkspace #artCropOverlay{border:0;box-shadow:none;background:transparent;overflow:visible}#artCropOverlay svg{display:block;width:100%;height:100%;overflow:visible}#artCropOverlay svg>*{display:none;fill:#15b5ed33;stroke:#eafaff;stroke-width:1;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}#artCropOverlay[data-shape=rectangle] rect,#artCropOverlay[data-shape=ellipse] ellipse,#artCropOverlay[data-shape=triangle] polygon{display:block}#artEraseOptions{margin-top:10px}#artEraseOptions select{margin-top:5px}#artWorkspace .art-actions .button.primary{margin-top:18px}#artWorkspace .art-heading p{max-width:900px;line-height:1.5}body.art-standalone .app-header{display:none}body.art-standalone #artWorkspace{height:100dvh}
@media(max-width:900px){body.art-mode{overflow:auto}.art-mode .app-header{height:54px;padding:0 8px;gap:4px}.art-mode .workspaces{overflow-x:auto;min-width:0}.art-mode .workspaces button{padding:0 12px;white-space:nowrap}.art-mode .header-end{display:none}#artWorkspace{height:auto;padding:12px;gap:12px}#artWorkspace .art-heading{align-items:flex-start}#artWorkspace .art-heading h1{font-size:20px}#artWorkspace .art-heading p{font-size:11px}#artWorkspace .art-heading .button{padding:10px}#artWorkspace .art-grid{display:flex;flex-direction:column;gap:12px}#artWorkspace .art-settings{order:1;max-height:none;display:grid;grid-template-columns:1fr 1fr;overflow:visible}#artWorkspace .art-settings section{min-width:0;border-bottom:0}#artWorkspace .art-settings section+section{border-left:1px solid #284158}#artWorkspace .art-preview{order:2;min-height:340px;height:55dvh;flex:none}#artWorkspace .art-actions{order:3}#artWorkspace .art-actions section{display:block}#artWorkspace .art-actions .two-fields{max-width:420px}#artWorkspace .art-actions .button{width:100%;min-width:0}#artWorkspace .art-toolbar{padding:8px;gap:6px}#artWorkspace .art-toolbar button{padding:8px 6px}.art-standalone #artWorkspace{height:auto!important}#artWorkspace .art-board{min-height:0}}
@media(max-width:380px){#artWorkspace .art-settings{display:block}#artWorkspace .art-settings section+section{border-left:0;border-top:1px solid #284158}}
@media(max-width:1100px) and (min-width:700px) and (orientation:landscape){#artWorkspace{height:auto;min-height:calc(100dvh - 54px)}#artWorkspace .art-grid{display:grid;grid-template-columns:190px minmax(240px,1fr) 190px}#artWorkspace .art-settings{display:block;grid-column:1;order:initial}#artWorkspace .art-settings section+section{border-left:0;border-top:1px solid #284158}#artWorkspace .art-preview{grid-column:2;grid-row:1;height:75dvh;min-height:300px}#artWorkspace .art-actions{grid-column:3;grid-row:1}#artWorkspace .art-heading h1{font-size:20px}}

#artCropOverlay[data-shape=paint] svg>*{display:block;stroke-width:1;fill:#12c4f344}#artBrushSettings{margin:10px 0}#artBrushSettings input[type=range]{margin-top:10px}#artBrushSettings input[type=number]{margin-top:5px}#artBrushCursor{position:absolute;pointer-events:none;transform:translate(-50%,-50%);border:1px solid #fff;box-shadow:0 0 0 1px #071523;z-index:4}#artBrushCursor[data-shape=ellipse]{border-radius:50%}#artBrushCursor[data-shape=triangle]{clip-path:polygon(50% 0,100% 100%,0 100%);background:#ffffff33}

@media(min-width:901px){#artWorkspace:has(#artManualCrop[aria-pressed=true]) .art-settings section:first-child .hint,#artWorkspace:has(#artManualCrop[aria-pressed=true]) .art-settings section:first-child .art-diagnosis{display:none}#artWorkspace:has(#artManualCrop[aria-pressed=true]) .art-settings section:first-child{padding-top:8px;padding-bottom:8px}#artWorkspace:has(#artManualCrop[aria-pressed=true]) .art-settings #artName{font-size:10px}#artEraseOptions label{font-size:10px}#artEraseOptions select,#artBrushSettings input[type=number]{padding:7px}#artEraseOptions{margin-top:7px}#artBrushSettings{margin:7px 0}}
