:root{--bg-base:#e8e8e6;--ink-black:#050505;--paper-white:#fafafa;--color-merge:#e4ff00;--color-split:#ff0055;--color-to-img:#00ffff;--color-img-to:#ff4d00;--theme-color:var(--color-merge);--border-thick:3px solid var(--ink-black);--border-thin:1px solid var(--ink-black);--font-swiss:"Inter","PingFang SC","Microsoft YaHei",sans-serif;--font-code:"SFMono-Regular","Consolas","Liberation Mono",monospace;--shadow-hard:16px 16px 0 var(--ink-black);--danger:#d80032}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background-image:linear-gradient(var(--ink-black) 1px,transparent 1px),linear-gradient(90deg,var(--ink-black) 1px,transparent 1px);background-size:20px 20px;background-color:var(--bg-base);background-blend-mode:overlay;color:var(--ink-black);font-family:var(--font-swiss)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.terminal-app{min-height:100vh;padding:2vw}.app-container{border:var(--border-thick);background-color:var(--bg-base);min-height:calc(100vh - 4vw);display:flex;flex-direction:column;box-shadow:var(--shadow-hard)}.topbar{display:flex;border-bottom:var(--border-thick);font-family:var(--font-code);font-size:.85rem;text-transform:uppercase;background-color:var(--ink-black);color:var(--paper-white)}.topbar__cell{padding:12px 20px;border-right:1px solid #444;flex:1 1;display:flex;align-items:center}.topbar__cell--center{justify-content:center}.topbar__status{padding:12px 20px;background-color:var(--theme-color);color:var(--ink-black);font-weight:700}.hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;padding:4vw 3vw;border-bottom:var(--border-thick);background-color:var(--paper-white)}.hero__accent{position:absolute;right:-5%;top:-20%;width:30vw;height:30vw;border-radius:50%;background-color:var(--theme-color);filter:blur(80px);opacity:.3;pointer-events:none}.hero__title{position:relative;z-index:1;font-size:clamp(3rem,7vw,6.5rem);font-weight:900;line-height:.85;letter-spacing:-.05em}.hero__title span{color:transparent;-webkit-text-stroke:2px var(--ink-black)}.hero__desc{position:relative;z-index:1;max-width:260px;text-align:right;font-family:var(--font-code);font-size:.85rem}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:var(--border-thick);background-color:var(--ink-black)}.tool-btn{all:unset;position:relative;display:flex;flex-direction:column;gap:10px;padding:2vw;background-color:var(--paper-white);transition:all .2s ease}.tool-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--tool-color,var(--theme-color));transition:width .2s ease}.tool-btn:hover:before{width:8px}.tool-btn:hover{background-color:#ededed}.tool-btn.active{background-color:var(--theme-color)}.tool-btn.active:before{width:0}.tool-btn__icon,.tool-btn__meta,.tool-btn__name{position:relative;z-index:1}.tool-btn__icon{font-family:var(--font-code);font-size:2rem;font-weight:700}.tool-btn__name{font-size:1.5rem;font-weight:900;text-transform:uppercase}.tool-btn__meta{margin-top:auto;padding-top:20px;font-family:var(--font-code);font-size:.75rem}.workspace{flex:1 1;padding:4vw;background-color:var(--paper-white)}.workbench{position:relative;display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(360px,.92fr);gap:24px;align-items:start}.config-panel,.dropzone-panel,.queue-panel,.result-panel{border:var(--border-thick);background-color:var(--bg-base);position:relative;overflow:hidden}.dropzone-panel.processing .scanline{opacity:.4;animation:scan 1.5s linear infinite}.dropzone-panel.dragover{background-color:var(--theme-color)}.watermark{position:absolute;inset:auto auto 18px 20px;font-size:clamp(4rem,9vw,8rem);font-weight:900;color:var(--ink-black);opacity:.05;pointer-events:none;white-space:nowrap}.scanline{position:absolute;inset:0;opacity:0;background:linear-gradient(to bottom,transparent 0,var(--theme-color) 50%,transparent 100%)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:var(--border-thick);background-color:var(--paper-white);font-family:var(--font-code);text-transform:uppercase;font-size:.85rem}.panel-body{position:relative;z-index:1;padding:20px}.dropzone-panel .panel-body{min-height:260px;display:flex;flex-direction:column;justify-content:center;gap:18px}.dropzone-message{font-family:var(--font-code);font-size:1.5rem;font-weight:700;line-height:1.4}.dropzone-message span{display:inline-block;margin-bottom:10px;padding:2px 10px;background-color:var(--ink-black);color:var(--theme-color)}.helper-text,.panel-tip{font-size:.92rem;line-height:1.6}.hidden-input{display:none}.file-list{display:flex;flex-direction:column;gap:12px}.file-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border:var(--border-thin);background-color:var(--paper-white)}.file-name{font-weight:700;word-break:break-all}.file-meta{margin-top:6px;font-family:var(--font-code);font-size:.76rem}.action-row,.button-group,.download-row,.file-actions,.radio-grid,.select-grid{display:flex;flex-wrap:wrap;gap:10px}.ghost-btn,.main-btn,.mini-btn{border:var(--border-thick);background-color:var(--paper-white);color:var(--ink-black);padding:10px 14px;font-weight:700;text-transform:uppercase}.mini-btn{padding:7px 10px;font-size:.78rem}.main-btn.primary{background-color:var(--theme-color)}.ghost-btn{background-color:transparent}.ghost-btn:disabled,.main-btn:disabled,.mini-btn:disabled{opacity:.5;cursor:not-allowed}.left-column,.right-column{display:grid;gap:24px;align-content:start}.right-column{grid-template-rows:auto auto}.action-panel .panel-body{min-height:92px;display:flex;align-items:center}.result-panel--full{grid-column:1/-1}.result-panel__body{min-height:180px;display:flex;flex-direction:column;justify-content:center}.config-grid{display:grid;gap:18px}.field-group{display:grid;gap:8px}.field-group label,.group-title{font-weight:800;text-transform:uppercase}.select-input,.text-input{width:100%;border:var(--border-thick);background-color:var(--paper-white);padding:12px 14px}.radio-option{display:inline-flex;align-items:center;gap:8px;padding:10px 12px}.radio-option,.status-card{border:var(--border-thin);background-color:var(--paper-white)}.status-card{padding:14px;line-height:1.7}.status-card strong{display:block;margin-bottom:6px;font-family:var(--font-code);text-transform:uppercase}.status-card.error{border-color:var(--danger);color:var(--danger)}.status-card.success{border-color:var(--ink-black)}.summary-list{margin:0;padding-left:18px}.empty-hint{color:rgba(5,5,5,.7)}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:1100px){.workbench{grid-template-columns:1fr}.result-panel--full{grid-column:auto}}@media (max-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.tool-btn{min-height:132px;padding:18px 16px;gap:8px}.tool-btn__icon{font-size:1.55rem}.tool-btn__name{font-size:1.18rem;line-height:1}.tool-btn__meta{padding-top:12px;font-size:.68rem;line-height:1.4}.hero{flex-direction:column;gap:24px;align-items:flex-start}.hero__desc{text-align:left}.topbar{flex-direction:column}.topbar__cell,.topbar__status{border-right:0;border-bottom:1px solid #444}}@media (max-width:640px){.terminal-app{padding:12px}.app-container{min-height:calc(100vh - 24px);box-shadow:10px 10px 0 var(--ink-black)}.workspace{padding:16px}.tool-grid{position:sticky;top:0;z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border-top:var(--border-thick);box-shadow:0 6px 0 var(--ink-black)}.tool-btn{min-height:84px;padding:10px;gap:4px;justify-content:space-between}.tool-btn:hover:before{width:0}.tool-btn.active{box-shadow:inset 0 0 0 2px var(--ink-black)}.tool-btn__icon{font-size:1.2rem}.tool-btn__name{font-size:1.02rem;letter-spacing:-.02em}.tool-btn__meta{padding-top:8px;font-size:.62rem;opacity:.82}}