:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--novoz-color-brand-500:var(--lightningcss-light,#4f53e8)var(--lightningcss-dark,#8b92ff);--novoz-color-brand-600:var(--lightningcss-light,#3f43d0)var(--lightningcss-dark,#a8b2ff);--novoz-color-brand-400:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#747cf5);--novoz-color-brand-700:var(--lightningcss-light,#312e81)var(--lightningcss-dark,#c7d2fe);--novoz-color-brand-hover:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#a5b4fc);--novoz-color-brand-active:var(--lightningcss-light,#2e2a8a)var(--lightningcss-dark,#e0e7ff);--novoz-color-brand-soft:var(--lightningcss-light,#eef0ff)var(--lightningcss-dark,#1a1f3a);--novoz-color-brand-strong:var(--novoz-color-brand-700);--novoz-color-primary:var(--novoz-color-brand-600);--novoz-color-on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0f17);--novoz-color-on-media:#fff;--novoz-color-media-background:#08090d;--novoz-color-media-text:#f8fafc;--novoz-color-media-text-muted:#e2e8f0c2;--novoz-color-media-panel:#0c0f17eb;--novoz-color-media-control:#ffffff17;--novoz-color-media-control-hover:#ffffff29;--novoz-color-media-border:#ffffff1f;--novoz-color-media-backdrop:#03050ad1;--novoz-color-media-focus:#818cf894;--novoz-color-media-selected:#a5b4fc;--novoz-color-text:var(--lightningcss-light,#171821)var(--lightningcss-dark,#f4f6fc);--novoz-color-text-secondary:var(--lightningcss-light,#5c6174)var(--lightningcss-dark,#aab2c3);--novoz-color-text-primary:var(--novoz-color-text);--novoz-color-text-muted:var(--novoz-color-text-secondary);--novoz-color-border:var(--lightningcss-light,#e3e5ed)var(--lightningcss-dark,#2a3243);--novoz-color-border-strong:var(--novoz-color-field-border);--novoz-color-field-border:var(--lightningcss-light,#8d95a8)var(--lightningcss-dark,#586681);--novoz-color-field-border-hover:var(--lightningcss-light,#68728a)var(--lightningcss-dark,#71809f);--novoz-color-field-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101621);--novoz-color-field-disabled:var(--lightningcss-light,#f0f1f5)var(--lightningcss-dark,#181e2a);--novoz-color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111722);--novoz-color-surface-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2130);--novoz-color-surface-subtle:var(--lightningcss-light,#f2f3f8)var(--lightningcss-dark,#171d29);--novoz-color-surface-muted:var(--novoz-color-surface-subtle);--novoz-color-surface-hover:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,#1d2534);--novoz-color-surface-active:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#242d3f);--novoz-color-surface-glass:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#111722e6);--novoz-color-canvas:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#0a0f17);--novoz-color-canvas-subtle:var(--lightningcss-light,#f9faff)var(--lightningcss-dark,#0d131d);--novoz-color-bg:var(--novoz-color-canvas);--novoz-color-success:var(--lightningcss-light,#087443)var(--lightningcss-dark,#4ade80);--novoz-color-success-soft:var(--lightningcss-light,#ecfdf3)var(--lightningcss-dark,#0c2a1b);--novoz-color-warning:var(--lightningcss-light,#8a4a00)var(--lightningcss-dark,#fbbf24);--novoz-color-warning-soft:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#2a1e0a);--novoz-color-warning-border:color-mix(in srgb, var(--novoz-color-warning) 34%, var(--novoz-color-border));--novoz-color-danger:var(--lightningcss-light,#c22943)var(--lightningcss-dark,#fb7185);--novoz-color-danger-hover:var(--lightningcss-light,#a22037)var(--lightningcss-dark,#fda4af);--novoz-color-danger-active:var(--lightningcss-light,#82182b)var(--lightningcss-dark,#fecdd3);--novoz-color-danger-soft:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#2b1119);--novoz-color-scrim:var(--lightningcss-light,#0f121c94)var(--lightningcss-dark,#02050ac2);--novoz-color-divider:color-mix(in srgb, var(--novoz-color-border) 76%, transparent);--novoz-color-selection:color-mix(in srgb, var(--novoz-color-brand-500) 28%, transparent);--novoz-color-focus-ring:color-mix(in srgb, var(--novoz-color-brand-500) 24%, transparent);--novoz-radius-sm:8px;--novoz-radius-md:12px;--novoz-radius-lg:18px;--novoz-shadow-card:var(--lightningcss-light,0 14px 40px #252a4314)var(--lightningcss-dark,0 18px 48px #0000006b);--novoz-shadow-sm:var(--lightningcss-light,0 5px 16px #252a4317)var(--lightningcss-dark,0 8px 20px #00000061);--novoz-shadow-md:var(--lightningcss-light,0 12px 32px #252a431f)var(--lightningcss-dark,0 16px 36px #00000075);--novoz-shadow-floating:var(--lightningcss-light,0 18px 55px #1b14372e)var(--lightningcss-dark,0 22px 64px #0000007a);--novoz-shadow-overlay:var(--lightningcss-light,0 28px 90px #14162242)var(--lightningcss-dark,0 30px 100px #00000094);--novoz-font-sans:inter, "Noto Sans SC", "Noto Sans", system-ui, sans-serif;--novoz-layout-content-max:1280px;--novoz-space-page-inline:clamp(16px, 4vw, 56px);--novoz-space-section:clamp(18px, 2vw, 24px);--novoz-space-card:clamp(18px, 2vw, 24px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--novoz-color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{--el-color-primary:var(--novoz-color-brand-500);--el-color-primary-light-3:color-mix(in srgb, var(--novoz-color-brand-500) 72%, var(--novoz-color-surface));--el-color-primary-light-5:color-mix(in srgb, var(--novoz-color-brand-500) 52%, var(--novoz-color-surface));--el-color-primary-light-7:color-mix(in srgb, var(--novoz-color-brand-500) 30%, var(--novoz-color-surface));--el-color-primary-light-8:color-mix(in srgb, var(--novoz-color-brand-500) 20%, var(--novoz-color-surface));--el-color-primary-light-9:var(--novoz-color-brand-soft);--el-color-primary-dark-2:var(--novoz-color-brand-hover);--el-border-color:var(--novoz-color-field-border);--el-border-color-light:var(--novoz-color-border);--el-border-color-lighter:var(--novoz-color-divider);--el-border-color-extra-light:var(--novoz-color-divider);--el-border-color-dark:var(--novoz-color-field-border-hover);--el-border-color-darker:var(--novoz-color-field-border-hover);--el-border-color-hover:var(--novoz-color-field-border-hover);--el-text-color-primary:var(--novoz-color-text);--el-text-color-regular:var(--novoz-color-text-secondary);--el-text-color-secondary:var(--novoz-color-text-secondary);--el-text-color-placeholder:var(--novoz-color-text-secondary);--el-bg-color:var(--novoz-color-surface);--el-bg-color-page:var(--novoz-color-canvas);--el-bg-color-overlay:var(--novoz-color-surface-elevated);--el-fill-color-blank:var(--novoz-color-surface);--el-fill-color:var(--novoz-color-surface-active);--el-fill-color-light:var(--novoz-color-surface-subtle);--el-fill-color-lighter:var(--novoz-color-surface-hover);--el-fill-color-extra-light:var(--novoz-color-canvas-subtle);--el-fill-color-dark:var(--novoz-color-surface-active);--el-fill-color-darker:var(--novoz-color-surface-active);--el-disabled-bg-color:var(--novoz-color-field-disabled);--el-disabled-text-color:var(--novoz-color-text-secondary);--el-disabled-border-color:var(--novoz-color-border);--el-box-shadow-light:var(--novoz-shadow-sm);--el-box-shadow:var(--novoz-shadow-md);--el-box-shadow-dark:var(--novoz-shadow-card);--el-mask-color:var(--novoz-color-scrim);--el-overlay-color:var(--novoz-color-scrim);--el-overlay-color-light:var(--novoz-color-scrim);--el-overlay-color-lighter:var(--novoz-color-scrim);min-width:320px;color:var(--novoz-color-text);background:var(--novoz-color-canvas);font-family:var(--novoz-font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;transition:color .16s,background-color .16s}::selection{background:var(--novoz-color-selection)}:where(*){scrollbar-color:var(--novoz-color-field-border) transparent}:where(input,textarea,select){color-scheme:inherit}:where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--novoz-color-text);box-shadow:0 0 0 1000px var(--novoz-color-field-background) inset;caret-color:var(--novoz-color-text)}:where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--novoz-color-text);box-shadow:0 0 0 1000px var(--novoz-color-field-background) inset;caret-color:var(--novoz-color-text)}:where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--novoz-color-text);box-shadow:0 0 0 1000px var(--novoz-color-field-background) inset;caret-color:var(--novoz-color-text)}:where(h1,h2,h3,h4,p,dt,dd){overflow-wrap:anywhere}button,input,textarea,select{max-width:100%;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):not([data-novoz-field-unstyled]){box-sizing:border-box;min-width:0;min-height:42px;color:var(--novoz-color-text);background-color:var(--novoz-color-field-background);border:1px solid var(--novoz-color-field-border);border-radius:var(--novoz-radius-md);caret-color:var(--novoz-color-brand-500);outline:0;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background-color .15s}textarea:not([data-novoz-field-unstyled]){resize:vertical;min-height:108px}:where(input,textarea)::placeholder{color:var(--novoz-color-text-secondary);opacity:1}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):not([data-novoz-field-unstyled],:disabled):hover{border-color:var(--novoz-color-field-border-hover)}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):not([data-novoz-field-unstyled]):focus{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--novoz-color-brand-500) 16%, transparent)}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):not([data-novoz-field-unstyled]):disabled{color:var(--novoz-color-text-secondary);background-color:var(--novoz-color-field-disabled);cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--novoz-color-brand-600);margin:0}input[type=file]:not([data-novoz-field-unstyled]){min-width:0;max-width:100%;color:var(--novoz-color-text-secondary)}input[type=file]:not([data-novoz-field-unstyled])::file-selector-button{min-height:40px;color:var(--novoz-color-text);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-field-border);border-radius:var(--novoz-radius-sm);cursor:pointer;margin-right:10px;padding:0 12px;font-weight:700}[data-novoz-field-shell]{box-sizing:border-box;background:var(--novoz-color-field-background,var(--novoz-color-surface));border:1px solid var(--novoz-color-field-border);border-radius:var(--novoz-radius-md,12px)}[data-novoz-field-shell] :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,[data-novoz-field-input]),[data-novoz-field-shell] [data-novoz-field-control]{appearance:none;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width<=640px){input,textarea,select{font-size:16px}body{min-height:100dvh}}.auth-switch{width:100%;color:var(--novoz-color-brand-600);cursor:pointer;background:0 0;border:0;margin-top:18px}.shell{--creator-mobile-nav-height:calc(68px + env(safe-area-inset-bottom));grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}@media (width>880px){.shell:has(.workspace--agent){grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);height:100dvh;overflow:hidden}.shell:has(.workspace--agent) .sidebar{height:100%}.workspace--agent .agent-chat{grid-template-rows:minmax(0,1fr) auto}.workspace--agent .agent-chat__header{display:none}}.skip-link{z-index:100;width:1px;height:1px;color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);clip-path:inset(50%);white-space:nowrap;border-radius:8px;padding:0;position:fixed;top:8px;left:8px;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:10px 14px}.sidebar{background:var(--novoz-color-surface);border-right:1px solid var(--novoz-color-border);flex-direction:column;align-items:stretch;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.logo{height:48px;color:var(--novoz-color-brand-600);justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:19px;font-weight:850;display:flex}.sidebar-nav{overscroll-behavior:contain;gap:14px;margin-top:18px;display:grid;overflow-y:auto}.sidebar-nav__group{gap:3px;display:grid}.sidebar-nav__group h2{color:var(--novoz-color-text-muted);letter-spacing:.1em;margin:0 0 4px;padding:0 10px;font-size:10px;font-weight:800}.nav-item--home{margin-bottom:2px}.nav-item{min-height:42px;color:var(--novoz-color-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.nav-item--active{color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft)}.sidebar__footer{color:var(--novoz-color-text-secondary);flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;font-size:11px;display:flex}.sidebar--agent{flex-direction:column;gap:10px;min-height:0;padding:14px 12px 12px;display:flex}.sidebar--agent .sidebar-nav{flex:0 auto;gap:8px;max-height:38vh;margin-top:4px}.sidebar-nav--compact .nav-item{min-height:36px;padding:6px 10px}.sidebar-agent{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.sidebar-agent__list{overscroll-behavior:contain;flex:auto;align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.sidebar-agent__session{width:100%;min-height:44px;color:var(--novoz-color-text-secondary);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}@media (hover:hover){.sidebar-agent__session:hover{color:var(--novoz-color-text);background:var(--novoz-color-surface-subtle)}}.sidebar-agent__session--active{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft)}.sidebar-agent__session>span{gap:2px;min-width:0;display:grid}.sidebar-agent__session strong,.sidebar-agent__session small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-agent__session strong{font-size:13px}.sidebar-agent__session small{color:var(--novoz-color-text-muted);font-size:10px}.sidebar-agent__empty{color:var(--novoz-color-text-muted);text-align:center;padding:18px 8px;font-size:12px}.workspace{min-width:0;padding:34px clamp(20px,4vw,56px) 60px}.workspace--agent{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspace--agent .topbar,.topbar.topbar--agent{background:var(--novoz-color-surface);border-bottom:1px solid var(--novoz-color-border);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:none;height:52px;min-height:52px;max-height:52px;margin:0;padding:0 20px;display:grid;overflow:hidden}.topbar.topbar--agent .topbar__identity,.workspace--agent .topbar__identity{flex-direction:row;align-items:baseline;gap:10px;min-width:0;display:flex}.topbar.topbar--agent h1,.workspace--agent .topbar h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.topbar.topbar--agent .topbar__status{color:var(--novoz-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.topbar.topbar--agent .page-description,.topbar.topbar--agent .draft-state,.workspace--agent .topbar .page-description,.workspace--agent .topbar .draft-state{display:none}.topbar.topbar--agent .topbar__actions,.workspace--agent .topbar__actions{flex-wrap:nowrap;flex:none;width:auto;display:flex}.workspace--agent .agent-workbench{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto 28px;display:flex}.topbar>div:first-child{flex:none}.topbar__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-breadcrumb{color:var(--novoz-color-text-secondary);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;display:flex}.product-breadcrumb a{color:var(--novoz-color-brand-600);font-weight:700;text-decoration:none}.creator-mobile-nav,.creator-mobile-sheet{display:none}.task-drawer-trigger.el-button{color:var(--novoz-color-brand-600);background:var(--novoz-color-surface);border-color:var(--novoz-color-field-border)}.task-drawer-trigger.el-button:hover,.task-drawer-trigger.el-button:focus-visible{color:var(--novoz-color-brand-hover);background:var(--novoz-color-brand-soft);border-color:var(--novoz-color-brand-500)}.topbar kbd{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:4px;padding:1px 4px;font-size:10px}.mobile-nav-toggle{display:none}.nav-item:focus-visible{outline:3px solid var(--novoz-color-brand-soft);border-color:var(--novoz-color-brand-500)}.eyebrow{color:var(--novoz-color-brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.topbar h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(25px,3vw,32px);line-height:1.18}.page-description{color:var(--novoz-color-text-secondary);margin:5px 0 0;font-size:14px}.draft-state{color:var(--novoz-color-text-secondary);margin-top:6px;font-size:12px;display:block}.draft-state--error{color:var(--novoz-color-danger)}.grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:22px;max-width:1220px;margin:0 auto;display:grid}.grid--single-page>*{grid-column:1/-1}.creator-overview{max-width:1220px;margin:0 auto}.creator-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.creator-module-grid a{min-width:0;min-height:180px;color:var(--novoz-color-text);background:var(--novoz-color-canvas);border:1px solid var(--novoz-color-border);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:9px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.creator-module-grid a:hover{border-color:var(--novoz-color-brand-500);box-shadow:var(--novoz-shadow-md);transform:translateY(-2px)}.creator-module-grid a svg,.creator-module-grid a small{color:var(--novoz-color-brand-600)}.creator-module-grid a span{color:var(--novoz-color-text-secondary);line-height:1.55}.creator-overview__management{margin-top:18px}.creator-management-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-management-links a{min-height:72px;color:var(--novoz-color-text);background:var(--novoz-color-canvas);border:1px solid var(--novoz-color-border);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.creator-management-links a:hover{border-color:var(--novoz-color-brand-500)}.creator-management-links a>span{width:42px;height:42px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:11px;place-items:center;display:grid}.creator-management-links a>div{gap:3px;min-width:0;display:grid}.creator-management-links small{color:var(--novoz-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-management-links a>svg{color:var(--novoz-color-text-muted)}.sidebar-backdrop{z-index:55;background:var(--novoz-color-scrim);border:0;padding:0;position:fixed;inset:0}.assets-section{max-width:1220px;margin:22px auto 0}.assets-toolbar{color:var(--novoz-color-text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.assets-toolbar__context,.assets-toolbar__actions{align-items:center;gap:10px;min-width:0;display:flex}.assets-toolbar__context :where(.app-select){width:min(300px,42vw)}.asset-action-form{gap:16px;display:grid}.upload-button{min-height:40px;color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);border-radius:var(--novoz-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.asset-list{margin-top:14px;display:grid}.asset-row{border-top:1px solid var(--novoz-color-border);grid-template-columns:auto minmax(180px,1fr) minmax(280px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.asset-thumbnail{object-fit:cover;background:var(--novoz-color-surface-muted);border-radius:8px;width:48px;height:48px}.asset-thumbnail--placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--novoz-color-brand-500) 12%, transparent), color-mix(in srgb, var(--novoz-color-brand-500) 3%, transparent)), var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border)}.comic-image-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.comic-image-preview-trigger img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.comic-image-preview-trigger:hover img{transform:scale(1.025)}.comic-image-preview-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--novoz-color-brand-500) 38%, transparent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.comic-image-preview-trigger img{transition:none}}.asset-row>div{gap:4px;min-width:0;display:grid}.asset-row__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.asset-row__controls select,.asset-row__controls .tag-input{flex:130px}.asset-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row span{color:var(--novoz-color-text-secondary);font-size:12px}.form{gap:14px;display:grid}.form label{font-size:13px;font-weight:750}textarea,select,input{width:100%;color:var(--novoz-color-text);background:var(--novoz-color-field-background);border:1px solid var(--novoz-color-field-border);border-radius:11px;outline:none;padding:13px 14px}textarea{resize:vertical;line-height:1.6}textarea:focus,select:focus,input:focus{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px var(--novoz-color-brand-soft)}.form__row{gap:7px;display:grid}.form__row small{color:var(--novoz-color-text-secondary);font-size:12px}.prompt-preview{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border-left:3px solid var(--novoz-color-brand-500);border-radius:0 9px 9px 0;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.prompt-preview strong{color:var(--novoz-color-brand-600)}.quote{color:var(--novoz-color-text-secondary);background:var(--novoz-color-brand-soft);border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.quote strong{color:var(--novoz-color-brand-600)}.quote-note{color:var(--novoz-color-text-secondary);margin-top:-8px;font-size:12px;display:block}.preset-list{gap:8px;display:grid}.preset-list__item{border:1px solid var(--novoz-color-border);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.preset-list__apply{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.preset-list__apply span{color:var(--novoz-color-text-secondary);font-size:12px}.error{color:var(--novoz-color-danger);margin:0;font-size:13px}.empty{color:var(--novoz-color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.empty strong{color:var(--novoz-color-text)}.job{border-top:1px solid var(--novoz-color-border);grid-template-columns:1fr 90px;gap:14px;padding:14px 0;display:grid}.job:first-of-type{border-top:0}.job__meta{color:var(--novoz-color-text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.job__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.job p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.job img,.job__placeholder{border-radius:11px;width:90px;height:76px}.job img{object-fit:cover}.job__assets{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.job__assets img{width:90px;height:76px}.job__asset-result{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.job__asset-result figcaption{flex-wrap:wrap;gap:4px;width:auto;display:flex}.result-comparison{background:var(--novoz-color-brand-soft);border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.result-comparison__header{align-items:center;gap:8px;display:flex}.result-comparison__header span{color:var(--novoz-color-text-secondary);font-size:12px}.result-comparison__header .cancel-job{margin-left:auto}.result-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-comparison figure{min-width:0;margin:0}.result-comparison img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.result-comparison figcaption{color:var(--novoz-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.job__placeholder{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);place-items:center;display:grid}.job__placeholder--processing{border:1px dashed var(--novoz-color-border);text-align:center;grid-column:1/-1;width:100%;height:auto;min-height:76px;padding:14px}.progress{background:var(--novoz-color-border);border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--novoz-color-brand-500), var(--novoz-color-brand-400));border-radius:inherit;height:100%;transition:width .3s;display:block}.cancel-job{color:var(--novoz-color-danger);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px}.asset-filters{gap:10px;margin:12px 0;display:flex}.asset-filters .app-text-field{flex:1}.asset-row .tag-input{width:100%}.version-upload{min-width:190px}.lineage-panel{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.lineage-panel__header,.lineage-version{justify-content:space-between;align-items:center;gap:14px;display:flex}.lineage-panel__header h3{margin:3px 0 0}.lineage-version{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:10px;padding:12px}.lineage-version>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.lineage-version span{color:var(--novoz-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-marketplace{margin-bottom:22px}.skill-toolbar,.skill-card__header,.skill-card__meta,.skill-history article{align-items:center;gap:10px;display:flex}.skill-toolbar{margin-bottom:16px}.skill-toolbar__search{flex:1}.skill-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.skill-card,.skill-detail,.skill-history article{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:12px;padding:14px}.skill-card{min-width:0}.skill-card--active{background:var(--novoz-color-brand-soft);border-color:var(--novoz-color-brand-500)}.skill-card__header span{color:var(--novoz-color-text-muted);flex:1;font-size:12px}.skill-card__header button{color:var(--novoz-color-warning);cursor:pointer;background:0 0;border:0;font-size:20px}.skill-card__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.skill-card__select:focus-visible{outline:3px solid var(--novoz-color-focus-ring);outline-offset:4px;border-radius:8px}.skill-card h3,.skill-detail h3{margin:10px 0 6px}.skill-card p,.skill-detail p{color:var(--novoz-color-text-secondary);font-size:13px}.skill-card__meta{justify-content:space-between;font-size:11px;display:flex}.skill-detail,.skill-runner{align-content:start;gap:10px;display:grid}.skill-detail select,.skill-detail input{min-height:40px;color:var(--novoz-color-text);background:var(--novoz-color-field-background);border:1px solid var(--novoz-color-border);border-radius:8px;padding:0 10px}.skill-detail fieldset{border:1px solid var(--novoz-color-border);border-radius:9px;gap:8px;padding:12px;display:grid}.skill-history{gap:8px;margin-top:18px;display:grid}.skill-history article div{min-width:150px;display:grid}.skill-history article code{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.comic-shot--succeeded{border-color:var(--novoz-color-success)}.comic-shot--failed{border-color:var(--novoz-color-danger)}.comic-timeline{background:var(--novoz-color-media-background);border-radius:10px;gap:3px;min-height:64px;padding:8px;display:flex;overflow-x:auto}.comic-timeline article{min-width:58px;color:var(--novoz-color-on-media);text-align:center;background:linear-gradient(135deg, var(--novoz-color-brand-600), var(--novoz-color-brand-400));border-radius:7px;place-content:center;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dialog-form{gap:9px;display:grid}.agent-workbench{width:100%;min-height:0;margin:0}.agent-app{background:var(--novoz-color-surface);border:0;border-radius:0;flex:auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.agent-history{background:var(--novoz-color-surface-subtle);border-right:1px solid var(--novoz-color-border);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.agent-history__header{gap:16px;padding:20px 16px 12px;display:grid}.agent-brand{align-items:center;gap:10px;font-size:15px;display:flex}.agent-brand>span{width:34px;height:34px;color:var(--novoz-color-on-brand);background:linear-gradient(135deg, var(--novoz-color-brand-500), var(--novoz-color-brand-700));border-radius:11px;place-items:center;display:grid}.agent-search{margin:4px 16px 10px}.agent-session-list{align-content:start;gap:4px;padding:2px 10px 14px;display:grid;overflow-y:auto}.agent-session{width:100%;color:var(--novoz-color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.agent-session:hover{color:var(--novoz-color-text);background:var(--novoz-color-surface);border-color:var(--novoz-color-border)}.agent-session>span{gap:2px;min-width:0;display:grid}.agent-session strong,.agent-session small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-session strong{color:inherit;font-size:13px}.agent-session small{color:var(--novoz-color-text-muted);font-size:10px}.agent-session--active{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 25%, var(--novoz-color-border))}.agent-history__footer{color:var(--novoz-color-text-muted);border-top:1px solid var(--novoz-color-border);align-items:center;gap:8px;padding:13px 16px;font-size:11px;display:flex}.agent-history__empty{color:var(--novoz-color-text-muted);text-align:center;padding:28px 12px;font-size:12px}.agent-chat{background:var(--novoz-color-canvas);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.agent-chat__header{background:color-mix(in srgb, var(--novoz-color-surface) 92%, transparent);border-bottom:1px solid var(--novoz-color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;min-height:68px;padding:12px 22px;display:none}.agent-chat__header>div{flex:1;gap:3px;min-width:0;display:grid}.agent-chat__header>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-chat__header>div>span{color:var(--novoz-color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.agent-chat__header i{background:var(--novoz-color-success);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--novoz-color-success) 15%, transparent);border-radius:50%}.agent-mobile-history{width:44px;height:44px;color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);touch-action:manipulation;border-radius:12px;flex:none;place-items:center;padding:0;display:none}.agent-message-feed{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:22px clamp(16px,4vw,56px) 18px;display:block;overflow-y:auto}.agent-welcome{text-align:center;align-content:center;justify-items:center;width:min(760px,100%);min-height:100%;margin:0 auto;padding:28px 0 44px;display:grid}.agent-welcome__mark{width:62px;height:62px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 28%, var(--novoz-color-border));border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.agent-welcome h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px)}.agent-welcome>p{max-width:620px;color:var(--novoz-color-text-secondary);margin:12px 0 28px;line-height:1.75}.agent-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.agent-suggestions button{min-width:0;color:var(--novoz-color-text-secondary);text-align:left;background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.agent-suggestions button:hover{border-color:var(--novoz-color-brand-500);box-shadow:var(--novoz-shadow-sm);transform:translateY(-2px)}.agent-suggestions button>div,.agent-suggestions button>span{gap:4px;min-width:0;display:grid}.agent-suggestions strong{color:var(--novoz-color-text);font-size:13px}.agent-suggestions small{color:var(--novoz-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-load-earlier{text-align:center;margin-bottom:22px}.agent-load-earlier button{color:var(--novoz-color-brand-600);cursor:pointer;background:0 0;border:0;font-size:12px}.agent-turn{gap:10px;width:min(760px,100%);margin:0 auto 28px;display:grid}.agent-message{background:0 0;border:0;min-width:0;padding:0}.agent-message--user{justify-items:end;gap:4px;display:grid}.agent-message--user .agent-bubble{max-width:min(560px,88%);color:var(--novoz-color-text);background:var(--novoz-color-surface-elevated);border:1px solid var(--novoz-color-border);border-radius:16px 16px 4px;padding:11px 14px}.agent-message--user p{color:var(--novoz-color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.agent-message time{color:var(--novoz-color-text-muted);font-size:10px}.agent-message--assistant{color:var(--novoz-color-text);font-size:15px;line-height:1.8}.agent-answer-actions{opacity:.72;gap:4px;margin-top:8px;transition:opacity .16s;display:flex}.agent-message--assistant:hover .agent-answer-actions,.agent-answer-actions:focus-within{opacity:1}.agent-answer-actions button{min-height:30px;color:var(--novoz-color-text-secondary);border-radius:var(--novoz-radius-sm);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.agent-answer-actions button:hover{color:var(--novoz-color-text);background:var(--novoz-color-surface-elevated);border-color:var(--novoz-color-border)}.agent-markdown{overflow-wrap:anywhere}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p,.agent-markdown ul,.agent-markdown ol,.agent-markdown pre{margin:0 0 .85em}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{margin:1.1em 0 .45em;font-weight:750;line-height:1.35}.agent-markdown h1{font-size:1.35em}.agent-markdown h2{font-size:1.18em}.agent-markdown h3{font-size:1.05em}.agent-markdown ul,.agent-markdown ol{padding-left:1.3em}.agent-markdown li+li{margin-top:.25em}.agent-markdown code{background:var(--novoz-color-surface-subtle);border-radius:6px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.agent-markdown pre{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:12px;padding:12px 14px;overflow:auto}.agent-markdown pre code{background:0 0;padding:0}.agent-markdown a{color:var(--novoz-color-brand-600)}.agent-stream-cursor{vertical-align:text-bottom;background:var(--novoz-color-brand-600);border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:.9s step-end infinite agent-stream-cursor;display:inline-block}@keyframes agent-stream-cursor{50%{opacity:0}}.agent-process__summary{border-top:1px solid color-mix(in srgb, var(--novoz-color-border) 70%, transparent);gap:8px;margin-top:10px;padding-top:10px;display:grid}.agent-process__summary>strong{color:var(--novoz-color-text-muted);font-size:11px;font-weight:650}.agent-message__attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-message__attachments span{color:var(--novoz-color-text-muted);background:color-mix(in srgb, var(--novoz-color-surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--novoz-color-border) 70%, transparent);border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.agent-process{background:color-mix(in srgb, var(--novoz-color-surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--novoz-color-border) 78%, transparent);border-radius:12px;overflow:hidden}.agent-process--awaiting_confirmation{border-color:color-mix(in srgb, var(--novoz-color-warning) 42%, var(--novoz-color-border))}.agent-process--failed{border-color:color-mix(in srgb, var(--novoz-color-danger) 32%, var(--novoz-color-border))}.agent-process__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.agent-process__icon{width:26px;height:26px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:999px;place-items:center;display:grid}.agent-process__icon[data-busy=true]{animation:1.4s ease-in-out infinite agent-process-pulse}.agent-process__copy{gap:1px;min-width:0;display:grid}.agent-process__copy strong{color:var(--novoz-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.agent-process__copy small{color:var(--novoz-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-process__chevron{color:var(--novoz-color-text-muted);transition:transform .16s}.agent-process__chevron.is-open{transform:rotate(180deg)}.agent-process__body{border-top:1px solid color-mix(in srgb, var(--novoz-color-border) 70%, transparent);padding:0 12px 12px}.agent-process__actions{justify-content:flex-end;gap:8px;padding:0 12px 10px;display:flex}.agent-plan{gap:0;margin:0;padding:4px 0;list-style:none;display:grid}.agent-plan li{align-items:start;justify-content:initial;border-bottom:1px solid color-mix(in srgb, var(--novoz-color-border) 55%, transparent);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.agent-plan li:last-child{border-bottom:0}.agent-plan__state{width:22px;height:22px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border-radius:50%;place-items:center;display:grid}.agent-plan__step--succeeded .agent-plan__state{color:var(--novoz-color-success);background:color-mix(in srgb, var(--novoz-color-success) 12%, transparent)}.agent-plan__step--failed .agent-plan__state,.agent-plan__step--waiting_confirmation .agent-plan__state{color:var(--novoz-color-warning);background:color-mix(in srgb, var(--novoz-color-warning) 14%, transparent)}.agent-plan li>div:nth-child(2){gap:2px;display:grid}.agent-plan p{color:var(--novoz-color-text-secondary);margin:0;font-size:12px;line-height:1.5}.agent-plan__preview{color:var(--novoz-color-text-muted)!important;font-size:11px!important}.agent-plan small{color:var(--novoz-color-text-muted);font-size:10px}.agent-tool-output{color:var(--novoz-color-text-muted);margin-top:4px;font-size:10px}.agent-tool-output summary{color:var(--novoz-color-brand-600);cursor:pointer}.agent-tool-output pre{max-height:160px;color:var(--novoz-color-text-secondary);background:var(--novoz-color-field-background);border:1px solid var(--novoz-color-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:7px 0 0;padding:9px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.agent-confirmation{background:var(--novoz-color-warning-soft);border:1px solid color-mix(in srgb, var(--novoz-color-warning) 25%, var(--novoz-color-border));border-radius:11px;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.agent-confirmation>div{align-items:center;gap:9px;display:flex}.agent-confirmation>div:first-child>span{gap:2px;display:grid}.agent-confirmation input{min-width:0}.agent-traces{color:var(--novoz-color-text-muted);margin:0;padding:2px 0 4px;font-size:11px}.agent-traces summary{cursor:pointer;padding:6px 0}.agent-traces ol{gap:5px;margin:6px 0 0;padding-left:18px;display:grid}.agent-traces li{gap:8px;display:flex}.agent-result-error{color:var(--novoz-color-text-secondary);margin:0;font-size:13px;line-height:1.6}@keyframes agent-process-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.agent-jump-bottom{z-index:3;min-height:36px;color:var(--novoz-color-text);background:var(--novoz-color-surface-elevated);border:1px solid var(--novoz-color-border);box-shadow:var(--novoz-shadow-sm);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.agent-composer-wrap{z-index:2;padding:12px clamp(16px, 5vw, 72px) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--novoz-color-canvas) 18%);flex:none;position:relative}.agent-composer,form.agent-composer[data-novoz-field-shell]{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-field-border);width:min(760px,100%);min-height:96px;box-shadow:var(--novoz-shadow-sm);border-radius:22px;margin:0 auto;display:grid;overflow:hidden}.agent-composer:focus-within,form.agent-composer[data-novoz-field-shell]:focus-within{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px var(--novoz-color-brand-soft), var(--novoz-shadow-md)}.agent-composer__field,.agent-composer__field [data-novoz-field-control]{align-items:flex-start;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.agent-composer__field [data-novoz-field-control]{padding:14px 16px 8px}.agent-composer__field [data-novoz-field-input]{width:100%;max-height:200px;line-height:1.55;display:block;overflow:hidden auto;resize:none!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0 8px!important}.agent-composer__actions{align-items:center;gap:9px;padding:7px 9px 9px;display:flex}.agent-composer__actions>button:not(.app-button){min-height:34px;color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.agent-composer__actions>span{color:var(--novoz-color-text-muted);flex:1;font-size:10px}.agent-composer-wrap>small{width:min(760px,100%);color:var(--novoz-color-text-muted);text-align:center;margin:7px auto 0;font-size:10px;display:block}.agent-attachment-chips{gap:6px;width:min(760px,100%);margin:0 auto 7px;display:flex;overflow-x:auto}.agent-attachment-chips>span{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.agent-attachment-chips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.agent-asset-picker,.agent-mobile-session-list{gap:8px;display:grid}.agent-asset-picker>button{color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.agent-asset-picker>button>span{width:32px;height:32px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border-radius:8px;place-items:center;display:grid}.agent-asset-picker>button>div{gap:3px;min-width:0;display:grid}.agent-asset-picker small{color:var(--novoz-color-text-muted)}.agent-asset-picker .agent-asset-picker__item--selected{background:var(--novoz-color-brand-soft);border-color:var(--novoz-color-brand-500)}.agent-picker-count{color:var(--novoz-color-text-muted);margin-right:auto;font-size:12px}.comic-workbench{width:min(1360px,100%);margin:0 auto}.comic-shell{overflow:hidden}.comic-shell__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.comic-shell__identity{align-items:center;gap:11px;display:flex}.comic-shell__identity h2{margin:2px 0 0;font-size:21px}.comic-shell__icon{width:44px;height:44px;color:var(--novoz-color-on-brand);background:linear-gradient(135deg, var(--novoz-color-brand-500), var(--novoz-color-brand-700));border-radius:13px;place-items:center;display:grid}.comic-project-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.comic-project-center{gap:14px;display:grid}.comic-project-center__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-project-center__scope{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:10px;gap:4px;padding:3px;display:flex}.comic-project-center__scope button{min-height:34px;color:var(--novoz-color-text-secondary);font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:700}.comic-project-center__scope button.active{color:var(--novoz-color-brand-700);background:var(--novoz-color-surface);box-shadow:var(--novoz-shadow-sm)}.comic-project-center__search{width:min(320px,100%)}.comic-project-center__list{gap:8px;max-height:min(56dvh,560px);display:grid;overflow-y:auto}.comic-project-center__list>article{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.comic-project-center__list>article.active{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px var(--novoz-color-brand-soft)}.comic-project-center__cover{width:44px;height:44px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:11px;place-items:center;display:grid}.comic-project-center__list article>div:not(.comic-project-center__actions){gap:3px;min-width:0;display:grid}.comic-project-center__list article span,.comic-project-center__list article small{color:var(--novoz-color-text-muted);font-size:11px}.comic-project-center__list article small{color:var(--novoz-color-danger)}.comic-project-center__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.comic-project-switcher select{min-width:220px}.comic-review-button__badge{min-width:18px;height:18px;color:var(--novoz-color-on-brand);background:var(--novoz-color-danger);border-radius:999px;place-items:center;margin-left:5px;font-size:10px;line-height:1;display:inline-grid}.comic-review-center,.comic-review-list{gap:14px;display:grid}.comic-review-compose{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;gap:9px;padding:14px;display:grid}.comic-review-compose__target{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr);align-items:start;gap:9px;display:grid}.comic-review-compose__footer,.comic-review-toolbar,.comic-review-list article>header,.comic-review-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-review-compose__footer small,.comic-review-toolbar>span,.comic-review-list article>footer>span,.comic-review-replies span{color:var(--novoz-color-text-muted);font-size:11px}.comic-review-list{max-height:min(52dvh,560px);padding-right:3px;overflow-y:auto}.comic-review-list>article{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-left:3px solid var(--novoz-color-warning);border-radius:12px;gap:10px;padding:14px;display:grid}.comic-review-list>article.resolved{border-left-color:var(--novoz-color-success);opacity:.82}.comic-review-list article>header>div,.comic-review-list article>footer>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.comic-review-list article>header span{color:var(--novoz-color-text-muted);font-size:11px}.comic-review-target-type,.comic-review-status{text-transform:uppercase;background:var(--novoz-color-brand-soft);border-radius:999px;padding:3px 7px;font-weight:800;color:var(--novoz-color-brand-700)!important;font-size:10px!important}.comic-review-status{background:color-mix(in srgb, var(--novoz-color-success) 12%, transparent);color:var(--novoz-color-success)!important}.comic-review-list article>p,.comic-review-replies p{color:var(--novoz-color-text-primary);white-space:pre-wrap;margin:0;line-height:1.65}.comic-review-list article>footer button{color:var(--novoz-color-brand-600);font:inherit;background:0 0;border:0;padding:3px 5px;font-size:11px;font-weight:700}.comic-review-replies{background:var(--novoz-color-surface-subtle);border-radius:9px;gap:8px;padding:10px 12px;display:grid}.comic-review-replies>div{gap:3px;display:grid}.comic-review-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.comic-project-summary{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin-bottom:14px;padding:14px 16px;display:grid}.comic-project-summary>div:first-child,.comic-project-summary__progress{gap:3px;display:grid}.comic-project-summary span{color:var(--novoz-color-text-muted);font-size:11px}.comic-project-summary__progress{grid-template-columns:auto auto;align-items:center;gap:10px}.comic-project-summary__progress strong{color:var(--novoz-color-brand-600);font-size:18px}.comic-project-summary .progress{grid-column:1/-1;height:6px}.comic-production-shell{grid-template-columns:184px minmax(0,1fr) 248px;align-items:start;gap:16px;display:grid}.comic-production-shell__navigation,.comic-production-shell__main,.comic-production-shell__inspector{min-width:0}.comic-production-shell__navigation,.comic-production-shell__inspector{position:sticky;top:16px}.comic-production-shell__mobile-context{display:none}.comic-stage-navigation{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;gap:5px;padding:8px;display:grid}.comic-stage-navigation__label{color:var(--novoz-color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 7px;font-size:10px;font-weight:800}.comic-stage-navigation button{min-width:0;min-height:46px;color:var(--novoz-color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px 22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid;position:relative}.comic-stage-navigation button:hover{color:var(--novoz-color-text-primary);background:var(--novoz-color-surface)}.comic-stage-navigation button.active{color:var(--novoz-color-brand-700);background:var(--novoz-color-surface);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 32%, var(--novoz-color-border));box-shadow:var(--novoz-shadow-sm)}.comic-stage-navigation button:focus-visible{outline:3px solid var(--novoz-color-focus-ring);outline-offset:1px}.comic-stage-navigation__index{width:20px;height:20px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.comic-stage-navigation button.active .comic-stage-navigation__index{color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);border-color:var(--novoz-color-brand-600)}.comic-stage-navigation button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comic-stage-navigation__badge{min-width:20px;color:var(--novoz-color-text-muted);text-align:center;background:var(--novoz-color-surface-subtle);border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}.comic-context-panel{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;gap:14px;padding:15px;display:grid}.comic-context-panel>header{align-items:center;gap:9px;display:flex}.comic-context-panel>header>div{gap:2px;display:grid}.comic-context-panel>header small,.comic-context-panel>p,.comic-context-panel dt{color:var(--novoz-color-text-muted);font-size:10px}.comic-context-panel>header strong{font-size:14px}.comic-context-panel__icon{width:34px;height:34px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:10px;place-items:center;display:grid}.comic-context-panel>p{margin:0;font-size:11px;line-height:1.65}.comic-context-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.comic-context-panel__facts>div{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:9px;gap:3px;padding:9px;display:grid}.comic-context-panel dd{margin:0;font-size:16px;font-weight:800}.comic-context-panel dd.danger{color:var(--novoz-color-danger)}.comic-context-panel__warning{color:var(--novoz-color-danger);background:color-mix(in srgb, var(--novoz-color-danger) 8%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-danger) 24%, var(--novoz-color-border));border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:10px;line-height:1.5;display:flex}.comic-context-panel__actions{gap:6px;display:grid}.comic-context-panel__actions .app-button{justify-content:flex-start;width:100%}.comic-studio-stage{gap:18px;min-width:0;display:grid}.comic-studio-stage__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.comic-studio-stage__header h3{margin:3px 0 5px;font-size:22px}.comic-studio-stage__header p{max-width:760px;color:var(--novoz-color-text-secondary);margin:0;font-size:13px;line-height:1.65}.comic-source-layout{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:16px;grid-template-columns:220px minmax(360px,1fr) 310px;min-height:620px;display:grid;overflow:hidden}.comic-source-chapters,.comic-source-editor,.comic-source-events{min-width:0;padding:14px}.comic-source-chapters,.comic-source-events{background:color-mix(in srgb, var(--novoz-color-surface) 72%, var(--novoz-color-surface-subtle))}.comic-source-chapters{border-right:1px solid var(--novoz-color-border)}.comic-source-events{border-left:1px solid var(--novoz-color-border)}.comic-pane-title,.comic-pane-title>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.comic-pane-title{min-height:36px;margin-bottom:10px}.comic-pane-title span{color:var(--novoz-color-text-muted);font-size:11px}.comic-chapter-item{width:100%;color:var(--novoz-color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:4px 0;padding:4px;display:grid}.comic-chapter-bulkbar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:-3px 0 6px;display:flex}.comic-chapter-bulkbar button{color:var(--novoz-color-brand-600);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:750}.comic-chapter-bulkbar button.danger{color:var(--novoz-color-danger)}.comic-chapter-bulkbar span{color:var(--novoz-color-text-muted);font-size:9px}.comic-chapter-item__check{width:26px}.comic-chapter-item:hover,.comic-chapter-item--active{background:var(--novoz-color-surface);border-color:var(--novoz-color-border)}.comic-chapter-item--active{box-shadow:inset 3px 0 var(--novoz-color-brand-500)}.comic-chapter-item>span{color:var(--novoz-color-brand-600);font-size:10px;font-weight:800}.comic-chapter-item>div{gap:2px;min-width:0;display:grid}.comic-chapter-item strong,.comic-chapter-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-chapter-item strong{font-size:12px}.comic-chapter-item small{color:var(--novoz-color-text-muted);font-size:9px}.comic-chapter-search{margin:7px 0 10px}.comic-chapter-item__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.comic-chapter-item__select>span{color:var(--novoz-color-brand-600);font-size:10px;font-weight:800}.comic-chapter-item__select>div{gap:2px;min-width:0;display:grid}.comic-chapter-item__move{gap:2px;display:grid}.comic-chapter-item__move button{width:25px;height:25px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:6px;padding:0}.comic-chapter-item__move button:disabled{opacity:.3}.comic-dialog-warning{color:var(--novoz-color-danger);background:color-mix(in srgb, var(--novoz-color-danger) 8%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-danger) 25%, var(--novoz-color-border));border-radius:10px;margin:0;padding:12px}.comic-import-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-import-preview header>div:first-child{gap:2px;display:grid}.comic-import-preview strong{font-size:12px}.comic-import-preview header span,.comic-import-preview small{color:var(--novoz-color-text-muted);font-size:10px}.comic-import-message,.comic-import-preview>p{color:var(--novoz-color-text-secondary);margin:0;font-size:11px}.comic-import-preview{background:color-mix(in srgb, var(--novoz-color-brand-500) 4%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 22%, var(--novoz-color-border));border-radius:12px;gap:10px;padding:14px;display:grid}.comic-import-preview header>div:last-child{grid-template-columns:auto auto auto auto;align-items:baseline;gap:3px;display:grid}.comic-import-preview header b{color:var(--novoz-color-brand-600);margin-left:8px;font-size:15px}.comic-import-preview ol{gap:5px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.comic-import-preview li{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.comic-import-preview li>span{color:var(--novoz-color-brand-600);font-size:10px;font-weight:800}.comic-import-preview li>div{gap:2px;min-width:0;display:grid}.comic-import-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-source-editor{grid-template-rows:auto auto auto minmax(360px,1fr) auto;gap:10px;display:grid}.comic-source-editor__body{grid-template-rows:auto minmax(0,1fr);min-height:360px}.comic-source-editor__body [data-novoz-field-control],.comic-source-editor__body [data-novoz-field-input]{height:100%;min-height:0}.comic-source-editor__body [data-novoz-field-input]{resize:none;line-height:1.8}.comic-source-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-source-editor>footer>span{color:var(--novoz-color-text-muted);font-size:10px}.comic-event-scroll{align-content:start;gap:8px;max-height:540px;display:grid;overflow:auto}.comic-event-card{width:100%;color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:11px;gap:6px;padding:11px;display:grid}.comic-event-card:hover{border-color:color-mix(in srgb, var(--novoz-color-brand-500) 40%, var(--novoz-color-border));box-shadow:var(--novoz-shadow-sm)}.comic-event-card>div,.comic-event-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.comic-event-card>div span{color:var(--novoz-color-brand-600);text-transform:uppercase;font-size:9px;font-weight:800}.comic-event-card small,.comic-event-card footer,.comic-event-card p{color:var(--novoz-color-text-muted);font-size:9px}.comic-event-card strong{align-items:center;gap:5px;font-size:12px;display:flex}.comic-event-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.comic-inline-empty{color:var(--novoz-color-text-muted);text-align:center;justify-items:center;gap:6px;padding:42px 12px;display:grid}.comic-inline-empty strong{color:var(--novoz-color-text);font-size:12px}.comic-inline-empty span{font-size:10px}.dialog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comic-asset-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.comic-asset-type-tabs button{color:var(--novoz-color-text-secondary);text-align:left;background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.comic-asset-type-tabs button.active{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 45%, var(--novoz-color-border))}.comic-asset-type-tabs small{color:var(--novoz-color-text-muted)}.comic-asset-batch-bar{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.comic-asset-batch-bar label{color:inherit}.comic-asset-batch-bar>span{color:var(--novoz-color-text-muted);margin-left:auto}.comic-asset-merge-history{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:12px;overflow:hidden}.comic-asset-merge-history summary{color:var(--novoz-color-text-secondary);cursor:pointer;padding:11px 13px;font-weight:700}.comic-asset-merge-history>div{border-top:1px solid var(--novoz-color-border);display:grid}.comic-asset-merge-history article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.comic-asset-merge-history article+article{border-top:1px solid var(--novoz-color-border)}.comic-asset-merge-history small,.comic-asset-merge-preview span{color:var(--novoz-color-text-muted)}.comic-asset-merge-preview{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:10px;gap:7px;padding:12px;display:grid}.comic-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comic-studio-asset-card{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;min-width:0;display:grid;overflow:hidden}.comic-studio-asset-card--selected{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--novoz-color-brand-500) 14%, transparent)}.comic-studio-asset-card__preview{min-height:112px;color:var(--novoz-color-brand-600);background:linear-gradient(145deg, var(--novoz-color-brand-soft), var(--novoz-color-surface));justify-content:center;align-items:center;display:flex;position:relative}.comic-studio-asset-card__preview>img{object-fit:cover;width:100%;height:150px}.comic-studio-asset-card__select{z-index:1;position:absolute;top:10px;left:10px}.comic-studio-asset-card__preview>span{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface);text-transform:uppercase;border-radius:999px;margin:9px;padding:3px 6px;font-size:8px;position:absolute;top:0;right:0}.comic-studio-asset-card__body{gap:7px;padding:12px;display:grid}.comic-studio-asset-card__body>div:first-child,.comic-studio-asset-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.comic-studio-asset-card__body>div:first-child>span,.comic-studio-asset-card>footer>span{color:var(--novoz-color-text-muted);font-size:9px}.comic-studio-asset-card__body p{min-height:34px;color:var(--novoz-color-text-secondary);margin:0;font-size:10px;line-height:1.55}.comic-studio-asset-card__source{color:var(--novoz-color-text-muted);font-size:9px}.comic-tag-row{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.comic-tag-row small{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-radius:999px;padding:3px 6px;font-size:8px}.comic-studio-asset-card>footer{border-top:1px solid var(--novoz-color-border);flex-wrap:wrap;justify-content:flex-end;padding:9px 12px}.comic-studio-asset-card>footer>span{margin-right:auto}.comic-asset-variants{gap:5px;padding:0 12px 12px;display:grid}.comic-asset-variants button{width:100%;color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.comic-asset-variants button:hover{border-color:color-mix(in srgb, var(--novoz-color-brand-500) 38%, var(--novoz-color-border))}.comic-asset-variants small{color:var(--novoz-color-text-muted)}.comic-asset-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.comic-asset-candidates>article{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:10px;min-width:0;overflow:hidden}.comic-asset-candidates>article.selected{border-color:var(--novoz-color-brand-500);box-shadow:inset 0 0 0 1px var(--novoz-color-brand-500)}.comic-asset-candidates img,.comic-asset-candidate-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);justify-content:center;align-items:center;display:flex}.comic-asset-candidate-placeholder{flex-direction:column;gap:5px}.comic-asset-candidates footer{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}.comic-asset-candidates footer small{color:var(--novoz-color-text-muted);margin-right:auto}.comic-asset-candidates footer>span{color:var(--novoz-color-brand-700);font-size:9px;font-weight:750}.comic-canvas-actions{align-items:center;gap:6px;display:flex}.comic-canvas-actions>span{min-width:42px;color:var(--novoz-color-text-muted);text-align:center;font-size:10px}.comic-canvas-save-state{min-height:20px;color:var(--novoz-color-text-muted);justify-content:flex-end;font-size:11px;display:flex}.comic-canvas-revisions{gap:8px;max-height:min(480px,60vh);display:grid;overflow-y:auto}.comic-canvas-revisions>button{color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.comic-canvas-revisions>button:hover,.comic-canvas-revisions>button.active{background:color-mix(in srgb, var(--novoz-color-brand-500) 8%, var(--novoz-color-surface));border-color:var(--novoz-color-brand-500)}.comic-canvas-revisions>button small{color:var(--novoz-color-text-muted)}.comic-canvas-revisions>button small:last-child{grid-area:1/2/3;align-self:center}.comic-canvas-selection-bar{color:var(--novoz-color-text-secondary);background:var(--novoz-color-brand-soft);border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 28%, var(--novoz-color-border));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.comic-canvas-selection-bar>span{margin-right:auto;font-weight:750}.comic-canvas-selection-bar button{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-weight:700}.comic-canvas-selection-bar button.danger{color:var(--novoz-color-danger)}.comic-canvas-selection-bar button.active{color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);border-color:var(--novoz-color-brand-600)}.comic-canvas-connect-hint{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 28%, var(--novoz-color-border));border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.comic-canvas-mobile-note,.comic-canvas-mobile-list{display:none}.comic-canvas-viewport{background-color:var(--novoz-color-surface-subtle);background-image:radial-gradient(var(--novoz-color-border) 1px, transparent 1px);border:1px solid var(--novoz-color-border);cursor:grab;touch-action:none;background-size:20px 20px;border-radius:15px;width:100%;height:min(68vh,720px);min-height:650px;position:relative;overflow:hidden}.comic-canvas-selection-box{z-index:10000;background:color-mix(in srgb, var(--novoz-color-brand-500) 12%, transparent);border:1px solid var(--novoz-color-brand-500);pointer-events:none;border-radius:5px;position:absolute}.comic-canvas-viewport:active{cursor:grabbing}.comic-canvas-surface{transform-origin:0 0;width:2600px;height:1600px;position:relative}.comic-canvas-edges{pointer-events:none;width:2600px;height:1600px;position:absolute;inset:0}.comic-canvas-edges path{fill:none;pointer-events:stroke;stroke:color-mix(in srgb, var(--novoz-color-brand-500) 48%, var(--novoz-color-border));stroke-width:2px;cursor:pointer}.comic-canvas-edges path:hover,.comic-canvas-edges path.selected{stroke:var(--novoz-color-brand-600);stroke-width:4px}.comic-canvas-edges text{fill:var(--novoz-color-text-muted);pointer-events:none;text-anchor:middle;font-size:10px}.comic-canvas-group{z-index:0;background:color-mix(in srgb, var(--novoz-color-brand-soft) 52%, transparent);border:1px dashed color-mix(in srgb, var(--novoz-color-brand-500) 45%, var(--novoz-color-border));pointer-events:none;border-radius:16px;position:absolute}.comic-canvas-group>span{color:var(--novoz-color-brand-700);font-size:10px;font-weight:750;position:absolute;top:10px;left:14px}.comic-canvas-node{color:var(--novoz-color-text);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-left:4px solid var(--novoz-color-brand-500);box-shadow:var(--novoz-shadow-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;align-content:start;gap:7px;padding:12px;display:grid;position:absolute}.comic-canvas-node:active{cursor:grabbing}.comic-canvas-node--selected{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--novoz-color-brand-500) 18%, transparent), var(--novoz-shadow-md)}.comic-canvas-node--collapsed{min-height:48px!important}.comic-canvas-node>header{color:var(--novoz-color-brand-600);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.comic-canvas-node__tools{align-items:center;gap:5px;display:inline-flex}.comic-canvas-node__tools button{width:24px;height:24px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:7px;place-items:center;display:grid}.comic-canvas-node__tools button:hover,.comic-canvas-node__tools button.active{color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);border-color:var(--novoz-color-brand-600)}.comic-canvas-node>strong{font-size:13px}.comic-canvas-node>small{color:var(--novoz-color-text-muted);font-size:9px}.comic-canvas-node--story_event{border-left-color:var(--novoz-color-warning)}.comic-canvas-node--character_asset,.comic-canvas-node--scene_asset,.comic-canvas-node--prop_asset{border-left-color:var(--novoz-color-success)}.comic-canvas-empty{width:360px;color:var(--novoz-color-text-muted);text-align:center;background:var(--novoz-color-surface);border:1px dashed var(--novoz-color-border);border-radius:14px;justify-items:center;gap:8px;padding:32px;display:grid;position:absolute;top:210px;left:50%;transform:translate(-50%)}.comic-canvas-empty strong{color:var(--novoz-color-text)}.comic-canvas-empty span{font-size:11px;line-height:1.55}.comic-video-mode{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:10px;grid-template-columns:repeat(4,minmax(126px,1fr));margin-bottom:14px;padding:3px;display:inline-grid}.comic-video-mode button{color:var(--novoz-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px}.comic-video-mode button.active{color:var(--novoz-color-text);background:var(--novoz-color-surface);box-shadow:var(--novoz-shadow-sm);font-weight:750}.comic-task-summary{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.comic-task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.comic-task-metrics button{min-width:0;color:var(--novoz-color-text-secondary);text-align:left;background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:14px;gap:5px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.comic-task-metrics button:hover,.comic-task-metrics button.active{background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 48%, var(--novoz-color-border));transform:translateY(-1px)}.comic-task-metrics button:focus-visible,.comic-task-row:focus-visible{outline:3px solid color-mix(in srgb, var(--novoz-color-brand-500) 24%, transparent);outline-offset:2px}.comic-task-metrics span,.comic-task-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-task-metrics span{font-size:11px;font-weight:750}.comic-task-metrics strong{color:var(--novoz-color-text);font-size:24px;line-height:1}.comic-task-metrics small{color:var(--novoz-color-text-muted);font-size:9px}.comic-task-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.3fr));gap:10px;display:grid}.comic-task-search{min-width:0}.comic-task-list{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;display:grid;overflow:hidden}.comic-task-row{width:100%;color:var(--novoz-color-text);text-align:left;border:0;border-bottom:1px solid var(--novoz-color-border);cursor:pointer;background:0 0;grid-template-columns:auto minmax(170px,1fr) minmax(140px,.5fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;transition:background .14s;display:grid}.comic-task-row:last-child{border-bottom:0}.comic-task-row:hover{background:var(--novoz-color-surface)}.comic-task-row__icon{width:34px;height:34px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:10px;place-items:center;display:grid}.comic-task-row__main{gap:3px;min-width:0;display:grid}.comic-task-row strong{font-size:12px}.comic-task-row small{color:var(--novoz-color-text-muted);font-size:9px}.comic-task-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-task-progress{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:7px;display:grid}.comic-task-progress>span{background:var(--novoz-color-border);border-radius:999px;height:5px;overflow:hidden}.comic-task-progress i{background:var(--novoz-color-brand-500);height:100%;display:block}.comic-task-status{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.comic-task-status.status-succeeded{color:var(--novoz-color-success)}.comic-task-status.status-failed,.comic-task-row__icon.status-failed{color:var(--novoz-color-danger)}.comic-task-status.status-cancelled,.comic-task-row__icon.status-cancelled{color:var(--novoz-color-text-muted)}.comic-task-points{color:var(--novoz-color-text-secondary);white-space:nowrap;font-size:10px}.comic-task-row__arrow{color:var(--novoz-color-text-muted)}.comic-task-detail{gap:18px;display:grid}.comic-task-detail__status{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.comic-task-detail__status>div{gap:3px;display:grid}.comic-task-detail__status small{color:var(--novoz-color-text-muted);font-size:11px}.comic-task-detail__facts{background:var(--novoz-color-border);border:1px solid var(--novoz-color-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.comic-task-detail__facts>div{background:var(--novoz-color-surface);gap:5px;min-width:0;padding:12px 14px;display:grid}.comic-task-detail__facts dt{color:var(--novoz-color-text-muted);font-size:10px}.comic-task-detail__facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.comic-task-detail__error{color:var(--novoz-color-danger);background:color-mix(in srgb, var(--novoz-color-danger) 9%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-danger) 28%, var(--novoz-color-border));border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.comic-task-detail__error p{color:var(--novoz-color-text-secondary);margin:4px 0 0;line-height:1.55}.comic-task-detail section{min-width:0}.comic-task-detail h4{margin:0 0 8px;font-size:12px}.comic-task-detail pre{max-height:220px;color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:13px 14px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.comic-task-detail__hint{color:var(--novoz-color-text-muted);margin:0;font-size:11px;line-height:1.6}.comic-pipeline-tabs .app-tabs__item,.comic-stage-panel{min-width:0}.comic-stage{gap:18px;display:grid}.comic-stage__header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.comic-stage__header h3{margin:3px 0 5px;font-size:22px}.comic-stage__header p{max-width:720px;color:var(--novoz-color-text-secondary);margin:0;font-size:13px;line-height:1.65}.comic-stage__count{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.comic-stage__next{border-top:1px solid var(--novoz-color-border);justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.comic-stage__next>span{color:var(--novoz-color-text-muted);margin-right:auto;font-size:12px}.comic-script-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);gap:14px;display:grid}.comic-editor,.comic-artifact-list,.comic-delivery-panel,.comic-export-history{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;min-width:0;padding:16px}.comic-editor{gap:10px;display:grid}.comic-editor__toolbar,.comic-editor__footer,.comic-artifact-list__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.comic-editor__toolbar span,.comic-editor__footer>span,.comic-artifact-list__title span{color:var(--novoz-color-text-muted);font-size:11px}.comic-editor__footer>span{align-items:center;gap:6px;display:flex}.comic-editor textarea{background:var(--novoz-color-surface);min-height:360px}.comic-artifact-list{align-content:start;gap:8px;display:grid}.comic-artifact-list__title>div{gap:3px;display:grid}.comic-version-card{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.comic-version-card>span{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:750}.comic-version-card>div{gap:2px;min-width:0;display:grid}.comic-version-card strong,.comic-version-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-version-card strong{font-size:12px}.comic-version-card small{color:var(--novoz-color-text-muted);font-size:9px}.comic-stage-empty{color:var(--novoz-color-text-muted);text-align:center;background:var(--novoz-color-surface-subtle);border:1px dashed var(--novoz-color-border);border-radius:12px;justify-items:center;gap:7px;padding:28px 16px;display:grid}.comic-stage-empty strong{color:var(--novoz-color-text);font-size:13px}.comic-stage-empty span{max-width:440px;font-size:11px;line-height:1.6}.comic-stage-empty--large{align-content:center;min-height:300px}.comic-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comic-character-card{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:13px;padding:15px;display:grid}.comic-character-card>.app-button{grid-column:2;justify-self:start}.comic-character-card__avatar{width:58px;height:58px;color:var(--novoz-color-brand-700);background:linear-gradient(135deg, var(--novoz-color-brand-soft), var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 25%, var(--novoz-color-border));border-radius:17px;place-items:center;font-size:22px;font-weight:800;display:grid;position:relative}.comic-character-card__avatar span{width:22px;height:22px;color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);border:2px solid var(--novoz-color-surface-subtle);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.comic-character-card__body{align-content:start;gap:8px;min-width:0;display:grid}.comic-character-card__title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comic-character-card__title>div{gap:1px;display:grid}.comic-character-card__title span{color:var(--novoz-color-text-muted);text-transform:uppercase;font-size:9px}.comic-character-card h4{margin:0;font-size:16px}.comic-character-card p{color:var(--novoz-color-text-secondary);margin:0;font-size:12px;line-height:1.6}.comic-character-card details{color:var(--novoz-color-text-muted);font-size:10px}.comic-character-card details p{margin-top:7px}.comic-lock-state{background:var(--novoz-color-surface);border-radius:999px;flex:none;padding:4px 6px}.comic-lock-state--active{background:var(--novoz-color-brand-soft);color:var(--novoz-color-brand-700)!important}.comic-style-preview,.comic-delivery-note{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:12px;display:flex}.comic-style-preview>div{gap:2px;display:grid}.comic-style-preview span,.comic-delivery-note span{color:var(--novoz-color-text-secondary);font-size:11px}.comic-storyboard-stage__summary{justify-items:end;gap:2px;display:grid}.comic-storyboard-stage__summary strong{color:var(--novoz-color-brand-600);font-size:23px}.comic-storyboard-stage__summary span{color:var(--novoz-color-text-muted);font-size:10px}.comic-storyboard-layout{border:1px solid var(--novoz-color-border);border-radius:15px;grid-template-columns:230px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.comic-scene-rail{background:var(--novoz-color-surface-subtle);border-right:1px solid var(--novoz-color-border);align-content:start;gap:4px;padding:12px 9px;display:grid}.comic-scene-rail__header{justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.comic-scene-rail__header span{min-width:23px;color:var(--novoz-color-text-muted);text-align:center;background:var(--novoz-color-surface);border-radius:999px;padding:3px 6px;font-size:10px}.comic-scene-select{display:none}.comic-scene-link{width:100%;color:var(--novoz-color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 8px;display:grid}.comic-scene-link:hover{background:var(--novoz-color-surface);border-color:var(--novoz-color-border)}.comic-scene-link>span{width:30px;height:30px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface);border-radius:8px;place-items:center;font-size:10px;display:grid}.comic-scene-link>div{gap:2px;min-width:0;display:grid}.comic-scene-link strong,.comic-scene-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-scene-link strong{font-size:12px}.comic-scene-link small{color:var(--novoz-color-text-muted);font-size:9px}.comic-scene-link--active{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 25%, var(--novoz-color-border))}.comic-scene-link--active>span{color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600)}.comic-scene-canvas{background:var(--novoz-color-canvas);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.comic-scene-canvas__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comic-scene-canvas__header>div{min-width:0}.comic-scene-canvas__tools{flex:none;gap:8px;display:flex}.comic-delete-confirm{color:var(--novoz-color-danger);background:color-mix(in srgb, var(--novoz-color-danger) 8%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-danger) 30%, var(--novoz-color-border));border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.comic-delete-confirm>div{gap:4px;display:grid}.comic-delete-confirm span{color:var(--novoz-color-text-secondary);font-size:12px}.comic-shot-create-mode{background:var(--novoz-color-surface-muted);border:1px solid var(--novoz-color-border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:4px;display:grid}.comic-shot-create-mode button{min-height:38px;color:var(--novoz-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px}.comic-shot-create-mode button.active{color:var(--novoz-color-primary);background:var(--novoz-color-surface);box-shadow:var(--novoz-shadow-sm);font-weight:700}.comic-candidate-manager{gap:10px;display:grid}.comic-candidate-manager>article{background:var(--novoz-color-surface-muted);border:1px solid var(--novoz-color-border);border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.comic-candidate-manager__preview{aspect-ratio:16/9;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface);border-radius:9px;place-items:center;display:grid;overflow:hidden}.comic-candidate-manager__preview img{object-fit:cover;width:100%;height:100%}.comic-candidate-manager__body{gap:5px;min-width:0;display:grid}.comic-candidate-manager__body header,.comic-candidate-manager__badges,.comic-candidate-manager>article>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comic-candidate-manager__body header{justify-content:space-between}.comic-candidate-manager__body header span,.comic-candidate-manager__badges span{color:var(--novoz-color-primary);background:color-mix(in srgb, var(--novoz-color-primary) 9%, transparent);border-radius:999px;padding:3px 7px;font-size:10px}.comic-candidate-manager__body p{color:var(--novoz-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.comic-candidate-manager>article>footer{justify-content:flex-end;max-width:230px}.comic-candidate-manager>article>footer button{min-height:32px;color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:8px;padding:0 9px}.comic-candidate-manager>article>footer button.danger{color:var(--novoz-color-danger)}.comic-scene-canvas__header span{color:var(--novoz-color-text-muted);font-size:10px}.comic-scene-canvas__header h4{margin:2px 0 3px;font-size:17px}.comic-scene-canvas__header p{color:var(--novoz-color-text-secondary);margin:0;font-size:11px}.comic-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.comic-storyboard-view-switcher{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:9px;width:fit-content;padding:3px;display:inline-flex}.comic-storyboard-view-switcher button{color:var(--novoz-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.comic-storyboard-view-switcher button.active{color:var(--novoz-color-brand-700);background:var(--novoz-color-surface);box-shadow:var(--novoz-shadow-sm)}.comic-shot-table-wrap{border:1px solid var(--novoz-color-border);border-radius:11px;min-width:0;overflow:auto}.comic-shot-table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.comic-shot-table th,.comic-shot-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--novoz-color-border);padding:9px 8px}.comic-shot-table th{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);white-space:nowrap;font-weight:750}.comic-shot-table tr:last-child td{border-bottom:0}.comic-shot-table tr.selected td{background:var(--novoz-color-brand-soft)}.comic-shot-table td:nth-child(2){gap:3px;min-width:150px;display:grid}.comic-shot-table td p,.comic-shot-table td small{color:var(--novoz-color-text-muted);margin:0}.comic-shot-table td p{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.comic-shot-table td button{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:6px;padding:5px 7px}.comic-shot-table td>div{gap:5px;display:flex}.comic-shot-flow{background-image:radial-gradient(var(--novoz-color-border) .8px, transparent .8px);border:1px solid var(--novoz-color-border);background-size:16px 16px;border-radius:12px;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:22px;padding:16px;display:grid;overflow-x:auto}.comic-shot-flow article{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);min-height:170px;box-shadow:var(--novoz-shadow-sm);border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.comic-shot-flow article:not(:last-child):after{content:"";background:var(--novoz-color-brand-500);width:22px;height:1px;position:absolute;top:50%;right:-23px}.comic-shot-flow article.selected{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 2px var(--novoz-color-brand-soft)}.comic-shot-flow header,.comic-shot-flow article>div,.comic-shot-flow footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.comic-shot-flow p{color:var(--novoz-color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.comic-shot-flow article>div span{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border-radius:5px;padding:3px 5px;font-size:8px}.comic-shot-flow footer{justify-content:flex-start;margin-top:auto}.comic-shot-flow footer button{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:9px}.comic-shot{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:12px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid;position:relative}.comic-shot--selected{border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 2px var(--novoz-color-brand-soft)}.comic-shot__preview{aspect-ratio:16/9;min-height:auto;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border-radius:9px;place-items:center;display:grid;overflow:hidden}.comic-shot__preview img{object-fit:cover;width:100%;height:100%}.comic-shot__preview>div{justify-items:center;gap:5px;font-size:10px;display:grid}.comic-shot__select{z-index:1;width:30px;height:30px;color:var(--novoz-color-text-secondary);background:color-mix(in srgb, var(--novoz-color-surface) 90%, transparent);border:1px solid var(--novoz-color-border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.comic-shot--selected .comic-shot__select{color:var(--novoz-color-on-brand);background:var(--novoz-color-brand-600);border-color:var(--novoz-color-brand-600)}.comic-shot__heading,.comic-shot__meta,.comic-shot__actions{align-items:center;gap:6px;display:flex}.comic-shot__heading{justify-content:space-between}.comic-shot__heading>span:first-child{color:var(--novoz-color-text-muted);letter-spacing:.06em;font-size:9px;font-weight:750}.comic-shot__status{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-radius:999px;padding:3px 5px;font-size:8px}.comic-shot-candidates{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.comic-shot-candidates button{width:38px;height:38px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.comic-shot-candidates button.active{color:var(--novoz-color-brand-600);border-color:var(--novoz-color-brand-500);box-shadow:inset 0 0 0 1px var(--novoz-color-brand-500)}.comic-shot-candidates button:disabled{cursor:not-allowed;opacity:.45}.comic-shot-candidates img{object-fit:cover;width:100%;height:100%}.comic-shot-candidates span{min-width:13px;height:13px;color:var(--novoz-color-text);background:color-mix(in srgb, var(--novoz-color-surface) 86%, transparent);border-radius:4px;place-items:center;padding-inline:2px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:2px;right:2px}.comic-shot>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comic-shot>p{min-height:33px;color:var(--novoz-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.comic-shot__meta{flex-wrap:wrap}.comic-shot__meta span{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border-radius:5px;padding:3px 5px;font-size:8px}.comic-shot-assets{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.comic-shot-assets button,.comic-shot-assets span{min-width:0;color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.comic-shot-assets button{color:var(--novoz-color-brand-700);cursor:pointer}.comic-shot-prompt-preview{color:var(--novoz-color-text-muted);font-size:9px}.comic-shot-prompt-preview summary{cursor:pointer}.comic-shot-prompt-preview p{max-height:96px;margin:6px 0 0;line-height:1.55;overflow:auto}.comic-shot-asset-picker{gap:8px;max-height:min(58vh,560px);display:grid;overflow:auto}.comic-shot-asset-picker>button{width:100%;color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px;display:grid}.comic-shot-asset-picker>button.active{background:var(--novoz-color-brand-soft);border-color:var(--novoz-color-brand-500)}.comic-shot-asset-picker>button>span{width:34px;height:34px;color:var(--novoz-color-brand-700);background:var(--novoz-color-surface);border-radius:9px;place-items:center;display:grid}.comic-shot-asset-picker>button>div{gap:3px;min-width:0;display:grid}.comic-shot-asset-picker small,.comic-shot-asset-picker p{color:var(--novoz-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.comic-shot blockquote{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border-left:2px solid var(--novoz-color-brand-500);margin:0;padding:7px 8px;font-size:9px}.comic-shot__actions{margin-top:2px}.comic-shot__actions button{color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:9px}.comic-storyboard-actions{z-index:2;background:color-mix(in srgb, var(--novoz-color-surface) 94%, transparent);border:1px solid var(--novoz-color-border);box-shadow:var(--novoz-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;bottom:10px}.comic-storyboard-actions>div{flex:1;gap:2px;display:grid}.comic-storyboard-actions>div span{color:var(--novoz-color-text-muted);font-size:9px}.comic-generation-form{gap:18px;display:grid}.comic-generation-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comic-generation-kind button{min-width:0;color:var(--novoz-color-text-secondary);text-align:left;background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.comic-generation-kind button.active{color:var(--novoz-color-brand-700);background:color-mix(in srgb, var(--novoz-color-brand-500) 9%, var(--novoz-color-surface));border-color:var(--novoz-color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--novoz-color-brand-500) 12%, transparent)}.comic-generation-kind button>span,.comic-generation-unavailable>div,.comic-generation-simulator>div{gap:3px;min-width:0;display:grid}.comic-generation-kind small,.comic-generation-unavailable span,.comic-generation-simulator span{color:var(--novoz-color-text-muted);font-size:11px;line-height:1.5}.comic-generation-fields{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px 18px;display:grid}.comic-generation-fields>label:not(.comic-generation-toggle){color:var(--novoz-color-text-secondary);font-size:12px;font-weight:700}.comic-generation-toggle{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:11px;grid-column:2;align-items:flex-start;gap:10px;padding:12px;display:flex}.comic-generation-toggle span{gap:3px;display:grid}.comic-generation-toggle small{color:var(--novoz-color-text-muted);line-height:1.45}.comic-generation-unavailable,.comic-generation-simulator{border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.comic-generation-unavailable{color:var(--novoz-color-danger);background:color-mix(in srgb, var(--novoz-color-danger) 8%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-danger) 26%, var(--novoz-color-border))}.comic-generation-simulator{color:var(--novoz-color-warning);background:color-mix(in srgb, var(--novoz-color-warning) 9%, var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-warning) 26%, var(--novoz-color-border))}.comic-generation-quote{background:color-mix(in srgb, var(--novoz-color-brand-500) 7%, var(--novoz-color-surface-subtle));border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 20%, var(--novoz-color-border));border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.comic-generation-quote>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.comic-generation-quote span,.comic-generation-quote p{color:var(--novoz-color-text-muted);font-size:11px}.comic-generation-quote strong{font-size:18px}.comic-generation-quote p{grid-column:1/-1;margin:4px 0 0;line-height:1.55}.comic-render-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.comic-render-preview{background:color-mix(in srgb, var(--novoz-color-text) 93%, var(--novoz-color-canvas));border-radius:15px;gap:9px;padding:12px;display:grid;overflow:hidden}.comic-render-preview__screen{width:100%;max-height:min(52vh,520px);color:var(--novoz-color-canvas);text-align:center;background:radial-gradient(circle at 28% 20%, color-mix(in srgb, var(--novoz-color-brand-500) 30%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--novoz-color-text) 82%, var(--novoz-color-brand-700)), var(--novoz-color-text));border:1px solid color-mix(in srgb, var(--novoz-color-canvas) 14%, transparent);border-radius:11px;align-content:center;justify-items:center;gap:7px;display:grid;position:relative;overflow:hidden}.comic-render-player{gap:8px;display:grid}.comic-render-preview__screen>img{object-fit:cover;width:100%;height:100%}.comic-render-preview__empty{justify-items:center;gap:7px;padding:24px;display:grid}.comic-render-safe-area{pointer-events:none;border:1px dashed color-mix(in srgb, var(--novoz-color-media-text) 48%, transparent);border-radius:5px;position:absolute;inset:8% 7%}.comic-render-safe-area:after{border:1px dashed color-mix(in srgb, var(--novoz-color-media-text) 34%, transparent);content:"";border-radius:4px;height:22%;position:absolute;bottom:8%;left:8%;right:8%}.comic-render-subtitles{pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;bottom:12%;left:12%;right:12%}.comic-render-subtitles span{color:var(--novoz-color-on-media);text-shadow:0 2px 5px var(--novoz-color-media-background);background:color-mix(in srgb, var(--novoz-color-media-background) 48%, transparent);border-radius:5px;padding:4px 9px;font-size:clamp(12px,2vw,18px);line-height:1.45}.comic-render-shot-label{max-width:calc(100% - 20px);color:var(--novoz-color-on-media);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--novoz-color-media-background) 55%, transparent);border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;top:10px;left:10px;overflow:hidden}.comic-render-controls{color:var(--novoz-color-canvas);grid-template-columns:auto auto minmax(80px,1fr) auto auto;align-items:center;gap:9px;display:grid}.comic-render-controls button{width:34px;height:34px;color:var(--novoz-color-canvas);background:color-mix(in srgb, var(--novoz-color-canvas) 12%, transparent);border:1px solid color-mix(in srgb, var(--novoz-color-canvas) 16%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid}.comic-render-controls>span,.comic-render-controls small{color:color-mix(in srgb, var(--novoz-color-canvas) 75%, transparent);white-space:nowrap;font-size:10px}.comic-render-preview__screen span{opacity:.7;font-size:11px}.comic-timeline-editor{color:var(--novoz-color-text);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:12px;gap:10px;padding:12px;display:grid}.comic-timeline-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comic-timeline-editor>header>div:first-child,.comic-export-history>header>div{gap:2px;display:grid}.comic-timeline-editor>header span{color:var(--novoz-color-text-muted);font-size:11px}.comic-timeline-editor__tools{flex-wrap:wrap;gap:5px;display:flex}.comic-timeline-editor__tools button,.comic-timeline-clip__move button{min-height:28px;color:var(--novoz-color-text-secondary);font:inherit;background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.comic-timeline-editor__tools button:hover,.comic-timeline-clip__move button:hover:not(:disabled){color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-color:var(--novoz-color-brand-500)}.comic-timeline-track{border-top:1px solid var(--novoz-color-border);grid-template-columns:70px minmax(0,1fr);min-width:0;display:grid}.comic-timeline-track__label{color:var(--novoz-color-text-secondary);align-items:center;gap:6px;padding:10px 8px 10px 0;font-size:11px;font-weight:750;display:flex}.comic-timeline-track__clips{background:var(--novoz-color-surface-subtle);border-left:1px solid var(--novoz-color-border);gap:6px;min-width:0;padding:8px;display:flex;overflow-x:auto}.comic-timeline-clip{min-width:104px;min-height:62px;color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:9px}.comic-timeline-clip--video{flex-grow:var(--clip-grow);border-top:3px solid var(--novoz-color-brand-500);flex-basis:105px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;max-width:280px;padding:8px;display:grid}.comic-timeline-clip--video>span,.comic-timeline-clip--video>small{color:var(--novoz-color-text-muted);font-size:10px}.comic-timeline-clip--video>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.comic-timeline-clip__move{grid-column:1/-1;justify-content:flex-end;gap:4px;display:flex}.comic-timeline-clip__move button{min-width:30px;padding-inline:6px}.comic-timeline-clip__move button:disabled{opacity:.35;cursor:not-allowed}.comic-timeline-clip--text,.comic-timeline-clip--audio{flex:0 0 170px;gap:4px;padding:9px 10px;display:grid}.comic-timeline-clip--text strong,.comic-timeline-clip--audio small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-timeline-clip--text small,.comic-timeline-clip--audio small{color:var(--novoz-color-text-muted);font-size:10px}.comic-timeline-clip--audio{border-top:3px solid var(--novoz-color-success)}.comic-timeline-clip.is-disabled{opacity:.45}.comic-timeline-track__empty{color:var(--novoz-color-text-muted);padding:14px 8px;font-size:11px}.comic-render-preview .comic-timeline{margin:0}.comic-delivery-panel{align-content:start;gap:11px;display:grid}.comic-delivery-score{border-bottom:1px solid var(--novoz-color-border);grid-template-columns:1fr auto;gap:6px;padding-bottom:14px;display:grid}.comic-delivery-score>strong{color:var(--novoz-color-brand-600);font-size:22px}.comic-delivery-score .progress,.comic-delivery-score small{grid-column:1/-1}.comic-delivery-score small,.comic-delivery-warning{color:var(--novoz-color-text-muted);font-size:10px;line-height:1.55}.comic-export-history{gap:8px;display:grid}.comic-export-history>header{justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.comic-export-history>header>div{gap:2px;display:grid}.comic-export-history>header span{color:var(--novoz-color-text-muted);font-size:10px}.comic-export-history>article{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.comic-export-history__icon{width:34px;height:34px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:9px;place-items:center;display:grid}.comic-export-history>article>div{gap:2px;display:grid}.comic-export-history>article>.comic-export-history__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.comic-export-history>article span,.comic-export-history>article small{color:var(--novoz-color-text-muted);font-size:10px}.comic-welcome{text-align:center;background:radial-gradient(circle at 50% 28%, var(--novoz-color-brand-soft), transparent 36%), var(--novoz-color-surface-subtle);border:1px dashed var(--novoz-color-border);border-radius:17px;align-content:center;justify-items:center;min-height:520px;padding:48px 20px;display:grid}.comic-welcome__art{width:82px;height:82px;color:var(--novoz-color-brand-600);background:var(--novoz-color-surface);border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 25%, var(--novoz-color-border));box-shadow:var(--novoz-shadow-md);border-radius:25px;place-items:center;margin-bottom:18px;display:grid}.comic-welcome h2{letter-spacing:-.045em;max-width:660px;margin:5px 0 9px;font-size:clamp(26px,4vw,43px)}.comic-welcome p{max-width:580px;color:var(--novoz-color-text-secondary);margin:0 0 22px;line-height:1.7}.comic-agent-stage{gap:16px;min-width:0;display:grid}.comic-stage-heading,.comic-agent-brief__title,.comic-agent-run__header,.comic-agent-step__body>header,.comic-agent-chapter-head,.comic-agent-memory>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comic-stage-heading h3{margin:3px 0 5px;font-size:22px}.comic-stage-heading p{max-width:720px;color:var(--novoz-color-text-secondary);margin:0;font-size:13px;line-height:1.65}.comic-agent-stage__state{color:var(--novoz-color-text-muted);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.comic-agent-stage__state.active{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 35%, var(--novoz-color-border))}.comic-agent-layout{grid-template-columns:minmax(250px,.7fr) minmax(360px,1.5fr) minmax(220px,.62fr);align-items:start;gap:12px;min-width:0;display:grid}.comic-agent-brief,.comic-agent-run,.comic-agent-memory{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:14px;min-width:0;padding:15px}.comic-agent-brief{gap:11px;display:grid}.comic-agent-brief__title>div,.comic-agent-run__header>div{gap:3px;min-width:0;display:grid}.comic-agent-brief__title span,.comic-agent-run__header span,.comic-agent-brief__hint{color:var(--novoz-color-text-muted);font-size:10px;line-height:1.55}.comic-agent-chapter-head strong{color:var(--novoz-color-text-secondary);font-size:11px;font-weight:700}.comic-agent-chapter-head{align-items:center}.comic-agent-chapter-head button{color:var(--novoz-color-brand-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.comic-agent-chapters{gap:6px;max-height:230px;display:grid;overflow:auto}.comic-agent-chapters>.app-checkbox{color:var(--novoz-color-text);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:9px;padding:9px}.comic-agent-chapters .app-checkbox__text>span{gap:2px;min-width:0;display:grid}.comic-agent-chapters strong,.comic-agent-chapters small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comic-agent-chapters strong{font-size:11px}.comic-agent-chapters small,.comic-agent-empty{color:var(--novoz-color-text-muted);font-size:9px;line-height:1.55}.comic-agent-run{min-height:420px}.comic-agent-run__header{border-bottom:1px solid var(--novoz-color-border);padding-bottom:12px}.comic-agent-run__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comic-agent-run__header>span{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-weight:750}.comic-agent-run__status{flex:none;align-items:center;gap:6px;display:flex!important}.comic-agent-run__status>span{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.comic-agent-steps{gap:0;margin:0;padding:14px 0 0;list-style:none;display:grid}.comic-agent-steps>li{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.comic-agent-step__rail{justify-content:center;display:flex;position:relative}.comic-agent-step__rail:after{content:"";background:var(--novoz-color-border);width:1px;position:absolute;top:24px;bottom:0}.comic-agent-steps>li:last-child .comic-agent-step__rail:after{display:none}.comic-agent-step__rail i{z-index:1;width:23px;height:23px;color:var(--novoz-color-text-muted);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.comic-agent-steps>li[data-status=succeeded] .comic-agent-step__rail i,.comic-agent-steps>li[data-status=approved] .comic-agent-step__rail i{color:var(--novoz-color-success);border-color:currentColor}.comic-agent-steps>li[data-status=waiting_confirmation] .comic-agent-step__rail i,.comic-agent-steps>li[data-status=running] .comic-agent-step__rail i{color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-color:currentColor}.comic-agent-step__body{min-width:0;padding:2px 0 15px}.comic-agent-step__body header>div{gap:2px;min-width:0;display:grid}.comic-agent-step__body header strong{font-size:12px}.comic-agent-step__body header span,.comic-agent-step__body header small{color:var(--novoz-color-text-muted);font-size:9px;line-height:1.45}.comic-agent-step__body pre{max-height:210px;color:var(--novoz-color-text-secondary);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:8px 0 0;padding:10px;font-family:inherit;font-size:10px;line-height:1.6;overflow:auto}.comic-agent-confirmation{background:var(--novoz-color-brand-soft);border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 30%, var(--novoz-color-border));border-radius:10px;gap:9px;margin-top:9px;padding:10px;display:grid}.comic-agent-confirmation>div{align-items:center;gap:7px;display:flex}.comic-agent-confirmation>div:first-child{color:var(--novoz-color-text-secondary);font-size:10px}.comic-agent-confirmation>div:last-child{flex-wrap:wrap}.comic-agent-memory{align-content:start;gap:8px;max-height:620px;display:grid;overflow:auto}.comic-agent-memory>header{align-items:center;padding-bottom:7px}.comic-agent-memory>header span,.comic-agent-memory article>span{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.comic-agent-memory article{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:9px;justify-items:start;gap:5px;padding:9px;display:grid}.comic-agent-memory article p{color:var(--novoz-color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.comic-agent-memory article small{color:var(--novoz-color-text-muted);font-size:8px}@media (width<=1100px){.comic-agent-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.4fr)}.comic-agent-memory{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.comic-agent-memory>header,.comic-agent-memory>.comic-agent-empty{grid-column:1/-1}}@media (width>880px) and (width<=1180px){.shell:has(.workspace--agent){grid-template-columns:240px minmax(0,1fr)}.sidebar--agent .sidebar-nav{max-height:28vh}.agent-chat__header{min-height:56px;padding:10px 16px}.agent-message-feed{padding:18px 18px 16px}}@media (width<=1180px){.comic-canvas-stage .comic-studio-stage__header{flex-direction:column;align-items:stretch}.comic-canvas-stage .comic-studio-stage__header>div:first-child{max-width:720px}.comic-canvas-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=880px){.comic-agent-layout{grid-template-columns:1fr}.comic-agent-run{min-height:360px}.comic-agent-memory{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-mobile-nav{z-index:80;max-width:none;padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:color-mix(in srgb, var(--novoz-color-surface) 94%, transparent);border-top:1px solid var(--novoz-color-border);box-shadow:var(--novoz-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow-x:hidden}.workspace--image,.workspace--video{width:100%;min-height:100dvh;padding:0 0 var(--creator-mobile-nav-height);background:var(--novoz-color-surface)}.workspace--image>.topbar,.workspace--video>.topbar{display:none}.workspace--image>form,.workspace--video>form{width:100%;max-width:none;margin:0}.creator-mobile-nav a,.creator-mobile-nav button{min-width:0;min-height:52px;color:var(--novoz-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 6px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:flex}.creator-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.creator-mobile-nav .creator-mobile-nav__item--active{color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft)}.creator-mobile-sheet{z-index:95;background:var(--novoz-color-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.creator-mobile-sheet>section{width:min(100%,560px);max-height:min(78dvh,680px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--novoz-color-surface-elevated);border:1px solid var(--novoz-color-border);box-shadow:var(--novoz-shadow-overlay);border-radius:22px;margin:0 auto;overflow-y:auto}.creator-mobile-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.creator-mobile-sheet h2{margin:0;font-size:20px}.creator-mobile-sheet header p{color:var(--novoz-color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.creator-mobile-sheet header>button{width:42px;height:42px;color:var(--novoz-color-text);background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.creator-mobile-sheet nav{gap:9px;display:grid}.creator-mobile-sheet nav a{min-height:68px;color:var(--novoz-color-text);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 11px;padding:10px 12px;text-decoration:none;display:grid}.creator-mobile-sheet nav a[aria-current=page]{color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 50%, var(--novoz-color-border))}.creator-mobile-sheet nav a>span{width:42px;height:42px;color:var(--novoz-color-brand-600);background:var(--novoz-color-brand-soft);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.creator-mobile-sheet nav a>strong{grid-area:1/2;align-self:end;min-width:0;font-size:14px}.creator-mobile-sheet nav a>small{min-width:0;color:var(--novoz-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;font-size:11px;overflow:hidden}.creator-mobile-sheet nav a>:last-child{grid-area:1/3/3}.creator-mobile-sheet__account-menu{border-top:1px solid var(--novoz-color-border);margin-top:14px;padding-top:14px}.shell{grid-template-columns:minmax(0,1fr)}.shell:has(.workspace--agent){flex-direction:column;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar--agent .sidebar-nav{display:none}.sidebar--agent{padding:calc(12px + env(safe-area-inset-top)) 14px 14px;gap:12px}.workspace--agent{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0 0 var(--creator-mobile-nav-height);flex-direction:column;flex:auto;display:flex;overflow:hidden}.workspace--agent .topbar,.topbar--agent{display:none!important}.agent-chat__header{display:flex}.agent-workbench,.agent-app,.agent-chat{width:100%;min-width:0;max-width:100%}.agent-turn,.agent-composer,.agent-attachment-chips,.agent-composer-wrap>small{width:100%;max-width:100%}.agent-composer__actions>span{display:none}.sidebar{z-index:90;visibility:hidden;pointer-events:none;border:1px solid var(--novoz-color-border);width:min(320px,100vw - 48px);height:100dvh;box-shadow:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(calc(-100% - 64px))}.sidebar-backdrop{z-index:85}.sidebar--open{visibility:visible;pointer-events:auto;box-shadow:var(--novoz-shadow-overlay);transition:transform .18s;transform:translate(0)}.mobile-nav-toggle{display:inline-flex}.sidebar nav{width:100%;margin-top:20px;display:grid;overflow-y:auto}.sidebar__footer{align-items:stretch;gap:14px}.sidebar__workspace{flex-direction:row;justify-content:center}.sidebar__utilities{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nav-item{flex-direction:row;min-height:44px;padding:8px 12px;font-size:14px}.grid{grid-template-columns:1fr}.creator-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-management-links{grid-template-columns:1fr}.creator-module-grid a{min-height:160px}.skill-layout,.skill-grid{grid-template-columns:1fr}.skill-toolbar{flex-direction:column;align-items:stretch}.agent-app{grid-template-columns:1fr;min-height:0}.agent-history{display:none}.agent-chat{height:100%;max-height:none}.agent-mobile-history{display:grid}.comic-script-layout,.comic-render-grid,.comic-character-grid,.comic-storyboard-layout{grid-template-columns:1fr}.comic-scene-rail{border-right:0;border-bottom:1px solid var(--novoz-color-border);padding:10px}.comic-scene-rail__header,.comic-scene-link{display:none}.comic-scene-select{display:block}.comic-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-render-preview__screen{min-height:280px}.workspace{padding:22px 16px var(--creator-mobile-nav-height)}.workspace--agent .agent-workbench{flex:auto;min-height:0}.workspace--agent .agent-app{height:100%}.workspace--agent .agent-chat{min-height:0}.topbar{z-index:40;width:auto;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb, var(--novoz-color-canvas) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--novoz-color-border) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 -16px 18px;display:grid;position:sticky;top:0}.topbar>div:first-child{width:auto;min-width:0}.topbar .eyebrow,.topbar .page-description,.topbar .product-breadcrumb,.topbar .draft-state{display:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.25;overflow:hidden}.topbar__actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:none;overflow:visible}.topbar__actions>.app-button{display:none}.asset-filters{flex-direction:column}.assets-toolbar{flex-direction:column;align-items:stretch}.assets-toolbar__context :where(.app-select){flex:1;width:auto;min-width:0}.assets-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assets-toolbar__actions>:last-child{grid-column:1/-1}.assets-toolbar__actions :where(.app-button){width:100%}.asset-row{grid-template-columns:auto minmax(0,1fr)}.asset-row__controls{grid-column:1/-1;justify-content:flex-start}.comic-source-layout{grid-template-columns:190px minmax(0,1fr)}.comic-source-events{border-top:1px solid var(--novoz-color-border);border-left:0;grid-column:1/-1}.comic-event-scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.comic-asset-grid,.comic-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-task-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.comic-task-search{grid-column:1/-1}.comic-task-row{grid-template-columns:auto minmax(0,1fr) auto}.comic-task-progress{grid-column:2/-1}.comic-task-points,.comic-task-row__arrow{display:none}}@media (width<=880px) and (height<=520px){.shell{--creator-mobile-nav-height:0px}.creator-mobile-nav{display:none}}@media (width<=1440px){.comic-production-shell{grid-template-columns:176px minmax(0,1fr)}.comic-production-shell__inspector{display:none}.comic-production-shell__mobile-context{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:12px;grid-column:2;display:block;overflow:hidden}.comic-production-shell__mobile-context>summary{color:var(--novoz-color-text-secondary);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:800}.comic-production-shell__mobile-context .comic-context-panel{border:0;border-top:1px solid var(--novoz-color-border);border-radius:0}}@media (width<=780px){.comic-production-shell{grid-template-columns:minmax(0,1fr);gap:10px}.comic-production-shell__navigation{position:static}.comic-production-shell__mobile-context{grid-column:1}.comic-stage-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.comic-stage-navigation__label{display:none}.comic-stage-navigation button{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-height:52px;padding:6px}.comic-stage-navigation button>svg{display:none}.comic-stage-navigation button strong{grid-column:2;font-size:10px}.comic-stage-navigation__badge{grid-column:1/-1;justify-self:end;margin-top:-18px;font-size:8px}}@media (width<=520px){.workspace{padding-top:0}.comic-studio-stage__header{flex-direction:column;align-items:stretch}.comic-studio-stage__header h3{font-size:19px}.comic-studio-stage__header p{font-size:11px}.comic-asset-merge-history article{grid-template-columns:minmax(0,1fr) auto}.comic-asset-merge-history article small{grid-area:2/1/auto/-1}.comic-source-layout{border:0;border-radius:0;min-height:0;display:block;overflow:visible}.comic-source-chapters,.comic-source-editor,.comic-source-events{border:1px solid var(--novoz-color-border);border-radius:12px;margin-bottom:10px;padding:11px}.comic-source-chapters{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.comic-source-chapters>.comic-pane-title{display:none}.comic-chapter-item{scroll-snap-align:start;min-width:min(230px,78vw)}.comic-source-editor{grid-template-rows:auto auto minmax(280px,48vh) auto}.comic-source-editor__body{min-height:280px}.comic-source-editor>footer{flex-direction:column;align-items:stretch}.comic-event-scroll,.comic-asset-grid,.comic-asset-type-tabs,.dialog-form-grid{grid-template-columns:1fr}.comic-asset-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-studio-asset-card>footer{flex-wrap:wrap;align-items:stretch}.comic-studio-asset-card>footer>span{width:100%}.comic-canvas-actions{width:100%;display:flex}.comic-canvas-actions>*{display:none}.comic-canvas-actions>.app-button:nth-last-child(2){display:inline-flex}.comic-canvas-viewport{height:60dvh;min-height:440px}.comic-task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px}.comic-task-metrics{gap:7px}.comic-task-metrics button{padding:11px}.comic-task-metrics strong{font-size:20px}.comic-task-metrics small{display:none}.comic-task-toolbar{grid-template-columns:1fr;gap:7px}.comic-task-search{grid-column:auto}.comic-task-progress{grid-column:2/-1}.comic-task-detail__facts{grid-template-columns:1fr}.comic-video-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.comic-video-mode button{min-width:0;padding-inline:6px;font-size:12px}.comic-storyboard-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.comic-shot-table-wrap{border:0;overflow:visible}.comic-shot-table{min-width:0;display:block}.comic-shot-table thead{display:none}.comic-shot-table tbody{gap:8px;display:grid}.comic-shot-table tr{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px;display:grid}.comic-shot-table td{border:0;padding:0;display:block}.comic-shot-table td:nth-child(2){min-width:0;display:grid}.comic-shot-table td:nth-child(3),.comic-shot-table td:nth-child(n+4):nth-child(-n+7),.comic-shot-table td:last-child{grid-column:2/-1}.comic-shot-table td p{max-width:100%}.comic-shot-flow{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.comic-shot-flow article:not(:last-child):after{width:1px;height:22px;top:auto;bottom:-23px;right:50%}.agent-workbench,.agent-app{min-height:0}.agent-app{border-left:0;border-right:0;border-radius:0;margin-inline:0}.agent-chat{max-height:none}.agent-chat__header{min-height:56px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;display:flex}.agent-chat__hint{display:none}.agent-message-feed{padding:16px 14px 20px}.agent-suggestions button{min-height:52px;padding:12px}.agent-process__toggle{min-height:44px}.agent-welcome{align-content:start;padding-top:30px}.agent-welcome__mark{width:52px;height:52px;margin-bottom:13px}.agent-welcome h1{font-size:25px}.agent-welcome>p{margin:9px 0 20px;font-size:12px}.agent-suggestions{grid-template-columns:1fr}.agent-message--user .agent-bubble{max-width:92%}.agent-message--assistant p{font-size:14px}.agent-process__actions{justify-content:stretch}.agent-process__actions .app-button{flex:1}.agent-confirmation{margin-inline:8px}.agent-confirmation>div:last-child{flex-direction:column;align-items:stretch}.agent-confirmation>div:last-child .app-button{width:100%}.agent-composer-wrap{padding:10px 12px 12px}.agent-composer-wrap>small,.agent-composer__actions>span{display:none}.agent-composer__actions .app-button{margin-left:auto}.comic-workbench{width:auto;margin-inline:-16px}.comic-shell{border-left:0;border-right:0;border-radius:0}.comic-shell__header{flex-direction:column;align-items:stretch;gap:12px}.comic-project-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comic-project-switcher>:first-child{grid-column:1/-1}.comic-project-switcher select{min-width:0}.comic-review-compose__target,.comic-review-reply{grid-template-columns:1fr}.comic-review-compose__footer,.comic-review-list article>footer{flex-direction:column;align-items:stretch}.comic-review-compose__footer .app-button,.comic-review-reply .app-button{width:100%}.comic-project-center__toolbar,.comic-project-center__list>article{flex-direction:column;align-items:stretch}.comic-project-center__toolbar{display:flex}.comic-project-center__search{width:100%}.comic-project-center__list>article{grid-template-columns:auto minmax(0,1fr);display:grid}.comic-project-center__actions{grid-column:1/-1;justify-content:stretch}.comic-project-center__actions>*{flex:120px}.comic-project-summary{grid-template-columns:1fr}.comic-project-summary__progress{grid-template-columns:1fr auto}.comic-stage__header{gap:10px}.comic-stage-heading{flex-direction:column}.comic-stage-heading h3{font-size:19px}.comic-canvas-selection-bar,.comic-canvas-viewport{display:none}.comic-canvas-mobile-note{color:var(--novoz-color-brand-700);background:var(--novoz-color-brand-soft);border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 28%, var(--novoz-color-border));border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.comic-canvas-mobile-note>div{gap:3px;display:grid}.comic-canvas-mobile-note span{color:var(--novoz-color-text-secondary);font-size:10px;line-height:1.5}.comic-canvas-mobile-list{gap:7px;display:grid}.comic-canvas-mobile-list article{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:10px;grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.comic-canvas-mobile-list span,.comic-canvas-mobile-list small{color:var(--novoz-color-text-muted);font-size:9px}.comic-canvas-mobile-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comic-agent-brief,.comic-agent-run{padding:12px}.comic-agent-memory{grid-template-columns:1fr;padding:12px}.comic-agent-confirmation>div:last-child{flex-direction:column;align-items:stretch}.comic-agent-confirmation .app-button{width:100%}.comic-stage__header h3{font-size:19px}.comic-stage__header p{font-size:11px}.comic-stage__header>.app-button{flex:none}.comic-editor,.comic-artifact-list,.comic-delivery-panel,.comic-export-history{padding:12px}.comic-editor textarea{min-height:300px}.comic-editor__footer,.comic-stage__next{flex-direction:column;align-items:stretch}.comic-editor__footer>span,.comic-stage__next>span{margin-right:0}.comic-character-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.comic-character-card__avatar{border-radius:14px;width:48px;height:48px;font-size:18px}.comic-character-card__title{flex-direction:column}.comic-storyboard-layout{min-height:0;margin-inline:-2px}.comic-scene-canvas{padding:11px}.comic-scene-canvas__header{flex-direction:column;align-items:stretch}.comic-scene-canvas__tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comic-candidate-manager>article{grid-template-columns:84px minmax(0,1fr);align-items:start}.comic-candidate-manager>article>footer{grid-column:1/-1;justify-content:flex-start;max-width:none}.comic-scene-canvas__tools .app-button{width:100%}.comic-shot-grid{grid-template-columns:1fr}.comic-shot>p{-webkit-line-clamp:3;min-height:0}.comic-storyboard-actions{bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comic-storyboard-actions>div{grid-column:1/-1}.comic-storyboard-actions .app-button{width:100%}.comic-storyboard-actions .app-button:last-child{grid-column:1/-1}.comic-generation-kind,.comic-generation-quote{grid-template-columns:1fr}.comic-generation-fields{grid-template-columns:1fr;gap:7px}.comic-generation-fields>label:not(.comic-generation-toggle){margin-top:5px}.comic-generation-toggle,.comic-generation-quote p{grid-column:1}.comic-render-preview{padding:8px}.comic-render-preview__screen{min-height:220px}.comic-timeline-editor>header,.comic-stage__actions{flex-direction:column;align-items:stretch}.comic-timeline-track{grid-template-columns:1fr}.comic-timeline-track__label{padding-bottom:5px}.comic-timeline-track__clips{border-left:0;border-radius:9px;display:grid;overflow:visible}.comic-timeline-clip--video,.comic-timeline-clip--text,.comic-timeline-clip--audio{width:100%;max-width:none}.comic-welcome{min-height:470px;padding-inline:18px}.creator-module-grid{grid-template-columns:1fr}.creator-module-grid a{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creator-route-loading[data-v-1984360f]{background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:var(--novoz-radius-lg);gap:12px;width:min(100%,1220px);min-height:220px;margin:0 auto;padding:24px;display:grid}.creator-route-loading__label[data-v-1984360f]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.creator-route-loading i[data-v-1984360f]{background:linear-gradient(90deg, var(--novoz-color-surface-subtle) 25%, var(--novoz-color-surface-elevated) 50%, var(--novoz-color-surface-subtle) 75%);background-size:200% 100%;border-radius:10px;height:42px;animation:1.4s ease-in-out infinite creator-route-shimmer-1984360f}.creator-route-loading i[data-v-1984360f]:first-of-type{width:46%}@keyframes creator-route-shimmer-1984360f{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.creator-route-loading i[data-v-1984360f]{animation:none}}.creator-account-menu[data-v-71a7eb3d]{width:100%}.creator-account-menu__trigger[data-v-71a7eb3d]{width:100%;min-height:52px;color:var(--novoz-color-text);text-align:left;background:var(--novoz-color-surface-subtle);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid;position:relative}.creator-account-menu__trigger[data-v-71a7eb3d]:hover,.creator-account-menu__trigger[aria-expanded=true][data-v-71a7eb3d]{background:var(--novoz-color-brand-soft);border-color:color-mix(in srgb, var(--novoz-color-brand-500) 36%, var(--novoz-color-border))}.creator-account-menu__trigger[data-v-71a7eb3d]:focus-visible,.creator-account-menu__panel button[data-v-71a7eb3d]:focus-visible,.creator-account-menu__panel a[data-v-71a7eb3d]:focus-visible{outline:3px solid color-mix(in srgb, var(--novoz-color-brand-500) 28%, transparent);outline-offset:2px}.creator-account-menu__avatar[data-v-71a7eb3d]{width:34px;height:34px;color:var(--novoz-color-on-brand);background:linear-gradient(145deg, var(--novoz-color-brand-500), var(--novoz-color-brand-700));letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--novoz-color-media-border);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.creator-account-menu__identity[data-v-71a7eb3d]{gap:2px;min-width:0;display:grid}.creator-account-menu__identity strong[data-v-71a7eb3d],.creator-account-menu__identity small[data-v-71a7eb3d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-account-menu__identity strong[data-v-71a7eb3d]{font-size:12px}.creator-account-menu__identity small[data-v-71a7eb3d]{color:var(--novoz-color-text-muted);letter-spacing:.04em;font-size:9px}.creator-account-menu__chevron[data-v-71a7eb3d]{color:var(--novoz-color-text-muted);transition:transform .16s}.creator-account-menu__trigger[aria-expanded=true] .creator-account-menu__chevron[data-v-71a7eb3d]{transform:rotate(180deg)}.creator-account-menu__backdrop[data-v-71a7eb3d]{display:none}.creator-account-menu__panel[data-v-71a7eb3d]{z-index:1089;overscroll-behavior:contain;color:var(--novoz-color-text);background:color-mix(in srgb, var(--novoz-color-surface-elevated) 96%, transparent);border:1px solid var(--novoz-color-border);box-shadow:var(--novoz-shadow-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:17px;gap:11px;padding:13px;display:grid;position:fixed;overflow-y:auto}.creator-account-menu__header[data-v-71a7eb3d]{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:2px;display:grid}.creator-account-menu__avatar--large[data-v-71a7eb3d]{border-radius:12px;width:42px;height:42px;font-size:14px}.creator-account-menu__header>span[data-v-71a7eb3d]:nth-child(2){gap:3px;min-width:0;display:grid}.creator-account-menu__header strong[data-v-71a7eb3d],.creator-account-menu__header small[data-v-71a7eb3d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-account-menu__header strong[data-v-71a7eb3d]{font-size:14px}.creator-account-menu__header small[data-v-71a7eb3d]{color:var(--novoz-color-text-secondary);font-size:11px}.creator-account-menu__header>button[data-v-71a7eb3d]{width:34px;height:34px;color:var(--novoz-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.creator-account-menu__header>button[data-v-71a7eb3d]:hover{color:var(--novoz-color-text);background:var(--novoz-color-surface-subtle)}.creator-account-menu__context[data-v-71a7eb3d]{background:var(--novoz-color-surface-subtle);border:1px solid var(--novoz-color-border);border-radius:11px;gap:3px;padding:9px 10px;display:grid}.creator-account-menu__context span[data-v-71a7eb3d]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex;overflow:hidden}.creator-account-menu__context small[data-v-71a7eb3d]{color:var(--novoz-color-text-muted);font-size:10px}.creator-account-menu__points[data-v-71a7eb3d]{color:var(--novoz-color-text);background:linear-gradient(135deg, var(--novoz-color-brand-soft), var(--novoz-color-surface));border:1px solid color-mix(in srgb, var(--novoz-color-brand-500) 32%, var(--novoz-color-border));border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 9px;padding:12px;text-decoration:none;display:grid}.creator-account-menu__points>span[data-v-71a7eb3d]{color:var(--novoz-color-brand-600);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.creator-account-menu__points>strong[data-v-71a7eb3d]{grid-area:1/2/3;font-size:21px;line-height:1}.creator-account-menu__points>small[data-v-71a7eb3d]{color:var(--novoz-color-text-secondary);grid-column:1;font-size:10px}.creator-account-menu__points>svg[data-v-71a7eb3d]{color:var(--novoz-color-brand-600);grid-area:1/3/3}.creator-account-menu__links[data-v-71a7eb3d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.creator-account-menu__links a[data-v-71a7eb3d]{min-width:0;color:var(--novoz-color-text);background:var(--novoz-color-surface);border:1px solid var(--novoz-color-border);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 7px;padding:10px;text-decoration:none;display:grid}.creator-account-menu__links a>svg[data-v-71a7eb3d]:first-child{color:var(--novoz-color-brand-600);grid-row:1/3}.creator-account-menu__links a>span[data-v-71a7eb3d]{min-width:0;display:grid}.creator-account-menu__links strong[data-v-71a7eb3d],.creator-account-menu__links small[data-v-71a7eb3d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-account-menu__links strong[data-v-71a7eb3d]{font-size:11px}.creator-account-menu__links small[data-v-71a7eb3d]{color:var(--novoz-color-text-secondary);font-size:9px}.creator-account-menu__links a>svg[data-v-71a7eb3d]:last-child{display:none}.creator-account-menu__links a[data-v-71a7eb3d]:hover{border-color:var(--novoz-color-brand-500)}.creator-account-menu__preferences[data-v-71a7eb3d]{border-top:1px solid var(--novoz-color-border);gap:7px;padding-top:10px;display:grid}.creator-account-menu__preference[data-v-71a7eb3d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.creator-account-menu__preference>span[data-v-71a7eb3d]{color:var(--novoz-color-text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.creator-account-menu__preference[data-v-71a7eb3d] .theme-control{background:0 0;min-width:132px}.creator-account-menu__preference[data-v-71a7eb3d] .app-select__trigger{background:var(--novoz-color-field-background);min-width:132px;min-height:38px}.creator-account-menu__logout[data-v-71a7eb3d]{width:100%;min-height:42px;color:var(--novoz-color-danger-hover);background:var(--novoz-color-danger-soft);border:1px solid color-mix(in srgb, var(--novoz-color-danger-hover) 30%, var(--novoz-color-border));cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.creator-account-menu__logout[data-v-71a7eb3d]:hover{color:var(--novoz-color-danger-active);background:color-mix(in srgb, var(--novoz-color-danger) 13%, var(--novoz-color-surface))}.creator-account-menu-pop-enter-active[data-v-71a7eb3d],.creator-account-menu-pop-leave-active[data-v-71a7eb3d],.creator-account-menu-fade-enter-active[data-v-71a7eb3d],.creator-account-menu-fade-leave-active[data-v-71a7eb3d]{transition:opacity .15s,transform .15s}.creator-account-menu-pop-enter-from[data-v-71a7eb3d],.creator-account-menu-pop-leave-to[data-v-71a7eb3d]{opacity:0;transform:translateY(6px)scale(.98)}.creator-account-menu-fade-enter-from[data-v-71a7eb3d],.creator-account-menu-fade-leave-to[data-v-71a7eb3d]{opacity:0}@media (width<=880px){.creator-account-menu--sheet .creator-account-menu__trigger[data-v-71a7eb3d]{background:var(--novoz-color-surface);border-color:var(--novoz-color-border);min-height:58px}.creator-account-menu__backdrop[data-v-71a7eb3d]{z-index:1088;background:color-mix(in srgb, var(--novoz-color-scrim) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;display:block;position:fixed;inset:0}.creator-account-menu__panel[data-v-71a7eb3d]{box-shadow:var(--novoz-shadow-overlay);border-radius:18px}.creator-account-menu__links[data-v-71a7eb3d]{grid-template-columns:1fr}.creator-account-menu__links a[data-v-71a7eb3d]{grid-template-columns:28px minmax(0,1fr) auto}.creator-account-menu__links a>svg[data-v-71a7eb3d]:last-child{color:var(--novoz-color-text-muted);grid-area:1/3/3;display:block}}@media (width<=420px){.creator-account-menu__panel[data-v-71a7eb3d]{padding:12px}.creator-account-menu__preference[data-v-71a7eb3d] .theme-control,.creator-account-menu__preference[data-v-71a7eb3d] .app-select__trigger{min-width:0}}@media (prefers-reduced-motion:reduce){.creator-account-menu-pop-enter-active[data-v-71a7eb3d],.creator-account-menu-pop-leave-active[data-v-71a7eb3d],.creator-account-menu-fade-enter-active[data-v-71a7eb3d],.creator-account-menu-fade-leave-active[data-v-71a7eb3d],.creator-account-menu__chevron[data-v-71a7eb3d]{transition-duration:.01ms}}
