:root{--aurora-paper:#faf8f1;--aurora-card:#fffef9;--aurora-ink:#3f4937;--aurora-muted:#7e8973;--aurora-line:#dde3d2;--aurora-green:#71845b;--aurora-soft:#edf2e4;--ink:var(--aurora-ink);--paper:var(--aurora-paper);--muted:var(--aurora-muted);--line:var(--aurora-line);--green:var(--aurora-green);--forest:var(--aurora-green);--accent:var(--aurora-soft);--card:var(--aurora-card)}
body.aurora-workspace{background:var(--aurora-paper);color:var(--aurora-ink);font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:13px;line-height:1.6}
.aurora-workspace>header.aurora-topbar{box-sizing:border-box;display:flex;align-items:center;gap:28px;min-height:90px;height:auto;padding:19px 4%;background:var(--aurora-paper);border-bottom:1px solid var(--aurora-line);box-shadow:none;flex-wrap:wrap}
.aurora-topbar>.aurora-brand{display:flex;align-items:center;gap:11px;color:var(--aurora-ink);font-size:27px;font-weight:600;letter-spacing:2px;text-decoration:none;flex-shrink:0;line-height:1.1}
.aurora-brand .aurora-mark{font-size:37px;color:#91a476;font-weight:400}.aurora-brand small{display:block;font:9px Georgia,serif;letter-spacing:3px;color:#91a07e;margin:7px 0 0}
.aurora-studio-title{font-size:14px;color:#7a886b;border-left:1px solid var(--aurora-line);padding-left:25px;letter-spacing:1px}
.aurora-topbar>.instax-title,.aurora-topbar>.edition,.aurora-topbar>.local,.aurora-topbar>.badge{display:none}
.aurora-topbar nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-left:auto}.aurora-topbar nav a{font:12px 'Microsoft YaHei',sans-serif;color:#78886a;text-decoration:none;letter-spacing:0}.aurora-topbar nav a:hover{color:#4f653b}
.aurora-workspace h1{color:var(--aurora-ink);font-size:clamp(25px,2.5vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.45}.aurora-workspace h2{color:#61774f;font-weight:500}.aurora-workspace h3{color:#647651;font-weight:500}.aurora-workspace .eyebrow,.aurora-workspace .step{color:#91a17f;font-size:10px;letter-spacing:.16em}.aurora-workspace .intro p,.aurora-workspace .intro-note{color:var(--aurora-muted);line-height:1.9}
.aurora-workspace :is(.panel,.controls,.model-panel,.result-panel,.reference-panel){background:var(--aurora-card);border-color:var(--aurora-line);border-radius:17px;box-shadow:0 5px 22px #566b3805}
.aurora-workspace :is(.panel,.controls){color:var(--aurora-ink)}.aurora-workspace .controls{box-sizing:border-box}.aurora-workspace label{font-size:12px;color:#6d7b61;font-weight:400;line-height:1.8}
.aurora-workspace input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.aurora-workspace select,.aurora-workspace textarea{box-sizing:border-box;background:#f8f9f1;color:#46573a;border:1px solid #dbe3cd;border-radius:9px;font-family:inherit;font-size:13px;min-height:36px;padding:9px 11px;box-shadow:none}
.aurora-workspace input[type=color]{border:1px solid #dbe3cd;border-radius:7px;background:#fffef9;cursor:pointer}.aurora-workspace input[type=checkbox],.aurora-workspace input[type=radio],.aurora-workspace input[type=range]{accent-color:var(--aurora-green)}.aurora-workspace input::placeholder,.aurora-workspace textarea::placeholder{color:#a2ad96}
.aurora-workspace button{font-family:inherit;font-weight:400;border-radius:9px;transition:background .16s,border-color .16s;cursor:pointer}.aurora-workspace button:disabled{cursor:not-allowed;opacity:.48}
.aurora-workspace :is(button.primary,.primary-button,.generate-button,.bundle-button,.export button){background:var(--aurora-green);color:#fffdf6;border:1px solid var(--aurora-green);border-radius:11px;font-size:13px;box-shadow:none;padding:12px 17px}
.aurora-workspace :is(button.primary,.primary-button,.generate-button,.bundle-button,.export button):hover:not(:disabled){background:#60754b;border-color:#60754b}
.aurora-workspace :is(.viewbuttons button,.preview-tabs button,.zone-tabs button,.editor-toolbar button,.surface-tools button,.actions button:not(.primary)){background:#f4f7eb;color:#71855d;border:1px solid #d9e2cb;border-radius:9px;font-size:12px}
.aurora-workspace :is(.preview-tabs button,.zone-tabs button)[aria-pressed=true],.aurora-workspace :is(.preview-tabs,.zone-tabs) button.active{background:#e2ebd5;color:#50663f;border-color:#aabf91}
.aurora-workspace :is(.dropzone,.upload){background:#f7f9ee;border-color:#bccba9;border-radius:12px;color:#82916f}.aurora-workspace :is(.hint,.form-note,.reference-note,.size,.units){color:#8c987e;font-size:11px;line-height:1.9}
.aurora-workspace :is(.stage,.multi-stage,.canvas-wrap){border-color:#dce3cf;border-radius:17px;box-shadow:none;overflow:hidden}.aurora-workspace :is(.stagebar,.stage-label,.stage-number){color:#899778;font-size:11px}.aurora-workspace :is(.stats,.album-downloads){border-color:var(--aurora-line);background:#f1f5e8;border-radius:14px}.aurora-workspace :is(.download-list a,.album-downloads a){background:#fffef8;color:#6b8155;border:1px solid #dbe4cc;border-radius:9px;padding:10px 14px;text-decoration:none;font-size:12px}
.aurora-workspace :is(#status,#message,.pen-service,.instax-service){font-size:12px;line-height:1.9;color:#81916f;overflow-wrap:anywhere}.aurora-workspace :is(#status.error,#message.error,.error-state){color:#ac6556}.aurora-workspace footer{color:#939e87;font-size:11px;border-color:var(--aurora-line)}
.aurora-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid #91a875;outline-offset:3px}
@media(max-width:760px){.aurora-workspace>header.aurora-topbar{padding:17px 20px;gap:15px;min-height:80px}.aurora-topbar>.aurora-brand{font-size:24px}.aurora-brand .aurora-mark{font-size:31px}.aurora-studio-title{font-size:12px;padding-left:15px}.aurora-topbar nav{width:100%;gap:17px;border-top:1px solid #e4e8db;padding-top:12px}.aurora-topbar nav a{font-size:11px}.aurora-topbar nav .account-entry{margin-left:auto}}
.aurora-quota{margin:0;padding:12px 4%;border-bottom:1px solid #dfe5d4;background:#eef3e4;color:#70835c;font-size:12px;line-height:1.9}.aurora-quota[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.aurora-workspace button{transition:none}}
