.tool-heading{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.tool-heading-name{align-items:center;gap:17px;min-width:0;display:flex}.tool-heading-name>svg{color:var(--color-signal);flex-shrink:0}.tool-heading h1{font-family:var(--font-editorial);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.3}.tool-heading p{color:var(--color-muted);margin-top:7px;font-size:14px}.tool-switcher{flex-shrink:0;position:relative}.tool-switcher summary{border:1px solid var(--color-line);align-items:center;gap:9px;padding:11px 15px;font-size:13px;list-style:none;display:flex}.tool-switcher summary::-webkit-details-marker{display:none}.tool-switcher[open] summary{background:var(--color-ink);color:var(--color-bg)}.tool-switcher nav{z-index:25;background:var(--color-surface);border:1px solid var(--color-ink);width:min(320px,100vw - 40px);max-height:60vh;padding:9px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 24px #0002}.tool-switcher a{align-items:center;gap:11px;padding:12px;font-size:14px;display:flex}.tool-switcher a:hover{background:var(--color-raised)}.tool-switcher a[aria-current]{color:var(--color-signal);background:var(--color-soft);font-weight:700}.tool-surface>.tool-workspace{border:0;width:100%;padding:24px 0}.tool-surface .tool-workspace :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not(.target-input),select,textarea){border:1px solid var(--color-line);background:var(--color-surface);border-radius:3px;padding:11px 13px}.tool-surface .tool-workspace :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not(.target-input),select){min-height:44px}.tool-surface .tool-workspace :is(input,select,textarea):disabled{opacity:.5}.tool-surface .tool-workspace .unit-converter input{font-size:clamp(24px,4vw,48px)}.tool-surface .btn{gap:9px}.action-icon{vertical-align:middle;flex-shrink:0;width:19px;height:19px;display:inline-block}.tool-surface .press-compressor{border-top:0}.tool-surface .press-settings{margin-top:0}.tool-surface .type-bed{padding-top:0}.tool-surface .file-dropzone{min-height:0;padding:23px}.tool-surface .drop-label{min-height:180px}.tool-surface .feed-cross{margin-bottom:9px;font-size:56px}.tool-surface .drop-heading{font-size:21px}.tool-surface .media-workbench:has([data-setup]:not([hidden])) .file-dropzone{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);padding:11px 17px}.tool-surface .media-workbench:has([data-setup]:not([hidden])) .drop-label{text-align:left;flex-flow:wrap;align-items:center;gap:13px;min-height:0;display:flex}.tool-surface .media-workbench:has([data-setup]:not([hidden])) .drop-heading{font-family:var(--font-sans);flex:1;font-size:14px}.tool-surface .media-workbench:has([data-setup]:not([hidden])) .drop-label>:is(.feed-cross,.text-muted),.tool-surface .media-workbench:has([data-setup]:not([hidden])) .drop-privacy{display:none}.tool-surface .media-workbench:has([data-setup]:not([hidden])) .drop-label>.btn{background:var(--color-raised);min-height:40px;color:var(--color-ink);margin:0;font-size:13px}.tool-surface .media-workbench:has([data-setup]:not([hidden]))>.media-sample{min-height:34px;padding:7px 11px;font-size:12px}.tool-surface .media-workbench>[data-status]{margin:11px 0;font-size:14px}.tool-surface .media-workbench>[data-error]:not([hidden]),.daily-workbench>[data-error]:not([hidden]){border-left:3px solid var(--color-danger);color:var(--color-danger);background:var(--color-surface);padding:13px}.precision-settings{border-top:1px solid var(--color-line);margin:17px 0}.precision-settings>summary{color:var(--color-muted);padding:13px 0;font-size:14px}.editor-toolbar{background:var(--color-surface);border:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:11px;padding:13px;display:flex}.editor-toolbar .btn{padding:9px 13px}.editor-modes{gap:9px;display:flex}.editor-modes label{cursor:pointer;border:1px solid var(--color-line);align-items:center;gap:7px;padding:10px 13px;display:flex}.editor-modes label:has(:checked){background:var(--color-ink);color:var(--color-bg)}.editor-modes input[type=radio]{accent-color:var(--color-signal);width:16px;height:16px;min-height:0;padding:0}.editor-toolbar [aria-pressed=true]{background:var(--color-ink);color:var(--color-bg)}.editor-instruction,.tool-surface .daily-note{margin:13px 0;font-size:14px;line-height:1.6}.editor-stage{background:var(--color-raised);border:1px solid var(--color-line);padding:17px;overflow:auto}.editor-stage .redact-canvas{width:auto;max-width:100%;height:auto;max-height:60vh;margin:auto}.tool-surface .media-crop-stage canvas{width:auto;max-width:100%;height:auto;max-height:60vh}.editor-actions{z-index:5;background:var(--color-bg);border-top:1px solid var(--color-line);padding:13px 0;position:sticky;bottom:0}.tool-surface .game-intro{margin-bottom:13px;padding-bottom:13px}.tool-surface .game-intro .game-mark{font-size:36px}.tool-surface .game-intro h2{font-size:22px}@media (width<=720px){.tool-heading{flex-wrap:wrap;align-items:start;gap:13px}.tool-heading-name{gap:11px}.tool-heading p{font-size:13px}.tool-switcher{margin-left:auto}.tool-switcher summary{padding:9px 13px}.tool-surface>.tool-workspace{padding-top:17px}.tool-surface .file-dropzone{padding:17px}.tool-surface .drop-heading{font-size:18px}.editor-stage{padding:7px}.editor-toolbar{gap:9px;padding:9px}.editor-toolbar .btn{padding:9px;font-size:13px}.editor-toolbar>.btn{white-space:nowrap;flex:1;gap:5px;min-width:0;min-height:44px;padding:9px 5px;font-size:12px}.editor-modes{flex-basis:100%;min-width:0}.editor-modes label{white-space:nowrap;flex:1;gap:5px;padding:9px 7px;font-size:13px}.editor-actions>.btn-primary{flex:1}}
