:root{color-scheme:light;--seed-bg: #f5f4ed;--seed-fg: #141413;--seed-primary: #c96442;--seed-accent: #d97757;--seed-surface: #faf9f5;--seed-border: #e8e6dc;--seed-muted: #87867f;--seed-secondary-text: #5e5d59;--warm-sand: #e8e6dc;--charcoal-warm: #4d4c48;--border-cream: #f0eee6;--ring-warm: #d1cfc5;--stone-gray: #87867f;--primary-hover: #b8573a;--ink-0: var(--seed-bg);--ink-1: var(--seed-surface);--ink-2: #f0eee6;--ink-3: var(--seed-border);--text-0: var(--seed-fg);--text-1: var(--seed-secondary-text);--text-2: var(--seed-muted);--text-3: #aaa79e;--line-1: rgba(24, 25, 22, .1);--line-2: rgba(24, 25, 22, .16);--line-3: rgba(24, 25, 22, .28);--accent: var(--seed-primary);--accent-strong: var(--primary-hover);--accent-soft: rgba(201, 100, 66, .11);--danger: #9e3030;--warning: var(--primary-hover);--ok: #3d7a45;--seed-radius: 12px;--nav-height: 56px;--radius-xl: 18px;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 8px;--shadow-ambient: 0 0 0 1px var(--seed-border), 0 18px 50px -42px rgba(77, 76, 72, .55);--shadow-float: 0 0 0 1px var(--border-cream), 0 12px 34px -28px rgba(77, 76, 72, .46);--sidebar-width: 318px;--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--font-display: Georgia, "Times New Roman", "Songti SC", serif;--font-body: Inter, -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100dvh;overflow-x:hidden;background:linear-gradient(90deg,rgba(20,20,19,.026) 1px,transparent 1px),linear-gradient(rgba(20,20,19,.02) 1px,transparent 1px),var(--seed-bg);background-size:34px 34px;color:var(--text-0);font-family:var(--font-body);font-feature-settings:"tnum","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure,pre{margin:0}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:0}a{color:inherit}.atmosphere{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:-48px;left:16px;z-index:100;padding:10px 13px;border-radius:999px;background:var(--accent-strong);color:#fff;text-decoration:none}.skip-link:focus{top:14px}.hidden,[hidden]{display:none!important}.eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--line-1);border-radius:999px;background:#ffffffb8;color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow--accent{border-color:#c9644242;background:var(--accent-soft);color:var(--accent-strong)}.eyebrow--muted{color:var(--text-2)}.brand--link{text-decoration:none}:where(a,button,input,textarea,select):focus-visible{outline:2px solid rgba(201,100,66,.72);outline-offset:3px}.app,.edit-shell,.audit-shell{position:relative;z-index:1;width:min(1480px,100%);min-height:100dvh;margin:0 auto;padding:18px 20px}.app{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar" "main sidebar";gap:18px}.app.history-collapsed{grid-template-columns:minmax(0,1fr) 72px}.app>.topbar{grid-area:topbar}.workspace{grid-area:main;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0}.history-sidebar{grid-area:sidebar;display:grid;gap:14px;min-width:0;align-content:start}.edit-shell,.audit-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}@media(min-width:1181px){body:not(.audit-body):not(.edit-body){overflow:hidden}.app{height:100dvh;min-height:0;grid-template-columns:minmax(304px,348px) minmax(0,1fr) minmax(282px,318px);grid-template-areas:"topbar topbar topbar" "main main sidebar";overflow:hidden}.app.history-collapsed{grid-template-columns:minmax(304px,348px) minmax(0,1fr) minmax(282px,318px)}.workspace{height:calc(100dvh - 94px);grid-template-columns:minmax(304px,348px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"style composer";overflow:hidden}.stage{grid-area:style}.chatbox-wrapper{grid-area:composer}.history-sidebar{height:calc(100dvh - 94px);overflow:hidden}.workspace:has(.stage-mode--canvas:not(.hidden)){grid-template-columns:minmax(0,1fr);grid-template-areas:"result"}.workspace:has(.stage-mode--canvas:not(.hidden)) .stage{grid-area:result}.workspace:has(.stage-mode--canvas:not(.hidden)) .chatbox-wrapper{display:none}}@media(max-width:1180px){.app,.app.history-collapsed{grid-template-columns:1fr;grid-template-areas:"topbar" "main" "sidebar"}}@media(max-width:720px){.app,.edit-shell,.audit-shell{padding:12px;gap:14px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes skeletonSheen{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes lightboxIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.reveal{animation:fadeUp .5s var(--ease-out) both}.reveal--1{animation-delay:.03s}.reveal--2{animation-delay:.1s}.reveal--3{animation-delay:.17s}.reveal--4{animation-delay:.24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chip-button,.primary-button,.hint-chip,.history-item__action,.fancard__zoom,.coverflow__nav,.edit-viewer__close,.lightbox__close{border:1px solid var(--line-1);border-radius:999px;background:#ffffffc7;color:var(--text-0);text-decoration:none;transition:transform .24s var(--ease-spring),border-color .24s var(--ease-spring),background .24s var(--ease-spring),box-shadow .24s var(--ease-spring)}.chip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:650}.chip-button:hover,.hint-chip:hover,.history-item__action:hover,.coverflow__nav:hover{border-color:#c9644247;background:#fff7f2;transform:translateY(-1px)}.chip-button--ghost{background:transparent;color:var(--text-1)}.chip-button--micro{min-height:31px;padding:0 10px;font-size:12px}.chip-button--active{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.chip-button__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chip-button__arrow{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#1819160f}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:5px 5px 5px 20px;border-color:transparent;background:var(--accent-strong);color:#fff;font-weight:700;box-shadow:0 18px 44px -30px #c96442b8}.primary-button:hover{transform:translateY(-1px);background:#a94d34}.chip-button:active,.primary-button:active,.hint-chip:active,.history-item__action:active,.coverflow__nav:active{transform:scale(.98)}.primary-button:disabled,.chip-button:disabled,.chip-button[disabled]{opacity:.48;transform:none}.primary-button__trail{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--accent-strong)}.primary-button.is-generating .primary-button__trail,.result-loader span,.canvas__skeleton-dots span{animation:dotPulse 1.1s var(--ease-spring) infinite}.hint-chip{min-height:30px;padding:0 10px;color:var(--text-1);font-size:12px;font-weight:600}.setting-field,.edit-field,.audit-field{display:grid;gap:8px;min-width:0}.setting-field__label,.edit-field__label,.audit-field span,.audit-filter span{color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.setting-field select,.edit-field textarea,.description-editor textarea,.audit-field input,.audit-search input,.audit-filter select{width:100%;min-width:0;border:1px solid var(--line-1);background:#ffffffbd;color:var(--text-0);outline:none}.setting-field select,.audit-field input{min-height:44px;padding:0 34px 0 13px;border-radius:13px}.setting-field select,.audit-filter select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%2355584f' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center}.edit-field textarea,.description-editor textarea{resize:none}.edit-field textarea{min-height:108px;padding:13px 14px;border-radius:16px;line-height:1.58}:where(.setting-field select,.edit-field textarea,.description-editor textarea,.audit-field input):focus{border-color:#3898ec;box-shadow:0 0 0 3px color-mix(in srgb,#3898ec 12%,transparent)}::placeholder{color:var(--text-3)}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:stretch;min-width:0}.topbar__bezel{width:100%;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:var(--shadow-ambient)}.topbar__core{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 14px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#fff4ec,#d97757 54%,#b8573a);box-shadow:inset 0 1px #ffffffd6}.brand__text{display:grid;min-width:0}.brand__wordmark{color:var(--text-0);font-size:16px;font-weight:800;letter-spacing:0}.brand__tag{color:var(--text-2);font-size:11px}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--seed-border);border-radius:var(--radius-sm);background:var(--seed-surface);color:var(--seed-primary);font-family:var(--font-mono);font-size:12px;font-weight:800}@media(max-width:720px){.topbar__core{align-items:flex-start;flex-direction:column;padding:12px}.topbar-actions{width:100%;justify-content:flex-start}}.status,.edit-status,.audit-status{color:var(--text-2);font-family:var(--font-mono);font-size:11px;line-height:1.45}.status.is-error,.edit-status.is-error,.audit-status.is-error{color:var(--danger)}.audit-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--line-1);border-radius:999px;background:#f6f7f2;color:var(--text-1);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em}.audit-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.audit-status-pill--ok{border-color:#3d7a4540;background:#3d7a4517;color:var(--ok)}.audit-status-pill--error{border-color:#b5484840;background:#b5484814;color:var(--danger)}.audit-status-pill--pending{border-color:#c9644240;background:#c964421a;color:var(--warning)}.audit-skeleton,.audit-stat--loading span,.audit-stat--loading strong,.audit-stat--loading em{background:linear-gradient(100deg,#ffffff7a,#18191614,#ffffff7a);background-size:220% 100%;animation:skeletonSheen 1.7s var(--ease-spring) infinite}.audit-skeleton{height:150px;border:1px solid var(--line-1);border-radius:18px}.audit-skeleton--short{height:112px}.lightbox,.edit-viewer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:28px}.lightbox.hidden,.edit-viewer.hidden{display:none}.lightbox__backdrop,.edit-viewer__backdrop{position:absolute;inset:0;border:0;background:#18191694;cursor:zoom-out}.lightbox__content,.edit-viewer__content{position:relative;z-index:1;display:grid;gap:10px;width:min(1180px,94vw);max-height:90vh;margin:0;padding:10px;border:1px solid var(--line-1);border-radius:var(--radius-xl);background:#fff;box-shadow:0 60px 140px -74px #141412db;animation:lightboxIn .34s var(--ease-spring) both}.lightbox__content img,.edit-viewer__content img{width:100%;max-height:calc(90vh - 76px);object-fit:contain;border-radius:18px;background:var(--ink-2)}.lightbox__content figcaption,.edit-viewer__content figcaption{overflow:hidden;color:var(--text-2);font-family:var(--font-mono);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.lightbox__close,.edit-viewer__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;background:#ffffffeb}body.lightbox-open,body.viewer-open{overflow:hidden}.audit-media{display:grid;gap:8px}.audit-media__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-media__head span,.audit-media__head em{color:var(--text-2);font-family:var(--font-mono);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audit-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,164px));gap:8px;margin:0}.audit-thumbs--rail{grid-auto-columns:minmax(126px,164px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 2px 6px;scroll-snap-type:x proximity}.audit-thumb{display:grid;overflow:hidden;min-width:0;border:1px solid var(--line-1);border-radius:16px;background:#f5f6f1c7;color:inherit;text-decoration:none;scroll-snap-align:start}.audit-thumb--reference{border-color:#776a3e3d}.audit-thumb--result{border-color:#c9644238}.audit-thumb img,.audit-thumb__placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--ink-2)}.audit-thumb__placeholder{display:grid;place-items:center;color:var(--text-2);font-family:var(--font-mono);font-size:10px}.audit-thumb__placeholder span{padding:5px 8px;border:1px solid var(--line-1);border-radius:999px;background:#ffffffd1}.audit-thumb__meta{display:flex;gap:7px;min-width:0;padding:7px 8px;color:var(--text-2);font-family:var(--font-mono);font-size:9px}.audit-thumb__kind{color:var(--accent-strong);font-weight:700}.audit-thumb__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param-panel,.edit-param-panel{display:flex;flex-wrap:wrap;gap:12px;padding:0 34px 22px}.edit-param-panel{padding:0}.param-panel>.generation-count-pill,.edit-param-panel>.generation-count-pill{align-self:end;min-width:128px}.param-group{display:grid;gap:8px;min-width:min(100%,188px)}.param-group__label{color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.param-group__options{display:flex;flex-wrap:wrap;gap:7px}.param-option{min-height:34px;padding:0 11px;border:1px solid var(--line-1);border-radius:var(--radius-sm);background:var(--warm-sand);color:var(--charcoal-warm);font-size:12px;font-weight:700;transition:transform .2s var(--ease-spring),border-color .2s var(--ease-spring),background .2s var(--ease-spring)}.param-option:hover{border-color:#c9644252;background:#fff7f2;transform:translateY(-1px)}.param-option:active{transform:scale(.98)}.param-option.is-active{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}@media(max-width:720px){.param-panel{padding:0 18px 18px}.param-group{min-width:100%}}.stage,.stage-mode,.coverflow,.chatbox-wrapper,.chatbox{min-width:0;min-height:0}.coverflow__bezel,.chatbox__bezel,.history-sidebar__bezel,.canvas__bezel,.settings-panel{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:#ffffffc7;box-shadow:var(--shadow-ambient)}.coverflow__core,.chatbox__core,.history-sidebar__core{display:grid;min-width:0;border-radius:inherit}.coverflow__core{overflow:hidden}.coverflow__meta{display:grid;gap:12px;padding:22px;border-bottom:1px solid var(--line-1)}.coverflow__meta-head,.chatbox__actions,.canvas-toolbar,.canvas-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.coverflow__meta-title{font-size:30px;line-height:1.04;letter-spacing:0}.coverflow__meta-index{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.coverflow__meta-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:5px 8px;border:1px solid var(--line-1);border-radius:999px;background:var(--ink-2);color:var(--text-1);font-size:11px}.style-hero{overflow:hidden;aspect-ratio:16 / 10;border:1px solid rgba(201,100,66,.2);border-radius:18px;background:var(--ink-2)}.style-hero img{width:100%;height:100%;object-fit:cover}.coverflow__stage-area{min-height:0;padding:14px;overflow-y:auto;background:linear-gradient(90deg,rgba(24,25,22,.045) 1px,transparent 1px),linear-gradient(rgba(24,25,22,.045) 1px,transparent 1px),var(--ink-2);background-size:32px 32px}.style-browser-head{position:sticky;top:-14px;z-index:2;display:flex;justify-content:space-between;margin:-14px -14px 12px;padding:12px 14px 10px;border-bottom:1px solid var(--line-1);background:#f0f1edf0;color:var(--text-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.fancards__canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fancard{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:13px;background:var(--ink-2);box-shadow:0 0 0 1px var(--line-1)}.fancard img,.canvas__image{width:100%;height:100%;object-fit:cover}.fancard.is-active{box-shadow:0 0 0 2px #c96442b8}.fancard__check{position:absolute;top:8px;left:8px;z-index:3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--seed-primary);color:#fff;opacity:0;transform:scale(.82);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.fancard.is-active .fancard__check{opacity:1;transform:scale(1)}.fancard__caption{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.4)}.fancard__zoom{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0}.coverflow__nav{display:inline-grid;place-items:center;width:36px;height:36px;margin-top:12px;padding:0}.chatbox__core{height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff}.composer-head{display:grid;gap:10px;padding:24px 34px 6px}.composer-head h1{font-size:42px;line-height:1.02;letter-spacing:0}.composer-head p{max-width:58ch;color:var(--text-1);font-size:15px;line-height:1.7}.chatbox__hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 34px 0}.chatbox__hints-label{color:var(--text-3);font-size:12px}.chatbox__input{width:calc(100% - 68px);min-height:260px;margin:22px 34px 28px;padding:22px;border:1px solid var(--line-1);border-radius:22px;background:var(--ink-1);color:var(--text-0);font-size:18px;line-height:1.72;outline:none;resize:none}.chatbox__toolbar{padding:16px 18px 16px 24px;border-top:1px solid var(--line-1);background:#f6f7f3eb}.canvas__core{display:grid;place-items:center;min-height:420px;overflow:hidden;border-radius:var(--radius-xl);background:var(--ink-2)}.canvas__image{object-fit:contain}.canvas__skeleton,.canvas__error{display:grid;place-items:center;gap:12px;color:var(--text-2)}.canvas__skeleton-dots,.result-loader{display:inline-flex;gap:8px}.canvas__skeleton-dots span,.result-loader span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.settings-panel{padding:18px}.settings-panel__head,.history-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-1)}.settings-panel__body{display:grid;gap:10px;padding-top:14px}.history-sidebar__core{padding:18px}.history-sidebar__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:302px;overflow-y:auto;padding-top:14px}.history-empty{grid-column:1 / -1;display:grid;gap:10px;color:var(--text-2);text-align:center}.history-empty__skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.history-empty__tile{aspect-ratio:1;border-radius:10px;background:var(--ink-2)}.history-item{position:relative;overflow:hidden;border:1px solid var(--line-1);border-radius:14px;background:#fff}.history-item__thumb{width:100%;aspect-ratio:1;object-fit:cover}.history-item__meta,.history-item__actions{display:grid;gap:4px;padding:8px}.history-item__title,.history-item__time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item__title{font-size:11px;font-weight:700}.history-item__time{color:var(--text-2);font-family:var(--font-mono);font-size:10px}@media(min-width:1181px){.stage,.stage-mode,.coverflow,.coverflow__bezel,.coverflow__core,.chatbox-wrapper,.chatbox,.chatbox__bezel,.chatbox__core{height:100%}}@media(max-width:720px){.fancards__canvas,.history-sidebar__list{grid-template-columns:1fr}.chatbox__input{width:calc(100% - 32px);min-height:200px;margin:18px 16px;font-size:16px}.composer-head,.chatbox__hints{padding-left:18px;padding-right:18px}}body:not(.edit-body):not(.audit-body) .app{width:min(1200px,100%)}.generate-hint{color:var(--text-2);font-size:12px}.chatbox-wrapper .chatbox__input:focus{border-color:#3898ec;box-shadow:0 0 0 3px color-mix(in srgb,#3898ec 12%,transparent)}body:not(.edit-body):not(.audit-body) .stage:has(#stage-canvas.hidden){display:none}body:not(.edit-body):not(.audit-body) .workspace:has(#stage-canvas:not(.hidden)) .chatbox-wrapper{display:none}.chatbox__core>.stage-mode--flow{padding:0 34px 22px}.chatbox__core>.stage-mode--flow .coverflow__bezel{border:0;border-radius:0;background:transparent;box-shadow:none}.chatbox__core>.stage-mode--flow .coverflow__core{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--seed-border);border-radius:var(--radius-xl);background:var(--seed-surface)}.chatbox__core>.stage-mode--flow .coverflow__meta{border-right:1px solid var(--line-1);border-bottom:0}.chatbox__core>.stage-mode--flow .coverflow__stage-area{overflow:visible;background:var(--ink-2)}.chatbox__core>.stage-mode--flow .fancards__canvas{grid-template-columns:repeat(3,minmax(0,1fr))}.history-sidebar__header h2 span{color:var(--seed-primary);font-family:var(--font-mono);font-size:13px}.history-sidebar .history-sidebar__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:none}.history-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-item__status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:var(--radius-sm);background:#3d7a4517;color:var(--ok);font-family:var(--font-mono);font-size:10px;font-weight:700}@media(min-width:1181px){body:not(.edit-body):not(.audit-body){overflow:auto}body:not(.edit-body):not(.audit-body) .app,body:not(.edit-body):not(.audit-body) .app.history-collapsed{height:auto;min-height:100dvh;grid-template-columns:1fr;grid-template-areas:"topbar" "main" "sidebar";overflow:visible}body:not(.edit-body):not(.audit-body) .workspace{height:auto;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"composer";overflow:visible}body:not(.edit-body):not(.audit-body) .chatbox-wrapper,body:not(.edit-body):not(.audit-body) .chatbox,body:not(.edit-body):not(.audit-body) .chatbox__bezel,body:not(.edit-body):not(.audit-body) .chatbox__core,body:not(.edit-body):not(.audit-body) .stage,body:not(.edit-body):not(.audit-body) .stage-mode,body:not(.edit-body):not(.audit-body) .coverflow,body:not(.edit-body):not(.audit-body) .coverflow__bezel,body:not(.edit-body):not(.audit-body) .coverflow__core{height:auto}body:not(.edit-body):not(.audit-body) .history-sidebar{height:auto;overflow:visible}body:not(.edit-body):not(.audit-body) .workspace:has(.stage-mode--canvas:not(.hidden)){grid-template-areas:"result"}body:not(.edit-body):not(.audit-body) .workspace:has(.stage-mode--canvas:not(.hidden)) .chatbox-wrapper{display:none}}@media(max-width:720px){.chatbox__core>.stage-mode--flow{padding:0 18px 18px}.chatbox__core>.stage-mode--flow .coverflow__core{grid-template-columns:1fr}.chatbox__core>.stage-mode--flow .coverflow__meta{border-right:0;border-bottom:1px solid var(--line-1)}.chatbox__core>.stage-mode--flow .fancards__canvas{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-body{min-height:100dvh}.edit-workbench{display:grid;grid-template-columns:minmax(290px,340px) minmax(420px,1fr) minmax(350px,440px);gap:18px;min-width:0;min-height:0;height:calc(100dvh - 94px)}.edit-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--radius-xl);background:#ffffffd1;box-shadow:var(--shadow-ambient)}.edit-panel--reference{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr)}.edit-panel--description{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.edit-panel--result{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.edit-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--line-1)}.edit-panel__head>div{display:grid;gap:9px;min-width:0}.edit-panel__head h1,.edit-panel__head h2{font-size:24px;line-height:1.04;letter-spacing:0}.edit-panel__actions{display:flex;flex:0 0 auto;gap:6px}.dropzone{display:grid;place-items:center;gap:8px;min-height:178px;margin:18px 18px 0;padding:20px;border:1px dashed rgba(201,100,66,.34);border-radius:22px;background:var(--ink-2);color:var(--text-1);text-align:center}.dropzone:hover,.dropzone.is-dragging,.dropzone.is-uploading{border-color:#c964429e;background:#c9644214}.dropzone.has-file{min-height:104px}.dropzone__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(201,100,66,.2);border-radius:16px;background:#fff;color:var(--accent-strong)}.dropzone__title{color:var(--text-0);font-weight:700}.dropzone__meta,.reference-preview figcaption,.description-editor__topline{color:var(--text-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.upload-progress{display:grid;gap:8px;margin:12px 18px 0;padding:11px 12px 12px;border:1px solid rgba(201,100,66,.18);border-radius:16px;background:#ffffffb8}.upload-progress__head{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-family:var(--font-mono);font-size:10px}.upload-progress__track{height:7px;overflow:hidden;border-radius:999px;background:#18191614}.upload-progress__track span{display:block;width:0;height:100%;background:var(--accent)}.reference-preview{display:grid;gap:8px;min-height:0;margin:14px 18px 0}.reference-preview img{width:100%;max-height:230px;object-fit:contain;border:1px solid var(--line-1);border-radius:18px;background:var(--ink-2);cursor:zoom-in}.edit-field,.description-editor,.result-frame{margin:18px}.edit-field{align-self:end}.description-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line-1);border-radius:22px;background:#fff9}.description-editor__topline{display:flex;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--line-1)}.description-editor textarea{height:100%;min-height:0;padding:20px 22px 24px;border:0;background:transparent;font-size:15px;line-height:1.78}.edit-status{min-height:46px;padding:0 22px 18px}.result-frame{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--ink-2)}.result-empty{display:grid;gap:12px;place-items:center;max-width:220px;color:var(--text-2);text-align:center}.result-empty__mark{width:54px;height:54px;border:1px solid rgba(201,100,66,.22);border-radius:18px;background:linear-gradient(135deg,#fff4ec,#d97757 58%,#b8573a)}.result-image{width:100%;height:100%;object-fit:contain;padding:12px;cursor:zoom-in}.result-error{margin:18px;padding:14px;border:1px solid rgba(181,72,72,.22);border-radius:16px;background:#b5484814;color:var(--danger);font-size:12px;line-height:1.55;word-break:break-word}.edit-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px}.edit-generate{justify-self:stretch;justify-content:space-between;margin:0 18px 18px}@media(min-width:1181px){body.edit-body{overflow:hidden}}@media(max-width:1080px){body.edit-body{overflow:auto}.edit-workbench{height:auto;grid-template-columns:1fr}.edit-panel--description{min-height:620px}.result-frame{min-height:360px}}@media(max-width:720px){.edit-panel__head{flex-direction:column;padding:18px}.dropzone,.reference-preview,.edit-field,.description-editor,.result-frame{margin-left:14px;margin-right:14px}.edit-settings{grid-template-columns:1fr;padding:0 14px 14px}}@media(min-width:1081px){html body.edit-body{overflow:auto}.edit-shell .edit-workbench{height:auto;grid-template-columns:minmax(290px,360px) minmax(0,1fr)}}.edit-workbench .edit-panel--comparison{display:grid;grid-column:1 / -1;grid-template-rows:auto minmax(380px,auto)}.edit-control-footer{display:grid;gap:16px;margin:0 18px 18px}.edit-control-footer .edit-generate{width:100%;justify-content:space-between;margin:0}.edit-param-panel .param-group{min-width:min(100%,170px)}.edit-panel--reference .reference-preview{position:relative}.edit-panel--reference .reference-preview img{aspect-ratio:4 / 3;max-height:none}.edit-panel--reference .reference-preview figcaption{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 8px;border:1px solid rgba(201,100,66,.2);border-radius:var(--radius-sm);background:#faf9f5e0;color:var(--seed-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px}.comparison-frame{display:grid;grid-template-rows:auto minmax(320px,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--ink-2)}.comparison-frame figcaption{padding:12px 14px;border-bottom:1px solid var(--line-1);background:#ffffff9e;color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.comparison-frame img,.comparison-empty{width:100%;height:100%}.comparison-frame img{object-fit:contain;padding:12px;cursor:zoom-in}.comparison-empty{display:grid;place-items:center;align-content:center;gap:12px;min-height:320px;padding:20px;color:var(--text-2);text-align:center}.comparison-frame .result-frame{height:100%;min-height:320px;margin:0;border-radius:0}.comparison-grid.is-overlay{grid-template-columns:1fr;isolation:isolate}.comparison-grid.is-overlay .comparison-frame{grid-area:1 / 1}.comparison-grid.is-overlay .comparison-frame--original{opacity:.58}.comparison-grid.is-overlay .comparison-frame--result{z-index:1;background:#faf9f5b8}@media(max-width:1080px){.comparison-grid{grid-template-columns:1fr}}.audit-body{min-height:100dvh;overflow:auto}.audit-console{min-width:0}.audit-login{display:grid;grid-template-columns:minmax(0,430px);place-content:center;min-height:calc(100dvh - 124px);max-width:520px;margin:0 auto}.audit-login__card,.audit-board{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:#ffffffd6;box-shadow:var(--shadow-ambient)}.audit-login__card{display:grid;align-content:center;gap:18px;min-height:360px;padding:32px}.audit-login__head{display:grid;gap:8px}.audit-login__head h2{font-size:34px;letter-spacing:0}.audit-login__submit{justify-content:space-between}.audit-board{display:grid;gap:14px;padding:22px}.audit-board__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:10px 4px 2px}.audit-board__hero>div:first-child{display:grid;gap:10px}.audit-board__hero h1{font-size:56px;line-height:.98;letter-spacing:0}.audit-board__hero p{color:var(--text-2);font-family:var(--font-mono);font-size:11px}.audit-board__actions,.audit-card__header,.audit-card__identity,.audit-card__footer,.audit-card__badges{display:flex;align-items:center;gap:12px}.audit-board__actions{flex-wrap:wrap;justify-content:flex-end}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-stat{appearance:none;display:grid;gap:8px;min-height:96px;padding:16px;border:1px solid var(--line-1);border-radius:22px;background:#ffffffb3;color:inherit;font:inherit;text-align:left}.audit-stat--button{cursor:pointer}.audit-stat--button:hover,.audit-stat--button.is-active{border-color:#c964424d;background:#c9644214}.audit-stat span{color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em}.audit-stat strong{color:var(--text-0);font-size:32px;line-height:1;letter-spacing:0}.audit-stat em{color:var(--text-2);font-size:12px;font-style:normal}.audit-stat--danger{border-color:#b5484838;background:#b548480f}.audit-toolbar{position:sticky;top:12px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:10px;padding:10px;border:1px solid var(--line-1);border-radius:22px;background:#f6f7f3eb}.audit-search,.audit-filter{min-width:0;min-height:46px;border:1px solid var(--line-1);border-radius:16px;background:#ffffffbd}.audit-search{display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--text-2)}.audit-search input,.audit-filter select{border:0;background-color:transparent}.audit-filter{display:grid;gap:4px;padding:6px 12px}.audit-list{display:grid;gap:9px;align-items:start}.audit-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line-1);border-radius:18px;background:#ffffffe0;box-shadow:var(--shadow-float)}.audit-card__header{justify-content:space-between;gap:16px}.audit-card__identity{min-width:0}.audit-card__identity>div{min-width:0}.audit-card__type{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(201,100,66,.16);border-radius:14px;background:var(--ink-2);color:var(--accent-strong);font-family:var(--font-mono);font-size:10px;font-weight:700}.audit-card__title,.audit-card__identity p,.audit-card__footer>span,.audit-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-card__title{color:var(--text-0);font-size:18px;line-height:1.1;letter-spacing:0}.audit-card__identity p,.audit-card__time,.audit-card__footer>span{color:var(--text-2);font-family:var(--font-mono);font-size:10px}.audit-card__badges{justify-content:flex-end;min-width:fit-content}.audit-card__metrics{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(88px,.7fr));gap:8px}.audit-metric{display:grid;gap:4px;min-width:0;min-height:50px;padding:8px 10px;border:1px solid var(--line-1);border-radius:13px;background:#f5f6f19e}.audit-metric span{color:var(--text-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.audit-card__preview{display:-webkit-box;max-height:46px;overflow:hidden;padding:10px 12px;border:1px solid var(--line-1);border-radius:14px;background:#ffffff80;color:var(--text-1);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.audit-card__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.audit-block{margin:0;padding:0;border:1px solid var(--line-1);border-radius:16px;background:#ffffff80}.audit-block summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;color:var(--text-0);font-size:13px;font-weight:700;list-style:none;cursor:pointer}.audit-block summary::-webkit-details-marker{display:none}.audit-block__content{display:grid;gap:10px;padding:0 10px 10px}.audit-prompt{padding:11px;border:1px solid var(--line-1);border-radius:14px;background:#fff}.audit-prompt__title{margin:0 0 7px;color:var(--text-2);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.audit-prompt__body{max-height:240px;overflow:auto;color:var(--text-0);font-family:var(--font-mono);font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.audit-card__footer{justify-content:space-between;min-width:0}.audit-card__media{display:grid;min-width:0;gap:8px}.audit-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;border:1px dashed rgba(201,100,66,.24);border-radius:24px;background:#fff9;color:var(--text-2);text-align:center}.audit-error,.audit-empty--error{color:var(--danger)}.audit-error{padding:12px;border:1px solid rgba(181,72,72,.24);border-radius:15px;background:#b5484812;font-size:12px;line-height:1.55}.audit-more{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;color:var(--text-2);font-family:var(--font-mono);font-size:11px}@media(max-width:1180px){.audit-summary,.audit-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.audit-login{grid-template-columns:1fr}.audit-login__card,.audit-board{padding:18px;border-radius:22px}.audit-board__hero,.audit-card__header{align-items:flex-start;flex-direction:column}.audit-toolbar,.audit-card__controls{grid-template-columns:1fr}}.audit-table-card{overflow:hidden;min-width:0;border:1px solid var(--line-1);border-radius:var(--radius-xl);background:#ffffffd6;box-shadow:var(--shadow-float)}.audit-table-scroll{overflow-x:auto}.audit-table{width:100%;min-width:940px;border-collapse:collapse}.audit-table th,.audit-table td{padding:13px 14px;border-bottom:1px solid var(--line-1);text-align:left;vertical-align:middle}.audit-table th{background:#f0eee6bd;color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.audit-table td{color:var(--text-1);font-size:13px}.audit-table__row:hover td{background:#c964420e}.audit-table__id,.audit-table__type{font-family:var(--font-mono);font-size:11px;font-weight:700}.audit-table__id{color:var(--text-0)}.audit-table__type{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(201,100,66,.18);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong)}.audit-table__summary{display:-webkit-box;max-width:420px;overflow:hidden;color:var(--text-0);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.audit-table__actions{display:flex;flex-wrap:wrap;gap:6px}.audit-table__detail td{padding:0;background:#faf9f5b8}.audit-detail-grid{display:grid;gap:12px;padding:14px}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text-2);font-family:var(--font-mono);font-size:11px}.audit-pagination__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.audit-page-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line-1);border-radius:var(--radius-sm);background:#ffffffbd;color:var(--text-1);font-family:var(--font-mono);font-size:11px;font-weight:700}.audit-page-button:hover,.audit-page-button.is-active{border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}@media(max-width:720px){.audit-pagination{align-items:flex-start;flex-direction:column}.audit-pagination__buttons{justify-content:flex-start}}
