@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";:root{--anam-primary:#6d4aff;--anam-secondary:#7c5cfc;--anam-sky:#5733e6;--anam-bg:#fff;--anam-bg-soft:#f4f3fa;--anam-fg-rgb:26, 23, 38;--anam-surface-rgb:255, 255, 255;--anam-card-rgb:255, 255, 255;--anam-tint-rgb:255, 255, 255;--anam-ink-rgb:26, 23, 38;--anam-border-rgb:26, 23, 38;--anam-surface:rgba(var(--anam-surface-rgb), .94);--anam-surface-raised:rgba(var(--anam-surface-rgb), .98);--anam-surface-solid:rgb(var(--anam-card-rgb));--anam-border:rgba(var(--anam-border-rgb), .08);--anam-border-hover:rgba(var(--anam-border-rgb), .14);--anam-text:rgb(var(--anam-fg-rgb));--anam-muted:rgba(var(--anam-fg-rgb), .64);--anam-faint:rgba(var(--anam-fg-rgb), .4);--anam-panel-bg:rgba(var(--anam-surface-rgb), .96);--anam-panel-bg-strong:rgba(var(--anam-surface-rgb), .99);--anam-card-shell-bg:rgba(var(--anam-card-rgb), .98);--anam-panel-line:rgba(var(--anam-border-rgb), .07);--anam-panel-line-strong:rgba(var(--anam-border-rgb), .12);--anam-cool-accent-rgb:109, 74, 255;--anam-success:#2fb67a;--anam-warning:#f2a33c;--anam-danger:#f0544f;--anam-info:#6d4aff;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-4xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--motion-fast:.12s;--motion:.18s;--motion-slow:.24s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--anam-primary-gradient:linear-gradient(135deg, #7c5cfc 0%, #6d4aff 50%, #5733e6 100%);--anam-focus-ring:0 0 0 2px #6d4aff6b;--anam-shadow-soft:0 2px 8px #18181b1a;--anam-shadow-panel:inset 0 1px 0 #ffffff09, 0 20px 60px #0000007a;--anam-shadow-hover:inset 0 1px 0 #ffffffa6, 0 12px 28px #18181b29;--anam-blur:blur(18px);--anam-glow:none;color:rgb(var(--anam-fg-rgb));font-synthesis:style;text-rendering:geometricprecision;background:#fff;font-family:Plus Jakarta Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-hint{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-sm);line-height:1.6}.auth-standalone{gap:var(--space-4);justify-items:center;display:grid}.auth-back-link{color:rgba(var(--anam-fg-rgb), .56);font-size:var(--text-sm);transition:color var(--motion-fast) ease;text-decoration:none}.auth-back-link:hover{color:var(--anam-primary)}.auth-modal-backdrop{z-index:120;background:rgba(var(--anam-surface-rgb), .62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.auth-card-modal{position:relative}.auth-close{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .06);cursor:pointer;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:14px;right:14px}.auth-close:hover{border-color:rgba(var(--anam-border-rgb), .18);background:rgba(var(--anam-tint-rgb), .1)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,textarea,input,select{font:inherit}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:rgba(var(--anam-fg-rgb), .88);background-color:rgba(var(--anam-surface-rgb), .98)}.anam-shell.anam-theme-dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option:checked{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-sky));background-color:#335f8f}button{color:inherit}.auth-shell{background:radial-gradient(circle at 22% 18%, #6e5bff38, transparent 28%), radial-gradient(circle at 76% 54%, #6d4aff29, transparent 30%), linear-gradient(180deg, rgb(var(--anam-card-rgb)) 0%, rgb(var(--anam-card-rgb)) 100%);place-items:center;width:100vw;height:100vh;display:grid}.auth-card{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-xl);background:rgba(var(--anam-surface-rgb), .78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(420px,100vw - 36px);padding:var(--space-6);box-shadow:0 24px 90px #00000080}.auth-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.auth-brand strong,.auth-card h1{margin:0}.auth-brand span,.auth-card label span,.auth-switch{color:rgba(var(--anam-fg-rgb), .58)}.auth-card h1{margin-bottom:var(--space-6);font-size:var(--text-xl);letter-spacing:0}.auth-card label{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.auth-card input{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);height:44px;color:rgba(var(--anam-fg-rgb), .92);background:rgba(var(--anam-tint-rgb), .07);padding:0 var(--space-3);outline:none}.auth-card input:focus{border-color:#6d4aff85;box-shadow:0 0 0 4px #6d4aff14}.auth-submit{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));cursor:pointer;border:0;width:100%;height:44px;font-weight:700;display:inline-flex}.auth-switch{width:100%;margin-top:var(--space-3);cursor:pointer;background:0 0;border:0}.auth-error{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--anam-danger) 40%, transparent);background:color-mix(in srgb, var(--anam-danger) 12%, transparent);color:var(--anam-danger);font-size:var(--text-sm);font-weight:600;line-height:1.5;display:flex}.auth-error:before{content:"!";border-radius:var(--r-pill);background:var(--anam-danger);color:#fff;width:16px;height:16px;font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.anam-shell{background:radial-gradient(circle at 18% 12%, rgba(var(--anam-tint-rgb), .035), transparent 18%), radial-gradient(circle at 75% 42%, #4b55631a, transparent 28%), linear-gradient(180deg, rgb(var(--anam-card-rgb)) 0%, rgb(var(--anam-card-rgb)) 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.topbar{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:22px;right:22px}.topbar-actions,.side-dock,.bottom-toolbar,.selection-toolbar,.canvas-context-menu,.agent-panel,.project-panel,.template-panel,.knowledge-panel,.account-panel,.module-panel{pointer-events:auto;border:1px solid rgba(var(--anam-border-rgb), .1);background:var(--anam-panel-bg);box-shadow:var(--anam-shadow-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dock-panel-loading,.dock-panel-loading-overlay,.dock-panel-loading-menu{place-items:center;gap:var(--space-2);color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-sm);display:grid}.dock-panel-loading{min-height:220px}.dock-panel-loading-overlay{grid-template-columns:1fr;width:min(1040px,94vw);height:min(680px,88vh)}.dock-panel-loading-menu{min-height:96px}.dock-panel-loading-spinner{border:2px solid rgba(var(--anam-fg-rgb), .12);border-top-color:var(--anam-primary);border-radius:var(--r-pill);width:20px;height:20px;animation:.8s linear infinite dock-panel-loading-spin}@keyframes dock-panel-loading-spin{to{transform:rotate(360deg)}}.brand{align-items:center;gap:var(--space-2);box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:relative}.project-brand{pointer-events:auto;min-width:156px}.project-brand-trigger{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);min-width:172px;color:rgba(var(--anam-fg-rgb), .9);background:var(--anam-panel-bg);box-shadow:var(--anam-shadow-panel);padding:var(--space-1) var(--space-2);cursor:pointer;pointer-events:auto;display:flex}.project-brand-trigger>svg{color:rgba(var(--anam-fg-rgb), .46)}.project-brand-menu{z-index:24;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);background:rgba(var(--anam-surface-rgb), .96);width:260px;box-shadow:var(--anam-shadow-panel);padding:var(--space-3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:0 0;pointer-events:auto;display:grid;position:absolute;top:calc(100% + 10px);left:0}.project-brand-menu header{padding:2px 2px var(--space-1);justify-content:space-between;align-items:center;display:flex}.project-brand-menu header strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-sm)}.project-brand-menu header button,.library-header-action{border-radius:var(--r-pill);width:30px;height:30px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .075);cursor:pointer;border:0;place-items:center;display:grid}.project-brand-menu header button:hover,.library-header-action:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .14)}.project-brand-menu div{gap:var(--space-1);display:grid}.project-brand-menu div button{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:38px;color:rgba(var(--anam-fg-rgb), .76);padding:var(--space-2) var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);display:grid}.project-brand-menu div button:hover,.project-brand-menu div button.is-active{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .09)}.project-brand-menu div button span{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-sky));width:26px;height:26px;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.project-brand-summary{gap:2px;display:grid}.project-brand-summary span,.project-brand-footnote,.project-brand-label,.project-brand-item em{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs)}.project-brand-section{gap:var(--space-2);padding-top:var(--space-1);display:grid}.project-brand-label{letter-spacing:.02em;padding:0 2px}.project-brand-list{gap:var(--space-1);display:grid}.project-brand-item{padding-right:var(--space-12);position:relative}.project-brand-item em{font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.project-brand-row{align-items:center;gap:var(--space-1);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-brand-row.is-active{background:rgba(var(--anam-tint-rgb), .06)}.project-brand-menu .project-brand-delete{border-radius:var(--r-sm);width:30px;height:30px;color:rgba(var(--anam-fg-rgb), .72);opacity:0;transition:opacity var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease;cursor:pointer;background:0 0;border:0;grid-template-columns:none;place-items:center;display:inline-grid}.project-brand-row:hover .project-brand-delete{opacity:1}.project-brand-menu .project-brand-delete:hover{color:rgb(var(--anam-fg-rgb));background:#ff545429}.project-brand-rename-input{border-radius:var(--r-md);min-width:0;min-height:38px;color:rgba(var(--anam-fg-rgb), .95);background:rgba(var(--anam-tint-rgb), .05);padding:0 var(--space-3);font-size:var(--text-sm);border:1px solid #6d4aff73;outline:none}.project-brand-create{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-md);color:#b9f6eff2;cursor:pointer;background:#6d4aff14;border:1px dashed #6d4aff4d;min-height:40px;display:inline-flex}.project-brand-create:hover{background:#6d4aff24}.project-brand-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-brand-form input{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);min-width:0;min-height:38px;color:rgba(var(--anam-fg-rgb), .92);background:rgba(var(--anam-tint-rgb), .04);padding:0 var(--space-3)}.project-brand-form input:focus{border-color:#6d4aff73;outline:none;box-shadow:0 0 0 1px #6d4aff2e}.project-brand-form button,.project-brand-danger{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:38px;padding:0 var(--space-3);color:#fff;background:var(--anam-primary,#6d4aff);cursor:pointer;border:0;display:inline-flex}.project-brand-form button:hover{filter:brightness(1.02)}.project-brand-danger{width:100%;color:rgba(var(--anam-fg-rgb), .92);background:#ff54541f;border:1px solid #ff757538}.project-brand-danger:hover{background:#ff54542e}.project-brand-menu button:disabled{opacity:.45;cursor:not-allowed}.project-brand-message{border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-tint-rgb), .05);padding:var(--space-3) var(--space-3);font-size:var(--text-xs);margin:0;line-height:1.45}.project-brand-footnote{margin:0;line-height:1.5}.brand strong,.agent-panel strong,.module-panel strong{font-size:var(--text-sm);line-height:1.1;display:block}.brand span,.module-panel span{color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs)}.brand-mark{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-sky));width:22px;height:22px;font-weight:800;font-size:var(--text-xs);place-items:center;display:grid}.topbar-actions,.bottom-toolbar{align-items:center;gap:var(--space-2);display:flex}.side-dock{z-index:12;gap:var(--space-1);border-radius:var(--r-pill);padding:var(--space-2);display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.side-dock button{border-radius:var(--r-pill);width:36px;height:36px;color:rgba(var(--anam-fg-rgb), .74);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.side-dock button span{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-pill);opacity:0;min-width:max-content;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-surface-rgb), .94);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion) cubic-bezier(.2, 1.15, .34, 1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)scale(.96);box-shadow:0 12px 32px #18181b24}.side-dock button:hover span{opacity:1;transform:translateY(-50%)scale(1)}.side-dock-create{place-items:center;display:grid;position:relative}.side-dock .side-dock-create-trigger{border:1px solid rgba(var(--anam-border-rgb), .1)!important;color:var(--anam-primary)!important;background:rgba(var(--anam-cool-accent-rgb), .1)!important}.side-dock .side-dock-create-trigger:hover,.side-dock .side-dock-create-trigger.is-active{color:#fff!important;background:var(--anam-primary)!important}.side-dock-create-menu{z-index:40;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);background:rgb(var(--anam-surface-rgb));width:168px;box-shadow:var(--anam-shadow-panel);padding:var(--space-2);display:grid;position:absolute;top:0;left:calc(100% + 12px)}.side-dock .side-dock-create-menu button{justify-content:flex-start;align-items:center;gap:var(--space-2);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .82);padding:0 var(--space-2);display:flex;width:100%!important;height:36px!important}.side-dock .side-dock-create-menu button span{opacity:1;min-width:0;box-shadow:none;pointer-events:auto;border:0;padding:0;position:static;transform:none;color:inherit!important;background:0 0!important}.side-dock .side-dock-create-menu button:hover span{transform:none}.side-dock-section-label{padding:0 var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--anam-fg-rgb), .34);text-align:center;-webkit-user-select:none;user-select:none;font-weight:600;display:block}.side-dock button:hover,.side-dock button.is-active{color:rgb(var(--anam-fg-rgb));box-shadow:none;background:#6e5bff29}.side-dock button:disabled{color:rgba(var(--anam-fg-rgb), .28);box-shadow:none;background:0 0}.side-dock-divider{background:rgba(var(--anam-tint-rgb), .1);justify-self:center;width:20px;height:1px}.mobile-gallery,.topbar-actions{display:none}.topbar-actions button,.bottom-toolbar button,.selection-toolbar button,.canvas-context-menu button,.generation-actions button,.quick-tools button,.template-list button,.template-import-button{border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .84);background:rgba(var(--anam-tint-rgb), .07);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.42}.topbar-actions button{width:34px;height:34px}.topbar-actions button.is-active{color:var(--anam-secondary);background:#6d4aff1f;box-shadow:inset 0 0 0 1px #6d4aff4d}.canvas-shell{width:100%;height:100%;position:relative}.canvas-box-selection{z-index:18;pointer-events:none;border-radius:var(--r-sm);box-shadow:0 0 0 1px rgba(var(--anam-tint-rgb), .12) inset, 0 18px 50px #18181b1c;background:#6d4aff1f;border:1px solid #6d4affeb;position:fixed}.canvas-template-drag-preview{z-index:30;align-items:center;gap:var(--space-2);pointer-events:none;border-radius:var(--r-pill);max-width:240px;color:rgba(var(--anam-fg-rgb), .9);background:rgba(var(--anam-surface-rgb), .92);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border:1px solid #6d4aff57;display:inline-flex;position:fixed;transform:translate(12px,12px);box-shadow:0 18px 50px #18181b30}.canvas-template-drag-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;filter:none}.react-flow__edges{z-index:0}.react-flow__nodes{z-index:1}.react-flow__node{-webkit-font-smoothing:antialiased}.react-flow__node,.react-flow__node.selected,.react-flow__node:focus,.react-flow__node:focus-visible,.react-flow__node:focus-within{box-shadow:none!important;outline:none!important}.react-flow__handle{opacity:.76}.react-flow__attribution{display:none}.canvas-card{border-radius:var(--r-lg);background:rgb(var(--anam-card-rgb));width:100%;min-width:220px;box-shadow:inset 0 0 0 1px rgba(var(--anam-tint-rgb), .12), 0 14px 34px #18181b26;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:relative;overflow:hidden}.skill-app-card{border-radius:var(--r-xl);flex-direction:column;gap:0;width:560px;min-height:420px;display:flex}.skill-app-header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid rgba(var(--anam-border-rgb), .08);display:flex}.skill-app-icon{border-radius:var(--r-md);width:32px;height:32px;color:var(--anam-primary);background:rgba(var(--anam-cool-accent-rgb), .12);flex-shrink:0;place-items:center;display:grid}.skill-app-title-group{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.skill-app-name{font-size:var(--text-sm);color:rgba(var(--anam-fg-rgb), .92);font-weight:600;line-height:1.3}.skill-app-subtitle{font-size:var(--text-xs);color:rgba(var(--anam-fg-rgb), .54);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.skill-app-badge{border-radius:var(--r-pill);padding:2px var(--space-2);font-size:var(--text-xs);flex-shrink:0;font-weight:500;line-height:1.6;display:inline-block}.skill-app-badge.is-idle{color:rgba(var(--anam-fg-rgb), .54);background:rgba(var(--anam-fg-rgb), .06)}.skill-app-badge.is-planning,.skill-app-badge.is-generating{color:var(--anam-primary);background:rgba(var(--anam-cool-accent-rgb), .12)}.skill-app-badge.is-ready{color:#2563eb;background:#2563eb14}.skill-app-badge.is-done{color:#16a34a;background:#16a34a14}.skill-app-badge.is-failed{color:#dc2626;background:#dc262614}.skill-app-body{padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.skill-app-placeholder{border:1px dashed rgba(var(--anam-border-rgb), .16);border-radius:var(--r-md);padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.skill-app-placeholder p{font-size:var(--text-sm);color:rgba(var(--anam-fg-rgb), .44);text-align:center;margin:0;line-height:1.6}.legacy-skill-app-card{min-height:220px}.legacy-skill-app-summary{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .055);padding:var(--space-3);display:grid}.legacy-skill-app-summary strong{color:rgba(var(--anam-fg-rgb), .88);font-size:var(--text-sm);line-height:1.35}.legacy-skill-app-summary span{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs)}.legacy-skill-app-footer{border-top:1px solid rgba(var(--anam-border-rgb), .08);padding:var(--space-3) var(--space-4)}.legacy-skill-app-footer button{border-radius:var(--r-md);color:#fff;background:var(--anam-primary);cursor:pointer;border:0;width:100%;min-height:34px;font-weight:700}.amazon-suite-node{gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-xl);background:rgba(var(--anam-card-rgb), .98);width:540px;box-shadow:var(--anam-shadow-soft);padding:var(--space-4);display:grid}.amazon-suite-node.is-selected{box-shadow:var(--anam-focus-ring), var(--anam-shadow-soft);border-color:#6d4aff57}.amazon-suite-node-head h1{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-lg);margin:0;line-height:1.2}.amazon-suite-node-body,.amazon-suite-node-section{gap:var(--space-3);display:grid}.amazon-suite-node-section{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .055);padding:var(--space-3)}.amazon-suite-field-row,.amazon-suite-product-row{gap:var(--space-2);display:grid}.amazon-suite-field-row label,.amazon-suite-product-row label{color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs);font-weight:700}.amazon-suite-field-row select,.amazon-suite-setting-grid select,.amazon-suite-product-row textarea{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);width:100%;color:rgba(var(--anam-fg-rgb), .84);background:rgba(var(--anam-surface-rgb), .86);font:inherit;font-size:var(--text-sm)}.amazon-suite-field-row select,.amazon-suite-setting-grid select{min-height:34px;padding:0 var(--space-2)}.amazon-suite-product-row textarea{resize:vertical;min-height:82px;padding:var(--space-2)}.amazon-suite-node-title{align-items:center;gap:var(--space-2);display:flex}.amazon-suite-node-title span{border-radius:var(--r-pill);color:#fff;background:var(--anam-primary);width:22px;height:22px;font-size:var(--text-xs);flex:none;place-items:center;font-weight:800;display:grid}.amazon-suite-node-title strong{color:rgba(var(--anam-fg-rgb), .86);font-size:var(--text-sm)}.amazon-suite-node-title em{color:rgba(var(--anam-fg-rgb), .44);font-size:var(--text-xs);margin-left:auto;font-style:normal}.amazon-suite-reference-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.amazon-suite-upload-box,.amazon-suite-reference-thumb{border:1px solid rgba(var(--anam-border-rgb), .11);border-radius:var(--r-md);width:54px;height:54px;color:rgba(var(--anam-fg-rgb), .46);background:rgba(var(--anam-surface-rgb), .74);cursor:pointer;flex:none;place-items:center;display:grid;overflow:hidden}.amazon-suite-upload-box:hover,.amazon-suite-reference-thumb:hover{color:var(--anam-primary);background:#6d4aff12;border-color:#6d4aff3d}.amazon-suite-reference-strip{gap:var(--space-2);min-width:0;display:flex;overflow-x:auto}.amazon-suite-reference-thumb img{object-fit:cover;width:100%;height:100%}.amazon-suite-count-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.amazon-suite-count-row strong{color:rgba(var(--anam-fg-rgb), .76);font-size:var(--text-sm)}.amazon-suite-count-row div,.amazon-suite-seg,.amazon-suite-estimate,.amazon-suite-node-footer{align-items:center;gap:var(--space-2);display:flex}.amazon-suite-count-row button,.amazon-suite-seg button{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);min-width:30px;min-height:30px;color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-surface-rgb), .76);cursor:pointer;place-items:center;display:grid}.amazon-suite-count-row span{min-width:24px;color:rgba(var(--anam-fg-rgb), .88);text-align:center;font-weight:800}.amazon-suite-setting-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.amazon-suite-seg button{padding:0 var(--space-3);font-size:var(--text-xs);font-weight:700}.amazon-suite-seg button.is-on{color:var(--anam-primary);background:#6d4aff14;border-color:#6d4aff47}.amazon-suite-node-footer{justify-content:space-between}.amazon-suite-estimate{max-width:220px;color:rgba(var(--anam-fg-rgb), .54);font-size:var(--text-xs);flex-wrap:wrap}.amazon-suite-estimate span:first-child{color:rgba(var(--anam-fg-rgb), .84);font-weight:800}.amazon-suite-status{width:100%;color:rgba(var(--anam-fg-rgb), .68);font-size:var(--text-xs)}.amazon-suite-error{color:#d94848;width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.amazon-suite-secondary-button,.amazon-suite-plan-button{cursor:pointer;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.amazon-suite-secondary-button{border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .68);background:rgba(var(--anam-surface-rgb), .82);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:800}.amazon-suite-plan-button{border-radius:var(--r-md);color:#fff;background:var(--anam-primary-gradient);padding:0 var(--space-5);border:0;font-weight:800}.amazon-suite-secondary-button:disabled,.amazon-suite-plan-button:disabled{cursor:not-allowed;opacity:.58}.anam-shell.is-box-selecting .image-context-toolbar,.anam-shell.is-box-selecting .generation-bottom-composer,.anam-shell.is-box-selecting .generated-result-actions,.anam-shell.has-workflow-selection .image-context-toolbar,.anam-shell.has-workflow-selection .generation-bottom-composer,.anam-shell.has-workflow-selection .generated-result-actions{display:none!important}.text-card.is-selected{box-shadow:inset 0 0 0 1px rgba(var(--anam-cool-accent-rgb), .85)}.media-card.is-selected,.generation-card.is-selected,.react-flow__node.selected{box-shadow:none}.react-flow__node-groupFrame{z-index:-100!important}.group-frame-node{border-radius:var(--r-lg);backface-visibility:hidden;pointer-events:none;background:radial-gradient(circle at 20px 20px,#94a3b838 1px,#0000 1px) 0 0/18px 18px,#94a3b81a;border:0;width:100%;min-width:220px;height:100%;min-height:160px;box-shadow:inset 0 0 0 1px #94a3b88c,inset 0 0 0 2px #94a3b80f}.group-frame-node.is-selected{box-shadow:inset 0 0 0 1.6px #64748bc7,inset 0 0 0 2.6px #64748b33}.anam-shell.is-box-select-mode .react-flow__pane,.anam-shell.is-box-selecting .react-flow__pane,.anam-shell.is-box-select-mode .react-flow__node,.anam-shell.is-box-selecting .react-flow__node{cursor:crosshair}.anam-shell.is-box-select-mode .react-flow__selection,.anam-shell.is-box-selecting .react-flow__selection{background:#6d4aff1f;border:1px solid #6d4affd1}.anam-shell.is-space-pan .react-flow__node,.anam-shell.is-space-pan .react-flow__edge,.anam-shell.is-space-pan .react-flow__handle{pointer-events:none!important}.anam-shell.is-space-pan .react-flow__pane{cursor:grab!important}.anam-shell.is-space-pan .react-flow__pane.dragging{cursor:grabbing!important}.group-frame-node header{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-surface-rgb), .86);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);pointer-events:auto;display:inline-flex;position:absolute;top:-46px;left:10px}.group-frame-node header span,.group-frame-title-input{font-size:calc(var(--text-xs) * 2);font-weight:600;line-height:1.2}.group-frame-title-input{field-sizing:content;width:auto;min-width:2ch;max-width:480px;color:rgba(var(--anam-fg-rgb), .82);background:0 0;border:0;outline:none;padding:0}.card-header{z-index:3;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-surface-rgb), .7);font-size:var(--text-xs);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-32px;left:0}.card-icon{border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .055);width:22px;height:22px;color:rgba(var(--anam-fg-rgb), .72);justify-content:center;align-items:center;display:inline-flex}.card-icon.purple{color:#d5ccff;background:#6b5cff38}.card-icon.blue{color:#b7cbff;background:#5187ff38}.card-icon.green{color:#a7f0d2;background:#54d6a22e}.card-icon.cyan{color:#aef7ff;background:#60efff2e}.card-icon.danger{color:#ffbebef0;background:#ff545429}.text-card-content{box-sizing:border-box;width:100%;height:100%;min-height:120px;padding:var(--space-5) var(--space-5);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .72);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:none;margin:0;line-height:1.58;display:block;overflow:hidden}.react-flow__node-textCard{width:320px;height:160px}.text-card{width:100%;height:100%;min-height:120px;transition:transform var(--motion-slow) var(--ease-out);overflow:visible}.canvas-shell .react-flow__node.dragging .text-card{transition:none}.text-card-editor{resize:none;caret-color:rgb(var(--anam-fg-rgb));overflow:auto}.text-card.is-editing{cursor:text}.text-card-toolbar-sep{width:1px;margin:var(--space-1) var(--space-1);background:rgba(var(--anam-fg-rgb), .14);flex:none;align-self:stretch}.text-card-editor-shell{position:relative;overflow:auto}.text-card-editor-shell .ProseMirror{white-space:pre-wrap;word-break:break-word;outline:none;min-height:100%}.text-card-editor-shell .text-card-placeholder{top:var(--space-5);left:var(--space-5);pointer-events:none;position:absolute}.text-card-toolbar button.is-active{color:var(--anam-primary);background:rgba(var(--anam-cool-accent-rgb), .12)}.text-card-rich:focus{outline:none}.text-card-fallback{white-space:pre-wrap;word-break:break-word}.text-card-rich>:first-child{margin-top:0}.text-card-rich>:last-child{margin-bottom:0}.text-card-rich h1,.text-card-rich h2,.text-card-rich h3{color:rgb(var(--anam-fg-rgb));margin:.5em 0 .3em;font-weight:650;line-height:1.3}.text-card-rich h1{font-size:var(--text-lg)}.text-card-rich h2{font-size:var(--text-base)}.text-card-rich h3{font-size:var(--text-sm)}.text-card-rich p{margin:0 0 .5em}.text-card-rich ul,.text-card-rich ol{margin:0 0 .5em;padding-left:1.4em}.text-card-rich li{margin:.15em 0}.text-card-rich strong{color:rgb(var(--anam-fg-rgb));font-weight:680}.text-card-rich em,.text-card-rich i{font-synthesis:style;font-style:italic}.text-card-rich hr{border:0;border-top:1px solid rgba(var(--anam-fg-rgb), .16);margin:.7em 0}.canvas-shell .react-flow__node-textCard:has(.text-card.is-expanded){width:560px!important;height:420px!important}.canvas-shell .text-card.is-expanded{box-shadow:0 24px 64px #00000047}.media-card{width:280px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.react-flow__node-imageCard{width:280px}.image-card{width:100%}.media-card.is-focus-pulse,.generation-card.is-focus-pulse .generation-empty-surface{transition:box-shadow var(--motion-slow) ease;box-shadow:0 0 0 1px #b89bffd1,0 0 0 7px #b89bff1f,0 18px 50px #18181b29}.media-card .card-header{border-radius:var(--r-pill);max-width:calc(100% - 16px);height:26px;color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.media-card .card-header .card-icon{border-radius:var(--r-pill);width:16px;height:16px;color:rgba(var(--anam-fg-rgb), .58);background:0 0}.image-preview,.media-preview{aspect-ratio:1;border-radius:var(--r-lg);background:rgb(var(--anam-card-rgb));cursor:grab;backface-visibility:hidden;width:100%;min-height:0;transition:height var(--motion) cubic-bezier(.2, .92, .18, 1), aspect-ratio var(--motion) cubic-bezier(.2, .92, .18, 1);border:0;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.image-preview img,.video-preview img,.video-preview video,.audio-preview audio{width:100%;height:100%}.image-preview img,.video-preview img,.video-preview video{object-fit:cover}.canvas-preview-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.canvas-video-controls{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);opacity:.85;transition:opacity var(--motion) ease;background:linear-gradient(#0000,#0000008c);display:flex;position:absolute;inset:auto 0 0}.media-preview:hover .canvas-video-controls,.generation-empty-surface:hover .canvas-video-controls,.canvas-video-controls:focus-within{opacity:1}.canvas-video-play{border-radius:var(--r-pill);color:#140e20eb;cursor:pointer;background:#ffffffeb;border:0;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.canvas-video-play:hover{background:#fff}.canvas-video-seek{cursor:pointer;min-width:0;height:4px;accent-color:rgb(var(--anam-cool-accent-rgb,109, 74, 255));flex:auto}.canvas-fade-image{opacity:0;filter:blur(6px);transition:opacity var(--motion-slow) ease, transform var(--motion-slow) cubic-bezier(.2, .92, .18, 1), filter var(--motion-slow) ease;will-change:opacity, transform, filter;transform:scale(1.012)}.canvas-fade-image.is-loaded{opacity:1;filter:blur();transform:scale(1)}.canvas-fade-image.is-instant{transition:none}.generation-empty-surface{position:relative}.generation-media-loading{z-index:2;color:rgba(var(--anam-fg-rgb), .58);background:linear-gradient(180deg, rgba(var(--anam-surface-rgb), .18), rgba(var(--anam-surface-rgb), .34));font-size:var(--text-xs);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.generation-media-loading.is-generating,.compose-placeholder.is-generating{--gen-loading-bg:#0f1212;--gen-loading-label-bg:#070a0a8f;--gen-loading-label-line:#ffffff1a;--gen-loading-label-shadow:#00000047;color:#f5f8f7e6;background:var(--gen-loading-bg);overflow:hidden}.generation-media-loading.is-generating{align-content:center;justify-items:center;gap:var(--space-3);grid-auto-flow:row;animation:none}.generation-loading-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compose-placeholder.is-generating{border-radius:var(--r-lg);width:100%;min-height:96px;position:relative}.generation-loading-label{z-index:2;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600;position:relative}.generation-media-loading.is-generating .generation-loading-label,.compose-placeholder.is-generating .generation-loading-label{border:1px solid var(--gen-loading-label-line);border-radius:var(--r-pill);background:var(--gen-loading-label-bg);box-shadow:0 16px 34px var(--gen-loading-label-shadow);padding:var(--space-2) var(--space-3);text-shadow:0 1px 8px #0000006b}.audio-preview{height:112px;padding:var(--space-5)}.audio-preview audio{height:42px}.image-placeholder,.media-placeholder{border:1px solid rgba(var(--anam-border-rgb), .18);border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .06);width:72px;height:72px}.media-placeholder{color:rgba(var(--anam-fg-rgb), .42);place-items:center;display:grid}.image-placeholder{color:rgba(var(--anam-fg-rgb), .34);place-items:center;display:grid}.audio-card{width:360px}.audio-card .audio-preview{aspect-ratio:auto;align-items:center;gap:var(--space-3);border-radius:var(--r-lg);height:86px;padding:var(--space-4) var(--space-4);display:flex}.audio-preview audio{opacity:.78;filter:saturate(.82);width:148px;height:34px}.audio-play-button{border-radius:var(--r-pill);color:#fff;background:var(--anam-primary,#6d4aff);flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 10px 24px #18181b21}.audio-waveform{align-items:center;gap:var(--space-1);flex:auto;min-width:90px;display:flex}.audio-waveform i{border-radius:var(--r-pill);background:#6d4aff6b;width:4px;height:16px;display:block}.audio-waveform i:nth-child(3n){background:#6e5bff94;height:30px}.audio-waveform i:nth-child(4n){height:22px}.audio-waveform i:nth-child(5n){height:38px}.audio-placeholder{gap:var(--space-3);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);width:100%;height:100%;padding:0}.hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-9999px}.image-iteration-badge{width:calc(100% - 16px);min-width:0;margin:0 var(--space-2) var(--space-2);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .7);padding:var(--space-2) var(--space-2);text-align:left;cursor:pointer;background:#b89bff0e;border:1px solid #b89bff1f;gap:2px;display:none;overflow:hidden}.image-iteration-badge span,.image-iteration-badge strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-iteration-badge span{color:#bae6fdb8;font-size:var(--text-xs)}.image-iteration-badge:hover{background:#b89bff16;border-color:#b89bff42}.generated-result-actions{z-index:4;gap:var(--space-2);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(4px)}.image-context-toolbar{z-index:12;align-items:center;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-pill);background:rgb(var(--anam-card-rgb));width:max-content;max-width:none;padding:var(--space-1);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;display:inline-flex;position:absolute;top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #18181b30}.image-context-toolbar button{border-radius:var(--r-pill);width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .74);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.image-context-toolbar button svg{flex-shrink:0}.image-context-toolbar button:hover{color:rgb(var(--anam-fg-rgb));background:#b89bff24}.image-context-toolbar button:disabled{opacity:.34;cursor:not-allowed}.image-context-toolbar button:disabled:hover{color:rgba(var(--anam-fg-rgb), .74);background:0 0}.image-context-toolbar>button[aria-label]:after,.image-context-toolbar .image-more-menu-wrap>button[aria-label]:after,.quick-tools button[aria-label]:after{content:attr(aria-label);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:rgb(var(--anam-fg-rgb));color:rgb(var(--anam-card-rgb));font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);z-index:20;font-weight:600;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(3px)}.image-context-toolbar>button[aria-label]:before,.image-context-toolbar .image-more-menu-wrap>button[aria-label]:before,.quick-tools button[aria-label]:before{content:"";border:5px solid #0000;border-top-color:rgb(var(--anam-fg-rgb));opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);z-index:20;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(3px)}.image-context-toolbar>button[aria-label]:hover:after,.image-context-toolbar .image-more-menu-wrap>button[aria-label]:hover:after,.image-context-toolbar>button[aria-label]:hover:before,.image-context-toolbar .image-more-menu-wrap>button[aria-label]:hover:before,.quick-tools button[aria-label]:hover:after,.quick-tools button[aria-label]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.image-context-toolbar button.has-count{width:auto;padding:0 var(--space-2);gap:3px}.image-context-toolbar button.has-count .ctx-count{font-size:var(--text-xs);font-weight:700}.image-more-menu-wrap{display:inline-flex;position:relative}.image-more-menu{z-index:8;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);background:rgba(var(--anam-surface-rgb), .98);width:max-content;min-width:126px;max-width:224px;padding:var(--space-2);display:grid;position:absolute;top:38px;right:0;box-shadow:0 18px 48px #18181b33}.image-more-menu:before{border-top:1px solid rgba(var(--anam-border-rgb), .1);border-left:1px solid rgba(var(--anam-border-rgb), .1);background:rgba(var(--anam-surface-rgb), .98);content:"";width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.image-context-toolbar .image-more-menu button{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);text-align:left;justify-content:flex-start;line-height:1.25;display:flex}.image-context-toolbar .image-more-menu button svg{flex-shrink:0}.image-context-toolbar .image-more-menu button span{overflow-wrap:anywhere;min-width:0}.media-card:hover .generated-result-actions,.media-card.is-selected .generated-result-actions{opacity:1;transform:translateY(0)}.generated-result-actions button{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-sm);min-width:0;min-height:30px;color:rgba(var(--anam-fg-rgb), .84);background:rgba(var(--anam-surface-rgb), .7);font-size:var(--text-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;display:inline-flex}.generated-result-actions button:hover{color:var(--anam-secondary);background:#6d4aff14;border-color:#6d4aff47}.generated-result-actions button:disabled{opacity:.45;cursor:not-allowed}.image-provenance{width:calc(100% - 16px);margin:0 var(--space-2) var(--space-2);border:0;border-top:1px solid rgba(var(--anam-border-rgb), .07);color:rgba(var(--anam-fg-rgb), .42);padding-top:var(--space-2);font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;display:none;overflow:hidden}.quick-tools{z-index:2;gap:var(--space-2);padding:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);opacity:0;background:rgba(var(--anam-surface-rgb), .82);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;display:flex;position:absolute;top:-52px;right:12px;transform:translateY(-4px)}.media-card:hover .quick-tools{opacity:1;transform:translateY(0)}.quick-tools button{gap:var(--space-1);width:auto;height:34px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:700}.quick-tools button:not(.replace-image-button){display:none}.generation-card{width:360px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.generation-card.is-video{width:360px;min-height:0}.generation-card.is-audio{width:360px}.generation-empty-surface{aspect-ratio:1;border-radius:var(--r-lg);width:100%;min-height:0;color:rgba(var(--anam-fg-rgb), .28);background:rgb(var(--anam-card-rgb));backface-visibility:hidden;transition:height var(--motion) cubic-bezier(.2, .92, .18, 1), aspect-ratio var(--motion) cubic-bezier(.2, .92, .18, 1), background var(--motion) ease;border:0;place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.generation-empty-surface img,.generation-empty-surface video{object-fit:cover;width:100%;height:100%}.generation-card.is-video .generation-empty-surface{border-radius:var(--r-xl)}.generation-card.is-audio .generation-empty-surface{border-radius:var(--r-lg);height:86px;aspect-ratio:auto!important}.generation-media-placeholder{border:1px solid rgba(var(--anam-border-rgb), .18);border-radius:var(--r-lg);width:72px;height:72px;color:rgba(var(--anam-fg-rgb), .34);background:rgba(var(--anam-tint-rgb), .06);place-items:center;display:grid}.generation-audio-placeholder{align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-5);color:rgba(var(--anam-fg-rgb), .64);grid-template-columns:42px minmax(0,1fr);display:grid}.batch-recolor-node{gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);background:rgba(var(--anam-card-rgb), .98);width:360px;box-shadow:var(--anam-shadow-soft);padding:var(--space-4);display:grid;overflow:visible}.batch-recolor-node.is-selected{box-shadow:var(--anam-focus-ring), var(--anam-shadow-soft);border-color:#6d4aff57}.batch-recolor-node-head,.batch-recolor-upload-head,.batch-recolor-node-subhead,.batch-recolor-node-status,.batch-recolor-node-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.batch-recolor-node-head{justify-content:flex-start}.batch-recolor-node-head>span{border-radius:var(--r-md);width:32px;height:32px;color:var(--anam-primary);background:#6d4aff14;flex:none;place-items:center;display:grid}.batch-recolor-node-head h1{font-size:var(--text-base);margin:0;line-height:1.2}.batch-recolor-node-head p,.batch-recolor-upload-head span,.batch-recolor-node-subhead span,.batch-recolor-node-status span,.batch-recolor-node-field>span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs);margin:0;line-height:1.35}.batch-recolor-node-body{gap:var(--space-3);display:grid}.batch-recolor-mode-switch{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .08);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.batch-recolor-mode-switch button{border-radius:calc(var(--r-sm) - 2px);min-width:0;min-height:30px;color:rgba(var(--anam-fg-rgb), .58);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.batch-recolor-mode-switch button.is-active{color:var(--anam-primary);background:rgba(var(--anam-card-rgb), .96);box-shadow:0 6px 16px #1f1b3614}.batch-recolor-upload-section,.batch-recolor-target-section,.batch-recolor-node-field{gap:var(--space-2);display:grid}.batch-recolor-upload-head strong,.batch-recolor-node-subhead strong,.batch-recolor-node-status strong{font-size:var(--text-sm)}.batch-recolor-thumb-grid,.batch-recolor-target-row{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.batch-recolor-thumb,.batch-recolor-upload-box,.batch-recolor-color-slot,.batch-recolor-color-image{aspect-ratio:1;border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);min-width:0;color:rgba(var(--anam-fg-rgb), .46);background:rgba(var(--anam-tint-rgb), .08);place-items:center;display:grid;position:relative;overflow:hidden}.batch-recolor-color-slot{background:0 0;border:0;overflow:visible}.batch-recolor-color-slot .batch-recolor-color-image{width:100%;height:100%}.batch-recolor-thumb img,.batch-recolor-color-image img{object-fit:cover;width:100%;height:100%}.batch-recolor-thumb i,.batch-recolor-color-image i{padding:2px var(--space-1);border-radius:var(--r-pill);color:#fff;font-size:calc(var(--text-xs) - 2px);text-align:center;pointer-events:none;background:#252336b8;font-style:normal;line-height:1.25;position:absolute;inset:auto 4px 4px}.batch-recolor-thumb i.is-error,.batch-recolor-color-image i.is-error{background:#c43737d1}.batch-recolor-upload-box,.batch-recolor-color-image{cursor:pointer}.batch-recolor-upload-box:hover,.batch-recolor-color-image:hover{color:var(--anam-primary);background:#6d4aff12;border-color:#6d4aff3d}.batch-recolor-color-image{padding:var(--space-1);font-size:var(--text-xs);text-align:center;line-height:1.15}.batch-recolor-color-image span{overflow-wrap:anywhere;max-width:100%}.batch-recolor-color-remove,.batch-recolor-source-remove{z-index:2;border:1px solid rgba(var(--anam-border-rgb), .14);border-radius:var(--r-pill);width:22px;height:22px;color:rgba(var(--anam-fg-rgb), .68);background:rgba(var(--anam-surface-rgb), .96);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 20px #1f1b361f}.batch-recolor-source-remove{opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, background var(--motion-fast) ease;top:4px;right:4px;transform:translateY(-2px)}.batch-recolor-thumb:hover .batch-recolor-source-remove,.batch-recolor-source-remove:focus-visible{opacity:1;transform:translateY(0)}.batch-recolor-color-remove:hover,.batch-recolor-source-remove:hover{color:#c43737;background:#fff;border-color:#c4373742}.batch-recolor-picker{aspect-ratio:2;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .08);min-width:0;min-height:0;padding:var(--space-2);cursor:pointer;grid-column:span 2;display:flex}.batch-recolor-picker input{background:0 0;border:0;flex:none;width:18px;height:18px;padding:0}.batch-recolor-picker input.is-empty{opacity:.32}.batch-recolor-picker span{min-width:0;color:rgba(var(--anam-fg-rgb), .72);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-recolor-node-field textarea{resize:vertical;border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);min-height:74px;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .07);padding:var(--space-2);font:inherit;font-size:var(--text-sm)}.batch-recolor-node-field textarea:focus{box-shadow:var(--anam-focus-ring);outline:none}.batch-recolor-model-picker{position:relative}.batch-recolor-model-picker>button{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);width:100%;min-height:34px;color:rgba(var(--anam-fg-rgb), .74);background:rgba(var(--anam-tint-rgb), .07);padding:0 var(--space-2);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.batch-recolor-model-picker>button:after{content:"";width:6px;height:6px;margin-left:var(--space-2);opacity:.56;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.batch-recolor-model-picker>button.is-open:after{transform:translateY(1px)rotate(225deg)}.batch-recolor-model-picker>button:focus-visible{box-shadow:var(--anam-focus-ring);outline:none}.batch-recolor-model-picker>button:disabled{opacity:.45;cursor:not-allowed}.batch-recolor-model-menu{z-index:20;border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-sm);background:rgb(var(--anam-card-rgb));width:100%;max-height:220px;padding:var(--space-1);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 34px #18181b29}.batch-recolor-model-menu button{border-radius:calc(var(--r-sm) - 2px);min-height:32px;color:rgba(var(--anam-fg-rgb), .72);padding:0 var(--space-2);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.batch-recolor-model-menu button:hover,.batch-recolor-model-menu button.is-active{color:var(--anam-primary);background:#6d4aff14}.batch-recolor-resratio-picker{width:100%;position:relative}.batch-recolor-resratio-picker .generation-control-pill.resratio{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .07);width:100%;min-width:0;max-width:none;font-size:var(--text-sm);flex:none;justify-content:flex-start}.batch-recolor-resratio-menu.generation-param-menu.is-resratio{transform-origin:100% 0;width:min(320px,100vw - 96px);max-height:min(420px,72vh);inset:calc(100% + 6px) 0 auto auto;overflow:hidden}.batch-recolor-resratio-menu .param-res-row{gap:var(--space-1);display:grid}.batch-recolor-resratio-menu .param-ratio-grid{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:0;max-height:218px;display:grid;overflow:hidden}.batch-recolor-node-status{border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .06);padding:var(--space-2)}.batch-recolor-node-error,.batch-recolor-node-progress{font-size:var(--text-xs);margin:0;line-height:1.45}.batch-recolor-node-error{color:var(--anam-danger)}.batch-recolor-node-progress{color:rgba(var(--anam-fg-rgb), .62)}.batch-recolor-node-footer .is-primary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-sm);color:#fff;background:var(--anam-primary-gradient);cursor:pointer;border:0;width:100%;min-height:36px;font-weight:700;display:inline-flex}.batch-recolor-node-footer .is-primary:disabled{opacity:.42;cursor:not-allowed}.generation-empty-surface.is-busy svg{z-index:1;position:relative}.generation-bottom-composer{z-index:6;gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-lg);background:rgb(var(--anam-card-rgb));width:clamp(680px,100vw - 360px,760px);max-width:calc(100vw - 32px);padding:var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;will-change:opacity, transform;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #18181b30}.generation-reference-strip{align-items:center;gap:var(--space-2);min-width:0;color:rgba(var(--anam-fg-rgb), .72);font-size:var(--text-sm);scrollbar-width:none;display:flex;overflow:auto visible}.generation-reference-strip::-webkit-scrollbar{display:none}.generation-reference-spacer{flex:auto}.generation-reference-strip button{border-radius:var(--r-md);width:38px;height:38px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .08);cursor:pointer;border:0;place-items:center;display:grid}.generation-reference-strip button:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .14)}.generation-reference-thumb{padding:0;position:relative;overflow:hidden}.generation-reference-thumb img{object-fit:cover;width:100%;height:100%}.generation-reference-thumb-wrap{flex:none;width:54px;height:54px;display:inline-grid;position:relative}.generation-reference-thumb-wrap.is-disabled{opacity:1}.generation-reference-thumb-wrap.is-disabled .generation-reference-thumb{opacity:.48}.reference-order-badge{z-index:2;border-radius:var(--r-pill);color:#fff;min-width:15px;height:15px;padding:0 var(--space-1);font-size:var(--text-xs);pointer-events:none;background:#6d4afff5;place-items:center;font-style:normal;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:2px;left:2px}.reference-remove-button,.agent-reference-remove{opacity:0;cursor:pointer;place-items:center;position:absolute;top:-4px;right:-4px;border-radius:var(--r-pill)!important;width:17px!important;min-width:17px!important;height:17px!important;color:rgba(var(--anam-fg-rgb), .94)!important;background:#000000c2!important;border:0!important;padding:0!important;display:grid!important}.generation-reference-thumb-wrap:hover .reference-remove-button,.agent-inline-reference-chip:hover .agent-reference-remove,.agent-reference-thumb:hover .agent-reference-remove{opacity:1}.generation-magic-button{flex:none;margin-left:auto}.generation-magic-button.is-busy{pointer-events:none;opacity:.85;color:#9b6bfff2}.generation-magic-button.is-busy svg{animation:.9s linear infinite agent-spin}.generation-magic-button:disabled:not(.is-busy){opacity:.35;cursor:not-allowed}.generation-prompt-enhancing{align-items:center;gap:var(--space-2);margin:2px 0 var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);color:#9b6bfff2;font-size:var(--text-xs);background:#9b6bff1f;font-weight:600;display:inline-flex}.generation-prompt-enhancing svg{animation:.9s linear infinite agent-spin}.generation-edit-chat{gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--r-sm);background:#9b6bff14;border:1px solid #9b6bff2e;flex-direction:column;display:flex}.generation-edit-chat-label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:#9b6bfff2;font-weight:600;display:inline-flex}.generation-edit-log{gap:var(--space-1);flex-wrap:wrap;display:flex}.generation-edit-log-item{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px var(--space-2);border-radius:var(--r-sm);font-size:var(--text-xs);color:rgba(var(--anam-fg-rgb), .6);background:rgba(var(--anam-fg-rgb), .06);overflow:hidden}.generation-edit-chat-row{align-items:center;gap:var(--space-1);display:flex}.generation-edit-chat-input{min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:rgb(var(--anam-fg-rgb));background:0 0;border:none;flex:1}.generation-edit-chat-input:focus{outline:none}.generation-edit-chat-send{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#9b6bfff2;border:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.generation-edit-chat-send:disabled{opacity:.35;cursor:not-allowed}.generation-reference-strip span{min-width:0;color:rgba(var(--anam-fg-rgb), .72);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-reference-strip .generation-reference-thumb-wrap,.generation-reference-strip .generation-reference-spacer{overflow:visible}.generation-bottom-composer textarea{width:100%;min-height:66px;color:rgba(var(--anam-fg-rgb), .9);padding:var(--space-1) 0;font-size:var(--text-sm);resize:vertical;background:0 0;border:0;border-radius:0;outline:none;line-height:1.65}.generation-bottom-composer textarea.is-locked-by-text{color:rgba(var(--anam-fg-rgb), .6);background:rgba(var(--anam-tint-rgb), .035);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);cursor:default}.generation-prompt-lock{border-radius:var(--r-pill);width:fit-content;max-width:100%;color:rgba(var(--anam-fg-rgb), .58);background:rgba(var(--anam-tint-rgb), .055);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.generation-compact-controls{gap:var(--space-2);flex-wrap:nowrap;align-items:center;display:flex}.generation-compact-controls select,.generation-compact-controls input,.generation-control-pill{border-radius:var(--r-pill);width:auto;min-width:0;height:32px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .06);padding:0 var(--space-3);font-size:var(--text-xs);appearance:none;border:0;outline:none}.generation-control-pill{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.generation-control-pill:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .1)}.generation-param-picker{min-width:0;position:relative}.generation-control-pill.model{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;gap:var(--space-2);flex:none;width:122px;overflow:hidden}.generation-param-menu{z-index:12;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);min-width:184px;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-surface-rgb), .98);padding:var(--space-2);transform-origin:0 100%;max-height:min(62vh,460px);display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 54px #18181b2e}.generation-param-menu.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:268px}.generation-param-menu button,.generation-param-menu span{border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .78);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);text-align:left;background:0 0;border:0}.generation-param-menu button{cursor:pointer}.generation-param-menu button strong,.generation-param-menu button small{display:block}.generation-param-menu button strong{font-size:var(--text-xs);font-weight:650}.generation-param-menu button small{color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs);margin-top:3px;line-height:1.35}.generation-param-menu button:hover,.generation-param-menu button.is-active{color:var(--anam-primary);background:#6d4aff14}.generation-param-menu .generation-ratio-option{place-items:center;gap:var(--space-1);min-height:62px;padding:var(--space-2) var(--space-2);text-align:center;grid-template-rows:28px 16px;display:grid}.generation-ratio-option .ratio-preview-slot,.agent-ratio-grid .ratio-preview-slot{place-items:center;width:36px;height:28px;min-height:28px;display:grid;background:0 0!important;border:0!important;padding:0!important}.generation-ratio-option i{width:var(--ratio-preview-width,22px);height:var(--ratio-preview-height,22px);opacity:.76;max-width:30px;max-height:26px;transition:opacity var(--motion-fast) ease, transform var(--motion) cubic-bezier(.2, 1.2, .36, 1);border:1px solid;border-radius:3px;display:block}.generation-ratio-option:hover i,.generation-ratio-option.is-active i{opacity:.96;transform:scale(1.08)}.generation-footer-spacer{flex:auto}.generation-icon-pill{border-radius:var(--r-pill);width:32px;height:32px;color:rgba(var(--anam-fg-rgb), .72);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.generation-icon-pill:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .08)}.generation-enhance-button{color:#9b6bffd1}.generation-enhance-button:hover{color:#9b6bff;background:rgba(var(--anam-tint-rgb), .1)}.generation-enhance-button.is-busy{pointer-events:none;opacity:.85}.generation-enhance-button.is-busy svg{animation:.9s linear infinite agent-spin}.generation-enhance-button:disabled:not(.is-busy){opacity:.35;cursor:not-allowed}.skill-library-menu{gap:0;width:300px;max-height:min(78vh,420px);overflow-y:auto}.skill-library-menu-head{padding:var(--space-2) var(--space-2) var(--space-1)}.skill-library-menu-head strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-sm);font-weight:700;line-height:1.2}.skill-lib-list{gap:2px;display:grid}.skill-lib-card{align-items:center;gap:var(--space-3);border-radius:var(--r-md);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);color:rgba(var(--anam-fg-rgb), .82);cursor:pointer;text-align:left;transition:background var(--motion-fast) ease;background:0 0;border:0;display:flex}.skill-lib-card:hover{background:rgba(var(--anam-fg-rgb), .06)}.skill-lib-card-icon{border-radius:var(--r-sm);width:28px;height:28px;color:rgba(var(--anam-fg-rgb), .58);background:rgba(var(--anam-fg-rgb), .05);flex-shrink:0;place-items:center;display:grid}.skill-lib-card-text{flex:1;gap:2px;min-width:0;display:grid}.skill-lib-card-text strong{color:rgba(var(--anam-fg-rgb), .88);font-size:var(--text-sm);font-weight:600;line-height:1.2;display:block}.skill-lib-card-text small{color:rgba(var(--anam-fg-rgb), .56);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.generation-control-pill.compact{justify-content:center;min-width:36px}.generation-credit-circle,.agent-credit-circle{border-radius:var(--r-pill);width:34px;min-width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .88);background:rgba(var(--anam-tint-rgb), .08);font-size:var(--text-xs);white-space:nowrap;border:0;flex:none;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}.generation-credit-circle:hover{color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-tint-rgb), .13)}.generation-compact-controls .primary-action{border-radius:var(--r-pill);color:#fffffffa;background:var(--anam-primary-gradient);cursor:pointer;border:0;justify-content:center;align-items:center;width:34px;min-width:32px;height:34px;padding:0;display:inline-flex;box-shadow:0 8px 18px #6d4aff52}.generation-compact-controls .primary-action:hover{background:rgb(var(--anam-tint-rgb))}.field{gap:var(--space-2);padding:0 var(--space-3);display:grid}.field span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.field textarea{resize:none;border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-md);width:100%;min-height:72px;color:rgba(var(--anam-fg-rgb), .84);background:rgba(var(--anam-tint-rgb), .045);padding:var(--space-3);font-size:var(--text-xs);line-height:1.5}.generation-primary-controls{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.generation-primary-controls select{border-radius:var(--r-sm);width:100%;min-width:0;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .06);padding:var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;outline:none;overflow:hidden}.generation-primary-controls select:focus{box-shadow:0 0 0 1px #6d4aff5c}.parameter-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.parameter-grid span,.parameter-grid select,.parameter-grid input{border-radius:var(--r-sm);min-width:0;color:rgba(var(--anam-fg-rgb), .68);background:rgba(var(--anam-tint-rgb), .06);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border:0;outline:none;overflow:hidden}.parameter-grid select,.parameter-grid input{width:100%;color:rgba(var(--anam-fg-rgb), .86);cursor:pointer}.parameter-grid input{cursor:text}.parameter-grid select:focus,.parameter-grid input:focus{box-shadow:0 0 0 1px #6d4aff5c}.generation-advanced{margin:0 var(--space-3) var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .035)}.generation-advanced-toggle{gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-2);color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.generation-advanced-toggle span{align-items:center;gap:var(--space-2);color:rgba(var(--anam-fg-rgb), .82);font-weight:650;display:inline-flex}.generation-advanced-toggle small{min-width:0;color:rgba(var(--anam-fg-rgb), .42);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-advanced-body{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:grid}.generation-card .generation-advanced-body,.generation-advanced:not(.is-open):not(:hover):not(:focus-within) .generation-advanced-body{display:none}.generation-advanced .field{padding:0}.generation-advanced .field textarea{min-height:64px}.generation-advanced .binding-summary,.generation-advanced .frame-asset-status,.generation-advanced .provider-route-badge{width:100%;margin:0}.generation-actions{gap:var(--space-2);padding:0 var(--space-3);justify-content:flex-end;display:flex}.binding-summary{justify-content:flex-start;align-items:center;gap:var(--space-2);width:calc(100% - 24px);min-height:30px;margin:0 var(--space-3) var(--space-3);border-radius:var(--r-sm);color:rgba(var(--anam-fg-rgb), .64);background:rgba(var(--anam-tint-rgb), .055);padding:0 var(--space-2);font-size:var(--text-xs);cursor:pointer;border:0;display:flex;overflow:hidden}.binding-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-error{margin:-1px var(--space-3) var(--space-3);border-radius:var(--r-sm);color:rgba(var(--anam-fg-rgb), .86);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:#ff5d5d14;border:1px solid #ff5d5d3d;line-height:1.45;overflow:hidden}.generation-actions button{height:32px;padding:0 var(--space-3)}.generation-actions .primary-action{gap:var(--space-2);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));font-weight:700}.node-handle{border:1.25px solid rgba(var(--anam-border-rgb), .72);background:rgb(var(--anam-card-rgb));width:48px;height:48px;box-shadow:0 0 0 3px rgba(var(--anam-tint-rgb), .06), 0 10px 26px #18181b30}.react-flow__handle-left.node-handle{left:-24px}.react-flow__handle-right.node-handle{right:-24px}.agent-panel,.project-panel,.knowledge-panel,.template-panel,.account-panel,.asset-center-panel,.mapping-panel,.generation-settings-panel,.generation-job-panel{z-index:8;border-radius:var(--r-lg);width:min(432px,100vw - 52px);padding:var(--space-4);position:absolute;right:26px}.agent-panel{gap:var(--space-3);background:var(--anam-panel-bg-strong);border-width:0 0 0 1px;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:432px;height:100vh;max-height:none;display:grid;top:0;right:0;overflow:hidden;box-shadow:-28px 0 80px #18181b30}.agent-panel.is-compact{gap:var(--space-2);width:min(410px,100vw - 112px)}.agent-panel.is-chat-panel{gap:var(--space-3);padding:var(--space-5) var(--space-4);grid-template-rows:auto minmax(0,1fr) auto}.agent-panel.is-chat-panel.is-popover-open{z-index:120;overflow:visible}.agent-chat-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(var(--anam-border-rgb), .075);padding-bottom:var(--space-3);display:flex}.agent-header-actions{align-items:center;gap:var(--space-2);display:flex;position:relative}.agent-icon-action{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-pill);width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .78);background:rgba(var(--anam-tint-rgb), .04);cursor:pointer;transition:border-color var(--motion) var(--ease-out), background-color var(--motion) var(--ease-out), color var(--motion) var(--ease-out), transform var(--motion) var(--ease-out);place-items:center;padding:0;display:inline-grid}.agent-icon-action:hover,.agent-icon-action.is-active{border-color:rgba(var(--anam-cool-accent-rgb), .28);color:var(--anam-secondary);background:rgba(var(--anam-cool-accent-rgb), .1);transform:translateY(-1px)}.agent-history-popover{z-index:20;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);background:rgba(var(--anam-surface-rgb), .92);width:244px;max-height:320px;padding:var(--space-3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 22px 70px #18181b33}.agent-history-popover header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px 2px var(--space-2);display:flex}.agent-history-popover header strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-xs)}.agent-history-popover header button,.agent-history-popover>button{color:rgba(var(--anam-fg-rgb), .72);cursor:pointer;background:0 0;border:0}.agent-history-popover header button:hover,.agent-history-popover>button:hover{color:rgba(var(--anam-fg-rgb), .94)}.agent-history-popover>button{border-radius:var(--r-md);padding:var(--space-2);text-align:left;gap:3px;display:grid}.agent-history-popover>button:hover{background:rgba(var(--anam-tint-rgb), .07)}.agent-history-popover>button strong,.agent-history-popover>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-history-popover>button strong{color:rgba(var(--anam-fg-rgb), .86);font-size:var(--text-xs);font-weight:500}.agent-history-popover>button span,.agent-history-popover p{color:rgba(var(--anam-fg-rgb), .48);font-size:var(--text-xs);margin:0}.agent-panel-launcher{z-index:8;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-lg);width:auto;height:44px;color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-surface-rgb), .78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;padding:0 var(--space-3);font-size:var(--text-xs);display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 16px 60px #18181b26}.agent-panel-launcher:hover,.agent-panel-close:hover{background:rgba(var(--anam-tint-rgb), .08)}.project-panel{gap:var(--space-3);z-index:11;width:400px;display:grid;top:72px;left:82px;right:auto}.knowledge-panel{gap:var(--space-3);z-index:11;width:420px;max-height:calc(100vh - 104px);display:grid;top:72px;left:82px;right:auto;overflow:auto}.template-panel{gap:var(--space-3);width:420px;max-height:calc(100vh - 104px);display:grid;top:72px;left:82px;right:auto;overflow:auto}.project-panel,.knowledge-panel,.template-panel,.account-panel,.asset-center-panel{gap:var(--space-3);z-index:11;width:min(400px,100vw - 120px);max-height:calc(100vh - 104px);display:grid;top:72px;left:82px;right:auto;overflow:auto}.asset-center-panel.is-dock-anchored,.account-panel.is-dock-anchored{max-height:none;position:fixed;inset:72px auto 32px 82px;transform:none}.library-panel header{align-items:center;gap:var(--space-2);padding:2px 0 var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.library-panel header div{gap:3px;min-width:0;display:grid}.library-panel header strong,.library-panel header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-panel header strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-lg);font-weight:700}.library-panel header span{color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs)}.library-segment{gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .055);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-segment button{border-radius:var(--r-md);min-height:34px;color:rgba(var(--anam-fg-rgb), .56);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.library-segment button:hover,.library-segment button.is-active{color:rgba(var(--anam-fg-rgb), .9);background:rgba(var(--anam-tint-rgb), .15)}.library-search{display:grid}.library-search span{width:1px;height:1px;position:absolute;overflow:hidden}.library-search input{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);width:100%;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);outline:none}.asset-center-header-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;display:grid}.asset-center-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-center-search{min-width:0}.asset-center-scope-row,.asset-center-filter-row,.asset-center-template-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.asset-center-scope-row{color:var(--library-muted);font-size:var(--text-xs)}.asset-center-scope-row button{border-radius:var(--r-pill);min-height:30px;color:rgba(var(--anam-fg-rgb), .92);padding:0 var(--space-3);background:#6d4aff14;border:1px solid #6d4aff33}.asset-center-intro{color:var(--library-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.asset-library-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-library-card{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .07);border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .03);padding:var(--space-3);display:grid}.asset-media-surface{border-radius:var(--r-lg);cursor:pointer;background:#0000002e;border:0;width:100%;padding:0;display:block;overflow:hidden}.asset-media-surface img,.asset-media-surface video{object-fit:cover;width:100%;height:100%;display:block}.asset-media-surface.is-audio{min-height:148px;color:rgba(var(--anam-fg-rgb), .86)}.asset-media-surface.is-audio div{place-items:center;gap:var(--space-2);min-height:148px;display:grid}.asset-library-card-body{gap:var(--space-1);display:grid}.asset-library-card-body strong{font-size:var(--text-sm)}.asset-library-card-body span{color:var(--library-muted);font-size:var(--text-xs)}.asset-template-prompt{color:rgba(var(--anam-fg-rgb), .72);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-center-empty{gap:var(--space-2);border:1px dashed rgba(var(--anam-border-rgb), .12);border-radius:var(--r-lg);color:var(--library-muted);background:rgba(var(--anam-tint-rgb), .02);padding:var(--space-5);display:grid}.asset-center-subtabs{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-folder-list{gap:var(--space-2);display:grid}.asset-folder-item{align-items:center;gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .07);border-radius:var(--r-lg);min-height:52px;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .035);padding:0 var(--space-4);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;grid-template-columns:22px minmax(0,1fr) auto;display:grid}.asset-folder-item:hover{background:#6d4aff12;border-color:#6d4aff47}.asset-folder-item svg{color:var(--anam-secondary)}.asset-folder-name{font-size:var(--text-sm);font-weight:600}.asset-folder-count{border-radius:var(--r-pill);min-width:22px;color:rgba(var(--anam-fg-rgb), .7);background:rgba(var(--anam-tint-rgb), .08);padding:2px var(--space-2);font-size:var(--text-xs);text-align:center}.asset-center-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--library-muted);display:flex}.asset-center-breadcrumb button{border-radius:var(--r-sm);color:rgba(var(--anam-fg-rgb), .78);background:rgba(var(--anam-tint-rgb), .06);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);cursor:pointer;border:0}.asset-center-breadcrumb button:hover{color:rgb(var(--anam-fg-rgb));background:rgba(var(--anam-tint-rgb), .12)}.asset-center-breadcrumb strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-sm)}.library-search input:focus{border-color:rgba(var(--anam-border-rgb), .18);background:rgba(var(--anam-tint-rgb), .065)}.library-folder-list{gap:var(--space-1);padding:var(--space-1) 0;display:grid}.library-folder-list button{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:40px;color:rgba(var(--anam-fg-rgb), .6);padding:0 var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 26px minmax(0,1fr);display:grid}.library-folder-list button:hover{color:rgba(var(--anam-fg-rgb), .9);background:rgba(var(--anam-tint-rgb), .07)}.mapping-panel{gap:var(--space-3);max-height:calc(100vh - 330px);display:grid;top:286px;right:500px;overflow:auto}.generation-settings-panel{gap:var(--space-3);max-height:calc(100vh - 150px);display:grid;top:124px;right:500px;overflow:auto}.generation-job-panel{gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-lg);background:rgb(var(--anam-card-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;width:min(440px,100vw - 52px);max-height:calc(100vh - 330px);display:grid;top:286px;right:500px;overflow:auto;box-shadow:0 16px 42px #18181b30}.card-popup-panel{border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-lg);background:rgb(var(--anam-card-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 42px #18181b30}.card-popup-header{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:grab;display:flex}.card-popup-header:active{cursor:grabbing}.card-popup-close{border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-pill);width:28px;height:28px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .06);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.card-popup-close:hover{color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-tint-rgb), .12)}.agent-panel header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.agent-panel-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.agent-panel-title>div{min-width:0}.agent-panel-title>div span{max-width:260px;color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.agent-panel-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.agent-model-shortcut{min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.agent-mode-switch{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .035);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.agent-mode-switch button{min-width:48px;height:28px;color:rgba(var(--anam-fg-rgb), .58);padding:0 var(--space-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.agent-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));font-weight:700}.agent-panel-close{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);width:30px;height:30px;color:rgba(var(--anam-fg-rgb), .74);background:rgba(var(--anam-tint-rgb), .04);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-panel header,.knowledge-panel header{align-items:center;gap:var(--space-2);display:flex}.project-panel header span:last-child,.knowledge-panel header span:last-child{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs);margin-top:3px;line-height:1.35;display:block}.template-panel header{align-items:center;gap:var(--space-2);display:flex}.library-panel header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.library-panel header span:last-child{margin-top:0;display:inline}.provider-panel-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.provider-panel-heading>div{min-width:0}.provider-panel-heading span:last-child{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs);margin-top:3px;display:block}.mapping-panel header{align-items:center;gap:var(--space-2);display:flex}.generation-settings-panel header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.generation-job-panel header{align-items:center;gap:var(--space-2);display:flex}.generation-settings-section{gap:var(--space-2);display:grid}.generation-settings-summary{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2);display:grid}.generation-settings-summary div:first-child{gap:3px;display:grid}.generation-settings-summary span{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs)}.generation-settings-summary strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-settings-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.generation-settings-chips small{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .7);background:rgba(var(--anam-tint-rgb), .05);padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.generation-settings-view-switch{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generation-settings-view-switch button{border-radius:var(--r-sm);min-height:32px;color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.generation-settings-view-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));font-weight:700}.generation-mode-switch{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.generation-mode-switch button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);min-width:0;min-height:34px;color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-tint-rgb), .04);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.generation-mode-switch button.is-active{color:var(--anam-secondary);background:#6d4aff1f;border-color:#6d4aff6b}.generation-route-inspector{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-2);display:grid}.generation-settings-advanced{gap:var(--space-2);display:grid}.generation-route-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.generation-route-header small{color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs)}.inline-link-button{color:var(--anam-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.generation-route-rows{gap:var(--space-2);display:grid}.generation-route-row{gap:var(--space-2);grid-template-columns:84px minmax(0,1fr);align-items:baseline;display:grid}.generation-route-row span{color:rgba(var(--anam-fg-rgb), .48);font-size:var(--text-xs)}.generation-route-row strong{color:rgba(var(--anam-fg-rgb), .82);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.generation-provider-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.generation-provider-chips span{border-radius:var(--r-pill);color:#bfdbfedb;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:#2563eb1c;border:1px solid #93c5fd2e}.generation-settings-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generation-preset-grid{gap:var(--space-2);display:grid}.generation-preset-row{gap:var(--space-2);grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.generation-preset-row>span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.generation-preset-options{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.generation-preset-options button{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);min-width:42px;min-height:28px;color:rgba(var(--anam-fg-rgb), .64);background:rgba(var(--anam-tint-rgb), .04);padding:0 var(--space-2);font-size:var(--text-xs);cursor:pointer}.generation-preset-options button.is-active{color:var(--anam-secondary);background:#6d4aff1f;border-color:#6d4aff6b;font-weight:700}.generation-settings-panel .template-field{padding:0}.generation-settings-panel .template-field input,.generation-settings-panel .template-field select,.generation-settings-panel .template-field textarea{width:100%}.generation-settings-panel .provider-route-badge,.generation-settings-panel .frame-asset-status{width:100%;margin:0}.generation-prompt-editor textarea{resize:vertical;min-height:112px}.generation-prompt-editor.compact textarea{min-height:64px}.generation-reference-list{gap:var(--space-2);display:grid}.generation-reference-list>.muted{border:1px dashed rgba(var(--anam-border-rgb), .12);border-radius:var(--r-sm);padding:var(--space-2);font-size:var(--text-xs);line-height:1.45}.generation-reference-item{gap:var(--space-2) var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.generation-reference-item div{gap:3px;min-width:0;display:grid}.generation-reference-item strong{color:rgba(var(--anam-fg-rgb), .86);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.generation-reference-item span,.generation-reference-item p{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs);line-height:1.45}.generation-reference-item p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;display:-webkit-box;overflow:hidden}.generation-reference-item button{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);min-height:26px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .05);padding:0 var(--space-2);font-size:var(--text-xs);cursor:pointer}.generation-reference-item button:hover{color:var(--anam-secondary);border-color:#6d4aff57}.generation-knowledge-toggle{justify-content:flex-start}.generation-knowledge-preview{gap:var(--space-2);display:grid}.generation-knowledge-preview span{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);min-width:0;color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45}.generation-knowledge-picker{gap:var(--space-2);display:grid}.generation-knowledge-picker label{align-items:flex-start;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);min-width:0;color:rgba(var(--anam-fg-rgb), .66);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);line-height:1.45;display:flex}.generation-knowledge-picker input{flex:none;width:14px;height:14px;margin:1px 0 0}.generation-knowledge-picker label span{overflow-wrap:anywhere;min-width:0}.generation-settings-actions{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid rgba(var(--anam-border-rgb), .08);background:linear-gradient(180deg, rgba(var(--anam-surface-rgb), .72), rgba(var(--anam-surface-rgb), .96) 38%);margin:var(--space-1) calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-3) var(--space-3) var(--space-3);flex-wrap:wrap;display:flex;position:sticky;bottom:-12px}.generation-settings-secondary-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.generation-settings-actions button{min-height:34px;padding:0 var(--space-3)}.generation-settings-run-action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));cursor:pointer;border:0;font-weight:750;display:inline-flex}.agent-panel p{margin:var(--space-3) 0;color:rgba(var(--anam-fg-rgb), .66);font-size:var(--text-sm);line-height:1.55}.agent-compact-summary{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);min-width:0;color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);display:flex}.agent-compact-summary strong,.agent-compact-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-compact-summary strong{color:rgba(var(--anam-fg-rgb), .82);font-weight:650}.agent-welcome{gap:var(--space-1);padding:var(--space-1) 2px 2px;display:grid}.agent-welcome span{color:rgba(var(--anam-fg-rgb), .48);font-size:var(--text-xs)}.agent-welcome strong{color:rgba(var(--anam-fg-rgb), .96);font-size:var(--text-xl);font-weight:750;line-height:1.25}.account-info-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.account-info-list label{gap:var(--space-1);display:grid}.account-info-list span{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs)}.account-info-list input{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);width:100%;height:36px;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .06);padding:0 var(--space-3);outline:none}.account-panel-section{gap:var(--space-2)}.account-section-title-row{align-items:center;gap:var(--space-2);color:rgba(var(--anam-fg-rgb), .58);display:flex}.account-section-title-row .agent-ghost-button{margin-left:auto}.account-credit-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-credit-grid div{gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .045);padding:var(--space-3);display:grid}.account-credit-grid span,.account-usage-item span{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs)}.account-credit-grid strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-lg)}.account-usage-list{gap:var(--space-2);max-height:260px;padding-right:2px;display:grid;overflow:auto}.account-usage-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-3);display:flex}.account-usage-item div{gap:var(--space-1);min-width:0;display:grid}.account-usage-item div:last-child{flex-shrink:0;justify-items:end}.account-usage-item strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-usage-item span{align-items:center;gap:var(--space-1);display:inline-flex}.agent-ghost-button{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .78);background:rgba(var(--anam-tint-rgb), .04);cursor:pointer;display:inline-flex}.agent-ghost-button:hover{background:rgba(var(--anam-tint-rgb), .07)}.agent-ghost-button.compact{min-height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.agent-empty-thread{gap:var(--space-2);border:1px dashed rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);color:rgba(var(--anam-fg-rgb), .55);background:rgba(var(--anam-tint-rgb), .025);padding:var(--space-4);font-size:var(--text-xs);line-height:1.55;display:grid}.agent-empty-thread strong{color:rgba(var(--anam-fg-rgb), .88);font-size:var(--text-sm)}.agent-chat-composer{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .056), rgba(var(--anam-tint-rgb), .034)), rgba(var(--anam-surface-rgb), .92);padding:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative}.agent-chat-composer.is-drop-active{background:linear-gradient(180deg, #6d4aff1f, #6d4aff0b), rgba(var(--anam-surface-rgb), .94);border-color:#6d4aff94;box-shadow:0 0 0 1px #6d4aff2e,0 16px 44px #18181b21}.agent-skill-confirm{gap:var(--space-2);border-radius:var(--r-lg);background:linear-gradient(135deg, #6e5bff24, #6d4aff12), rgba(var(--anam-surface-rgb), .92);padding:var(--space-2);border:1px solid #6d4aff29;display:grid;box-shadow:0 16px 44px #18181b21}.agent-skill-confirm-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.agent-skill-confirm-main>div{gap:2px;min-width:0;margin-right:auto;display:grid}.agent-skill-confirm strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-xs);font-weight:560}.agent-skill-confirm span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-skill-confirm button{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);min-height:30px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .07);padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer;flex-shrink:0}.agent-skill-confirm button.primary{color:#fff;background:var(--anam-primary,#6d4aff);border-color:#6d4aff42}.agent-skill-confirm button:disabled{cursor:not-allowed;opacity:.48}.agent-popover{z-index:20;border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-lg);color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-surface-rgb), .98);padding:var(--space-3);transform-origin:100% 100%;position:absolute;bottom:52px;right:8px;box-shadow:0 20px 60px #18181b30}.agent-popover .agent-popover-close{border-radius:var(--r-pill);width:24px;height:24px;min-height:0;color:rgba(var(--anam-fg-rgb), .58);background:rgba(var(--anam-tint-rgb), .06);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.agent-popover .agent-popover-close:hover{color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-tint-rgb), .14)}.agent-source-popover{gap:var(--space-1);width:214px;padding:var(--space-2);transform-origin:0 100%;display:grid;bottom:calc(100% + 8px);left:8px;right:auto}.agent-source-popover button{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:34px;color:rgba(var(--anam-fg-rgb), .84);padding:0 var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;display:grid}.agent-source-popover button:hover{background:rgba(var(--anam-tint-rgb), .08)}.agent-source-popover i{border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .12);width:30px;height:18px}.agent-mode-popover{gap:var(--space-1);width:156px;padding:var(--space-2);display:grid;left:8px;right:auto}.agent-skill-popover{gap:var(--space-1);width:238px;padding:var(--space-2);transform-origin:0 100%;display:grid;left:92px;right:auto}.agent-mode-list{gap:var(--space-1);display:grid}.agent-mode-list button{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:34px;color:rgba(var(--anam-fg-rgb), .84);padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);display:grid}.agent-mode-list button:hover,.agent-mode-list button.is-active{background:rgba(var(--anam-tint-rgb), .08)}.agent-mode-icon{border-radius:var(--r-pill);width:26px;height:26px;color:var(--anam-secondary);background:#6d4aff1f;place-items:center;display:grid}.agent-mode-list strong,.agent-mode-list small{display:block}.agent-mode-list strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-sm);font-weight:450}.agent-mode-list small{color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs);margin-top:2px;line-height:1.35}.agent-model-popover{gap:var(--space-2);width:220px;padding:var(--space-2);transform-origin:0 100%;display:grid;left:130px;right:auto}.agent-model-list{gap:var(--space-2);display:grid}.agent-model-list button,.agent-model-empty{border-radius:var(--r-md);min-height:44px;color:rgba(var(--anam-fg-rgb), .86);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;gap:3px;display:grid}.agent-model-list button{cursor:pointer}.agent-model-list button:hover,.agent-model-list button.is-active{background:#6d4aff1a}.agent-model-list strong,.agent-model-empty strong{font-size:var(--text-sm);font-weight:450}.agent-model-list span,.agent-model-empty span{color:rgba(var(--anam-fg-rgb), .48);font-size:var(--text-xs)}.agent-params-popover{gap:var(--space-2);width:246px;padding:var(--space-3);display:grid;left:auto;right:74px}.agent-param-group{gap:var(--space-2);display:grid}.agent-param-group>span{color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs);font-weight:450}.agent-segment-grid{gap:var(--space-2);display:grid}.agent-segment-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-segment-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-segment-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-segment-grid button,.agent-ratio-grid button{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-sm);color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .055);cursor:pointer}.agent-segment-grid button{min-height:34px;font-size:var(--text-xs)}.agent-segment-grid button.is-active,.agent-ratio-grid button.is-active{border-color:rgba(var(--anam-border-rgb), .14);background:rgba(var(--anam-tint-rgb), .16);color:rgba(var(--anam-fg-rgb), .94)}.agent-segment-grid button:disabled{color:rgba(var(--anam-fg-rgb), .24);background:rgba(var(--anam-tint-rgb), .035);cursor:not-allowed}.agent-ratio-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-ratio-grid button{place-items:center;gap:var(--space-1);min-height:62px;font-size:var(--text-xs);grid-template-rows:28px 16px;display:grid}.agent-ratio-grid i{width:var(--ratio-preview-width,22px);height:var(--ratio-preview-height,22px);opacity:.76;border:1px solid;border-radius:2px;max-width:30px;max-height:26px;display:block}.agent-reference-strip{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:34px;color:rgba(var(--anam-fg-rgb), .48);font-size:var(--text-xs);background:0 0;border:0;padding:2px 3px 0;display:flex}.agent-reference-strip button{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-sm);width:32px;height:32px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .055);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.agent-reference-strip .agent-reference-upload-button{border-radius:var(--r-md);width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .9);background:rgba(var(--anam-tint-rgb), .075)}.agent-reference-strip button:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .1)}.agent-reference-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-reference-thumbs{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.agent-inline-references{gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) 0;flex-wrap:wrap;display:flex}.agent-inline-reference-chip{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);width:44px;height:44px;color:rgba(var(--anam-fg-rgb), .84);background:rgba(var(--anam-tint-rgb), .07);align-items:center;padding:3px;display:inline-flex;position:relative;overflow:visible}.agent-inline-reference-chip img{border-radius:var(--r-sm);object-fit:cover;flex:none;width:100%;height:100%}.agent-inline-reference-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);overflow:hidden}.agent-inline-reference-chip.is-uploading{opacity:.64}.agent-inline-reference-chip.is-failed{color:#ffbebedb;border-color:#ff6e6e5c}.agent-reference-thumbs .agent-reference-thumb{border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .07);align-items:center;width:48px;height:48px;padding:3px;display:inline-flex;position:relative;overflow:visible}.agent-reference-thumbs img{border-radius:var(--r-sm);object-fit:cover;flex:none;width:100%;height:100%}.agent-reference-thumb-name{min-width:0;color:rgba(var(--anam-fg-rgb), .82);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-reference-thumb.is-uploading{opacity:.82;position:relative;overflow:hidden}.agent-inline-reference-chip .reference-order-badge,.agent-reference-thumb .reference-order-badge{top:-4px;left:-4px}.agent-inline-reference-chip .agent-reference-remove,.agent-reference-thumb .agent-reference-remove{border-radius:var(--r-pill);width:17px;min-width:17px;height:17px;color:rgba(var(--anam-fg-rgb), .94);opacity:0;background:#000000c2;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.agent-popover button.is-active{color:#6d4afff5;background:#6d4aff1c}.agent-reference-thumb.is-uploading:after{content:"";background:linear-gradient(110deg, transparent 0%, rgba(var(--anam-tint-rgb), .22) 45%, transparent 78%);animation:1.1s infinite agentReferenceUploadSweep;position:absolute;inset:0}.agent-reference-thumb.is-failed{box-shadow:inset 0 0 0 1px #ff6574ad}@keyframes agentReferenceUploadSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.agent-model-section-title{margin:var(--space-2) var(--space-1) var(--space-1);color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs);display:block}.agent-chat-composer textarea{width:100%;min-height:82px;max-height:150px;color:rgba(var(--anam-fg-rgb), .9);padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-sm);resize:vertical;background:0 0;border:0;outline:none;line-height:1.55}.agent-chat-composer textarea::placeholder{color:rgba(var(--anam-fg-rgb), .38)}.agent-send-button{border-radius:var(--r-pill);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));cursor:pointer;width:40px;height:40px;transition:opacity var(--motion) ease, transform var(--motion) ease, box-shadow var(--motion) ease, filter var(--motion) ease;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-grid;box-shadow:0 10px 28px #6e5bff38}.agent-send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #6d4aff3d}.agent-send-button:disabled{color:rgba(var(--anam-fg-rgb), .48);background:rgba(var(--anam-fg-rgb), .12);box-shadow:none;cursor:not-allowed}.agent-send-button.is-stopping{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary), var(--anam-sky), var(--anam-primary));background-size:260% 260%;animation:1.4s infinite agentSendBusy}.agent-send-button.is-stopping:hover{filter:brightness(1.06)}@keyframes agentSendBusy{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.agent-composer-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.agent-attach-button,.agent-ghost-icon{border-radius:var(--r-pill);width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .72);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.agent-attach-button:hover,.agent-ghost-icon:hover:not(:disabled){color:rgba(var(--anam-fg-rgb), .92);background:rgba(var(--anam-tint-rgb), .07)}.agent-attach-button.is-active,.agent-ghost-icon.is-active{color:var(--anam-secondary);background:#6d4aff1f}.agent-mode-select,.agent-skill-select{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);min-width:0;max-width:96px;height:34px;color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-tint-rgb), .045);padding:0 var(--space-8) 0 var(--space-3);cursor:pointer;flex:0 96px;display:inline-flex;position:relative;overflow:hidden}.agent-mode-select:after,.agent-skill-select:after{content:"";opacity:.72;pointer-events:none;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;right:11px}.agent-mode-select span,.agent-skill-select span{font-size:var(--text-xs);font-weight:450}.agent-mode-select.is-active,.agent-skill-select.is-active{color:var(--anam-secondary);background:#6d4aff1a;border-color:#6d4aff52}.agent-skill-select{min-width:96px;max-width:108px}.agent-icon-select{border-radius:var(--r-pill);width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .72);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.agent-icon-select:hover,.agent-icon-select.is-active{color:var(--anam-secondary);background:#6d4aff1a}.agent-model-pill{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);min-width:0;max-width:112px;height:34px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .045);padding:0 var(--space-3);cursor:pointer;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:450;display:inline-flex;overflow:hidden}.agent-model-pill:hover,.agent-model-pill.is-active{color:rgba(var(--anam-fg-rgb), .92);background:#6d4aff14;border-color:#6d4aff3d}.agent-param-pill{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);min-width:0;max-width:132px;height:34px;color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-tint-rgb), .045);padding:0 var(--space-6) 0 var(--space-3);cursor:pointer;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:450;display:inline-flex;position:relative;overflow:hidden}.agent-param-pill:after{content:"";opacity:.72;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;right:10px}.agent-param-pill.is-active{color:var(--anam-secondary);background:#6d4aff1a;border-color:#6d4aff52}.agent-compose-mode-tabs{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-compose-mode-tabs button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);min-height:31px;color:rgba(var(--anam-fg-rgb), .58);background:rgba(var(--anam-tint-rgb), .035);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.agent-compose-mode-tabs button.is-active{color:var(--anam-secondary);background:#6d4aff1c;border-color:#6d4aff52}.agent-command-groups{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .035);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.agent-command-groups button{height:30px;color:rgba(var(--anam-fg-rgb), .58);padding:0 var(--space-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.agent-command-groups button.is-active{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));font-weight:700}.agent-quick-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-panel.is-compact .agent-quick-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.agent-quick-actions button{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);min-height:30px;color:rgba(var(--anam-fg-rgb), .74);background:rgba(var(--anam-tint-rgb), .05);padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer}.agent-panel.is-compact .agent-quick-actions button{flex:none}.agent-quick-actions button:hover{background:rgba(var(--anam-tint-rgb), .08)}.agent-summary,.agent-status{gap:var(--space-2);display:grid}.agent-panel.is-compact .agent-summary,.agent-panel.is-compact .agent-status{display:none}.agent-summary p,.agent-status p{color:rgba(var(--anam-fg-rgb), .68);font-size:var(--text-xs);margin:0;line-height:1.45}.agent-timeline{gap:var(--space-2);max-height:200px;display:grid;overflow:hidden auto}.agent-panel.is-chat-panel .agent-timeline{align-content:start;min-height:0;max-height:none;padding-right:2px}.agent-thread-message{gap:var(--space-2);min-width:0;padding:2px 2px var(--space-3);background:0 0;border:0;border-radius:0;display:grid}.agent-thread-message strong{color:rgba(var(--anam-fg-rgb), .94);font-size:var(--text-lg);font-weight:760;line-height:1.35}.agent-thread-message p{color:rgba(var(--anam-fg-rgb), .7);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:0;line-height:1.65}.agent-message-detail{gap:var(--space-2);min-width:0;max-width:100%;display:grid;overflow-x:hidden}.agent-message-table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}.agent-thinking-detail{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-2) var(--space-3);color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs)}.agent-thinking-detail summary{cursor:pointer;color:rgba(var(--anam-fg-rgb), .72)}.agent-thinking-detail p{margin:var(--space-2) 0 0;white-space:pre-wrap}.agent-message-detail table{table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);width:auto;min-width:100%;max-width:100%;color:rgba(var(--anam-fg-rgb), .72);font-size:var(--text-xs);overflow:hidden}.agent-message-detail th,.agent-message-detail td{border-bottom:1px solid rgba(var(--anam-border-rgb), .06);padding:var(--space-2) var(--space-2);text-align:left;overflow-wrap:break-word;word-break:normal;vertical-align:top}.agent-message-detail td a,.agent-message-detail th a{overflow-wrap:anywhere}.agent-message-detail th{color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .055);font-weight:560}.agent-message-detail tr:last-child td{border-bottom:0}.agent-thread-message ul{gap:var(--space-2);padding-left:var(--space-4);color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-sm);margin:2px 0 0;line-height:1.55;display:grid}.agent-timeline-entry.agent-thread-message{gap:var(--space-2);padding:0 2px var(--space-2);border-bottom:0;display:grid}.agent-timeline-entry.agent-thread-message.user{border-bottom:0;justify-items:end}.agent-timeline-entry.agent-thread-message.user div{overflow-wrap:break-word;word-break:normal;white-space:pre-wrap;background:0 0;border:0;border-radius:0;width:fit-content;min-width:0;max-width:86%;padding:0}.agent-timeline-entry.agent-thread-message.user strong{color:#9b6bfff2}.agent-timeline-entry.agent-thread-message.user time{margin-right:var(--space-1)}.agent-timeline-entry.agent-thread-message.status{color:rgba(var(--anam-fg-rgb), .42);padding:0 2px var(--space-2);background:0 0;border:0;border-radius:0}.agent-timeline-entry.agent-thread-message.status strong{align-items:center;gap:var(--space-2);color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs);font-weight:520;display:inline-flex}.agent-timeline-entry.agent-thread-message.status.status-running strong:after{border:1.5px solid rgba(var(--anam-border-rgb), .2);border-radius:var(--r-pill);content:"";border-top-color:#9b6bffe6;width:11px;height:11px;animation:.9s linear infinite agent-spin}.agent-timeline-entry.agent-thread-message.status p{color:rgba(var(--anam-fg-rgb), .42);font-size:var(--text-xs);line-height:1.5}.agent-timeline-entry.agent-thread-message.status p:empty{display:none}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-stream-spinner{vertical-align:-1px;border:1.5px solid rgba(var(--anam-border-rgb), .2);border-radius:var(--r-pill);border-top-color:#9b6bffe6;width:11px;height:11px;animation:.9s linear infinite agent-spin;display:inline-block}.agent-timeline-entry.agent-thread-message.status.status-running,.agent-timeline-entry.agent-thread-message.status.status-done{color:rgba(var(--anam-fg-rgb), .46)}.agent-timeline-entry.agent-thread-message time{color:rgba(var(--anam-fg-rgb), .38);font-size:var(--text-xs)}.agent-panel.is-compact .agent-timeline{max-height:150px}.agent-timeline-entry:not(.agent-thread-message){justify-content:space-between;gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2) var(--space-3);display:flex}.agent-timeline-entry strong{font-size:var(--text-xs);line-height:1.35;display:block}.agent-timeline-entry span,.agent-timeline-entry time{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs);line-height:1.35}.agent-timeline-entry div{min-width:0}.agent-timeline-entry span{margin-top:3px;display:block}.agent-timeline-entry time{white-space:nowrap;flex-shrink:0}.status-running{border-color:#8b6cff42}.status-done{border-color:#69cf9138}.status-error{border-color:#ff5d5d38}.agent-timeline-entry.agent-thread-message,.agent-timeline-entry.agent-thread-message.user,.agent-timeline-entry.agent-thread-message.status,.agent-timeline-entry.agent-thread-message.assistant{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.agent-timeline-entry.agent-thread-message>div{box-shadow:none!important;background:0 0!important;border:0!important}.agent-timeline-references{gap:var(--space-2);margin:var(--space-1) 0 2px;display:flex!important}.agent-timeline-references span{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);width:42px;height:42px;color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-tint-rgb), .055);place-items:center;display:grid;overflow:hidden}.agent-timeline-references span.is-result{border-radius:var(--r-md);cursor:pointer;width:96px;height:96px;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease}.agent-timeline-references span.is-result:hover{border-color:rgba(var(--anam-cool-accent-rgb), .6);transform:translateY(-1px)}.agent-timeline-references img{object-fit:cover;width:100%;height:100%}.template-list,.mapping-grid{gap:var(--space-2);display:grid}.mapping-suggestion-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mapping-suggestion-header .agent-ghost-button{min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.mapping-suggestion-header .agent-ghost-button:disabled{opacity:.44;cursor:not-allowed}.mapping-suggestion-list{gap:var(--space-2);display:grid}.mapping-suggestion-row{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-2) var(--space-2);grid-template-columns:minmax(78px,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.mapping-suggestion-row span,.mapping-suggestion-row strong,.mapping-suggestion-row em{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.mapping-suggestion-row span{color:rgba(var(--anam-fg-rgb), .48)}.mapping-suggestion-row strong{color:rgba(var(--anam-fg-rgb), .78);font-weight:650}.mapping-suggestion-row em{color:rgba(var(--anam-fg-rgb), .58);font-style:normal}.mapping-suggestion-row.has-diff{background:#f4d35e0f;border-color:#f4d35e4d}.mapping-suggestion-row.has-diff em{color:#f4d35ee6}.job-meta-grid{gap:var(--space-2) var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-3);grid-template-columns:84px minmax(0,1fr);display:grid}.job-meta-grid span,.job-meta-grid strong,.job-detail-text,.job-reference-list span{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;line-height:1.45;overflow:hidden}.job-meta-grid span{color:rgba(var(--anam-fg-rgb), .45)}.job-meta-grid strong{color:rgba(var(--anam-fg-rgb), .78);white-space:nowrap}.generation-job-panel .template-section .job-meta-grid strong{white-space:normal;overflow-wrap:anywhere}.job-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-actions button{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);min-width:0;min-height:32px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .06);font-size:var(--text-xs)}.job-actions button:disabled{opacity:.42;cursor:not-allowed}.job-detail-text{color:rgba(var(--anam-fg-rgb), .66);margin:0}.job-knowledge-list{gap:var(--space-2);display:grid}.job-knowledge-item{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2);display:grid}.job-knowledge-item header,.job-knowledge-item footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.job-knowledge-item strong{min-width:0;color:rgba(var(--anam-fg-rgb), .82);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:680}.job-knowledge-item header span,.job-knowledge-item footer span{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);min-width:0;color:rgba(var(--anam-fg-rgb), .54);background:rgba(var(--anam-tint-rgb), .04);padding:3px var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.job-knowledge-item p{color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.job-reference-list{gap:var(--space-2);display:grid}.job-reference-list span{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2) var(--space-2);white-space:nowrap}.provider-toggle{align-items:center;gap:var(--space-2);color:rgba(var(--anam-fg-rgb), .84);font-size:var(--text-xs);flex:none;display:flex}.provider-toggle input{width:14px;height:14px;margin:0}.confirm-overlay{z-index:90;background:radial-gradient(circle at 50% 45%, #6d4aff14, transparent 34%), rgba(var(--anam-surface-rgb), .54);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{gap:var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-lg);background:rgba(var(--anam-surface-rgb), .92);width:min(420px,100vw - 32px);padding:var(--space-4);display:grid;box-shadow:0 28px 90px #18181b33}.confirm-dialog header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.confirm-dialog header div{gap:2px;min-width:0;display:grid}.confirm-dialog header strong{color:rgba(var(--anam-fg-rgb), .94);font-size:var(--text-sm)}.confirm-dialog header span{min-width:0;color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-dialog p{color:rgba(var(--anam-fg-rgb), .68);font-size:var(--text-xs);margin:0;line-height:1.65}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.confirm-dialog-error{border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .95);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);background:#ff54541f;border:1px solid #ff757547;margin:0;line-height:1.5}.confirm-danger-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);min-height:36px;color:rgba(var(--anam-fg-rgb), .96);padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer;background:#ff545429;border:1px solid #ff757540;display:inline-flex}.confirm-danger-button:hover{background:#ff54543d;border-color:#ff75756b}.provider-route-badge{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);background:rgba(var(--anam-tint-rgb), .055);color:rgba(var(--anam-fg-rgb), .74);font-size:var(--text-xs);gap:2px;display:grid}.provider-route-badge span{color:rgba(var(--anam-fg-rgb), .9);font-weight:650}.provider-route-badge small{color:rgba(var(--anam-fg-rgb), .52);line-height:1.35}.provider-route-badge.ready{background:#14b8a614;border-color:#5eead438}.frame-asset-status{gap:var(--space-2);margin:0 var(--space-3) var(--space-3);border-radius:var(--r-sm);padding:var(--space-2);color:rgba(var(--anam-fg-rgb), .74);font-size:var(--text-xs);background:#f4d35e12;border:1px solid #f4d35e33;display:grid}.frame-asset-status>span{color:rgba(var(--anam-fg-rgb), .86);font-weight:650}.frame-asset-status div{gap:var(--space-2);flex-wrap:wrap;display:flex}.frame-asset-status button{align-items:center;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-sm);min-width:0;max-width:140px;height:26px;color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-tint-rgb), .06);padding:0 var(--space-2);cursor:pointer;display:inline-flex}.frame-asset-status button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-section,.project-section{gap:var(--space-2);display:grid}.knowledge-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-summary span{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);min-width:0;min-height:34px;color:rgba(var(--anam-fg-rgb), .64);background:rgba(var(--anam-tint-rgb), .045);padding:0 var(--space-2);font-size:var(--text-xs);display:flex}.knowledge-summary strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-xs)}.knowledge-entry-list{gap:var(--space-2);display:grid}.knowledge-selection-save{align-items:center;gap:var(--space-2);border-radius:var(--r-md);padding:var(--space-3);background:#69cf910f;border:1px solid #69cf9129;grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-selection-save div{gap:3px;min-width:0;display:grid}.knowledge-selection-save strong{color:rgba(var(--anam-fg-rgb), .86);font-size:var(--text-xs)}.knowledge-selection-save span{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs)}.knowledge-selection-save .template-import-button{min-width:100px}.knowledge-entry-item{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .045);padding:var(--space-3);display:grid}.knowledge-entry-item div{gap:3px;display:grid}.knowledge-entry-item strong,.knowledge-entry-item span,.knowledge-entry-item p{text-overflow:ellipsis;min-width:0;overflow:hidden}.knowledge-entry-item strong{color:rgba(var(--anam-fg-rgb), .86);font-size:var(--text-xs)}.knowledge-entry-item span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.knowledge-entry-item p{-webkit-line-clamp:3;color:rgba(var(--anam-fg-rgb), .66);font-size:var(--text-xs);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box}.project-list,.project-asset-list,.project-switcher,.project-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-switcher button{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);min-height:30px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .06);padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer}.project-switcher button.is-active{color:#0b0b0f;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));border-color:#fff;font-weight:700}.project-list span,.project-asset-list span,.project-tags span{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .06);min-height:28px;padding:0 var(--space-2);font-size:var(--text-xs);align-items:center;display:inline-flex}.project-asset-list span{max-width:100%;color:rgba(var(--anam-fg-rgb), .72);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-footnote{color:rgba(var(--anam-fg-rgb), .45);font-size:var(--text-xs)}.project-inline-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-inline-form:has(.project-color-input){grid-template-columns:minmax(0,1fr) 92px auto}.project-inline-form input{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);min-width:0;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .06);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);outline:none}.project-inline-form button{border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));cursor:pointer;border:0;justify-content:center;align-items:center;width:34px;display:inline-flex}.template-section-title{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs)}.template-list button{justify-content:flex-start;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}.canvas-template-item{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .075);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .03);padding:var(--space-2);display:grid}.template-main-button{width:100%}.template-main-button-with-preview{gap:var(--space-2);padding:var(--space-3);text-align:left;display:grid}.template-preview-surface{min-height:112px}.template-main-meta{gap:var(--space-2);display:grid}.template-main-meta-top{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.template-main-button[draggable=true]{cursor:grab}.template-main-button[draggable=true]:active{cursor:grabbing}.template-button-content{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.template-button-content strong,.template-button-content em{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.template-button-content strong{color:rgba(var(--anam-fg-rgb), .8);font-size:var(--text-xs);font-weight:650}.template-button-content em{color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs);font-style:normal}.template-source-badge{border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .58);background:rgba(var(--anam-tint-rgb), .055);padding:3px var(--space-2);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;font-weight:700}.template-drag-hint{color:#6d4affa3;font-size:var(--text-xs);white-space:nowrap}.template-source-badge.generation{color:#69cf91e6;background:#69cf9114;border-color:#69cf913d}.template-source-badge.review{color:#bcb6ffeb;background:#6e5bff1f;border-color:#6e5bff57;margin-left:0}.template-metadata-actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-metadata-actions.single{grid-template-columns:1fr}.template-metadata-actions button{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-sm);min-width:0;min-height:28px;color:rgba(var(--anam-fg-rgb), .66);background:rgba(var(--anam-tint-rgb), .045);padding:0 var(--space-2);font-size:var(--text-xs);text-align:center;white-space:nowrap;justify-content:center}.template-metadata-actions button:hover{color:#6d4afff0;background:#6d4aff11;border-color:#6d4aff47}.template-metadata-actions button:disabled{cursor:not-allowed;opacity:.46}.template-metadata-actions button.danger{color:#ffbec4c7;border-color:#ff65742e}.template-metadata-actions button.danger:hover{color:rgba(var(--anam-fg-rgb), .95);background:#ff657414;border-color:#ff65746b}.diagnostic-badge{border-radius:var(--r-pill);color:#76c6ffe0;padding:3px var(--space-2);font-size:var(--text-xs);white-space:nowrap;background:#76c6ff14;border:1px solid #76c6ff3d;margin-left:auto;font-weight:700}.diagnostic-badge.warning{color:#f4d35eeb;background:#f4d35e14;border-color:#f4d35e47}.workflow-diagnostics{gap:var(--space-2);display:grid}.workflow-inspection-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-inspection-summary span{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);min-width:0;color:rgba(var(--anam-fg-rgb), .62);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-diagnostic{gap:var(--space-1);border-radius:var(--r-md);padding:var(--space-2) var(--space-2);background:#76c6ff0e;border:1px solid #76c6ff29;display:grid}.workflow-diagnostic.warning{background:#f4d35e0f;border-color:#f4d35e3d}.workflow-diagnostic strong,.workflow-diagnostic span,.workflow-diagnostic em{text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.workflow-diagnostic strong{color:rgba(var(--anam-fg-rgb), .8);font-size:var(--text-xs)}.workflow-diagnostic span{color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs)}.workflow-diagnostic em{color:rgba(var(--anam-fg-rgb), .42);font-size:var(--text-xs);white-space:nowrap;font-style:normal}.muted,.template-message{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs)}.template-field{gap:var(--space-2);display:grid}.template-field span{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs)}.template-field input,.template-field textarea,.template-field select{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);width:100%;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-tint-rgb), .06);padding:var(--space-2) var(--space-3);outline:none}.template-field textarea{resize:vertical;min-height:126px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:1.5}.template-import-button{gap:var(--space-2);color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));min-height:36px;font-size:var(--text-xs);font-weight:700}.template-message{margin:0}.module-panel{z-index:8;align-items:center;gap:var(--space-2);border-radius:var(--r-lg);padding:var(--space-3) var(--space-3);display:none;position:absolute;bottom:26px;right:26px}.selection-toolbar{z-index:9;align-items:center;gap:var(--space-2);border-radius:var(--r-lg);padding:var(--space-2);display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.selection-toolbar-count{color:rgba(var(--anam-fg-rgb), .64);padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap}.selection-toolbar button{align-items:center;gap:var(--space-1);width:auto;min-width:32px;height:32px;padding:0 var(--space-3);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.selection-toolbar button span{color:inherit;font-size:inherit;padding:0}.selection-toolbar button.is-primary{color:rgba(var(--anam-fg-rgb), .96);background:#6d4aff29;box-shadow:inset 0 0 0 1px #6d4aff38}.selection-toolbar .selection-toolbar-drag-button{color:#b9f6eff0;cursor:grab;background:#6d4aff1c;border-style:dashed;border-color:#6d4aff52}.selection-toolbar .selection-toolbar-drag-button:active{cursor:grabbing}.selection-toolbar button:last-child,.selection-toolbar button[title=删除选中内容]{color:rgb(var(--anam-fg-rgb));background:#ff5d5d21}.canvas-context-menu{z-index:30;gap:var(--space-1);border-radius:var(--r-lg);min-width:156px;padding:var(--space-2);display:grid;position:absolute}.canvas-context-menu button{justify-content:flex-start;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}.canvas-context-menu button.danger{color:rgb(var(--anam-fg-rgb));background:#ff5d5d21}.bottom-toolbar{z-index:9;left:50%;bottom:var(--canvas-edge,16px);gap:var(--space-2);border:1px solid var(--anam-panel-line);border-radius:var(--r-pill);padding:var(--space-2);display:none;position:absolute;transform:translate(-50%)}.toolbar-group{align-items:center;gap:var(--space-1);display:flex}.toolbar-divider{background:rgba(var(--anam-tint-rgb), .09);width:1px;height:22px}.bottom-toolbar button{gap:var(--space-1);border-radius:var(--r-pill);height:34px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .04);padding:0 var(--space-3);font-size:var(--text-xs);border:1px solid #0000}.bottom-toolbar button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .18);color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-cool-accent-rgb), .08)}.bottom-toolbar .toolbar-primary-action{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 58%, var(--anam-sky));box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .24), 0 10px 24px #6d4aff2e;border-color:#ffffff0d;font-weight:750}.toolbar-group-secondary button{color:rgba(var(--anam-fg-rgb), .66);background:rgba(var(--anam-tint-rgb), .045)}.canvas-minimap-panel{pointer-events:auto;margin:0;bottom:78px!important;left:18px!important}.canvas-zoom-panel{pointer-events:auto;margin:0;bottom:18px!important;left:18px!important}.canvas-overview-map{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);background:rgba(var(--anam-surface-rgb), .94);width:190px;height:118px;box-shadow:var(--anam-shadow-panel);overflow:hidden;margin:0!important;position:static!important}.canvas-overview-map svg{background:0 0}.canvas-zoom-strip{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:rgba(var(--anam-surface-rgb), .94);width:auto;padding:var(--space-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;box-shadow:0 18px 54px #18181b30}.canvas-zoom-strip button{border-radius:var(--r-pill);width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .78);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.canvas-zoom-strip button:after{z-index:20;border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);min-width:max-content;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-surface-rgb), .92);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);content:attr(title);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion) cubic-bezier(.22, .82, .18, 1);line-height:1;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)scale(.96);box-shadow:0 12px 36px #18181b26}.canvas-zoom-strip button:hover:after{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.canvas-zoom-strip button:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .08)}.canvas-zoom-strip button:hover,.canvas-zoom-strip button.is-active{border-color:rgba(var(--anam-cool-accent-rgb), .18);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .08)}.canvas-zoom-strip button.is-active{color:rgba(var(--anam-fg-rgb), .96);background:#6d4aff1f;box-shadow:inset 0 0 0 1px #6d4aff2e}.canvas-zoom-strip button.canvas-mode-button{align-items:center;gap:var(--space-2);width:auto;min-width:34px;padding:0 var(--space-3);display:inline-flex}.canvas-mode-label{font-size:var(--text-xs);white-space:nowrap;line-height:1}.canvas-zoom-strip input[type=range]{width:118px;accent-color:rgba(var(--anam-fg-rgb), .9)}.canvas-loading-overlay{z-index:6;place-content:center;justify-items:center;gap:var(--space-4);background:radial-gradient(120% 120% at 50% 40%, rgba(var(--anam-surface-rgb), .72), rgba(var(--anam-surface-rgb), .92));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;display:grid;position:absolute;inset:0}.canvas-loading-overlay.is-error{pointer-events:auto}.canvas-loading-mark{place-items:center;width:72px;height:72px;display:grid;position:relative}.canvas-loading-overlay.is-error .canvas-loading-mark{border-radius:var(--r-pill);color:#ef4444e6;background:rgba(var(--anam-surface-rgb), .82);border:1px solid #ef44442e}.canvas-loading-ring{border-radius:var(--r-pill);border:2px solid #6d4aff2e;border-top-color:#6d4affeb;animation:.9s linear infinite canvas-loading-spin;position:absolute;inset:0}.canvas-loading-logo{font-size:var(--text-base);letter-spacing:.04em;color:rgba(var(--anam-fg-rgb), .94);font-weight:700;animation:1.6s ease-in-out infinite canvas-loading-pulse}.canvas-loading-text{font-size:var(--text-xs);color:rgba(var(--anam-fg-rgb), .5)}.canvas-loading-retry{align-items:center;gap:var(--space-2);border-radius:var(--r-md);height:34px;color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-surface-rgb), .9);padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer;border:1px solid #6d4aff33;display:inline-flex;box-shadow:0 12px 30px #18181b14}.canvas-loading-retry:hover{color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-surface-rgb), .98);border-color:#6d4aff57}@keyframes canvas-loading-spin{to{transform:rotate(360deg)}}@keyframes canvas-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}.canvas-empty-guide{z-index:4;justify-items:center;gap:var(--space-3);width:min(760px,100% - 52px);color:rgba(var(--anam-fg-rgb), .66);pointer-events:auto;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty-guide__title{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:inline-flex}.canvas-empty-guide__title span{border-radius:var(--r-md);height:34px;color:rgba(var(--anam-fg-rgb), .9);background:rgba(var(--anam-surface-rgb), .92);padding:0 var(--space-4);border:1px solid #6d4aff2e;place-items:center;display:inline-grid;box-shadow:0 12px 34px #18181b1f}.canvas-empty-guide__title strong{font-weight:500}.canvas-empty-guide__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.canvas-empty-guide__actions button{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .085);border-radius:var(--r-md);height:38px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-surface-rgb), .88);padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer;display:inline-flex;box-shadow:0 12px 30px #18181b17}.canvas-empty-guide__actions button:hover{color:rgba(var(--anam-fg-rgb), .92);background:rgba(var(--anam-surface-rgb), .94);border-color:#6d4aff38}.node-handle{border:1px solid rgba(var(--anam-border-rgb), .68);border-radius:var(--r-pill);opacity:0;background:rgba(var(--anam-surface-rgb), .96);width:48px;height:48px;box-shadow:0 0 0 3px rgba(var(--anam-tint-rgb), .07);transition:opacity var(--motion-fast) ease, transform var(--motion-slow) cubic-bezier(.2, 1.35, .36, 1), border-color var(--motion) ease, box-shadow var(--motion) ease;place-items:center;display:grid}.node-handle:after{z-index:1;content:"";width:14px;height:14px;color:rgba(var(--anam-cool-accent-rgb), .92);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;position:relative}.react-flow__handle-left.node-handle{left:-24px;transform:translateY(-50%)scale(.62)}.react-flow__handle-right.node-handle{right:-24px;transform:translateY(-50%)scale(.62)}.react-flow__handle.node-handle{z-index:9}.react-flow__node:hover .node-handle{opacity:1;border-color:rgba(var(--anam-border-rgb), .92);box-shadow:0 0 0 4px rgba(var(--anam-tint-rgb), .12)}.react-flow__node:hover .react-flow__handle-left.node-handle,.react-flow__node:hover .react-flow__handle-right.node-handle{transform:translateY(-50%)scale(1)}.node-handle:hover{border-color:rgba(var(--anam-cool-accent-rgb), .72)!important;box-shadow:0 0 0 4px rgba(var(--anam-cool-accent-rgb), .16)!important}.node-handle:hover:after{color:rgb(var(--anam-cool-accent-rgb))}.react-flow__node:hover .react-flow__handle-left.node-handle:hover,.react-flow__node:hover .react-flow__handle-right.node-handle:hover{transform:translateY(-50%)scale(1.1)}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{stroke:rgba(var(--anam-fg-rgb), .9);stroke-width:1.8px}.alignment-guide-line{z-index:8;pointer-events:none;background:#6d4aff94;position:fixed;box-shadow:0 0 18px #6d4aff42}.alignment-guide-line.vertical{width:1px;top:0;bottom:0}.alignment-guide-line.horizontal{height:1px;left:0;right:0}.pending-connection-line{z-index:26;pointer-events:none;position:fixed;inset:0;overflow:visible}.pending-connection-line path{fill:none;stroke:#acb2c2a3;stroke-width:4.2px;stroke-linecap:round;stroke-dasharray:7 7;filter:none}.media-lightbox-backdrop{z-index:30;background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.media-lightbox{width:min(1180px, calc(100vw - 56px), calc((100vh - 118px) * var(--media-preview-ratio,1.35)));border:1px solid rgba(var(--anam-border-rgb), .16);border-radius:var(--r-lg);background:rgba(var(--anam-surface-rgb), .96);grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008f}.media-lightbox header{align-items:center;gap:var(--space-2);border-bottom:1px solid rgba(var(--anam-border-rgb), .08);min-width:0;padding:var(--space-3) var(--space-3);display:flex}.media-lightbox header div{flex:auto;gap:3px;min-width:0;display:grid}.media-lightbox header strong,.media-lightbox header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-lightbox header strong{color:rgba(var(--anam-fg-rgb), .9);font-size:var(--text-sm);font-weight:500}.media-lightbox header span{color:rgba(var(--anam-fg-rgb), .46);font-size:var(--text-xs)}.media-lightbox header button{border-radius:var(--r-pill);width:32px;height:32px;color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .07);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.media-lightbox header button:hover{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .12)}.media-lightbox-zoom{min-width:46px;color:rgba(var(--anam-fg-rgb), .56);font-size:var(--text-xs);justify-content:center;display:inline-flex}.media-lightbox-body{min-height:0;max-height:calc(100vh - 132px);padding:var(--space-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;overflow:hidden}.media-lightbox-body img{object-fit:contain;border-radius:var(--r-md);transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:none}.image-tool-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 56px);max-height:calc(100vh - 44px)}.image-tool-body{gap:var(--space-3);min-height:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) 260px;display:grid}.image-tool-preview{border-radius:var(--r-lg);background:linear-gradient(45deg, rgba(var(--anam-tint-rgb), .05) 25%, transparent 25%), linear-gradient(-45deg, rgba(var(--anam-tint-rgb), .05) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(var(--anam-tint-rgb), .05) 75%), linear-gradient(-45deg, transparent 75%, rgba(var(--anam-tint-rgb), .05) 75%), rgba(var(--anam-surface-rgb), .92);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;min-height:340px;max-height:calc(100vh - 210px);display:grid;position:relative;overflow:hidden}.image-tool-preview img{object-fit:contain;max-width:100%;max-height:100%}.image-tool-preview.is-outpaint{justify-content:center;align-items:center;display:flex}.image-tool-outpaint-viewport{box-sizing:border-box;width:100%;height:100%;min-height:340px;padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-tool-outpaint-stage{border-radius:var(--r-lg);transform-origin:50%;background:linear-gradient(45deg, rgba(var(--anam-tint-rgb), .05) 25%, transparent 25%), linear-gradient(-45deg, rgba(var(--anam-tint-rgb), .05) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(var(--anam-tint-rgb), .05) 75%), linear-gradient(-45deg, transparent 75%, rgba(var(--anam-tint-rgb), .05) 75%), rgba(var(--anam-surface-rgb), .92);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;flex:none;max-width:none;max-height:none;position:relative;box-shadow:0 0 0 1px #6d4affdb}.image-tool-outpaint-source{z-index:1;cursor:grab;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;border-radius:0;position:absolute;box-shadow:0 14px 34px #18181b17;max-width:none!important;max-height:none!important}.image-tool-outpaint-source:active{cursor:grabbing}.image-tool-outpaint-frame{z-index:2;border-radius:var(--r-lg);pointer-events:none;border:1.5px solid #6d4affeb;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #070a0d38,0 0 24px #6d4aff21}.image-tool-outpaint-size-badge{z-index:3;border-radius:var(--r-pill);background:rgba(var(--anam-surface-rgb), .72);padding:var(--space-2) var(--space-2);color:rgba(var(--anam-fg-rgb), .68);font-size:var(--text-xs);pointer-events:none;line-height:1;position:absolute;top:12px;left:12px}.image-tool-outpaint-handle{z-index:3;border-radius:var(--r-pill);background:rgba(var(--anam-surface-rgb), .94);cursor:ew-resize;touch-action:none;border:1px solid #6d4affe6;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #080a0c5c}.image-tool-outpaint-handle.is-top,.image-tool-outpaint-handle.is-bottom{cursor:ns-resize}.image-tool-outpaint-handle:after{border-radius:inherit;content:"";background:#6d4affd6;position:absolute;inset:7px}.image-tool-outpaint-label{z-index:4;border-radius:var(--r-pill);background:rgba(var(--anam-surface-rgb), .74);min-height:22px;padding:0 var(--space-2);color:rgba(var(--anam-fg-rgb), .74);font-size:var(--text-xs);pointer-events:none;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.image-tool-preview.is-crop{justify-content:center;align-items:center;display:flex}.image-tool-crop-viewport{width:100%;height:100%;min-height:340px;padding:var(--space-5);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-tool-crop-stage{border-radius:var(--r-md);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000003d}.image-tool-crop-source{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;max-width:none!important;max-height:none!important}.image-tool-crop-mask,.image-tool-crop-mask span{pointer-events:none;position:absolute;inset:0}.image-tool-crop-mask span{background:#0000007a;inset:auto}.image-tool-crop-selection{z-index:2;border-radius:var(--r-sm);cursor:move;touch-action:none;border:1.5px solid #6d4afffa;position:absolute;box-shadow:inset 0 0 0 1px #ffffff7a,0 0 24px #6d4aff38}.image-tool-crop-grid{opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000 33.333%,#ffffff85 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff85 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px)),linear-gradient(#0000 33.333%,#ffffff85 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff85 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px));position:absolute;inset:0}.image-tool-crop-handle{border:1px solid rgba(var(--anam-border-rgb), .18);border-radius:var(--r-pill);background:var(--anam-surface-raised);cursor:pointer;touch-action:none;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000042}.image-tool-crop-handle.is-nw,.image-tool-crop-handle.is-se{cursor:nwse-resize}.image-tool-crop-handle.is-ne,.image-tool-crop-handle.is-sw{cursor:nesw-resize}.image-tool-crop-handle.is-n,.image-tool-crop-handle.is-s{cursor:ns-resize}.image-tool-crop-handle.is-e,.image-tool-crop-handle.is-w{cursor:ew-resize}.image-tool-crop-handle.is-nw{top:0;left:0}.image-tool-crop-handle.is-n{top:0;left:50%}.image-tool-crop-handle.is-ne{top:0;left:100%}.image-tool-crop-handle.is-e{top:50%;left:100%}.image-tool-crop-handle.is-se{top:100%;left:100%}.image-tool-crop-handle.is-s{top:100%;left:50%}.image-tool-crop-handle.is-sw{top:100%;left:0}.image-tool-crop-handle.is-w{top:50%;left:0}.image-tool-preset-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.image-tool-preset-row button{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-pill);min-height:30px;color:rgba(var(--anam-fg-rgb), .74);background:rgba(var(--anam-tint-rgb), .06);padding:0 var(--space-2);cursor:pointer}.image-tool-controls{align-content:start;gap:var(--space-2);border-left:1px solid rgba(var(--anam-border-rgb), .075);padding-left:var(--space-4);display:grid}.image-tool-controls label{align-items:center;gap:var(--space-2);min-height:34px;color:rgba(var(--anam-fg-rgb), .82);font-size:var(--text-xs);display:flex}.image-tool-controls input[type=checkbox]{accent-color:var(--anam-secondary)}.image-tool-field{gap:var(--space-1)!important;align-items:stretch!important;display:grid!important}.image-tool-field span,.image-tool-note{color:rgba(var(--anam-fg-rgb), .52);font-size:var(--text-xs);line-height:1.55}.image-tool-field input,.image-tool-field select{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-md);width:100%;min-width:0;color:rgba(var(--anam-fg-rgb), .88);background:rgba(var(--anam-tint-rgb), .055);padding:var(--space-2) var(--space-3);font:inherit}.image-tool-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid rgba(var(--anam-border-rgb), .08);padding:var(--space-3) var(--space-3);display:flex}.image-tool-actions button{border:1px solid rgba(var(--anam-border-rgb), .09);border-radius:var(--r-pill);min-height:34px;color:rgba(var(--anam-fg-rgb), .78);background:rgba(var(--anam-tint-rgb), .065);padding:0 var(--space-4);cursor:pointer}.image-tool-actions button.primary{color:#070a0df5;background:linear-gradient(135deg, var(--anam-secondary), var(--anam-sky));border-color:#6d4aff52}.flow-controls{overflow:hidden}select{border-color:rgba(var(--anam-border-rgb), .11)!important;color:rgba(var(--anam-fg-rgb), .9)!important;background-color:rgba(var(--anam-surface-rgb), .98)!important}select:hover{background-color:rgba(var(--anam-surface-rgb), .98)!important}select:focus{outline:none;box-shadow:0 0 0 1px #6d4aff57!important}select option,select optgroup{color:rgba(var(--anam-fg-rgb), .92)!important;background-color:rgb(var(--anam-card-rgb))!important}.anam-shell{color:var(--anam-text);background:radial-gradient(circle at 50% 6%, rgba(var(--anam-surface-rgb), .2), transparent 48%), var(--anam-bg)!important}.brand-mark,.home-v2-brand .brand-mark,.project-brand-menu div button span,.agent-mode-switch button.is-active,.agent-send-button,.agent-send-button.is-stopping,.image-tool-actions button.primary,.project-switcher button.is-active,.template-import-button,.project-inline-form button{background:var(--anam-primary-gradient)!important}.brand-mark,.project-brand-menu div button span{color:rgb(var(--anam-fg-rgb));box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .24), 0 10px 30px #6e5bff2e}.brand,.topbar-actions,.side-dock,.bottom-toolbar,.selection-toolbar,.canvas-context-menu,.agent-panel,.agent-panel-launcher,.project-brand-menu,.project-panel,.template-panel,.knowledge-panel,.account-panel,.asset-center-panel,.module-panel,.mapping-panel,.generation-settings-panel,.generation-job-panel,.card-popup-panel,.generation-bottom-composer,.generation-param-menu,.agent-chat-composer,.agent-popover,.agent-history-popover,.image-context-toolbar,.canvas-overview-map,.canvas-zoom-strip{color:var(--anam-text);-webkit-backdrop-filter:var(--anam-blur) saturate(1.05);backdrop-filter:var(--anam-blur) saturate(1.05);border-color:rgba(var(--anam-border-rgb), .1)!important;background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .06), rgba(var(--anam-tint-rgb), .018)), var(--anam-surface)!important;box-shadow:var(--anam-shadow-panel)!important}.brand{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.project-brand-trigger{border-radius:var(--r-pill);color:var(--anam-text);padding:var(--space-1) var(--space-3) var(--space-1) 0}.project-brand-trigger:hover,.project-brand-trigger[aria-expanded=true],.home-v2-nav nav a:hover,.home-v2-nav nav a.is-active,.home-v2-nav nav button:hover{border-color:var(--anam-border-hover);background:rgba(var(--anam-tint-rgb), .12)!important}.project-brand-menu,.agent-history-popover,.agent-popover,.generation-param-menu,.canvas-context-menu{padding:var(--space-3);border-radius:var(--r-lg)!important}.side-dock button,.topbar-actions button,.bottom-toolbar button,.selection-toolbar button,.canvas-context-menu button,.generation-actions button,.quick-tools button,.template-list button,.template-import-button,.agent-icon-action,.agent-panel-close,.agent-attach-button,.agent-ghost-icon,.agent-mode-select,.agent-skill-select,.agent-icon-select,.agent-model-pill,.agent-param-pill,.generation-reference-strip button,.generation-control-pill,.generation-param-menu button,.generation-param-menu span,.library-header-action{color:var(--anam-muted);box-shadow:none;border-color:var(--anam-border)!important;background:rgba(var(--anam-tint-rgb), .07)!important}.side-dock button:focus-visible,.topbar-actions button:focus-visible,.bottom-toolbar button:focus-visible,.selection-toolbar button:focus-visible,.canvas-context-menu button:focus-visible,.generation-actions button:focus-visible,.quick-tools button:focus-visible,.template-list button:focus-visible,.template-import-button:focus-visible,.agent-icon-action:focus-visible,.agent-panel-close:focus-visible,.agent-attach-button:focus-visible,.agent-ghost-icon:focus-visible,.agent-mode-select:focus-visible,.agent-skill-select:focus-visible,.agent-icon-select:focus-visible,.agent-model-pill:focus-visible,.agent-param-pill:focus-visible,.generation-reference-strip button:focus-visible,.generation-control-pill:focus-visible,.generation-param-menu button:focus-visible,.library-header-action:focus-visible,.image-context-toolbar button:focus-visible{outline:none;box-shadow:var(--anam-focus-ring)!important}.side-dock button:hover,.side-dock button.is-active,.topbar-actions button.is-active,.agent-icon-action:hover,.agent-icon-action.is-active,.agent-attach-button:hover,.agent-ghost-icon:hover:not(:disabled),.agent-attach-button.is-active,.agent-ghost-icon.is-active,.agent-mode-select.is-active,.agent-skill-select.is-active,.agent-icon-select:hover,.agent-icon-select.is-active,.agent-model-pill:hover,.agent-model-pill.is-active,.agent-param-pill.is-active,.generation-control-pill:hover,.generation-param-menu button:hover,.generation-param-menu button.is-active{color:var(--anam-text);box-shadow:inset 0 0 0 1px rgba(var(--anam-tint-rgb), .06);background:rgba(var(--anam-tint-rgb), .12)!important}.side-dock button span,.canvas-zoom-strip button:after{border-color:var(--anam-border);color:var(--anam-text);background:color-mix(in srgb, var(--anam-surface-solid) 88%, transparent)}.react-flow{background:radial-gradient(circle, rgba(var(--anam-tint-rgb), .145) 0 1px, transparent 1px), transparent!important;background-size:28px 28px!important}.canvas-box-selection{border-color:rgba(var(--anam-border-rgb), .72);background:rgba(var(--anam-tint-rgb), .1)}.canvas-shell .canvas-card,.canvas-shell .image-preview,.canvas-shell .media-preview,.canvas-shell .generation-empty-surface{background-color:rgb(var(--anam-card-rgb))}.canvas-shell .canvas-card,.canvas-shell .image-preview,.canvas-shell .media-preview,.canvas-shell .generation-empty-surface,.canvas-shell .group-frame-node{box-shadow:inset 0 0 0 var(--canvas-hairline,1px) rgba(var(--anam-tint-rgb), .2), 0 18px 48px #18181b24!important}.canvas-shell .media-card.canvas-card,.canvas-shell .generation-card.canvas-card{box-shadow:none!important;background-color:#0000!important}.canvas-shell .image-preview:after,.canvas-shell .media-preview:after,.canvas-shell .generation-empty-surface:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 0 rgba(var(--anam-tint-rgb), 0);opacity:.78;pointer-events:none;z-index:3;transition:border-color var(--motion-slow) ease, box-shadow var(--motion-slow) ease, opacity var(--motion-slow) ease;border:2px solid #0000;position:absolute;inset:0}.canvas-shell .media-card:hover .image-preview:after,.canvas-shell .media-card:hover .media-preview:after,.canvas-shell .generation-card:hover .generation-empty-surface:after,.canvas-shell .react-flow__node.dragging .image-preview:after,.canvas-shell .react-flow__node.dragging .media-preview:after,.canvas-shell .react-flow__node.dragging .generation-empty-surface:after,.canvas-shell .media-card.is-selected .image-preview:after,.canvas-shell .media-card.is-selected .media-preview:after,.canvas-shell .generation-card.is-selected .generation-empty-surface:after{border-color:rgba(var(--anam-cool-accent-rgb), .9);box-shadow:inset 0 0 14px 0 rgba(var(--anam-tint-rgb), .18);opacity:1}.generation-bottom-composer,.agent-chat-composer{border-radius:var(--r-xl)!important;background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .068), rgba(var(--anam-tint-rgb), .03)), rgba(var(--anam-surface-rgb), .88)!important}.generation-bottom-composer textarea,.agent-chat-composer textarea{color:var(--anam-text)}.generation-bottom-composer textarea::placeholder,.agent-chat-composer textarea::placeholder{color:var(--anam-faint)}.agent-panel{border-color:var(--anam-border)!important;background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .052), rgba(var(--anam-tint-rgb), .018)), rgba(var(--anam-surface-rgb), .94)!important}.agent-chat-header{border-bottom-color:var(--anam-border)}.agent-panel-title>div span,.agent-panel p,.agent-summary p,.agent-status p,.generation-reference-strip,.template-message,.project-footnote,.muted{color:var(--anam-muted)}.agent-skill-confirm,.template-section,.project-section,.knowledge-selection-save{border-color:var(--anam-border);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .052), rgba(var(--anam-tint-rgb), .02)), rgba(var(--anam-tint-rgb), .035)}.agent-skill-confirm button.primary,.agent-send-button{color:#fff!important}.agent-send-button:hover:not(:disabled),.home-v2-primary:hover{filter:brightness(1.06)saturate(1.03);transform:none!important}.agent-send-button:disabled{color:rgba(var(--anam-fg-rgb), .42)!important;background:rgba(var(--anam-fg-rgb), .12)!important}.agent-reference-thumb .reference-order-badge,.agent-inline-reference-chip .reference-order-badge,.reference-order-badge{color:#fff;background:rgba(var(--anam-cool-accent-rgb), .92)}.project-panel.library-panel,.asset-center-panel.library-panel,.knowledge-panel.library-panel,.template-panel.library-panel,.account-panel.library-panel{--library-bg:color-mix(in srgb, var(--anam-surface-solid) 82%, transparent);--library-bg-strong:var(--anam-surface-raised);--library-bg-soft:rgba(var(--anam-tint-rgb), .045);--library-line:var(--anam-border);--library-line-strong:rgba(var(--anam-border-rgb), .22);--library-text:var(--anam-text);--library-muted:var(--anam-muted);border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .06), rgba(var(--anam-tint-rgb), .018)), radial-gradient(circle at 18% 0%, #6e5bff1c, transparent 32%), var(--library-bg)!important}.library-panel .card-icon{background:linear-gradient(145deg, #6e5bff2e, rgba(var(--anam-tint-rgb), .035)), rgba(var(--anam-tint-rgb), .045)}.project-switcher button.is-active,.template-import-button,.project-inline-form button{color:rgb(var(--anam-fg-rgb))!important}.library-folder-list button:hover,.project-switcher button:hover,.knowledge-entry-item:hover,.canvas-template-item:hover,.template-list button:hover,.template-main-button:hover{border-color:var(--anam-border-hover);background:rgba(var(--anam-tint-rgb), .09)!important}.library-search input,.template-field input,.template-field textarea,.template-field select,.project-inline-form input,.image-tool-field input,.image-tool-field select{border-color:var(--anam-border)!important;color:var(--anam-text)!important;background:rgba(var(--anam-surface-rgb), .58)!important}.library-search input:focus,.template-field input:focus,.template-field textarea:focus,.template-field select:focus,.project-inline-form input:focus,.image-tool-field input:focus,.image-tool-field select:focus{box-shadow:var(--anam-focus-ring)!important;border-color:#8a93a68c!important}.anam-shell,.anam-shell *{scrollbar-color:#000000b8 transparent;scrollbar-width:thin}.anam-shell ::-webkit-scrollbar{width:10px;height:10px}.anam-shell ::-webkit-scrollbar-button{width:0;height:0;display:none}.anam-shell ::-webkit-scrollbar-track{border-radius:var(--r-pill);background:0 0;border:0}.anam-shell ::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#000000b8;border:0;min-height:40px}.anam-shell ::-webkit-scrollbar-thumb:hover{background:#000000db}.canvas-shell{--canvas-hairline:1px;--canvas-selected-hairline:1px;--canvas-line:rgba(var(--anam-border-rgb), .22);--canvas-line-strong:rgba(var(--anam-border-rgb), .72);--canvas-panel-line:rgba(var(--anam-border-rgb), .095);--canvas-panel-line-hover:#6d4aff38}.canvas-shell .react-flow__viewport,.canvas-shell .react-flow__node,.canvas-shell .react-flow__edge{transform-style:flat}.canvas-shell .react-flow__node{box-shadow:none!important;outline:none!important}.canvas-shell .react-flow__edge-path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;shape-rendering:auto;stroke-width:4.2px;filter:none}.canvas-shell .react-flow__edge.selected .react-flow__edge-path,.canvas-shell .react-flow__edge:focus .react-flow__edge-path{stroke-width:4.2px;filter:none}.canvas-shell .canvas-card{box-shadow:inset 0 0 0 var(--canvas-hairline) rgba(var(--anam-tint-rgb), .14), 0 14px 34px #18181b24;border:0;outline:none;transform:translateZ(0)}.canvas-shell .text-card.is-selected{box-shadow:inset 0 0 0 var(--canvas-selected-hairline) rgba(var(--anam-cool-accent-rgb), .85), 0 0 0 1px rgba(var(--anam-cool-accent-rgb), .22)}.canvas-shell .text-card.is-editing,.canvas-shell .text-card.is-editing.is-selected,.canvas-shell .text-card:focus-within,.canvas-shell .text-card:focus-within.is-selected{box-shadow:inset 0 0 0 var(--canvas-hairline) rgba(var(--anam-tint-rgb), .14), 0 14px 34px #18181b24!important}.canvas-shell .media-card,.canvas-shell .generation-card,.canvas-shell .media-card.is-selected,.canvas-shell .generation-card.is-selected{box-shadow:none!important;outline:none!important}.canvas-shell .image-preview,.canvas-shell .media-preview,.canvas-shell .generation-empty-surface{box-shadow:inset 0 0 0 var(--canvas-hairline) rgba(var(--anam-tint-rgb), .24), 0 16px 34px #18181b21;will-change:transform, box-shadow;transition:height var(--motion) cubic-bezier(.22, .82, .18, 1), aspect-ratio var(--motion) cubic-bezier(.22, .82, .18, 1), box-shadow var(--motion) ease, background-color var(--motion) ease, filter var(--motion) ease;border:0;outline:none;transform:translateZ(0)}.canvas-shell .media-card.is-selected .image-preview,.canvas-shell .media-card.is-selected .media-preview,.canvas-shell .generation-card.is-selected .generation-empty-surface{box-shadow:inset 0 0 0 var(--canvas-selected-hairline) rgba(var(--anam-cool-accent-rgb), .85), 0 0 0 1px rgba(var(--anam-cool-accent-rgb), .22)!important}.canvas-shell .generation-empty-surface{color:rgba(var(--anam-fg-rgb), .3)}.canvas-shell .group-frame-node{box-shadow:inset 0 0 0 var(--canvas-hairline) #94a3b88c, inset 0 0 0 calc(var(--canvas-hairline) * 2) #94a3b80f;border:0;outline:1px solid #0000;transform:translateZ(0)}.canvas-shell .group-frame-node.is-selected{box-shadow:inset 0 0 0 var(--canvas-selected-hairline) #64748bc7, inset 0 0 0 calc(var(--canvas-selected-hairline) * 2.2) #64748b33}.anam-shell.anam-theme-light .canvas-shell .group-frame-node{box-shadow:inset 0 0 0 var(--canvas-hairline) #64748b80, inset 0 0 0 calc(var(--canvas-hairline) * 2) #64748b1a;background:radial-gradient(circle at 20px 20px,#64748b33 1px,#0000 1px) 0 0/18px 18px,#94a3b81f}.anam-shell.anam-theme-light .canvas-shell .group-frame-node.is-selected{box-shadow:inset 0 0 0 var(--canvas-selected-hairline) #475569b3, inset 0 0 0 calc(var(--canvas-selected-hairline) * 2.2) #4755692e}.canvas-shell .group-frame-node header,.canvas-shell .image-context-toolbar,.canvas-shell .generation-bottom-composer,.canvas-shell .generation-param-menu,.canvas-shell .canvas-zoom-strip,.canvas-shell .canvas-overview-map,.canvas-shell .canvas-context-menu,.canvas-shell .card-popup-panel,.canvas-shell .generation-job-panel{border-color:var(--canvas-panel-line);box-shadow:inset 0 0 0 1px rgba(var(--anam-tint-rgb), .035), 0 16px 46px #18181b2b}.canvas-shell button,.agent-panel button,.project-panel button,.asset-center-panel button,.knowledge-panel button,.template-panel button,.account-panel button,.module-panel button{transition:color var(--motion) ease, background-color var(--motion) ease, border-color var(--motion) ease, box-shadow var(--motion) ease, opacity var(--motion) ease, filter var(--motion) ease;transform:none}.canvas-shell button:hover,.agent-panel button:hover,.project-panel button:hover,.asset-center-panel button:hover,.knowledge-panel button:hover,.template-panel button:hover,.account-panel button:hover,.module-panel button:hover{transform:none}.canvas-shell .generation-ratio-option i,.canvas-shell .agent-ratio-grid i{transition:opacity var(--motion) ease, border-color var(--motion) ease, background-color var(--motion) ease}.canvas-shell .generation-ratio-option:hover i,.canvas-shell .generation-ratio-option.is-active i{transform:none}.side-dock button span{transition:opacity var(--motion-fast) ease, transform var(--motion) cubic-bezier(.22, .82, .18, 1);transform:translate(-4px)}.side-dock button:hover span{transform:translate(0)}.agent-send-button:hover:not(:disabled){transform:none}.canvas-shell .node-handle{opacity:0;background:rgba(var(--anam-surface-rgb), .96);width:48px;height:48px;box-shadow:inset 0 0 0 var(--canvas-hairline) rgba(var(--anam-ink-rgb), .82), 0 0 0 calc(var(--canvas-hairline) * 3) rgba(var(--anam-tint-rgb), .055);transition:opacity var(--motion) ease, box-shadow var(--motion) ease, background-color var(--motion) ease;border:0}.canvas-shell .react-flow__handle-left.node-handle{left:-24px;transform:translateY(-50%)}.canvas-shell .react-flow__handle-right.node-handle{right:-24px;transform:translateY(-50%)}.canvas-shell .react-flow__node:hover .node-handle{opacity:.92;box-shadow:inset 0 0 0 var(--canvas-hairline) rgba(var(--anam-ink-rgb), .94), 0 0 0 calc(var(--canvas-hairline) * 3) rgba(var(--anam-tint-rgb), .09)}.canvas-shell .react-flow__node:hover .react-flow__handle-left.node-handle,.canvas-shell .react-flow__node:hover .react-flow__handle-right.node-handle{transform:translateY(-50%)}.project-panel.library-panel,.asset-center-panel.library-panel,.knowledge-panel.library-panel,.template-panel.library-panel,.account-panel.library-panel{--library-bg:rgba(var(--anam-surface-rgb), .86);--library-bg-strong:rgba(var(--anam-surface-rgb), .82);--library-bg-soft:rgba(var(--anam-tint-rgb), .045);--library-line:rgba(var(--anam-border-rgb), .095);--library-line-strong:#6d4aff42;--library-text:rgba(var(--anam-fg-rgb), .92);--library-muted:rgba(var(--anam-fg-rgb), .48);gap:var(--space-4);border:1px solid var(--library-line);border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .065), rgba(var(--anam-tint-rgb), .018)), radial-gradient(circle at 18% 0%, #6d4aff1f, transparent 32%), var(--library-bg);width:min(448px,100vw - 128px);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .08), 0 28px 90px #0000008f;padding:var(--space-4);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1)}.asset-center-panel.library-panel{width:min(600px,100vw - 96px)}.asset-center-panel.library-panel,.account-panel.library-panel{align-content:start;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.library-panel-body{align-content:start;gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);display:grid;overflow:auto}.asset-center-panel-body{gap:var(--space-3)}.asset-center-body{gap:var(--space-3);align-items:flex-start;display:flex}.asset-center-tree{gap:var(--space-1);flex-direction:column;flex:0 0 150px;display:flex;position:sticky;top:0}.asset-center-content{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.asset-tree-group{flex-direction:column;gap:2px;display:flex}.asset-tree-parent,.asset-tree-leaf{align-items:center;gap:var(--space-2);text-align:left;width:100%;color:var(--anam-text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.asset-tree-parent{padding:var(--space-2) var(--space-2);font-size:var(--text-sm);font-weight:600}.asset-tree-children{margin:2px 0 var(--space-2) var(--space-4);flex-direction:column;gap:2px;display:flex}.asset-tree-leaf{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--anam-muted)}.asset-tree-parent:hover,.asset-tree-leaf:hover{background:rgba(var(--anam-tint-rgb), .07)}.asset-tree-parent.is-active{background:var(--anam-primary-gradient);color:rgb(var(--anam-fg-rgb))}.asset-tree-leaf.is-active{color:var(--anam-text);background:#6e5bff29}.project-panel.library-panel::-webkit-scrollbar{width:8px;height:8px}.asset-center-panel.library-panel::-webkit-scrollbar{width:8px;height:8px}.knowledge-panel.library-panel::-webkit-scrollbar{width:8px;height:8px}.template-panel.library-panel::-webkit-scrollbar{width:8px;height:8px}.account-panel.library-panel::-webkit-scrollbar{width:8px;height:8px}.knowledge-entry-list::-webkit-scrollbar{width:8px;height:8px}.account-usage-list::-webkit-scrollbar{width:8px;height:8px}.project-panel.library-panel::-webkit-scrollbar-track{background:0 0}.asset-center-panel.library-panel::-webkit-scrollbar-track{background:0 0}.knowledge-panel.library-panel::-webkit-scrollbar-track{background:0 0}.template-panel.library-panel::-webkit-scrollbar-track{background:0 0}.account-panel.library-panel::-webkit-scrollbar-track{background:0 0}.knowledge-entry-list::-webkit-scrollbar-track{background:0 0}.account-usage-list::-webkit-scrollbar-track{background:0 0}.project-panel.library-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.asset-center-panel.library-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.knowledge-panel.library-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.template-panel.library-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.account-panel.library-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.knowledge-entry-list::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.account-usage-list::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#00000085 padding-box content-box;border:2px solid #0000}.library-panel header{gap:var(--space-3);padding:0 0 var(--space-1)}.library-panel header strong{color:var(--library-text);font-size:var(--text-base);letter-spacing:0;line-height:1.15}.library-panel header span{color:var(--library-muted);font-size:var(--text-xs);line-height:1.35}.library-panel .card-icon{border:1px solid rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);background:linear-gradient(145deg, #6d4aff29, rgba(var(--anam-tint-rgb), .035)), rgba(var(--anam-tint-rgb), .04);width:32px;height:32px;box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .08)}.library-header-action{border:1px solid rgba(var(--anam-border-rgb), .085);border-radius:var(--r-pill);width:32px;height:32px;color:rgba(var(--anam-fg-rgb), .68);background:rgba(var(--anam-tint-rgb), .045)}.library-header-action:hover{border-color:rgba(var(--anam-border-rgb), .14);color:rgba(var(--anam-fg-rgb), .92);background:rgba(var(--anam-tint-rgb), .075)}.library-segment{gap:var(--space-1);border-color:rgba(var(--anam-border-rgb), .075);border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .035);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.library-segment button{border-radius:var(--r-md);min-height:36px;color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs);font-weight:650}.library-segment button:hover,.library-segment button.is-active{color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-tint-rgb), .105);box-shadow:inset 0 0 0 1px rgba(var(--anam-tint-rgb), .055)}.library-search input,.template-field input,.template-field textarea,.template-field select,.project-inline-form input{border-color:rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .88);background:rgba(var(--anam-surface-rgb), .58);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .025);font-size:var(--text-xs);transition:border-color var(--motion) ease, background-color var(--motion) ease, box-shadow var(--motion) ease}.library-search input:hover,.template-field input:hover,.template-field textarea:hover,.template-field select:hover,.project-inline-form input:hover{border-color:rgba(var(--anam-border-rgb), .13);background:rgba(var(--anam-surface-rgb), .72)}.library-search input:focus,.template-field input:focus,.template-field textarea:focus,.template-field select:focus,.project-inline-form input:focus{box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .035), 0 0 0 1px #6d4aff24, 0 0 28px #6d4aff0f;border-color:#6d4aff80}.template-field{gap:var(--space-2)}.template-field span,.template-section-title{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs);letter-spacing:0;font-weight:650}.template-section,.project-section{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .07);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .045), rgba(var(--anam-tint-rgb), .018)), rgba(var(--anam-tint-rgb), .025);padding:var(--space-3)}.library-folder-list{gap:var(--space-2);padding:0}.library-folder-list button,.project-switcher button,.project-list span,.project-asset-list span,.project-tags span,.knowledge-summary span,.knowledge-entry-item,.canvas-template-item,.account-credit-grid div,.account-usage-item{border-color:rgba(var(--anam-border-rgb), .075);background:var(--library-bg-soft)}.library-folder-list button{border-radius:var(--r-lg);min-height:42px;padding:0 var(--space-3);border:1px solid #0000;grid-template-columns:18px 24px minmax(0,1fr)}.library-folder-list button:hover,.project-switcher button:hover,.knowledge-entry-item:hover,.canvas-template-item:hover{background:#6d4aff0e;border-color:#6d4aff2e}.project-switcher button{border-radius:var(--r-md);min-height:32px}.project-switcher-row{align-items:center;gap:var(--space-1);display:inline-flex}.project-switcher .project-delete-button{color:#ff9999b8;background:#ff54540e;justify-content:center;align-items:center;width:32px;min-width:32px;padding:0;display:inline-flex}.project-switcher .project-delete-button:hover{color:#ffc4c4e6;background:#ff54541c;border-color:#ff757542}.project-switcher button.is-active,.template-import-button,.project-inline-form button{color:#fff;background:var(--anam-primary,#6d4aff);border:0;box-shadow:0 10px 28px #6d4aff2e}.project-list span,.project-asset-list span,.project-tags span{border-radius:var(--r-pill);min-height:30px;color:rgba(var(--anam-fg-rgb), .72)}.knowledge-summary{gap:var(--space-2)}.knowledge-summary span{border-radius:var(--r-lg);min-height:48px;padding:var(--space-2) var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start}.knowledge-summary strong{font-size:var(--text-base);line-height:1}.knowledge-selection-save{border-radius:var(--r-lg);padding:var(--space-3);background:radial-gradient(circle at 0 0,#6d4aff21,#0000 40%),#6d4aff0b;border-color:#6d4aff2e}.knowledge-entry-list{gap:var(--space-2);max-height:304px;padding-right:2px;overflow:auto}.knowledge-entry-item{border-radius:var(--r-lg);padding:var(--space-3)}.knowledge-entry-item strong,.template-button-content strong,.account-usage-item strong{color:rgba(var(--anam-fg-rgb), .9)}.knowledge-entry-item p{color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-xs)}.canvas-template-item{gap:var(--space-2);border-radius:var(--r-lg);padding:var(--space-2)}.template-list{gap:var(--space-2)}.template-list button,.template-main-button{border:1px solid rgba(var(--anam-border-rgb), .075);border-radius:var(--r-md);min-height:40px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .04)}.template-list button:hover,.template-main-button:hover{color:rgba(var(--anam-fg-rgb), .92);background:#6d4aff0e;border-color:#6d4aff2e}.template-metadata-actions{gap:var(--space-2)}.template-metadata-actions button{border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .04);min-height:30px}.template-source-badge,.diagnostic-badge{border-color:rgba(var(--anam-border-rgb), .095);background:rgba(var(--anam-tint-rgb), .055)}.template-message,.project-footnote,.muted{color:rgba(var(--anam-fg-rgb), .48)}.anam-shell{color:var(--anam-text)}.canvas-template-toast{z-index:32;max-width:min(560px,100vw - 48px);padding:var(--space-3) var(--space-4);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:rgba(var(--anam-surface-rgb), .9);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;opacity:0;margin:0;animation:3.6s forwards canvas-toast-fade;position:fixed;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #18181b26}@keyframes canvas-toast-fade{0%{opacity:0;transform:translate(-50%,12px)}6%,95%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.anam-shell .brand-mark,.anam-shell .project-brand-menu div button span{background:var(--anam-primary-gradient)!important}.anam-shell .project-panel.library-panel,.anam-shell .asset-center-panel.library-panel,.anam-shell .knowledge-panel.library-panel,.anam-shell .template-panel.library-panel,.anam-shell .account-panel.library-panel{--library-bg:color-mix(in srgb, var(--anam-surface-solid) 82%, transparent);--library-bg-strong:var(--anam-surface-raised);--library-bg-soft:rgba(var(--anam-tint-rgb), .045);--library-line:var(--anam-border);--library-line-strong:rgba(var(--anam-border-rgb), .22);--library-text:var(--anam-text);--library-muted:var(--anam-muted);border-color:var(--anam-border);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .06), rgba(var(--anam-tint-rgb), .018)), radial-gradient(circle at 18% 0%, #6e5bff1c, transparent 32%), var(--library-bg)!important;box-shadow:var(--anam-shadow-panel)!important}.anam-shell .project-switcher button.is-active,.anam-shell .template-import-button,.anam-shell .project-inline-form button,.anam-shell .agent-skill-confirm button.primary,.anam-shell .image-tool-actions button.primary{color:rgb(var(--anam-fg-rgb))!important;background:var(--anam-primary-gradient)!important}.anam-shell .topbar-actions button.is-active,.anam-shell .agent-popover button.is-active,.anam-shell .agent-model-list button:hover,.anam-shell .agent-model-list button.is-active,.anam-shell .agent-mode-icon,.anam-shell .side-dock button:hover,.anam-shell .side-dock button.is-active{color:var(--anam-text)!important;background:rgba(var(--anam-tint-rgb), .12)!important}.anam-shell .canvas-box-selection,.anam-shell.is-box-select-mode .react-flow__selection{border-color:rgba(var(--anam-border-rgb), .72)!important;background:rgba(var(--anam-tint-rgb), .1)!important}.anam-shell .canvas-shell .node-handle{background:rgba(var(--anam-surface-rgb), .96);box-shadow:inset 0 0 0 2px rgba(var(--anam-cool-accent-rgb), .82), 0 0 0 calc(var(--canvas-hairline) * 3) rgba(var(--anam-tint-rgb), .055)}.anam-shell .canvas-shell .react-flow__node:hover .node-handle{box-shadow:inset 0 0 0 2px rgba(var(--anam-cool-accent-rgb), .94), 0 0 0 calc(var(--canvas-hairline) * 3) rgba(var(--anam-tint-rgb), .09)}@media (width<=760px){.anam-shell{-webkit-overflow-scrolling:touch;padding:0;display:block;overflow-y:auto}.topbar,.side-dock,.canvas-shell,.agent-panel,.agent-panel-launcher,.project-panel,.knowledge-panel,.template-panel,.mapping-panel,.generation-settings-panel,.generation-job-panel,.module-panel,.selection-toolbar,.bottom-toolbar,.canvas-context-menu{display:none}.mobile-gallery{width:100%;min-height:100vh;padding:var(--space-5) var(--space-4) var(--space-8);background:rgb(var(--anam-surface-rgb));display:block}.mobile-gallery-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}.mobile-gallery-mark{border-radius:var(--r-lg);color:#fff;background:var(--anam-primary-gradient);flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.mobile-gallery-head-text strong{color:rgba(var(--anam-fg-rgb), .94);font-size:var(--text-lg);display:block}.mobile-gallery-head-text p{margin:var(--space-1) 0 0;color:rgba(var(--anam-fg-rgb), .62);font-size:var(--text-sm);line-height:1.6}.mobile-gallery-tabs{z-index:2;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) 0;background:rgb(var(--anam-surface-rgb));display:flex;position:sticky;top:0}.mobile-gallery-tab{border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .05);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;transition:color var(--motion) ease, background var(--motion) ease, border-color var(--motion) ease}.mobile-gallery-tab.is-active{color:#fff;background:var(--anam-primary);border-color:#0000}.mobile-gallery-tab:focus-visible{box-shadow:var(--anam-focus-ring);outline:none}.mobile-gallery-masonry{columns:2;column-gap:var(--space-3)}.mobile-gallery-card{margin:0 0 var(--space-3);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .05);break-inside:avoid;position:relative;overflow:hidden}.mobile-gallery-card img{object-fit:cover;width:100%;height:auto;display:block}.mobile-gallery-caption{gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-3);background:linear-gradient(#0000,#000000a8);display:grid;position:absolute;inset:auto 0 0}.mobile-gallery-cat{border-radius:var(--r-sm);color:#fff;padding:2px var(--space-2);font-size:var(--text-xs);background:#ffffff38;justify-self:start}.mobile-gallery-caption strong{color:#fff;font-size:var(--text-sm);text-shadow:0 1px 3px #00000080;font-weight:600;line-height:1.4}}.canvas-shell .react-flow{background:0 0!important}.canvas-fade-image{will-change:opacity;transform:scale(1.006);filter:none!important;transition:opacity var(--motion-slow) ease, transform var(--motion-slow) cubic-bezier(.22, .82, .18, 1)!important}.canvas-fade-image.is-loaded{transform:scale(1)}.canvas-shell .react-flow__node.dragging .image-context-toolbar,.canvas-shell .react-flow__node.dragging .generation-bottom-composer,.canvas-shell .react-flow__node.dragging .generation-param-menu{display:none!important}.canvas-shell .react-flow__viewport,.canvas-shell .react-flow__renderer{will-change:auto}.anam-shell.is-canvas-moving .canvas-shell .react-flow__edge-path,.anam-shell.is-node-dragging .canvas-shell .react-flow__edge-path{filter:none!important}.anam-shell.is-canvas-moving .canvas-shell .canvas-card,.anam-shell.is-canvas-moving .canvas-shell .image-preview,.anam-shell.is-canvas-moving .canvas-shell .media-preview,.anam-shell.is-canvas-moving .canvas-shell .generation-empty-surface,.anam-shell.is-canvas-moving .canvas-shell .group-frame-node,.anam-shell.is-node-dragging .canvas-shell .canvas-card,.anam-shell.is-node-dragging .canvas-shell .image-preview,.anam-shell.is-node-dragging .canvas-shell .media-preview,.anam-shell.is-node-dragging .canvas-shell .generation-empty-surface,.anam-shell.is-node-dragging .canvas-shell .group-frame-node{filter:none!important;transition:none!important}.canvas-shell .react-flow__node.dragging .canvas-card{transform:translateZ(0)scale(1.012)}.canvas-shell .react-flow__node.dragging .canvas-card,.canvas-shell .react-flow__node.dragging .image-preview,.canvas-shell .react-flow__node.dragging .media-preview,.canvas-shell .react-flow__node.dragging .generation-empty-surface{box-shadow:inset 0 0 0 var(--canvas-hairline) rgba(var(--anam-tint-rgb), .2), 0 24px 56px #18181b30!important}.anam-shell.anam-theme-dark{--anam-fg-rgb:244, 242, 250;--anam-surface-rgb:32, 32, 36;--anam-card-rgb:39, 39, 44;--anam-tint-rgb:255, 255, 255;--anam-ink-rgb:255, 255, 255;--anam-border-rgb:255, 255, 255;--anam-surface:rgba(var(--anam-surface-rgb), .78);--anam-surface-raised:rgba(var(--anam-surface-rgb), .92);--anam-surface-solid:rgb(var(--anam-card-rgb));--anam-border:rgba(var(--anam-border-rgb), .1);--anam-border-hover:rgba(var(--anam-border-rgb), .18);--anam-text:rgb(var(--anam-fg-rgb));--anam-muted:rgba(var(--anam-fg-rgb), .66);--anam-faint:rgba(var(--anam-fg-rgb), .42);--anam-panel-bg:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .045), rgba(var(--anam-tint-rgb), .012)), rgba(var(--anam-surface-rgb), .86);--anam-panel-bg-strong:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .055), rgba(var(--anam-tint-rgb), .016)), rgba(var(--anam-surface-rgb), .94);--anam-card-shell-bg:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .012)), rgba(var(--anam-card-rgb), .95);--anam-panel-line:rgba(var(--anam-border-rgb), .12);--anam-panel-line-strong:rgba(var(--anam-border-rgb), .2);--anam-cool-accent-rgb:155, 107, 255;--anam-primary:#9b6bff;--anam-secondary:#b89bff;--anam-sky:#7c5cfc;--anam-bg:#151517;--anam-bg-soft:#1d1d20;--anam-success:#4ade80;--anam-warning:#facc15;--anam-danger:#f87171;--anam-info:#b89bff;--anam-primary-gradient:linear-gradient(135deg, #9b6bff 0%, #7c5cfc 50%, #6d4aff 100%);--anam-focus-ring:0 0 0 2px #9b6bff73;--anam-shadow-soft:0 1px 2px #0000004d;--anam-shadow-panel:0 16px 48px #0000006b;--anam-shadow-hover:inset 0 1px 0 #ffffff0a, 0 12px 28px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--anam-text);background:linear-gradient(#19191c 0%,#151517 100%)!important}.anam-shell.anam-theme-dark .react-flow{--xy-background-color-default:var(--anam-bg);--xy-background-color:var(--anam-bg);background:radial-gradient(circle, #ffffff14 0 1.2px, transparent 1.2px), var(--anam-bg)!important;background-size:24px 24px!important}.anam-shell.anam-theme-light{--anam-fg-rgb:26, 23, 38;--anam-surface-rgb:255, 255, 255;--anam-card-rgb:255, 255, 255;--anam-tint-rgb:255, 255, 255;--anam-ink-rgb:26, 23, 38;--anam-border-rgb:26, 23, 38;--anam-surface:rgba(var(--anam-surface-rgb), .95);--anam-surface-raised:rgba(var(--anam-surface-rgb), .99);--anam-surface-solid:rgb(var(--anam-card-rgb));--anam-border:rgba(var(--anam-border-rgb), .08);--anam-border-hover:rgba(var(--anam-border-rgb), .16);--anam-text:rgb(var(--anam-fg-rgb));--anam-muted:#5c5675;--anam-faint:#7b7593;--anam-panel-bg:rgba(var(--anam-surface-rgb), .97);--anam-panel-bg-strong:rgba(var(--anam-surface-rgb), .995);--anam-card-shell-bg:rgba(var(--anam-card-rgb), .99);--anam-panel-line:rgba(var(--anam-border-rgb), .018);--anam-panel-line-strong:rgba(var(--anam-border-rgb), .045);--anam-cool-accent-rgb:109, 74, 255;--anam-primary:#6d4aff;--anam-secondary:#6d4aff;--anam-sky:#6d4aff;--anam-bg:#f3f3f5;--anam-bg-soft:#ededf0;--anam-success:#2fb67a;--anam-warning:#f2a33c;--anam-danger:#f0544f;--anam-info:#6d4aff;--anam-primary-gradient:linear-gradient(0deg, #6d4aff, #6d4aff);--anam-focus-ring:0 0 0 2px #6d4aff59;--anam-shadow-soft:0 2px 8px #18181b1a;--anam-shadow-panel:0 1px 2px #18181b0d, 0 12px 30px #18181b21;--anam-shadow-hover:0 2px 6px #18181b12, 0 16px 38px #18181b2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--anam-text);background:linear-gradient(#f3f3f5 0%,#eeeef1 100%)!important}.anam-shell.anam-theme-light .react-flow{--xy-background-color-default:var(--anam-bg);--xy-background-color:var(--anam-bg);background:radial-gradient(circle, #18181b0f 0 1.2px, transparent 1.2px), var(--anam-bg)!important;background-size:24px 24px!important}.anam-shell.anam-theme-light :is(.canvas-card,.group-frame-node,.image-preview,.media-preview,.generation-empty-surface,.react-flow__controls,.react-flow__controls-button,.react-flow__minimap,[class*=panel],[class*=card],[class*=menu],[class*=popover],[class*=modal],[class*=dialog],[class*=drawer],[class*=preview],[class*=toolbar]){color:var(--anam-text);border-color:var(--anam-border)!important}.anam-shell.anam-theme-light .generation-settings-panel .template-field :is(input,textarea,select),.anam-shell.anam-theme-light .generation-settings-panel .template-field :is(input,textarea,select):hover,.anam-shell.anam-theme-light .generation-settings-panel .template-field :is(input,textarea,select):focus{background:#fff!important}.anam-shell.anam-theme-light,.anam-shell.anam-theme-light *{scrollbar-color:#9c97b0b3 transparent}.anam-shell.anam-theme-light ::-webkit-scrollbar-thumb{background:#94a3b8b8}.anam-shell.anam-theme-light ::-webkit-scrollbar-thumb:hover{background:#64748bd1}.anam-shell.anam-theme-light .canvas-context-menu button.danger{color:#b91c1c!important;background:#fef2f2e6!important}.anam-shell.anam-theme-light .reference-remove-button,.anam-shell.anam-theme-light .agent-reference-remove{box-shadow:0 8px 18px #94a3b82e;color:#b91c1ceb!important;background:#fffffff5!important}.anam-shell.anam-theme-light .generation-error{color:#b91c1c;background:#fef2f2f5;border-color:#f8717138}.anam-shell :is(.canvas-card,.group-frame-node,.image-preview,.media-preview,.generation-empty-surface,.react-flow__controls,.react-flow__controls-button,.react-flow__minimap,.reference-remove-button,.agent-reference-remove,[class*=panel],[class*=card],[class*=menu],[class*=popover],[class*=modal],[class*=dialog],[class*=drawer],[class*=preview],[class*=toolbar]){box-shadow:none!important}.anam-shell{background:radial-gradient(circle at 14% 10%, #5b4be024, transparent 20%), radial-gradient(circle at 84% 14%, #2563eb1f, transparent 24%), radial-gradient(circle at 52% 100%, rgba(var(--anam-tint-rgb), .07), transparent 34%), linear-gradient(180deg, rgba(var(--anam-card-rgb), .98) 0%, rgb(var(--anam-card-rgb)) 100%)}.topbar{align-items:flex-start;top:20px;left:20px;right:20px}.project-brand-trigger{gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .07);min-width:196px;min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);transition:border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-out), transform var(--motion) var(--ease-out)}.project-brand-trigger:hover,.project-brand-trigger[aria-expanded=true]{transform:translateY(-1px)}.project-brand-summary{gap:3px}.project-brand-summary strong{color:rgba(var(--anam-fg-rgb), .94);font-size:var(--text-sm);font-weight:650}.project-brand-summary span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.side-dock{gap:var(--space-2);padding:var(--space-2);left:20px}.side-dock button{width:40px;height:40px;transition:border-color var(--motion) var(--ease-out), background var(--motion) var(--ease-out), color var(--motion) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;position:relative}.side-dock button:hover,.side-dock button.is-active{transform:translate(1px)}.side-dock button.is-active:before{border-radius:var(--r-pill);background:var(--anam-primary-gradient);content:"";width:3px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.agent-panel.is-chat-panel,.generation-settings-panel{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .07), rgba(var(--anam-tint-rgb), .02)), rgba(var(--anam-surface-rgb), .96)}.agent-panel.is-chat-panel{gap:var(--space-3);width:min(460px,100vw - 96px);padding:var(--space-5) var(--space-5) var(--space-4);border-left:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-xl) 0 0 var(--r-xl);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .075), rgba(var(--anam-tint-rgb), .02)), rgba(var(--anam-surface-rgb), .97)}.agent-panel.is-chat-panel>header,.generation-settings-panel>header>header{z-index:2;border-bottom:1px solid rgba(var(--anam-border-rgb), .08);background:linear-gradient(180deg, rgba(var(--anam-surface-rgb), .98), rgba(var(--anam-surface-rgb), .9));padding:2px 2px var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:-2px -2px 0;position:sticky;top:0}.agent-chat-header{gap:var(--space-3);padding-bottom:var(--space-4)}.agent-panel-title{gap:var(--space-2)}.agent-panel-title>div strong{color:rgba(var(--anam-fg-rgb), .96);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:700}.agent-panel-title>div span{color:rgba(var(--anam-fg-rgb), .5)}.agent-icon-action,.agent-panel-close{width:34px;height:34px}.agent-timeline{gap:var(--space-3);padding-right:var(--space-1)}.agent-thread-message{gap:var(--space-3)}.agent-thread-message strong{font-size:var(--text-lg);letter-spacing:-.02em}.agent-thread-message p,.agent-thread-message ul{color:rgba(var(--anam-fg-rgb), .72)}.agent-timeline-entry.agent-thread-message{gap:var(--space-2);padding:0 2px}.agent-timeline-entry.agent-thread-message.assistant>div{max-width:calc(100% - 18px);padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:0 4px 16px #18181b1a;border-radius:var(--r-xl) var(--r-xl) var(--r-xl) var(--r-sm)!important;background:#fff!important;border:0!important}.agent-timeline-entry.agent-thread-message.user div{max-width:88%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.anam-shell.anam-theme-light .agent-timeline-entry.agent-thread-message.user div,.anam-shell.anam-theme-light .agent-timeline-entry.agent-thread-message.user div :is(p,span,strong,em,li,a,code){color:#fff}.agent-timeline-entry.agent-thread-message.user strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-xs)}.agent-timeline-entry.agent-thread-message.status{padding:2px 2px 0}.agent-timeline-entry.agent-thread-message.status strong{align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .05);width:fit-content;padding:var(--space-2) var(--space-3);display:inline-flex}.agent-timeline-entry.agent-thread-message time{font-size:var(--text-xs)}.agent-chat-composer{gap:var(--space-2);border-radius:var(--r-xl);padding:var(--space-3);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .08), rgba(var(--anam-tint-rgb), .03)), rgba(var(--anam-surface-rgb), .98)}.agent-reference-strip span{color:rgba(var(--anam-fg-rgb), .54)}.agent-chat-composer textarea{min-height:94px;max-height:172px;padding:var(--space-1) var(--space-3) 2px;font-size:var(--text-sm);line-height:1.65}.agent-composer-footer{gap:var(--space-2);border-top:1px solid rgba(var(--anam-border-rgb), .08);padding-top:var(--space-2)}.agent-mode-select,.agent-skill-select,.agent-model-pill,.agent-param-pill{height:36px;padding-top:0;padding-bottom:0;font-weight:500}.agent-model-pill{max-width:144px}.agent-param-pill{max-width:148px}.agent-credit-circle{border:1px solid rgba(var(--anam-border-rgb), .08);background:rgba(var(--anam-tint-rgb), .06);width:36px;min-width:36px;height:36px}.agent-send-button{width:42px;height:42px}.generation-settings-panel{gap:var(--space-3);width:min(448px,100vw - 84px);padding:var(--space-4);top:104px;right:480px}.generation-settings-section,.generation-route-inspector,.generation-settings-summary,.generation-reference-item{border-radius:var(--r-lg)}.generation-settings-summary,.generation-route-inspector{padding:var(--space-3)}.generation-settings-summary{gap:var(--space-2)}.generation-settings-summary strong{font-size:var(--text-sm)}.generation-settings-view-switch,.generation-mode-switch{gap:var(--space-2);border-radius:var(--r-lg);padding:var(--space-1)}.generation-settings-view-switch button,.generation-mode-switch button{border-radius:var(--r-md);min-height:36px;font-weight:500}.generation-route-row{grid-template-columns:92px minmax(0,1fr)}.generation-preset-options,.generation-provider-chips{gap:var(--space-2)}.generation-preset-options button,.generation-reference-item button{border-radius:var(--r-md);min-height:32px}.generation-settings-actions{margin:var(--space-2) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) var(--space-4)}.generation-settings-run-action{min-height:38px;padding:0 var(--space-4)}@media (width<=1280px){.agent-panel.is-chat-panel{width:min(420px,100vw - 84px)}.generation-settings-panel{width:min(408px,100vw - 72px);right:442px}}.canvas-shell{--canvas-hairline:1.5px;--canvas-selected-hairline:1.5px;--canvas-line:#94a3b89e;--canvas-line-strong:#94a3b89e}.canvas-shell .react-flow__edge-path{stroke:var(--canvas-line);stroke-width:1.55px}.canvas-shell .react-flow__edge.selected .react-flow__edge-path,.canvas-shell .react-flow__edge:focus .react-flow__edge-path{stroke:var(--canvas-line-strong);stroke-width:1.55px}.pending-connection-line path{stroke:var(--canvas-line-strong);stroke-width:1.55px;stroke-dasharray:6 6}.card-header{gap:var(--space-2);border-color:var(--anam-panel-line);min-height:30px;color:rgba(var(--anam-fg-rgb), .76);background:var(--anam-card-shell-bg);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 10px 28px #18181b1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-icon{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-sm);background:rgba(var(--anam-tint-rgb), .05);color:rgba(var(--anam-fg-rgb), .78);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04)}.image-context-toolbar,.image-more-menu,.generation-bottom-composer,.generation-param-menu,.generation-job-panel,.card-popup-panel,.agent-history-popover,.agent-popover{border-color:var(--anam-panel-line);background:var(--anam-panel-bg-strong);box-shadow:var(--anam-shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.image-context-toolbar,.generation-bottom-composer{box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 18px 50px #18181b2b}.image-more-menu:before{border-top-color:var(--anam-panel-line);border-left-color:var(--anam-panel-line);background:rgba(var(--anam-surface-rgb), .96)}.image-context-toolbar{gap:var(--space-2);padding:var(--space-2)}.image-context-toolbar button,.generation-control-pill,.generation-param-menu button,.generation-param-menu span{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.image-context-toolbar button{height:34px;color:rgba(var(--anam-fg-rgb), .74);border:1px solid #0000;padding:0}.image-context-toolbar button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .22);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .1);transform:translateY(-1px)}.image-context-toolbar .image-more-menu button{border-radius:var(--r-md);min-height:32px}.generation-bottom-composer{gap:var(--space-3);border-radius:var(--r-xl);padding:var(--space-4)}.generation-reference-strip{gap:var(--space-2);border-radius:var(--r-lg);min-height:44px;padding:var(--space-2);background:0 0;border:0}.generation-reference-strip button{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .055);width:54px;height:54px}.generation-reference-strip .generation-reference-thumb-wrap,.generation-reference-strip .generation-reference-thumb,.generation-reference-strip .generation-reference-upload-button{flex:none;width:54px;height:54px}.generation-reference-strip .generation-reference-upload-button{color:rgba(var(--anam-fg-rgb), .58);background:rgba(var(--anam-tint-rgb), .045);border-style:dashed}.generation-reference-strip button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .24);background:rgba(var(--anam-cool-accent-rgb), .1)}.generation-bottom-composer textarea,.agent-chat-composer textarea{border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .025);padding:var(--space-3) var(--space-3)}.generation-bottom-composer textarea{min-height:92px}.generation-bottom-composer textarea:focus,.agent-chat-composer textarea:focus{box-shadow:var(--anam-focus-ring)}.generation-bottom-composer textarea.is-locked-by-text{border:1px solid rgba(var(--anam-border-rgb), .08);background:rgba(var(--anam-tint-rgb), .04)}.generation-compact-controls{gap:var(--space-2)}.generation-compact-controls select,.generation-compact-controls input,.generation-control-pill{border:1px solid rgba(var(--anam-border-rgb), .08);height:34px;color:rgba(var(--anam-fg-rgb), .8);background:rgba(var(--anam-tint-rgb), .055);padding:0 var(--space-3)}.generation-control-pill:hover{border-color:rgba(var(--anam-cool-accent-rgb), .24);background:rgba(var(--anam-cool-accent-rgb), .08)}.generation-control-pill.model{width:136px}.generation-param-menu{gap:var(--space-2);border-radius:var(--r-lg);padding:var(--space-2)}.generation-param-menu button,.generation-param-menu span{border-radius:var(--r-md);padding:var(--space-2) var(--space-3);border:1px solid #0000}.generation-param-menu button:hover,.generation-param-menu button.is-active{border-color:rgba(var(--anam-cool-accent-rgb), .22);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .1)}.agent-history-popover,.agent-popover{border-radius:var(--r-lg)}.agent-history-popover>button,.agent-source-popover button,.agent-mode-list button,.agent-model-list button{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000}.agent-history-popover>button:hover,.agent-source-popover button:hover,.agent-mode-list button:hover,.agent-mode-list button.is-active,.agent-model-list button:hover,.agent-model-list button.is-active{border-color:rgba(var(--anam-cool-accent-rgb), .18);background:rgba(var(--anam-cool-accent-rgb), .08)}.agent-chat-composer{border-color:var(--anam-panel-line);border-radius:var(--r-xl);background:var(--anam-card-shell-bg);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 12px 28px #18181b1a;padding:var(--space-3)}.agent-reference-strip{border:1px solid rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .04), rgba(var(--anam-tint-rgb), .02)), rgba(var(--anam-surface-rgb), .36);min-height:40px;padding:var(--space-2)}.agent-reference-strip button{border-color:rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .05)}.agent-reference-strip .agent-reference-upload-button{background:rgba(var(--anam-tint-rgb), .07)}.agent-reference-strip button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .22);background:rgba(var(--anam-cool-accent-rgb), .08)}.agent-timeline-entry.agent-thread-message.assistant>div{box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .025), 0 10px 24px #18181b12;border-color:rgba(var(--anam-border-rgb), .09)!important;background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .055), rgba(var(--anam-tint-rgb), .026)), rgba(var(--anam-surface-rgb), .68)!important}.agent-timeline-entry.agent-thread-message.user div{box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .025), 0 10px 24px #18181b12;border-color:#6b5cff33!important}.topbar-actions,.selection-toolbar,.canvas-context-menu,.bottom-toolbar,.side-dock,.project-brand-menu{border-color:var(--anam-panel-line);background:var(--anam-panel-bg);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 18px 52px #18181b26;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{gap:var(--space-2)}.brand-mark{border-radius:var(--r-sm);background:linear-gradient(145deg, var(--anam-primary), var(--anam-secondary) 72%, #b9f6ef);width:26px;height:26px;box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .22), 0 10px 24px #6d4aff2e}.project-brand-trigger{gap:var(--space-2);border-radius:var(--r-lg);min-height:42px;padding:var(--space-2) var(--space-3) var(--space-2) 0;border:1px solid #0000}.project-brand-trigger:hover,.project-brand-trigger[aria-expanded=true]{border-color:var(--anam-panel-line);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .05), rgba(var(--anam-tint-rgb), .02)), rgba(var(--anam-surface-rgb), .36)}.project-brand-menu{gap:var(--space-2);border-radius:var(--r-xl);width:280px;padding:var(--space-3)}.project-brand-menu div button,.project-brand-create,.project-brand-form button,.project-brand-danger{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out)}.project-brand-menu div button{border-radius:var(--r-md);min-height:40px;color:rgba(var(--anam-fg-rgb), .8);border:1px solid #0000}.project-brand-menu div button:hover,.project-brand-menu div button.is-active{border-color:rgba(var(--anam-cool-accent-rgb), .16);background:rgba(var(--anam-cool-accent-rgb), .08)}.side-dock{gap:var(--space-2);border-radius:var(--r-xl);padding:var(--space-2) var(--space-2)}.side-dock button{width:38px;height:38px;color:rgba(var(--anam-fg-rgb), .68);border:1px solid #0000}.side-dock button>svg{stroke-width:1.5px}.anam-shell .react-flow__node svg{width:22px;height:22px}.anam-shell .generation-param-menu.is-resratio{gap:var(--space-2);z-index:80;flex-direction:column;width:clamp(320px,36vw,420px);max-height:none;display:flex;overflow:visible}.anam-shell .generation-card.is-param-menu-open .generation-param-menu{z-index:80}.anam-shell .canvas-shell .react-flow__node:has(.generation-card.is-param-menu-open){z-index:130!important}.anam-shell .canvas-shell .generation-card.is-param-menu-open .node-handle,.anam-shell .canvas-shell .react-flow__node:hover .generation-card.is-param-menu-open .node-handle{opacity:0;pointer-events:none}.anam-shell .generation-param-menu.is-resratio .param-group-label{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.anam-shell .generation-param-menu.is-resratio .param-res-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=720px){.anam-shell .generation-param-menu.is-resratio{width:min(340px,100vw - 32px)}.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.anam-shell .generation-param-menu.is-cinematic{left:calc(100% + var(--space-3));gap:var(--space-4);width:380px;max-height:460px;padding:var(--space-4);flex-direction:column;display:flex;top:auto;bottom:0;right:auto;overflow-y:auto}.anam-shell .generation-param-menu.is-cinematic .cinematic-group{gap:var(--space-2);flex-direction:column;display:flex}.anam-shell .generation-param-menu.is-cinematic .cinematic-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.anam-shell .generation-param-menu.is-cinematic .param-group-label{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-sm);font-weight:600}.anam-shell .generation-param-menu.is-cinematic .cinematic-chip{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.anam-shell .generation-param-menu .cinematic-chip{border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .8);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);cursor:pointer;background:0 0}.anam-shell .generation-param-menu .cinematic-chip.is-active{border-color:var(--anam-primary);color:var(--anam-primary);background:rgba(var(--anam-cool-accent-rgb), .1)}.anam-shell .generation-bottom-composer,.anam-shell .generation-bottom-composer button,.anam-shell .generation-bottom-composer span,.anam-shell .generation-bottom-composer strong,.anam-shell .generation-param-menu,.anam-shell .generation-param-menu button,.anam-shell .generation-param-menu span{font-weight:400!important}.anam-shell .generation-bottom-composer button>svg,.anam-shell .generation-param-menu svg{width:22px;height:22px}.anam-shell svg.lucide{width:22px!important;height:22px!important}.anam-shell .canvas-zoom-strip button,.anam-shell .agent-icon-action{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.anam-shell .canvas-zoom-strip button:hover,.anam-shell .canvas-zoom-strip button:active:not(:disabled),.anam-shell .canvas-zoom-strip button.is-active,.anam-shell .agent-icon-action:hover,.anam-shell .agent-icon-action:active:not(:disabled),.anam-shell .agent-icon-action.is-active{transform:none!important}.anam-shell .canvas-zoom-strip button:hover,.anam-shell .agent-icon-action:hover{background:rgba(var(--anam-fg-rgb), .06)!important;box-shadow:none!important;border-color:#0000!important}.anam-shell .canvas-zoom-strip button.is-active,.anam-shell .agent-icon-action.is-active{color:var(--anam-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.anam-shell .agent-mode-list button,.anam-shell .agent-model-tabs button,.anam-shell .generation-param-menu button:not(.cinematic-chip){box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.anam-shell .agent-mode-list button:hover,.anam-shell .agent-model-tabs button:hover,.anam-shell .generation-param-menu button:not(.cinematic-chip):hover{background:rgba(var(--anam-fg-rgb), .06)!important;box-shadow:none!important;border-color:#0000!important}.anam-shell .agent-mode-list button.is-active,.anam-shell .agent-model-tabs button.is-active,.anam-shell .generation-param-menu button:not(.cinematic-chip).is-active{background:rgba(var(--anam-cool-accent-rgb), .1)!important;color:var(--anam-primary)!important;box-shadow:none!important;border-color:#0000!important}.side-dock button:hover,.side-dock button.is-active{color:rgba(var(--anam-fg-rgb), .96);background:linear-gradient(180deg, rgba(var(--anam-cool-accent-rgb), .12), rgba(var(--anam-cool-accent-rgb), .06)), rgba(var(--anam-surface-rgb), .54);box-shadow:none;border-color:#0000}.side-dock button span{border-color:var(--anam-panel-line);color:rgba(var(--anam-fg-rgb), .84);background:var(--anam-panel-bg-strong);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .035), 0 12px 28px #18181b21;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.01em}.selection-toolbar,.canvas-context-menu{border-radius:var(--r-lg)}.canvas-context-menu button{border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .82);border:1px solid #0000}.canvas-context-menu button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .16);background:rgba(var(--anam-cool-accent-rgb), .08)}.project-panel.library-panel,.asset-center-panel.library-panel,.knowledge-panel.library-panel,.template-panel.library-panel,.account-panel.library-panel{background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .055), rgba(var(--anam-tint-rgb), .016)), radial-gradient(circle at 14% 0%, #6b5cff1f, transparent 30%), rgba(var(--anam-surface-rgb), .9)!important}.library-panel{gap:var(--space-3)}.library-segment{border-color:rgba(var(--anam-border-rgb), .07);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .035), rgba(var(--anam-tint-rgb), .018)), rgba(var(--anam-surface-rgb), .38);padding:var(--space-1)}.library-segment button{border-radius:var(--r-md);min-height:36px;color:rgba(var(--anam-fg-rgb), .58);font-size:var(--text-xs);border:1px solid #0000;font-weight:500}.library-segment button:hover,.library-segment button.is-active{border-color:rgba(var(--anam-cool-accent-rgb), .14);color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-cool-accent-rgb), .08)}.library-search input{border-color:rgba(var(--anam-border-rgb), .08);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .01)), rgba(var(--anam-surface-rgb), .44);min-height:42px;padding:0 var(--space-4)}.asset-library-card,.asset-folder-item,.asset-center-empty{border-color:rgba(var(--anam-border-rgb), .08);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .012)), rgba(var(--anam-surface-rgb), .44);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .03)}.asset-library-card{gap:var(--space-3);padding:var(--space-3)}.asset-media-surface{border:1px solid rgba(var(--anam-border-rgb), .07);background:rgba(var(--anam-surface-rgb), .58);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .03)}.asset-library-card-body{gap:var(--space-1)}.asset-library-card-body strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-sm);font-weight:600}.asset-library-card-body span,.asset-template-prompt{color:rgba(var(--anam-fg-rgb), .56)}.text-card{border-radius:var(--r-xl);background:var(--anam-card-shell-bg);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 18px 42px #18181b1c}.text-card-content{min-height:132px;padding:var(--space-6) var(--space-6) var(--space-5);color:rgba(var(--anam-fg-rgb), .76);font-size:var(--text-sm);line-height:1.66}.text-card.is-editing .text-card-content{background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .01)), rgba(var(--anam-surface-rgb), .28)}.text-card-placeholder{color:rgba(var(--anam-fg-rgb), .38)}.media-card .card-header,.generation-card .card-header{border:1px solid var(--anam-panel-line);border-radius:var(--r-pill);max-width:calc(100% - 12px);min-height:30px;color:rgba(var(--anam-fg-rgb), .74);background:var(--anam-card-shell-bg);padding:0 var(--space-3) 0 var(--space-2);font-size:var(--text-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:-34px}.media-card .card-header .card-icon,.generation-card .card-header .card-icon{border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .045);width:18px;height:18px;color:rgba(var(--anam-fg-rgb), .72);box-shadow:none;border-color:#0000}.image-preview,.media-preview,.generation-empty-surface{border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .025), rgba(var(--anam-tint-rgb), .01)), rgb(var(--anam-card-rgb))}.image-placeholder,.media-placeholder,.generation-media-placeholder{border-color:rgba(var(--anam-border-rgb), .14);border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .05), rgba(var(--anam-tint-rgb), .025)), rgba(var(--anam-surface-rgb), .44);width:76px;height:76px}.generation-media-loading{color:rgba(var(--anam-fg-rgb), .62);background:linear-gradient(180deg, rgba(var(--anam-surface-rgb), .1), rgba(var(--anam-surface-rgb), .42)), rgba(var(--anam-surface-rgb), .16);font-size:var(--text-xs);letter-spacing:.01em}.generation-media-loading.is-error{color:#ffc2c2eb;background:#5f121852}.generated-result-actions button{border-color:rgba(var(--anam-border-rgb), .1);border-radius:var(--r-md);min-height:32px;color:rgba(var(--anam-fg-rgb), .82);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .05), rgba(var(--anam-tint-rgb), .025)), rgba(var(--anam-surface-rgb), .68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.generated-result-actions button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .24);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .1)}.module-panel{gap:var(--space-1);border-radius:var(--r-lg);padding:var(--space-3) var(--space-3);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .045), rgba(var(--anam-tint-rgb), .015)), rgba(var(--anam-surface-rgb), .82);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 16px 40px #18181b21}.module-panel strong{color:rgba(var(--anam-fg-rgb), .92);font-size:var(--text-xs);font-weight:650}.module-panel span{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.selection-toolbar{gap:var(--space-2);border:1px solid var(--anam-panel-line);border-radius:var(--r-xl);padding:var(--space-2);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .05), rgba(var(--anam-tint-rgb), .018)), rgba(var(--anam-surface-rgb), .82)}.selection-toolbar-count{color:rgba(var(--anam-fg-rgb), .58);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:500}.selection-toolbar button{border-radius:var(--r-md);height:34px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .04);padding:0 var(--space-3);border:1px solid #0000}.selection-toolbar button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .2);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .08)}.selection-toolbar button.is-primary{color:#080a10;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 62%, #b9f6ef);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .18), 0 10px 22px #6d4aff24;border-color:#fff}.selection-toolbar .selection-toolbar-drag-button{border-style:solid;border-color:rgba(var(--anam-cool-accent-rgb), .18);color:rgba(var(--anam-fg-rgb), .88);background:rgba(var(--anam-cool-accent-rgb), .08)}.selection-toolbar button:last-child,.selection-toolbar button[title=删除选中内容]{color:#ffd7d7f0;background:#ff5d5d1f;border-color:#ff75751f}.generation-settings-panel{gap:var(--space-3);border:1px solid var(--anam-panel-line);border-radius:var(--r-xl);padding:var(--space-4);background:var(--anam-panel-bg-strong);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .04), 0 28px 76px #18181b30}.generation-settings-panel header header{padding-bottom:var(--space-3);border-bottom:1px solid rgba(var(--anam-border-rgb), .08)}.provider-panel-heading span:last-child,.generation-route-header small,.generation-settings-summary span,.generation-route-row span{color:rgba(var(--anam-fg-rgb), .5)}.generation-settings-summary,.generation-route-inspector,.generation-reference-item,.account-credit-grid div,.account-usage-item{border-color:rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .012)), rgba(var(--anam-surface-rgb), .4);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .025)}.generation-settings-view-switch,.generation-mode-switch{border-color:rgba(var(--anam-border-rgb), .08);border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .015)), rgba(var(--anam-surface-rgb), .3);padding:var(--space-1)}.generation-settings-view-switch button,.generation-mode-switch button,.generation-preset-options button,.generation-reference-item button,.account-info-list input{border-radius:var(--r-md)}.generation-settings-view-switch button,.generation-mode-switch button,.generation-preset-options button,.generation-reference-item button{color:rgba(var(--anam-fg-rgb), .72);background:rgba(var(--anam-tint-rgb), .04);border:1px solid #0000}.generation-settings-view-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 62%, #b9f6ef)}.generation-mode-switch button.is-active,.generation-preset-options button.is-active,.generation-reference-item button:hover:hover:not(:disabled){border-color:rgba(var(--anam-cool-accent-rgb), .2);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .08)}.generation-provider-chips span,.generation-settings-chips small{border-color:rgba(var(--anam-cool-accent-rgb), .16);color:rgba(var(--anam-fg-rgb), .82);background:rgba(var(--anam-cool-accent-rgb), .08)}.quick-tools{gap:var(--space-2);border-color:var(--anam-panel-line);border-radius:var(--r-lg);background:var(--anam-panel-bg);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .035), 0 14px 30px #18181b1c;padding:var(--space-2);top:-56px}.quick-tools button{border-radius:var(--r-md);height:32px;color:rgba(var(--anam-fg-rgb), .76);background:rgba(var(--anam-tint-rgb), .04);padding:0 var(--space-3);font-size:var(--text-xs);border:1px solid #0000;font-weight:600}.quick-tools button:hover{border-color:rgba(var(--anam-cool-accent-rgb), .18);color:rgba(var(--anam-fg-rgb), .96);background:rgba(var(--anam-cool-accent-rgb), .08)}.generation-empty-surface.is-busy{color:rgba(var(--anam-fg-rgb), .88);background:radial-gradient(circle,#ffffff06,#0000 54%),#0f1212}.generation-reference-thumb{border:1px solid rgba(var(--anam-border-rgb), .08);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .03)}.reference-order-badge{color:#fff;background:rgba(var(--anam-cool-accent-rgb), .92);width:18px;min-width:18px;height:18px;font-size:var(--text-xs);padding:0}.generation-reference-thumb-wrap .reference-order-badge{color:#fff;background:#6d4afff5;border-radius:50%;top:4px;left:4px;box-shadow:0 1px 4px #18181b29}.generation-prompt-lock{border:1px solid rgba(var(--anam-border-rgb), .08);color:rgba(var(--anam-fg-rgb), .54);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .04), rgba(var(--anam-tint-rgb), .018)), rgba(var(--anam-surface-rgb), .26);padding:var(--space-2) var(--space-3)}.generation-compact-controls{flex-wrap:nowrap;row-gap:0;min-width:0;overflow:visible}.generation-param-picker{flex:0 auto;min-width:0;display:inline-flex}.generation-control-pill{gap:var(--space-2);color:rgba(var(--anam-fg-rgb), .82);font-size:var(--text-xs);font-weight:550}.generation-control-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-control-pill.compact{text-overflow:ellipsis;white-space:nowrap;flex:0 0 74px;width:74px;min-width:0;max-width:74px;overflow:hidden}.generation-footer-spacer{min-width:var(--space-1);flex:auto}.generation-quick-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.generation-icon-pill,.generation-credit-circle,.generation-compact-controls .primary-action{border:1px solid rgba(var(--anam-border-rgb), .08);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .03)}.generation-icon-pill{width:34px;height:34px;color:rgba(var(--anam-fg-rgb), .74);background:rgba(var(--anam-tint-rgb), .04);flex:0 0 34px}.generation-icon-pill:hover{border-color:rgba(var(--anam-cool-accent-rgb), .18);color:rgba(var(--anam-fg-rgb), .94);background:rgba(var(--anam-cool-accent-rgb), .08)}.generation-credit-circle{width:36px;min-width:36px;height:36px;color:rgba(var(--anam-fg-rgb), .9);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .05), rgba(var(--anam-tint-rgb), .02)), rgba(var(--anam-surface-rgb), .32);font-size:var(--text-xs);font-weight:650}.generation-compact-controls .primary-action{color:#fff;background:linear-gradient(135deg, var(--anam-primary), var(--anam-secondary) 62%, #b9f6ef);width:36px;min-width:36px;height:36px;box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .18), 0 10px 24px #6d4aff24;flex:0 0 36px}.generation-compact-controls .primary-action:hover{filter:brightness(1.03)}.image-caption,.image-iteration-badge{display:none!important}.image-iteration-badge span{color:rgba(var(--anam-fg-rgb), .48);font-size:var(--text-xs);letter-spacing:.01em}.image-iteration-badge strong{color:rgba(var(--anam-fg-rgb), .84);font-size:var(--text-xs);font-weight:600}.image-iteration-badge:hover{border-color:rgba(var(--anam-cool-accent-rgb), .2);background:rgba(var(--anam-cool-accent-rgb), .08)}.image-provenance{display:none!important}.audio-play-button{color:#fff;background:var(--anam-primary,#6d4aff);width:40px;height:40px;box-shadow:0 10px 22px #18181b1a}.audio-waveform{gap:var(--space-1)}.audio-waveform i{border-radius:var(--r-pill);background:rgba(var(--anam-cool-accent-rgb), .34);width:4px}.audio-waveform i:nth-child(3n){background:#6b5cff8a}.provider-route-badge{border-color:rgba(var(--anam-border-rgb), .08);border-radius:var(--r-md);background:linear-gradient(180deg, rgba(var(--anam-tint-rgb), .03), rgba(var(--anam-tint-rgb), .012)), rgba(var(--anam-surface-rgb), .3);padding:var(--space-2) var(--space-3);box-shadow:inset 0 1px 0 rgba(var(--anam-tint-rgb), .025)}.provider-route-badge.ready{border-color:rgba(var(--anam-cool-accent-rgb), .16);background:rgba(var(--anam-cool-accent-rgb), .08)}.provider-route-badge.warning{background:#facc1514;border-color:#facc1533}.provider-route-badge.disabled{background:#f8717114;border-color:#f871712e}.anam-shell .generation-param-menu,.anam-shell .image-more-menu,.anam-shell .canvas-context-menu,.anam-shell .agent-popover,.anam-shell .agent-history-popover,.anam-shell .project-brand-menu{box-shadow:0 18px 54px #18181b29;border-color:rgba(var(--anam-border-rgb), .12)!important;background:rgb(var(--anam-surface-rgb))!important}.anam-shell.anam-theme-dark .generation-param-menu,.anam-shell.anam-theme-dark .image-more-menu,.anam-shell.anam-theme-dark .canvas-context-menu,.anam-shell.anam-theme-dark .agent-popover,.anam-shell.anam-theme-dark .agent-history-popover,.anam-shell.anam-theme-dark .project-brand-menu{box-shadow:0 18px 54px #00000080}.anam-shell .generation-param-menu button,.anam-shell .generation-param-menu span{color:rgba(var(--anam-fg-rgb), .85)!important;background:0 0!important;border-color:#0000!important}.anam-shell .generation-param-menu button:hover,.anam-shell .generation-param-menu button.is-active{color:var(--anam-primary)!important;background:rgba(var(--anam-cool-accent-rgb), .08)!important;border-color:#0000!important}.anam-shell .generation-param-menu button small{color:rgba(var(--anam-fg-rgb), .45)!important}.anam-shell .generation-param-menu button:hover small,.anam-shell .generation-param-menu button.is-active small{color:rgba(var(--anam-cool-accent-rgb), .75)!important}.anam-shell button.primary-action,.anam-shell .generation-compact-controls .primary-action,.anam-shell .bottom-toolbar .toolbar-primary-action{color:#fff!important;background:var(--anam-primary-gradient)!important;border-color:#0000!important;box-shadow:0 8px 18px #6d4aff52!important}.anam-shell button.primary-action:hover,.anam-shell .generation-compact-controls .primary-action:hover,.anam-shell .bottom-toolbar .toolbar-primary-action:hover{filter:brightness(1.06)}.anam-shell.anam-theme-light .react-flow__edge-path{stroke:#1a17264d}.anam-shell.anam-theme-dark .react-flow__edge-path{stroke:#ffffff4d}.anam-shell .react-flow__edge.selected .react-flow__edge-path,.anam-shell .react-flow__edge:focus .react-flow__edge-path{stroke:var(--anam-primary)!important}.anam-shell.anam-theme-light .agent-panel{background:#fff!important;border-color:#1a172612!important}.anam-shell.anam-theme-light .agent-panel textarea{background:#fff;border:1px solid #1a17261a}.anam-shell.anam-theme-light .agent-panel textarea:focus{box-shadow:var(--anam-focus-ring);border-color:#6d4aff8c}.anam-shell.anam-theme-light{--anam-furniture-border:#1a17261f;--anam-furniture-border-inner:#1a17261a}.anam-shell.anam-theme-light :is(.side-dock,.canvas-overview-map,.canvas-zoom-strip,.agent-panel,.card-popup-panel,.generation-bottom-composer){border-color:var(--anam-furniture-border)!important}.anam-shell.anam-theme-light :is(.agent-chat-composer,.agent-panel textarea,.generation-param-menu){border-color:var(--anam-furniture-border-inner)!important}.anam-shell.anam-theme-light .text-card,.anam-shell.anam-theme-light .generation-empty-surface,.anam-shell.anam-theme-light .image-preview,.anam-shell.anam-theme-light .media-preview{background-color:#fff!important;box-shadow:0 1px 2px #18181b0d,0 12px 32px #18181b1a!important}.anam-shell.anam-theme-light .generation-empty-surface{border:1px solid #1a172614!important}.anam-shell.anam-theme-light .generation-media-loading.is-generating,.anam-shell.anam-theme-light .compose-placeholder.is-generating{--gen-loading-bg:#f1f1ef;--gen-loading-label-bg:#ffffff8c;--gen-loading-label-line:#121c1a1a;--gen-loading-label-shadow:#121c1a1a;color:#151716c7}.anam-shell.anam-theme-light .generation-empty-surface.is-busy{background:radial-gradient(circle,#ffffff47,#0000 54%),#f1f1ef!important}.anam-shell.anam-theme-light .generation-media-loading.is-generating .generation-loading-label,.anam-shell.anam-theme-light .compose-placeholder.is-generating .generation-loading-label{text-shadow:none;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0537331f}.anam-shell.anam-theme-light .side-dock,.anam-shell.anam-theme-light .bottom-toolbar{box-shadow:var(--shadow-raised)!important}.anam-shell .agent-panel li::marker{color:var(--anam-primary)}.anam-shell .agent-composer-footer button:hover,.anam-shell .agent-chat-header button:hover{color:var(--anam-primary)}.anam-shell .side-dock button:hover,.anam-shell .bottom-toolbar button:hover{color:var(--anam-primary);background:rgba(var(--anam-cool-accent-rgb), .08)}.anam-shell .side-dock button.is-active,.anam-shell .bottom-toolbar button.is-active{color:var(--anam-primary)!important;background:rgba(var(--anam-cool-accent-rgb), .12)!important}.anam-shell.anam-theme-light{--anam-muted:#484260;--anam-faint:#706a86}.anam-shell.anam-theme-light :is(.canvas-card,.text-card,.card-header,.card-icon,.group-frame-node,.image-preview,.media-preview,.generation-empty-surface,.agent-chat-composer,.generation-bottom-composer,.image-context-toolbar,.bottom-toolbar,.side-dock button span,.quick-tools,.audio-play-button,.agent-timeline-entry.agent-thread-message.assistant>div,.agent-timeline-entry.agent-thread-message.user div){box-shadow:none!important}.anam-shell.anam-theme-light :is(.canvas-context-menu,.project-brand-menu,.image-more-menu,.generation-param-menu,.generation-job-panel,.card-popup-panel,.agent-history-popover,.agent-popover,.generation-settings-panel){box-shadow:0 12px 32px #1a17261a!important}.anam-shell .canvas-shell :is(.media-card,.generation-card) .card-header{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.anam-shell{--canvas-edge:16px}.topbar{top:var(--canvas-edge);left:var(--canvas-edge);right:var(--canvas-edge)}.side-dock{left:var(--canvas-edge);gap:var(--space-1);padding:var(--space-2)}.agent-panel-launcher{top:var(--canvas-edge);right:var(--canvas-edge);border-radius:var(--r-lg)}.bottom-toolbar{left:50%;right:auto;bottom:var(--canvas-edge);gap:var(--space-2);padding:var(--space-2);transform:translate(-50%)}.bottom-toolbar .toolbar-group{align-items:center;gap:var(--space-1);display:flex}.library-panel{border-radius:var(--r-xl);padding:var(--space-3)}.asset-center-panel{gap:var(--space-3)}.agent-panel.is-chat-panel{border-radius:var(--r-xl) 0 0 var(--r-xl)}.generation-settings-panel{border-radius:var(--r-xl)}.library-panel .library-panel-body,.library-panel .asset-center-content{gap:var(--space-3)}.library-panel .asset-center-scope-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.library-panel .library-segment{border-radius:var(--r-pill);gap:var(--space-1)}.library-panel .library-segment button{border-radius:var(--r-pill);min-height:32px}.library-panel .asset-center-scope-row button{min-height:32px}.library-panel .asset-folder-list{gap:var(--space-2)}.library-panel .asset-folder-item{border-radius:var(--r-md)}.library-panel .asset-library-grid{gap:var(--space-2)}.library-panel .asset-library-card{border-radius:var(--r-md)}.library-panel .asset-library-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-panel .knowledge-summary{gap:var(--space-2)}.library-panel .knowledge-summary span{border-radius:var(--r-md)}.library-panel .template-metadata-actions{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.side-dock-avatar-button span.side-dock-avatar{opacity:1;color:#fff;background:var(--anam-primary-gradient);width:48px;min-width:48px;height:48px;box-shadow:none;font-size:var(--text-base);letter-spacing:0;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:static;left:auto;transform:none}.side-dock-avatar-button.is-active span.side-dock-avatar{box-shadow:none}.account-menu-overlay{z-index:58;position:fixed;inset:0}.account-menu{width:300px;max-height:min(78vh,560px);padding:var(--space-3);border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-lg);color:rgba(var(--anam-fg-rgb), .92);background:rgb(var(--anam-surface-rgb));flex-direction:column;gap:2px;display:flex;position:fixed;bottom:14px;left:64px;overflow-y:auto}.account-menu-user{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.account-menu-avatar{border-radius:var(--r-pill);background:var(--anam-primary-gradient);color:#fff;width:38px;height:38px;font-size:var(--text-base);flex-shrink:0;place-items:center;font-weight:700;display:grid}.account-menu-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu-identity strong{font-size:var(--text-sm);font-weight:600;line-height:1.2}.account-menu-identity span{font-size:var(--text-xs);color:rgba(var(--anam-fg-rgb), .62);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-plan{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-1);padding:var(--space-3);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .78);background:rgba(var(--anam-fg-rgb), .05);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion) ease;border:0;display:flex}.account-menu-plan:hover{background:rgba(var(--anam-fg-rgb), .08)}.account-menu-team{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:var(--anam-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion) ease;background:0 0;border:0;font-weight:600;display:flex}.account-menu-team:hover{background:#6d4aff1a}.account-menu-divider{height:1px;margin:var(--space-2) var(--space-1);background:rgba(var(--anam-fg-rgb), .08)}.account-menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .82);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--motion) ease;background:0 0;border:0;display:flex}.account-menu-item>span:first-of-type{flex:1}.account-menu-item:hover:not(:disabled){background:rgba(var(--anam-fg-rgb), .06)}.account-menu-item svg{color:rgba(var(--anam-fg-rgb), .55);flex-shrink:0}.account-menu-chevron{color:rgba(var(--anam-fg-rgb), .3)!important}.account-menu-item.is-static{cursor:default;opacity:.7}.account-menu-logout{color:rgba(var(--anam-fg-rgb), .7)}.account-menu-logout:hover{background:color-mix(in srgb, var(--anam-danger) 12%, transparent);color:var(--anam-danger)}.account-menu-logout:hover svg{color:var(--anam-danger)}.generation-history-panel{z-index:62;border:1px solid rgba(var(--anam-fg-rgb), .12);border-radius:var(--r-lg);background:rgb(var(--anam-surface-rgb));width:420px;max-height:min(80vh,640px);color:rgb(var(--anam-fg-rgb));flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #18181b24}.generation-history-modal-inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.generation-history-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);border-bottom:1px solid rgba(var(--anam-fg-rgb), .08);display:flex}.generation-history-head strong{font-size:var(--text-base);font-weight:700}.generation-history-head span{font-size:var(--text-xs);color:rgba(var(--anam-fg-rgb), .5);flex:1}.generation-history-head button{border-radius:var(--r-sm);width:30px;height:30px;color:rgba(var(--anam-fg-rgb), .6);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.generation-history-head button:hover{background:rgba(var(--anam-fg-rgb), .08)}.generation-history-grid{gap:var(--space-3);padding:var(--space-4);flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));min-height:0;display:grid;overflow-y:auto}.generation-history-empty{padding:var(--space-8) 0;text-align:center;color:rgba(var(--anam-fg-rgb), .45);font-size:var(--text-sm);grid-column:1/-1}.generation-history-item{aspect-ratio:1;border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-md);background:rgba(var(--anam-fg-rgb), .04);cursor:pointer;transition:border-color var(--motion) ease, transform var(--motion-fast) ease;padding:0;position:relative;overflow:hidden}.generation-history-item:hover{border-color:#6d4aff;transform:translateY(-2px)}.generation-history-item.is-current{border-color:#6d4aff;box-shadow:inset 0 0 0 2px #6d4aff80}.generation-history-item img,.generation-history-item video{object-fit:contain;width:100%;height:100%;display:block}.generation-history-audio-preview{width:100%;height:100%;color:rgba(var(--anam-fg-rgb), .55);place-items:center;display:grid}.generation-history-current-badge{padding:2px var(--space-2);border-radius:var(--r-pill);color:#fff;font-size:var(--text-xs);background:#6d4aff;font-weight:600;position:absolute;top:6px;left:6px}.generation-history-actions{gap:var(--space-2);display:flex;position:absolute;bottom:8px;left:8px;right:8px}.generation-history-actions button{border:1px solid rgba(var(--anam-fg-rgb), .12);border-radius:var(--r-sm);background:rgba(var(--anam-surface-rgb), .92);min-width:0;height:28px;color:rgb(var(--anam-fg-rgb));font-size:var(--text-xs);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;font-weight:600}.generation-history-actions button:hover{color:#6d4aff;background:rgb(var(--anam-surface-rgb));border-color:#6d4aff73}.member-center-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-6);background:#08080c8f;place-items:center;display:grid;position:fixed;inset:0}.member-center{--mc-bg:rgb(var(--anam-surface-rgb));--mc-panel:rgba(var(--anam-fg-rgb), .05);--mc-panel-soft:rgba(var(--anam-fg-rgb), .04);--mc-line:rgba(var(--anam-fg-rgb), .08);--mc-text:rgba(var(--anam-fg-rgb), .92);--mc-muted:rgba(var(--anam-fg-rgb), .5);--mc-faint:rgba(var(--anam-fg-rgb), .34);--mc-blue:#2f6bff;border:1px solid var(--mc-line);border-radius:var(--r-xl);width:min(1040px,94vw);height:min(680px,88vh);color:var(--mc-text);background:var(--mc-bg);grid-template-columns:224px minmax(0,1fr);display:grid;overflow:hidden}.member-center-nav{border-right:1px solid var(--mc-line);background:rgba(var(--anam-fg-rgb), .015);padding:var(--space-5) var(--space-3) var(--space-3);grid-template-rows:minmax(0,1fr) auto;display:grid}.member-center-nav-scroll{align-content:start;gap:var(--space-4);display:grid;overflow-y:auto}.member-center-nav-group{gap:2px;display:grid}.member-center-nav-title{padding:0 var(--space-2) var(--space-1);color:var(--mc-faint);font-size:var(--text-xs);letter-spacing:.04em}.member-center-nav-item{align-items:center;gap:var(--space-2);border-radius:var(--r-md);min-height:38px;color:var(--mc-muted);padding:0 var(--space-3);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;display:flex}.member-center-nav-item>span:first-of-type{flex:1}.member-center-nav-item:hover{color:var(--mc-text);background:rgba(var(--anam-fg-rgb), .04)}.member-center-nav-item.is-active{color:rgb(var(--anam-fg-rgb));background:rgba(var(--anam-fg-rgb), .08)}.member-center-nav-hint{color:var(--mc-faint)}.member-center-nav-footer{gap:var(--space-1);border-top:1px solid var(--mc-line);padding-top:var(--space-3);margin-top:var(--space-2);display:grid}.member-center-version,.member-center-logout{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs);border:0;display:flex}.member-center-version{color:var(--mc-muted)}.member-center-logout{color:#f0544f;cursor:pointer;transition:background var(--motion-fast) ease;background:0 0}.member-center-logout:hover{background:#f0544f1f}.member-center-content{padding:var(--space-8) var(--space-8);position:relative;overflow-y:auto}.member-center-close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--mc-muted);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:18px;right:18px}.member-center-close:hover{color:rgb(var(--anam-fg-rgb));background:rgba(var(--anam-fg-rgb), .08)}.mc-page-head h2{font-size:var(--text-xl);margin:0;font-weight:700}.mc-page-head p{margin:var(--space-2) 0 0;max-width:560px;color:var(--mc-muted);font-size:var(--text-sm);line-height:1.6}.mc-cycle-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-5);display:flex}.mc-cycle-tabs{gap:var(--space-1);border:1px solid var(--mc-line);border-radius:var(--r-pill);background:var(--mc-panel-soft);padding:var(--space-1);display:inline-flex}.mc-cycle-tab{align-items:center;gap:var(--space-2);border-radius:var(--r-pill);min-height:32px;color:var(--mc-muted);padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;display:inline-flex}.mc-cycle-tab em{font-style:normal;font-size:var(--text-xs);color:#2fb67a}.mc-cycle-tab.is-active{color:rgb(var(--anam-fg-rgb));background:rgba(var(--anam-fg-rgb), .1)}.mc-cycle-tab.is-active em{color:#5be2a8}.mc-currency{align-items:center;gap:var(--space-2);border:1px solid var(--mc-line);border-radius:var(--r-md);min-height:34px;color:var(--mc-text);background:var(--mc-panel-soft);padding:0 var(--space-3);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.mc-plan-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mc-plan-card{align-content:start;gap:var(--space-3);border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel);padding:var(--space-5) var(--space-4);display:grid}.mc-plan-card.is-featured{background:linear-gradient(180deg, #2f6bff1f, rgba(var(--anam-fg-rgb), .02));border-color:#2f6bff80;box-shadow:inset 0 0 0 1px #2f6bff33}.mc-plan-top{align-items:center;gap:var(--space-2);display:flex}.mc-plan-mark{border-radius:var(--r-sm);color:#cdbcff;background:#6e5bff2e;place-items:center;width:26px;height:26px;display:grid}.mc-plan-top strong{font-size:var(--text-sm);letter-spacing:.06em}.mc-plan-badge{border-radius:var(--r-pill);color:#fff;background:var(--mc-blue);padding:2px var(--space-2);font-size:var(--text-xs);margin-left:auto;font-style:normal}.mc-plan-price{align-items:baseline;gap:var(--space-1);display:flex}.mc-plan-amount{font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}.mc-plan-unit{color:var(--mc-muted);font-size:var(--text-sm)}.mc-plan-billed{margin:calc(var(--space-1) * -1) 0 0;color:var(--mc-faint);font-size:var(--text-xs)}.mc-plan-perks{gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--mc-line);list-style:none;display:grid}.mc-plan-perks li{align-items:flex-start;gap:var(--space-2);color:var(--mc-muted);font-size:var(--text-xs);line-height:1.4;display:flex}.mc-plan-perks svg{color:#5be2a8;flex:none;margin-top:1px}.mc-plan-cta{margin-top:var(--space-1);border-radius:var(--r-md);min-height:38px;color:rgb(var(--anam-surface-rgb));background:rgb(var(--anam-fg-rgb));font-size:var(--text-sm);cursor:pointer;transition:opacity var(--motion-fast) ease;border:0;font-weight:600}.mc-plan-cta:hover{opacity:.86}.mc-plan-cta.is-primary{color:#fff;background:var(--mc-blue)}.mc-pay-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--mc-line);color:var(--mc-faint);font-size:var(--text-xs);display:flex}.mc-pay-brands{gap:var(--space-2);display:inline-flex}.mc-pay-brands span{border:1px solid var(--mc-line);border-radius:var(--r-sm);background:var(--mc-panel-soft);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);letter-spacing:.02em}.mc-billing-tabs{gap:var(--space-1);border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel-soft);padding:var(--space-1);display:inline-flex}.mc-billing-tab{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);min-height:34px;color:var(--mc-muted);padding:0 var(--space-5);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.mc-billing-tab.is-active{color:rgb(var(--anam-fg-rgb));background:rgba(var(--anam-fg-rgb), .1)}.mc-billing-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);display:flex}.mc-billing-title{align-items:center;gap:var(--space-2);display:flex}.mc-billing-title h3{font-size:var(--text-base);margin:0;font-weight:700}.mc-billing-title svg{color:var(--mc-faint)}.mc-billing-title a{color:var(--mc-muted);font-size:var(--text-xs);text-decoration:none}.mc-billing-title a:hover{color:var(--mc-text)}.mc-billing-actions{align-items:center;gap:var(--space-2);display:flex}.mc-billing-help{color:var(--mc-faint)}.mc-ghost-btn,.mc-blue-btn{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);min-height:34px;padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.mc-ghost-btn{border:1px solid var(--mc-line);color:var(--mc-text);background:var(--mc-panel-soft)}.mc-ghost-btn:hover{background:rgba(var(--anam-fg-rgb), .07)}.mc-blue-btn{color:#fff;background:var(--mc-blue);border:0}.mc-blue-btn:hover{opacity:.9}.mc-table{border:1px solid var(--mc-line);border-radius:var(--r-md);overflow:hidden}.mc-table-head,.mc-table-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--text-xs);grid-template-columns:1.1fr 1.4fr 1.6fr 1fr .9fr;display:grid}.mc-table-head{color:var(--mc-muted);background:rgba(var(--anam-fg-rgb), .03)}.mc-table-row{border-top:1px solid var(--mc-line);color:var(--mc-text)}.mc-cell-id{color:var(--mc-muted);font-variant-numeric:tabular-nums}.mc-status.is-done{color:#5be2a8}.mc-status.is-refund{color:#f2a33c}.mc-empty{justify-items:center;gap:var(--space-2);padding:var(--space-16) 0 var(--space-16);display:grid}.mc-empty-icon{width:64px;height:64px;color:var(--mc-faint);background:rgba(var(--anam-fg-rgb), .05);border-radius:50%;place-items:center;display:grid}.mc-empty strong{font-size:var(--text-base)}.mc-empty span{color:var(--mc-muted);font-size:var(--text-xs)}.mc-form-card{gap:var(--space-2);margin-top:var(--space-5);border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel-soft);padding:var(--space-4);display:grid}.mc-form-title{color:var(--mc-text);font-size:var(--text-sm);font-weight:600}.mc-field{align-items:center;gap:var(--space-3);grid-template-columns:80px minmax(0,1fr);display:grid}.mc-field>span{color:var(--mc-muted);font-size:var(--text-xs)}.mc-field input{border:1px solid var(--mc-line);border-radius:var(--r-sm);width:100%;color:var(--mc-text);background:rgba(var(--anam-fg-rgb), .05);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);outline:none}.mc-field input:focus{border-color:#2f6bff80}.mc-form-submit{margin-top:var(--space-1);justify-self:start}.mc-form-message{margin:var(--space-1) 0 0;color:var(--mc-muted);font-size:var(--text-xs)}.mc-placeholder{align-content:center;justify-items:center;gap:var(--space-2);text-align:center;height:100%;display:grid}.mc-placeholder-icon{border-radius:var(--r-lg);color:#cdbcff;background:#6e5bff24;place-items:center;width:64px;height:64px;display:grid}.mc-placeholder strong{font-size:var(--text-base)}.mc-placeholder span{color:var(--mc-muted);font-size:var(--text-sm)}.mc-tutorial{gap:var(--space-6);align-content:start;display:grid}.mc-tut-section{gap:var(--space-3);display:grid}.mc-tut-steps{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mc-tut-step{gap:var(--space-2);border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel-soft);padding:var(--space-5) var(--space-4);align-content:start;display:grid}.mc-tut-num{border-radius:var(--r-sm);width:28px;height:28px;font-weight:700;font-size:var(--text-sm);color:#fff;background:linear-gradient(135deg,#8b6bff,#6e5bff);place-items:center;display:grid}.mc-tut-step strong{font-size:var(--text-base)}.mc-tut-step p,.mc-tut-card p{color:var(--mc-muted);font-size:var(--text-sm);line-height:1.6}.mc-tut-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.mc-tut-card{gap:var(--space-2);border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel-soft);padding:var(--space-4);display:grid}.mc-tut-card strong{font-size:var(--text-sm)}.mc-tut-faq{gap:var(--space-2);display:grid}.mc-tut-faq details{border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel-soft);padding:var(--space-3) var(--space-4)}.mc-tut-faq summary{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:600;list-style:none;display:flex}.mc-tut-faq summary::-webkit-details-marker{display:none}.mc-tut-faq summary:after{content:"+";color:var(--mc-muted);font-weight:400}.mc-tut-faq details[open] summary:after{content:"−"}.mc-tut-faq p{margin-top:var(--space-2);color:var(--mc-muted);font-size:var(--text-sm);line-height:1.6}.mc-market{gap:var(--space-6);align-content:start;display:grid}.mc-model-card{gap:var(--space-2);border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel-soft);padding:var(--space-4);display:grid}.mc-model-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-model-head strong{font-size:var(--text-sm)}.mc-model-card p{color:var(--mc-muted);font-size:var(--text-sm);line-height:1.5}.mc-model-badge{font-size:var(--text-xs);color:#fff;padding:2px var(--space-2);border-radius:var(--r-pill);background:linear-gradient(135deg,#8b6bff,#6e5bff);font-weight:700}.mc-market .mc-form-submit{justify-self:start}.mc-reward-link{gap:var(--space-2);align-items:center;display:flex}.mc-reward-link input{border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel-soft);min-width:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:rgb(var(--anam-fg-rgb));flex:auto}.mc-reward-link .mc-blue-btn{white-space:nowrap;flex:none}.mc-reward-rules{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.mc-reward-rules li{color:var(--mc-muted);font-size:var(--text-sm);line-height:1.6}.mc-reward-contact{color:var(--mc-muted);font-size:var(--text-sm)}@media (width<=760px){.mc-tut-steps,.mc-tut-grid{grid-template-columns:1fr}.member-center{grid-template-columns:1fr;height:90vh}.member-center-nav{display:none}.mc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-profile-strip{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);display:flex}.mc-profile-avatar{color:#fff;width:46px;height:46px;font-size:var(--text-lg);background:linear-gradient(135deg,#2fb67a,#36c98a);border-radius:50%;place-items:center;font-weight:700;display:grid}.mc-profile-meta{gap:3px;display:grid}.mc-profile-name{align-items:center;gap:var(--space-2);display:flex}.mc-profile-name strong{font-size:var(--text-base)}.mc-profile-name em{border-radius:var(--r-pill);color:var(--mc-muted);background:var(--mc-panel-soft);padding:2px var(--space-2);font-size:var(--text-xs);font-style:normal}.mc-profile-meta>span{color:var(--mc-muted);font-size:var(--text-xs)}.mc-profile-balance{align-items:baseline;gap:var(--space-2);margin-left:auto;display:flex}.mc-profile-balance strong{font-size:var(--text-2xl);font-weight:700}.mc-profile-balance span{color:var(--mc-muted);font-size:var(--text-sm)}.mc-recharge-card{border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel);padding:var(--space-5) var(--space-5)}.mc-recharge-card-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--mc-line);display:flex}.mc-recharge-card-head strong{font-size:var(--text-base)}.mc-recharge-card-head svg{color:var(--mc-faint)}.mc-recharge-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.mc-recharge-label{color:var(--mc-muted);font-size:var(--text-sm)}.mc-recharge-big{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);display:flex}.mc-recharge-big strong{color:#5b8bff;font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}.mc-recharge-big span{color:var(--mc-muted);font-size:var(--text-sm)}.mc-recharge-slider{appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--mc-blue) 0 var(--mc-fill,50%), rgba(var(--anam-fg-rgb), .12) var(--mc-fill,50%) 100%);cursor:pointer;outline:none;width:100%;height:4px}.mc-recharge-slider::-webkit-slider-thumb{appearance:none;background:rgb(var(--anam-fg-rgb));cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #18181b2e}.mc-recharge-slider::-moz-range-thumb{background:rgb(var(--anam-fg-rgb));cursor:pointer;border:0;border-radius:50%;width:18px;height:18px}.mc-recharge-range-hint{margin-top:var(--space-2);color:var(--mc-faint);font-size:var(--text-xs);justify-content:space-between;display:flex}.mc-recharge-input{width:100%;margin-top:var(--space-4);border:1px solid var(--mc-line);border-radius:var(--r-md);color:var(--mc-text);background:rgba(var(--anam-fg-rgb), .05);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);outline:none}.mc-recharge-input:focus{border-color:#2f6bff80}.mc-recharge-presets{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mc-recharge-preset{border:1px solid var(--mc-line);border-radius:var(--r-sm);min-height:36px;color:var(--mc-muted);background:var(--mc-panel-soft);font-size:var(--text-xs);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease}.mc-recharge-preset:hover{color:var(--mc-text)}.mc-recharge-preset.is-active{color:rgb(var(--anam-fg-rgb));background:#2f6bff29;border-color:#2f6bff8c}.mc-recharge-right{gap:var(--space-3);border-left:1px solid var(--mc-line);padding-left:var(--space-8);display:grid}.mc-recharge-stat{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.mc-recharge-stat>span{color:var(--mc-muted);font-size:var(--text-sm)}.mc-recharge-get{color:#5b8bff;font-size:var(--text-xl);font-weight:700}.mc-recharge-stat-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.mc-recharge-stat-row>span{color:var(--mc-muted)}.mc-recharge-pay{font-size:var(--text-lg);font-weight:700}.mc-recharge-cta{min-height:44px;margin-top:var(--space-2);font-size:var(--text-sm);justify-content:center;font-weight:600}.mc-recharge-ways{gap:var(--space-2);margin-top:var(--space-2);display:flex}.mc-recharge-way{justify-content:center;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2);border:1px solid rgba(var(--anam-fg-rgb), .14);border-radius:var(--radius-md);color:var(--mc-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;flex:1 1 0;display:inline-flex}.mc-recharge-way:hover{background:rgba(var(--anam-fg-rgb), .05)}.mc-recharge-way.is-active{border-color:var(--anam-accent);color:var(--anam-accent);background:rgba(var(--anam-accent-rgb), .08)}.mc-qr-overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mc-qr-card{align-items:center;gap:var(--space-3);width:min(320px,86vw);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--anam-bg,#fff);box-shadow:var(--shadow-lg,0 16px 48px #00000038);flex-direction:column;display:flex;position:relative}.mc-qr-close{top:var(--space-2);right:var(--space-2);padding:var(--space-1);color:var(--mc-muted);cursor:pointer;background:0 0;border:none;display:inline-flex;position:absolute}.mc-qr-title{font-size:var(--text-base);font-weight:600}.mc-qr-img{width:224px;height:224px;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;display:flex}.mc-qr-img img{object-fit:contain;width:100%;height:100%}.mc-qr-hint{font-size:var(--text-sm);color:var(--mc-muted);text-align:center;margin:0}.recharge-landing{z-index:90;padding:var(--space-4);background:rgba(var(--anam-ink-rgb), .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recharge-landing-card{align-items:center;gap:var(--space-3);width:min(420px,92vw);padding:var(--space-8) var(--space-6);border-radius:var(--r-lg);background:var(--anam-bg,#fff);box-shadow:var(--anam-shadow-panel,0 24px 64px #0000002e);text-align:center;flex-direction:column;display:flex}.recharge-landing-card h2{font-size:var(--text-xl);color:rgba(var(--anam-fg-rgb), .96);margin:0;font-weight:700}.recharge-landing-card p{font-size:var(--text-sm);color:var(--anam-muted);margin:0;line-height:1.6}.recharge-landing-card .rl-amount{font-size:var(--text-base);color:rgba(var(--anam-fg-rgb), .96)}.recharge-landing-card .rl-amount strong{font-size:var(--text-2xl);color:var(--anam-primary);font-weight:800}.recharge-landing-card .rl-balance{font-size:var(--text-xs)}.rl-icon{margin-bottom:var(--space-1)}.rl-icon.rl-ok{color:var(--anam-success)}.rl-icon.rl-err{color:var(--anam-danger)}.rl-icon.rl-spin{color:var(--anam-primary);animation:.9s linear infinite rl-spin}@keyframes rl-spin{to{transform:rotate(360deg)}}.rl-btn{margin-top:var(--space-3);min-height:44px;padding:0 var(--space-6);border-radius:var(--r-md);background:var(--anam-primary);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:filter var(--motion-fast) ease;border:none;font-weight:600}.rl-btn:hover{filter:brightness(1.06)}.mc-amount-plus{color:var(--anam-success);font-weight:600}.asset-center-panel{--ac-text:rgba(var(--anam-fg-rgb), .96);--ac-muted:rgba(var(--anam-fg-rgb), .68);--ac-faint:rgba(var(--anam-fg-rgb), .52);--ac-line:rgba(var(--anam-fg-rgb), .12);--ac-soft:rgba(var(--anam-fg-rgb), .06)}.anam-shell .asset-center-panel.library-panel,.anam-shell .asset-center-panel.is-dock-anchored,.asset-center-panel.library-panel,.asset-center-panel.is-dock-anchored{border-radius:var(--r-lg);width:min(332px,100vw - 120px);border:1px solid var(--ac-line)!important;color:var(--ac-text)!important;background:rgb(var(--anam-surface-rgb))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:var(--space-3) var(--space-3) var(--space-4)!important}.asset-center-panel .asset-center-header{align-items:center;gap:var(--space-2);padding:var(--space-1) 2px var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.asset-center-panel .asset-center-collapse{border-radius:var(--r-sm);cursor:pointer;place-items:center;width:28px;height:28px;display:grid;color:var(--ac-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.asset-center-panel .asset-center-collapse:hover{color:rgb(var(--anam-fg-rgb))!important;background:var(--ac-soft)!important}.asset-center-panel .asset-center-title{color:rgb(var(--anam-fg-rgb));font-size:var(--text-lg);font-weight:700}.asset-center-panel .asset-center-header span{color:inherit!important}.asset-center-panel .asset-center-header-tools{align-items:center;gap:var(--space-2);display:inline-flex}.asset-center-panel .asset-center-role-btn{align-items:center;gap:var(--space-2);border-radius:var(--r-pill);min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer;display:inline-flex;border:1px solid var(--ac-line)!important;color:var(--ac-text)!important;background:var(--ac-soft)!important;box-shadow:none!important}.asset-center-panel .asset-center-role-btn:hover{background:rgba(var(--anam-fg-rgb), .08)!important}.asset-center-panel .asset-center-add-btn{border-radius:var(--r-sm);cursor:pointer;place-items:center;width:30px;height:30px;display:grid;border:1px solid var(--ac-line)!important;color:var(--ac-text)!important;background:var(--ac-soft)!important;box-shadow:none!important}.asset-center-panel .asset-center-add-btn:hover{background:rgba(var(--anam-fg-rgb), .08)!important}.asset-center-panel .asset-scope-tabs{gap:var(--space-1);border:1px solid var(--ac-line);border-radius:var(--r-md);background:var(--ac-soft);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-center-panel .asset-scope-tabs button{border-radius:var(--r-sm);min-height:32px;font-size:var(--text-sm);cursor:pointer;color:var(--ac-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.asset-center-panel .asset-scope-tabs button.is-active{color:rgb(var(--anam-fg-rgb))!important;background:rgba(var(--anam-fg-rgb), .1)!important}.asset-center-panel .asset-center-search{display:block;position:relative}.asset-center-panel .asset-search-icon{color:var(--ac-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.asset-center-panel .asset-center-search input{border-radius:var(--r-md);width:100%;font-size:var(--text-sm);outline:none;border:1px solid var(--ac-line)!important;color:var(--ac-text)!important;background:var(--ac-soft)!important;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10)!important}.asset-center-panel .asset-center-search input::placeholder{color:var(--ac-faint)}.asset-center-panel .asset-center-search input:focus{border-color:#6e5bff80!important}.asset-center-panel .asset-fav-row{align-items:center;gap:var(--space-2);width:100%;min-height:40px;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex;border:0!important;border-bottom:1px solid var(--ac-line)!important;color:var(--ac-text)!important;box-shadow:none!important;padding:0 var(--space-2) var(--space-3)!important;background:0 0!important;border-radius:0!important}.asset-center-panel .asset-fav-row svg{color:var(--ac-text)}.asset-center-panel .asset-fav-row.is-active{color:rgb(var(--anam-fg-rgb))!important}.asset-center-panel .asset-folder-label{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--ac-faint);font-size:var(--text-xs);letter-spacing:.04em;display:block}.asset-center-panel .asset-folder-tree{gap:1px;display:grid}.asset-center-panel .asset-folder-row{border-radius:var(--r-sm);min-height:40px;padding-right:var(--space-2);align-items:center;display:flex;position:relative}.asset-center-panel .asset-folder-row:hover,.asset-center-panel .asset-folder-node.is-open>.asset-folder-row{background:var(--ac-soft)}.asset-center-panel .asset-folder-toggle{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);min-height:40px;font-size:var(--text-sm);text-align:left;cursor:pointer;flex:1;display:flex;color:var(--ac-text)!important;box-shadow:none!important;padding:0 var(--space-2)!important;background:0 0!important;border:0!important}.asset-center-panel .asset-folder-chevron{width:16px;color:var(--ac-muted);place-items:center;display:grid}.asset-center-panel .asset-folder-toggle>svg{color:var(--ac-muted)}.asset-center-panel .asset-folder-name{font-weight:600}.asset-center-panel .asset-folder-count{color:var(--ac-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.asset-center-panel .asset-folder-more{width:24px;height:24px;margin-left:var(--space-2);border-radius:var(--r-sm);font-size:var(--text-base);cursor:pointer;line-height:1;display:none;color:var(--ac-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.asset-center-panel .asset-folder-row:hover .asset-folder-more{place-items:center;display:inline-grid}.asset-center-panel .asset-folder-more:hover{color:rgb(var(--anam-fg-rgb))!important;background:rgba(var(--anam-fg-rgb), .1)!important}.asset-center-panel .asset-folder-empty{padding:var(--space-2) var(--space-2) var(--space-3) var(--space-10);color:var(--ac-faint);font-size:var(--text-sm)}.asset-center-panel .asset-folder-children{padding:var(--space-2) var(--space-1) var(--space-3) var(--space-8)}.asset-center-panel .asset-library-card{border:1px solid var(--ac-line)!important;background:rgba(var(--anam-fg-rgb), .03)!important}.asset-center-panel .asset-library-card-body strong{color:var(--ac-text)}.asset-center-panel .asset-library-card-body span,.asset-center-panel .asset-center-empty span{color:var(--ac-muted)}.asset-center-panel .asset-center-empty{padding:var(--space-10) var(--space-2);text-align:center}.asset-center-panel .asset-center-empty strong{color:var(--ac-text)}.asset-center-panel .template-metadata-actions.single button{border:1px solid var(--ac-line)!important;color:var(--ac-text)!important;background:var(--ac-soft)!important}.asset-center-panel .template-metadata-actions.single button:hover{background:rgba(var(--anam-fg-rgb), .08)!important}.anam-shell .asset-center-panel.is-template-wide.library-panel,.asset-center-panel.is-template-wide.library-panel{width:min(580px,100vw - 120px)}.asset-center-panel .tpl-gallery{gap:var(--space-3);align-content:start;display:grid}.asset-center-panel .tpl-banner{gap:var(--space-3);border:1px solid var(--ac-line);border-radius:var(--r-lg);background:rgba(var(--anam-fg-rgb), .03);padding:var(--space-4);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.asset-center-panel .tpl-banner-thumb{border-radius:var(--r-md);height:84px;color:var(--ac-muted);background:rgba(var(--anam-fg-rgb), .06);place-items:center;display:grid}.asset-center-panel .tpl-banner-copy{gap:var(--space-1);display:grid}.asset-center-panel .tpl-banner-copy strong{color:var(--ac-text);font-size:var(--text-base)}.asset-center-panel .tpl-banner-copy p{color:var(--ac-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.asset-center-panel .tpl-banner-copy a{color:#5b8bff;text-decoration:none}.asset-center-panel .tpl-banner-dismiss{border-radius:var(--r-pill);min-height:28px;padding:0 var(--space-3);font-size:var(--text-xs);cursor:pointer;place-self:start end;border:1px solid var(--ac-line)!important;color:var(--ac-muted)!important;background:var(--ac-soft)!important;box-shadow:none!important}.asset-center-panel .tpl-banner-dismiss:hover{color:var(--ac-text)!important;background:rgba(var(--anam-fg-rgb), .1)!important}.asset-center-panel .tpl-gallery-tabs{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--ac-line);padding-bottom:var(--space-3);display:flex}.asset-center-panel .tpl-gallery-tabs button{font-size:var(--text-sm);cursor:pointer;color:var(--ac-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.asset-center-panel .tpl-gallery-tabs button.is-active{font-weight:700;color:rgb(var(--anam-fg-rgb))!important}.asset-center-panel .tpl-gallery-expand{place-items:center;width:28px;height:28px;margin-left:auto;display:grid;color:var(--ac-muted)!important}.asset-center-panel .tpl-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-center-panel .tpl-card{gap:var(--space-2);min-width:0;display:grid}.asset-center-panel .tpl-card-thumb{aspect-ratio:16/10;border:1px solid var(--ac-line);border-radius:var(--r-md);background:rgba(var(--anam-fg-rgb), .06);cursor:grab;min-width:0;position:relative;overflow:hidden}.asset-center-panel .tpl-card-thumb img,.asset-center-panel .tpl-card-thumb video{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.asset-center-panel .tpl-card-fallback{height:100%;color:var(--ac-faint);place-items:center;display:grid}.asset-center-panel .tpl-card-hover{justify-content:center;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--motion-fast) ease;background:#00000080;display:flex;position:absolute;inset:0}.asset-center-panel .tpl-card-thumb:hover .tpl-card-hover{opacity:1}.asset-center-panel .tpl-card-hover button{border-radius:var(--r-pill);min-height:28px;padding:0 var(--space-4);font-size:var(--text-xs);cursor:pointer;color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff4d!important}.asset-center-panel .tpl-card-hover button.is-primary{background:#2f6bff!important;border-color:#0000!important}.asset-center-panel .tpl-card-foot{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.asset-center-panel .tpl-card-foot strong{min-width:0;color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;cursor:text;flex:1;font-weight:400}.asset-center-panel .tpl-card-del{border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px;display:none;color:var(--ac-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.asset-center-panel .tpl-card:hover .tpl-card-del{place-items:center;display:inline-grid}.asset-center-panel .tpl-card-del:hover{color:#f0544f!important;background:#f0544f24!important}.asset-center-panel .tpl-search{display:block;position:relative}.asset-center-panel .tpl-search input{border-radius:var(--r-md);width:100%;font-size:var(--text-sm);outline:none;border:1px solid var(--ac-line)!important;color:var(--ac-text)!important;background:var(--ac-soft)!important;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10)!important}.asset-center-panel .tpl-search input::placeholder{color:var(--ac-faint)}.asset-center-panel .tpl-search input:focus{border-color:#6e5bff80!important}.asset-center-panel .tpl-subcats{gap:var(--space-1);border:1px solid var(--ac-line);border-radius:var(--r-pill);background:var(--ac-soft);padding:var(--space-1);display:inline-flex}.asset-center-panel .tpl-subcats button{border-radius:var(--r-pill);min-height:30px;font-size:var(--text-sm);cursor:pointer;color:var(--ac-muted)!important;box-shadow:none!important;padding:0 var(--space-4)!important;background:0 0!important;border:0!important}.asset-center-panel .tpl-subcats button.is-active{color:rgb(var(--anam-fg-rgb))!important;background:rgba(var(--anam-fg-rgb), .1)!important}.asset-center-panel .tpl-categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-center-panel .tpl-categories button{border-radius:var(--r-pill);min-height:28px;font-size:var(--text-xs,12px);cursor:pointer;border:1px solid var(--ac-line)!important;color:var(--ac-muted)!important;background:var(--ac-soft)!important;box-shadow:none!important;padding:0 var(--space-3)!important}.asset-center-panel .tpl-categories button.is-active{color:#6e5bff!important;background:#6e5bff1f!important;border-color:#6e5bff80!important}.asset-center-panel .tpl-badge{border-radius:var(--r-pill);padding:2px var(--space-2);font-size:var(--text-xs,12px);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-weight:600;line-height:1.4;display:inline-flex}.asset-center-panel .tpl-badge.is-free{color:#6e5bff;background:#6e5bff1f}.asset-center-panel .tpl-badge.is-paid{color:var(--ac-faint,#9aa0ab);background:0 0;font-weight:500}.asset-center-panel .tpl-badge.is-owned{color:var(--ac-muted);background:rgba(var(--anam-fg-rgb), .08)}.workflow-template-center-overlay{z-index:64}.workflow-template-center{width:min(1180px,94vw);height:min(740px,88vh)}.workflow-template-nav .member-center-nav-item{position:relative}.member-center-nav-count{color:var(--mc-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.workflow-template-category-nav .member-center-nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-center.workflow-template-center .workflow-template-content{padding:var(--space-8) clamp(var(--space-8), 4vw, var(--space-12)) var(--space-10)}.workflow-template-page{gap:var(--space-6);min-width:0;display:grid}.workflow-template-head{padding:var(--space-1) var(--space-10) var(--space-1) 0}.workflow-template-center .tpl-gallery{--ac-text:var(--mc-text);--ac-muted:var(--mc-muted);--ac-faint:var(--mc-faint);--ac-line:var(--mc-line);--ac-soft:var(--mc-panel-soft);gap:var(--space-5);align-content:start;display:grid}.workflow-template-center .tpl-search{max-width:420px;display:block;position:relative}.workflow-template-center .asset-search-icon{top:50%;left:var(--space-4);z-index:1;color:var(--mc-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.workflow-template-center .tpl-search input{border-radius:var(--r-md);width:100%;font-size:var(--text-sm);outline:none;border:1px solid var(--mc-line)!important;color:var(--mc-text)!important;background:var(--mc-panel-soft)!important;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10)!important}.workflow-template-center .tpl-search input::placeholder{color:var(--mc-faint)}.workflow-template-center .tpl-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.workflow-template-center .tpl-card{gap:var(--space-2);min-width:0;display:grid}.workflow-template-center .tpl-card-thumb{aspect-ratio:16/10;border-color:var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel-soft);cursor:grab;min-width:0;position:relative;overflow:hidden}.workflow-template-center .tpl-card-thumb img,.workflow-template-center .tpl-card-thumb video{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.workflow-template-center .tpl-card-fallback{height:100%;color:var(--mc-faint);place-items:center;display:grid}.workflow-template-center .tpl-card-hover{justify-content:center;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--motion-fast) ease;background:#00000080;display:flex;position:absolute;inset:0}.workflow-template-center .tpl-card-thumb:hover .tpl-card-hover{opacity:1}.workflow-template-center .tpl-card-hover button{border-radius:var(--r-pill);min-height:28px;padding:0 var(--space-4);font-size:var(--text-xs);cursor:pointer;color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff4d!important}.workflow-template-center .tpl-card-hover button.is-primary{background:#2f6bff!important;border-color:#0000!important}.workflow-template-center .tpl-card-foot{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.workflow-template-center .tpl-card-foot strong{min-width:0;color:var(--mc-text);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:normal;cursor:text;flex:1;font-weight:400}.workflow-template-center .tpl-card-del{border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px;display:none;color:var(--mc-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.workflow-template-center .tpl-card:hover .tpl-card-del{place-items:center;display:inline-grid}.workflow-template-center .tpl-card-del:hover{color:#f0544f!important;background:#f0544f24!important}.workflow-template-center .tpl-badge{border-radius:var(--r-pill);padding:2px var(--space-2);font-size:var(--text-xs,12px);white-space:nowrap;flex-shrink:0;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.workflow-template-center .tpl-badge.is-free{color:#6e5bff;background:#6e5bff1f}.workflow-template-center .tpl-badge.is-paid{color:var(--mc-faint);background:0 0;font-weight:500}.workflow-template-center .tpl-badge.is-owned{color:var(--mc-muted);background:rgba(var(--anam-fg-rgb), .08)}.workflow-template-center .asset-center-empty{min-height:260px;color:var(--mc-muted);text-align:center;place-content:center;display:grid}.workflow-template-center .asset-center-empty strong{color:var(--mc-text)}@media (width<=820px){.workflow-template-center{grid-template-columns:1fr;width:min(680px,94vw)}.workflow-template-center .workflow-template-nav{display:none}.member-center.workflow-template-center .workflow-template-content{padding:var(--space-7) var(--space-5)}.workflow-template-page{gap:var(--space-5)}.workflow-template-center .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.asset-cat-dialog{border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-lg);width:min(400px,100vw - 48px);color:rgb(var(--anam-fg-rgb));background:rgb(var(--anam-surface-rgb));padding:var(--space-5);box-shadow:0 30px 80px #18181b2e}.asset-cat-dialog-head{gap:var(--space-1);padding-bottom:var(--space-4);display:grid}.asset-cat-dialog-head strong{font-size:var(--text-base);font-weight:700}.asset-cat-dialog-head span{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs)}.asset-cat-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-cat-option{justify-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-md);min-height:76px;color:rgba(var(--anam-fg-rgb), .86);background:rgba(var(--anam-fg-rgb), .03);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;align-content:center;display:grid}.asset-cat-option svg{color:rgba(var(--anam-fg-rgb), .6)}.asset-cat-option span{font-size:var(--text-sm);font-weight:600}.asset-cat-option:hover{background:rgba(var(--anam-fg-rgb), .07)}.asset-cat-option.is-active{background:#6d4aff1f;border-color:#6d4aff8c}.asset-cat-option.is-active svg,.asset-cat-option.is-active span{color:var(--anam-primary)}.asset-cat-cancel{width:100%;min-height:38px;margin-top:var(--space-4);border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-md);color:rgba(var(--anam-fg-rgb), .7);font-size:var(--text-sm);cursor:pointer;background:0 0}.asset-cat-cancel:hover{background:rgba(var(--anam-fg-rgb), .05)}.workflow-run-panel{z-index:30;border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-lg);width:280px;max-height:42vh;color:rgb(var(--anam-fg-rgb));background:rgb(var(--anam-surface-rgb));grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:88px;left:14px;overflow:hidden;box-shadow:0 18px 50px #18181b21}.workflow-run-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid rgba(var(--anam-fg-rgb), .08);display:flex}.workflow-run-head strong{font-size:var(--text-sm);flex:1;font-weight:700}.workflow-run-count{color:rgba(var(--anam-fg-rgb), .55);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.workflow-run-stop{border:1px solid rgba(var(--anam-fg-rgb), .12);border-radius:var(--r-sm);color:rgba(var(--anam-fg-rgb), .7);padding:3px var(--space-2);font-size:var(--text-xs);cursor:pointer;background:0 0}.workflow-run-stop:hover{background:rgba(var(--anam-fg-rgb), .06)}.workflow-run-steps{padding:var(--space-2);gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.workflow-run-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--r-sm);font-size:var(--text-xs);grid-template-columns:14px 18px minmax(0,1fr) auto;display:grid}.workflow-run-step.is-running{background:#2f6bff1a}.workflow-run-dot{background:rgba(var(--anam-fg-rgb), .25);border-radius:50%;width:8px;height:8px}.workflow-run-step.is-running .workflow-run-dot{background:#2f6bff;animation:1s ease-in-out infinite workflow-run-pulse}.workflow-run-step.is-done .workflow-run-dot{background:#2fb67a}.workflow-run-step.is-failed .workflow-run-dot{background:#f0544f}.workflow-run-step.is-skipped .workflow-run-dot{background:rgba(var(--anam-fg-rgb), .2)}@keyframes workflow-run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.workflow-run-idx{color:rgba(var(--anam-fg-rgb), .4);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.workflow-run-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--anam-fg-rgb), .88);overflow:hidden}.workflow-run-state{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.workflow-run-step.is-done .workflow-run-state{color:#2fb67a}.workflow-run-step.is-failed .workflow-run-state{color:#f0544f}.share-link-root{display:inline-flex;position:relative}.share-link-panel{z-index:60;width:300px;padding:var(--space-4);border-radius:var(--r-lg);border:1px solid var(--anam-panel-line-strong);background:var(--anam-panel-bg-strong);box-shadow:var(--anam-shadow-panel);-webkit-backdrop-filter:var(--anam-blur);backdrop-filter:var(--anam-blur);text-align:left;position:absolute;bottom:calc(100% + 12px);left:0}.share-link-panel button{justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.share-link-panel button:after{content:none}.share-link-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.share-link-head strong{font-size:var(--text-sm);color:var(--anam-text)}.share-link-close{padding:var(--space-1);border-radius:var(--r-pill);color:var(--anam-muted);cursor:pointer;background:0 0;border:0}.share-link-desc{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--anam-muted);line-height:1.6}.share-link-row{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.share-link-row input{min-width:0;padding:var(--space-2) var(--space-2);font-size:var(--text-xs);border-radius:var(--r-md);border:1px solid var(--anam-border);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);flex:1}.share-link-copy{padding:0 var(--space-3);border:1px solid var(--anam-border);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .6);color:var(--anam-text);cursor:pointer}.share-link-create{width:100%;padding:var(--space-2) 0;border-radius:var(--r-md);background:var(--anam-primary-gradient);color:#fff;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:600}.share-link-create:disabled{opacity:.6;cursor:default}.share-link-revoke{width:100%;padding:var(--space-2) 0;border-radius:var(--r-md);color:var(--anam-danger);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #f0544f59}.share-link-message{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--anam-muted)}.share-shell{background:var(--anam-bg);width:100vw;height:100dvh;color:var(--anam-text);flex-direction:column;display:flex}.share-topbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--anam-panel-line-strong);background:var(--anam-panel-bg-strong);display:flex}.share-brand{align-items:center;gap:var(--space-2);color:var(--anam-text);text-decoration:none;display:inline-flex}.share-brand-mark{border-radius:var(--r-sm);background:var(--anam-primary-gradient);color:#fff;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.share-meta{flex-direction:column;flex:1;min-width:0;display:flex}.share-meta strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-meta span{font-size:var(--text-xs);color:var(--anam-muted)}.share-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.share-cta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);background:var(--anam-primary-gradient);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.share-cta-secondary{padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);border:1px solid var(--anam-border);color:var(--anam-muted);font-size:var(--text-sm);text-decoration:none}.share-canvas{flex:1;min-height:0;position:relative}.share-comments-fab{z-index:12;align-items:center;gap:var(--space-2);height:var(--ctrl-h-m,34px);padding:0 var(--space-3);border:1px solid var(--anam-border);border-radius:var(--ctrl-radius,var(--r-md));color:var(--anam-text);background:rgb(var(--anam-surface-rgb));box-shadow:var(--shadow-raised,0 8px 24px #18181b0d);font-size:var(--ctrl-font,13px);cursor:pointer;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px}.share-comments-fab:hover{border-color:rgba(var(--anam-cool-accent-rgb), .5);color:var(--anam-primary)}.share-comments-panel{z-index:12;border:1px solid var(--anam-border);border-radius:var(--menu-radius,var(--r-md));background:rgb(var(--anam-surface-rgb));width:min(320px,100vw - 32px);max-height:min(55vh,460px);box-shadow:var(--shadow-overlay,0 16px 48px #18181b17);animation:ui-dialog-in var(--motion-slow) var(--ease-out,ease);flex-direction:column;display:flex;position:absolute;bottom:60px;right:16px;overflow:hidden}.share-comments-panel header{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--anam-panel-line);font-size:var(--ctrl-font,13px);justify-content:space-between;align-items:center;display:flex}.share-comments-panel header button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--anam-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.share-comments-panel header button:hover{color:var(--anam-text);background:rgba(var(--anam-tint-rgb), .08)}.share-comments-form{gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--anam-panel-line);display:grid}.share-comments-form input,.share-comments-form textarea{border:1px solid var(--anam-border);border-radius:var(--r-sm);color:var(--anam-text);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2) var(--space-3);font-size:var(--ctrl-font,13px);resize:none;font-family:inherit}.share-comments-input-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.share-comments-input-row button{border-radius:var(--ctrl-radius,var(--r-md));color:#fff;background:var(--anam-primary,#6d4aff);cursor:pointer;border:0;place-items:center;width:32px;height:32px;display:inline-grid}.share-comments-input-row button:disabled{opacity:.5;cursor:not-allowed}.share-comments-message{color:var(--anam-warning,#f2a33c);font-size:var(--ctrl-font-sm,var(--text-xs));margin:0}.share-comments-list{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.share-comments-list li p{color:var(--anam-text);font-size:var(--ctrl-font,13px);word-break:break-word;margin:3px 0 0;line-height:1.55}.share-comment-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.share-comment-head strong{font-size:var(--ctrl-font-sm,var(--text-xs));color:var(--anam-muted)}.share-comment-head time{font-size:var(--text-xs);color:var(--anam-faint)}.share-comments-empty{color:var(--anam-faint);font-size:var(--ctrl-font-sm,var(--text-xs));text-align:center;padding:var(--space-3) 0}.share-link-comments{border-top:1px solid var(--anam-panel-line);margin-top:var(--space-2);padding-top:var(--space-2)}.share-link-comments-toggle{align-items:center;gap:var(--space-2);color:var(--anam-muted);font-size:var(--ctrl-font-sm,var(--text-xs));cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.share-link-comments-toggle:hover{color:var(--anam-primary)}.share-link-comments ul{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;max-height:200px;padding:0;list-style:none;display:flex;overflow-y:auto}.share-link-comments li{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.share-link-comments li strong{font-size:var(--ctrl-font-sm,var(--text-xs));color:var(--anam-muted)}.share-link-comments li p{font-size:var(--ctrl-font,13px);color:var(--anam-text);word-break:break-word;margin:2px 0 0;line-height:1.5}.share-link-comments li>button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--anam-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.share-link-comments li>button:hover{color:#f0544f;background:#f0544f1a}.share-status{justify-content:center;align-items:center;gap:var(--space-2);height:100%;color:var(--anam-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.share-status strong{color:var(--anam-text);font-size:var(--text-base)}.share-card{border-radius:var(--r-lg);border:1px solid var(--anam-border);background:var(--anam-card-shell-bg);width:100%;min-width:220px;max-width:360px;box-shadow:var(--anam-shadow-soft);overflow:hidden}.share-card-title{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--anam-muted);border-bottom:1px solid var(--anam-panel-line);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.share-card-media{width:100%;height:auto;display:block}.share-card-audio{width:100%;padding:var(--space-3);display:block}.share-card-text{padding:var(--space-3);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.share-card-prompt{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--anam-muted);border-top:1px solid var(--anam-panel-line);word-break:break-word;margin:0;line-height:1.6}.share-card-empty{padding:var(--space-6) var(--space-3);font-size:var(--text-xs);text-align:center;color:var(--anam-faint)}.share-group-frame{border-radius:var(--r-xl);border:1.5px dashed rgba(var(--anam-cool-accent-rgb), .4);background:rgba(var(--anam-cool-accent-rgb), .05);width:100%;height:100%}.share-group-label{font-size:var(--text-xs);color:rgba(var(--anam-cool-accent-rgb), .9);white-space:nowrap;font-weight:600;position:absolute;top:-24px;left:6px}@media (width<=640px){.share-cta-secondary{display:none}.share-topbar{padding:var(--space-3) var(--space-3);gap:var(--space-2)}}.share-community-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a081473;place-items:center;display:grid;position:fixed;inset:0}.share-community-dialog{width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);padding:var(--space-5);border-radius:var(--r-xl);border:1px solid var(--anam-panel-line-strong);background:var(--anam-panel-bg-strong);box-shadow:var(--anam-shadow-panel);overflow:auto}.share-community-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.share-community-head strong{font-size:var(--text-base);color:var(--anam-text)}.share-community-head button{padding:var(--space-1);border-radius:var(--r-pill);color:var(--anam-muted);cursor:pointer;background:0 0;border:0}.share-community-desc{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--anam-muted)}.share-community-preview{margin-bottom:var(--space-3);border-radius:var(--r-lg);border:1px solid var(--anam-border);background:rgba(var(--anam-ink-rgb), .04);place-items:center;max-height:220px;display:grid;overflow:hidden}.share-community-preview img,.share-community-preview video{object-fit:contain;max-width:100%;max-height:220px;display:block}.share-community-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.share-community-field span{font-size:var(--text-xs);color:var(--anam-muted);font-weight:600}.share-community-field input,.share-community-field textarea,.share-community-field select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--r-md);border:1px solid var(--anam-border);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);resize:vertical;font-family:inherit}.share-community-message{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--anam-danger)}.share-community-submit{width:100%;padding:var(--space-3) 0;border-radius:var(--r-md);background:var(--anam-primary-gradient);color:#fff;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:600}.share-community-submit:disabled{opacity:.6;cursor:default}.share-community-done{gap:var(--space-2);padding:var(--space-2) 0 2px;text-align:center;flex-direction:column;display:flex}.share-community-done strong{font-size:var(--text-base);color:var(--anam-text)}.share-community-done p{font-size:var(--text-sm);color:var(--anam-muted);margin:0;line-height:1.7}.image-skeleton{border-radius:inherit;background:linear-gradient(100deg, rgba(var(--anam-ink-rgb), .045) 36%, rgba(var(--anam-ink-rgb), .085) 50%, rgba(var(--anam-ink-rgb), .045) 64%);pointer-events:none;background-size:220% 100%;animation:1.4s ease-in-out infinite anam-skeleton-shimmer;position:absolute;inset:0}.anam-shell.anam-theme-dark .image-skeleton{background:linear-gradient(100deg,#ffffff0d 36%,#ffffff1a 50%,#ffffff0d 64%) 0 0/220% 100%}@keyframes anam-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.image-load-error{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.image-retry-button{padding:var(--space-1) var(--space-4);font-size:var(--text-xs);border-radius:var(--r-pill);color:inherit;cursor:pointer;background:#ffffff24;border:1px solid #fff6;font-weight:600}.image-retry-button:hover{background:#ffffff3d}.version-history-root{display:inline-flex;position:relative}.version-history-panel{z-index:60;width:300px;max-height:380px;padding:var(--space-4);border-radius:var(--r-lg);border:1px solid var(--anam-panel-line-strong);background:var(--anam-panel-bg-strong);box-shadow:var(--anam-shadow-panel);-webkit-backdrop-filter:var(--anam-blur);backdrop-filter:var(--anam-blur);text-align:left;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 12px);left:0}.version-history-panel button{justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.version-history-panel button:after{content:none}.version-history-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.version-history-head strong{font-size:var(--text-sm);color:var(--anam-text)}.version-history-head button{padding:var(--space-1);border-radius:var(--r-pill);color:var(--anam-muted);cursor:pointer;background:0 0;border:0}.version-history-desc{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--anam-muted);line-height:1.6}.version-history-status{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--anam-faint)}.version-history-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.version-history-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--r-md);border:1px solid #0000;display:flex}.version-history-list li:hover{background:rgba(var(--anam-tint-rgb), .5);border-color:var(--anam-border)}.version-history-meta{flex-direction:column;min-width:0;display:flex}.version-history-meta strong{font-size:var(--text-sm);color:var(--anam-text)}.version-history-meta span{font-size:var(--text-xs);color:var(--anam-faint)}.version-history-restore{gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border:1px solid var(--anam-border);border-radius:var(--r-pill);background:rgba(var(--anam-tint-rgb), .6);color:var(--anam-text);cursor:pointer;flex-shrink:0}.version-history-restore:hover{border-color:var(--anam-primary);color:var(--anam-primary)}.version-history-restore:disabled{opacity:.5;cursor:default}.version-history-message{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--anam-danger)}.mc-redeem-hint{margin:2px 0 var(--space-3);font-size:var(--text-sm);color:var(--anam-muted)}.mc-redeem-row{gap:var(--space-2);display:flex}.mc-redeem-input{min-width:0;padding:var(--space-3) var(--space-3);font-size:var(--text-sm);letter-spacing:1px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--r-md);border:1px solid var(--anam-border);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);text-transform:uppercase;flex:1}.mc-redeem-input:focus{border-color:var(--anam-primary);box-shadow:var(--anam-focus-ring);outline:none}.mc-redeem-submit{padding:0 var(--space-6);flex-shrink:0}.mc-redeem-submit:disabled{opacity:.55;cursor:default}.mc-redeem-message{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.mc-redeem-message.is-success{color:var(--anam-success)}.mc-redeem-message.is-error{color:var(--anam-danger)}@media (width<=640px){.mc-redeem-row{flex-direction:column}}.quality-report-status{margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--anam-muted)}.quality-report-status.is-error{color:var(--anam-danger)}.quality-report-score{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);margin-bottom:var(--space-3);display:flex}.quality-report-score.is-pass{color:var(--anam-success);background:#2fb67a1a}.quality-report-score.is-fail{color:var(--anam-danger);background:#f0544f14}.quality-report-score strong{font-size:var(--text-lg)}.quality-report-score span{font-size:var(--text-sm)}.quality-report-issues{margin:0 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--anam-text);flex-direction:column;line-height:1.6;display:flex}.quality-report-hint{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--anam-faint)}.quality-report-reroll{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.quality-report-score.is-warn{color:var(--anam-warning);background:#e6a23c1a}.compliance-report-checks{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.compliance-report-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-md);border:1px solid var(--anam-border);background:rgba(var(--anam-tint-rgb), .4);display:flex}.compliance-report-check-status{align-items:center;gap:var(--space-1);min-width:56px;font-size:var(--text-xs);flex:none;font-weight:600;display:inline-flex}.compliance-report-check-body{flex-direction:column;gap:2px;display:flex}.compliance-report-check-body strong{font-size:var(--text-sm);color:var(--anam-text)}.compliance-report-check-body span{font-size:var(--text-xs);color:var(--anam-muted);line-height:1.5}.compliance-report-check.is-pass .compliance-report-check-status{color:var(--anam-success)}.compliance-report-check.is-warn .compliance-report-check-status{color:var(--anam-warning)}.compliance-report-check.is-fail{border-color:#f0544f66}.compliance-report-check.is-fail .compliance-report-check-status{color:var(--anam-danger)}.compliance-report-check.is-skipped .compliance-report-check-status{color:var(--anam-faint)}.compliance-platform-pick{gap:var(--space-3);flex-direction:column;display:flex}.compliance-platform-pick .cinematic-group{gap:var(--space-2);flex-direction:column;display:flex}.compliance-platform-pick .param-group-label{font-size:var(--text-xs);color:var(--anam-muted);font-weight:600}.compliance-platform-pick .cinematic-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.compliance-platform-pick .cinematic-chip{align-items:center;gap:var(--space-1);border:1px solid rgba(var(--anam-border-rgb), .12);border-radius:var(--r-pill);color:rgba(var(--anam-fg-rgb), .8);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);cursor:pointer;background:0 0;display:inline-flex}.compliance-platform-pick .cinematic-chip:hover{border-color:var(--anam-primary);color:var(--anam-primary);background:rgba(var(--anam-cool-accent-rgb), .1)}.compliance-platform-pick .platform-chip-ratio{color:var(--anam-faint)}.batch-draw-field{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.batch-draw-field>span{font-size:var(--text-xs);color:var(--anam-muted);font-weight:600}.batch-draw-counts{gap:var(--space-2);display:flex}.batch-draw-counts button{padding:var(--space-2) 0;font-size:var(--text-sm);border:1px solid var(--anam-border);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);cursor:pointer;flex:1}.batch-draw-counts button.is-active{border-color:var(--anam-primary);color:var(--anam-primary);background:#6d4aff14;font-weight:600}.batch-draw-toggle{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--anam-text);cursor:pointer;line-height:1.6;display:flex}.batch-draw-toggle input{accent-color:var(--anam-primary);margin-top:3px}.batch-draw-cost{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--anam-warning)}.batch-draw-results{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.batch-draw-results li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);border:1px solid var(--anam-border);font-size:var(--text-sm);display:flex}.batch-draw-results li.is-best{border-color:var(--anam-success);background:#2fb67a12}.batch-draw-results li span{color:var(--anam-muted)}.batch-draw-results li strong{color:var(--anam-text);flex:1}.batch-draw-results li em{font-style:normal;font-size:var(--text-xs);color:var(--anam-success);font-weight:700}.recipe-picker-dialog{width:min(520px,100vw - 32px)}.recipe-picker-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.recipe-picker-grid button{gap:var(--space-1);padding:var(--space-3);text-align:left;border:1px solid var(--anam-border);border-radius:var(--r-lg);background:rgba(var(--anam-tint-rgb), .5);cursor:pointer;transition:border-color var(--motion) ease, transform var(--motion) ease;flex-direction:column;display:flex}.recipe-picker-grid button:hover{border-color:var(--anam-primary);transform:translateY(-1px)}.recipe-picker-grid strong{font-size:var(--text-sm);color:var(--anam-text)}.recipe-picker-grid span{font-size:var(--text-xs);color:var(--anam-muted);line-height:1.5}.recipe-picker-grid em{font-style:normal;font-size:var(--text-xs);color:var(--anam-faint)}@media (width<=640px){.recipe-picker-grid{grid-template-columns:1fr}}.batch-draw-mode-hint{font-style:normal;font-size:var(--text-xs);color:var(--anam-faint)}.batch-factory-dialog{width:min(560px,100vw - 32px)}.batch-factory-table{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.batch-factory-row{gap:var(--space-2);grid-template-columns:56px 110px 1fr 32px;align-items:start;display:grid}.batch-factory-ref{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.batch-factory-ref-add{border:1px dashed var(--anam-border);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .5);width:48px;height:48px;color:var(--anam-muted);cursor:pointer;place-items:center;display:grid}.batch-factory-ref-add:hover:not(:disabled){color:var(--anam-primary);border-color:var(--anam-primary)}.batch-factory-ref-add:disabled{opacity:.6;cursor:default}.batch-factory-ref-spin{animation:.9s linear infinite agent-spin}.batch-factory-ref-thumb{border-radius:var(--r-md);border:1px solid var(--anam-border);width:48px;height:48px;position:relative;overflow:hidden}.batch-factory-ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.batch-factory-ref-remove{top:var(--space-1);right:var(--space-1);border-radius:var(--r-pill);background:rgba(var(--anam-ink-rgb), .6);width:16px;height:16px;color:rgb(var(--anam-surface-rgb));cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.batch-factory-ref-error{font-style:normal;font-size:var(--text-xs);color:var(--anam-danger)}.batch-factory-row--head{font-size:var(--text-xs);color:var(--anam-muted);font-weight:600}.batch-factory-row input,.batch-factory-row textarea{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--r-md);border:1px solid var(--anam-border);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);resize:vertical;font-family:inherit}.batch-factory-row-del{border:1px solid var(--anam-border);border-radius:var(--r-md);height:36px;color:var(--anam-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.batch-factory-row-del:hover{color:var(--anam-danger);border-color:var(--anam-danger)}.batch-factory-add{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--anam-border);border-radius:var(--r-md);color:var(--anam-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start;font-weight:600;display:inline-flex}.batch-factory-add:hover{color:var(--anam-primary);border-color:var(--anam-primary)}.batch-factory-field{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.batch-factory-field>span{font-size:var(--text-xs);color:var(--anam-muted);font-weight:600}.batch-factory-field textarea,.batch-factory-field select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--r-md);border:1px solid var(--anam-border);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);resize:vertical;font-family:inherit}.batch-factory-csv-apply{padding:var(--space-2) var(--space-3);border:1px solid var(--anam-border);border-radius:var(--r-md);background:rgba(var(--anam-tint-rgb), .5);color:var(--anam-text);font-size:var(--text-xs);cursor:pointer;align-self:flex-start;font-weight:600}.batch-factory-csv-apply:disabled{opacity:.5;cursor:default}.batch-factory-hint{font-style:normal;font-size:var(--text-xs);color:var(--anam-faint)}.batch-factory-shotmode-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--anam-text);cursor:pointer;display:flex}.batch-factory-shotmode-toggle input{cursor:pointer;width:auto}.recipe-submit-entry{margin-top:var(--space-3);color:var(--anam-muted);font-size:var(--text-xs);text-align:right;cursor:pointer;background:0 0;border:0;font-weight:600}.recipe-submit-entry:hover{color:var(--anam-primary)}.recipe-submit-form{gap:var(--space-2);display:grid}.recipe-submit-form input,.recipe-submit-form textarea{border:1px solid var(--anam-border);border-radius:var(--r-sm);color:var(--anam-text);background:rgba(var(--anam-tint-rgb), .04);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);resize:vertical;font-family:inherit}.recipe-submit-message{color:var(--anam-muted);font-size:var(--text-xs);margin:0}.recipe-submit-actions{justify-content:space-between;gap:var(--space-2);display:flex}.recipe-submit-actions button{border:1px solid var(--anam-border);border-radius:var(--r-md);color:var(--anam-text);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600}.recipe-submit-actions button.is-primary{color:#fff;background:var(--anam-primary,#6d4aff);border-color:#0000}.recipe-submit-actions button:disabled{opacity:.5;cursor:not-allowed}:root{--ctrl-h-s:28px;--ctrl-h-m:34px;--ctrl-h-l:40px;--ctrl-font:13px;--ctrl-font-sm:12px;--ctrl-radius:10px;--menu-radius:12px;--dialog-radius:16px;--shadow-rest:0 2px 10px #00000014;--shadow-raised:0 8px 24px #0000001f;--shadow-overlay:0 16px 48px #0003}.anam-shell.anam-theme-dark{--shadow-rest:0 2px 10px #0000004d;--shadow-raised:0 10px 28px #0000006b;--shadow-overlay:0 18px 52px #00000085}.side-dock,.bottom-toolbar,.topbar-actions,.quick-tools,.image-context-toolbar,.generation-bottom-composer,.canvas-overview-map,.canvas-zoom-strip{box-shadow:var(--shadow-raised)!important}.canvas-context-menu,.image-more-menu,.generation-param-menu,.project-brand-menu,.agent-popover,.agent-history-popover,.share-community-dialog,.confirm-dialog{box-shadow:var(--shadow-overlay)!important}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--ctrl-h-m);padding:0 var(--space-3);border-radius:var(--ctrl-radius);color:rgba(var(--anam-fg-rgb), .84);background:rgba(var(--anam-tint-rgb), .07);font-size:var(--ctrl-font);cursor:pointer;transition:color var(--motion-fast,var(--motion-fast)) ease, background var(--motion-fast,var(--motion-fast)) ease;border:0;font-weight:600;display:inline-flex}.ui-btn--sm{height:var(--ctrl-h-s);padding:0 var(--space-3)}.ui-btn--lg{height:var(--ctrl-h-l);padding:0 var(--space-4)}.ui-chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--r-pill);font-size:var(--ctrl-font-sm);font-weight:500;display:inline-flex}.canvas-context-menu,.image-more-menu,.generation-param-menu{gap:var(--space-1);border-radius:var(--menu-radius)!important;padding:var(--space-2)!important}.project-brand-menu{border-radius:var(--menu-radius)!important}.canvas-context-menu button,.image-context-toolbar .image-more-menu button{min-height:var(--ctrl-h-s);border-radius:var(--r-sm);font-size:var(--ctrl-font);font-weight:500}.generation-param-menu button,.generation-param-menu span{border-radius:var(--r-sm);font-size:var(--ctrl-font)}.generation-param-menu button strong{font-size:var(--ctrl-font)}.generation-param-menu button small{font-size:var(--ctrl-font-sm)}.project-brand-menu div button{min-height:var(--ctrl-h-m);font-size:var(--ctrl-font);font-weight:500}.canvas-context-menu{transform-origin:0 0}.image-more-menu{transform-origin:100% 0}.menu-kbd{padding-left:var(--space-3);color:rgba(var(--anam-fg-rgb), .38);font-size:var(--ctrl-font-sm);margin-left:auto;font-family:inherit;font-weight:500}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.share-community-overlay,.member-center-overlay,.account-menu-overlay{animation:ui-fade-in var(--motion) var(--ease-out,ease)}.share-community-dialog,.asset-cat-dialog,.generation-history-modal-inner{animation:ui-dialog-in var(--motion-slow) var(--ease-out,cubic-bezier(.22, .61, .36, 1))}.side-dock,.bottom-toolbar,.topbar-actions,.image-context-toolbar,.quick-tools{border-radius:var(--r-lg)!important}.side-dock button,.bottom-toolbar button,.topbar-actions button,.image-context-toolbar button,.quick-tools button,.generation-control-pill{border-radius:var(--ctrl-radius)}.topbar-actions,.side-dock,.bottom-toolbar,.selection-toolbar,.quick-tools,.canvas-context-menu,.image-more-menu,.generation-param-menu,.project-brand-menu,.agent-panel,.project-panel,.template-panel,.knowledge-panel,.account-panel,.module-panel,.agent-popover,.agent-history-popover,.card-popup-panel,.generation-bottom-composer,.canvas-template-toast{background:rgb(var(--anam-surface-rgb));-webkit-backdrop-filter:none}.ui-btn:active:not(:disabled),.side-dock button:active:not(:disabled),.bottom-toolbar button:active:not(:disabled),.topbar-actions button:active:not(:disabled),.image-context-toolbar button:active:not(:disabled),.quick-tools button:active:not(:disabled),.canvas-context-menu button:active:not(:disabled),.image-more-menu button:active:not(:disabled),.generation-param-menu button:active:not(:disabled),.project-brand-menu div button:active:not(:disabled),.generation-control-pill:active:not(:disabled),.generated-result-actions button:active:not(:disabled),.selection-toolbar button:active:not(:disabled){transition-duration:var(--motion-fast);transform:scale(.96)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-icon-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ui-icon-pop,.canvas-theme-button svg,.share-link-copy svg{animation:ui-icon-pop var(--motion) var(--ease-out,cubic-bezier(.22, .61, .36, 1))}.anam-shell button svg.lucide-chevron-down{transition:transform var(--motion) var(--ease-out,ease)}.anam-shell button[aria-expanded=true] svg.lucide-chevron-down{transform:rotate(180deg)}.canvas-shell .react-flow__edge.animated .react-flow__edge-path{stroke:rgba(var(--anam-cool-accent-rgb), .78);stroke-dasharray:6 4}.canvas-done-toast{z-index:32;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--anam-cool-accent-rgb), .32);border-radius:var(--menu-radius);max-width:min(560px,100vw - 48px);color:rgba(var(--anam-fg-rgb), .92);background:rgb(var(--anam-surface-rgb));box-shadow:var(--shadow-overlay);padding:var(--space-2) var(--space-4);font-size:var(--ctrl-font);cursor:pointer;animation:ui-dialog-in var(--motion-slow) var(--ease-out,cubic-bezier(.22, .61, .36, 1));font-weight:500;display:inline-flex;position:fixed;bottom:158px;left:50%;transform:translate(-50%)}.canvas-done-toast svg{color:var(--anam-success,#2fb67a);flex-shrink:0}.canvas-done-toast:hover{border-color:rgba(var(--anam-cool-accent-rgb), .55);background:rgba(var(--anam-cool-accent-rgb), .08)}.canvas-sync-banner{z-index:34;align-items:center;gap:var(--space-4);border:1px solid rgba(var(--anam-warning-rgb,230, 168, 76), .5);border-radius:var(--menu-radius);max-width:min(620px,100vw - 48px);color:rgba(var(--anam-fg-rgb), .92);background:rgb(var(--anam-surface-rgb));box-shadow:var(--shadow-overlay);padding:var(--space-3) var(--space-4);animation:ui-dialog-in var(--motion-slow) var(--ease-out,cubic-bezier(.22, .61, .36, 1));display:flex;position:fixed;bottom:158px;left:50%;transform:translate(-50%)}.canvas-sync-banner-text{flex-direction:column;gap:2px;min-width:0;display:flex}.canvas-sync-banner-text strong{font-size:var(--ctrl-font);font-weight:600}.canvas-sync-banner-text span{font-size:var(--text-xs);color:rgba(var(--anam-fg-rgb), .62);line-height:1.5}.canvas-sync-banner-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.canvas-sync-banner-primary,.canvas-sync-banner-secondary,.canvas-sync-banner-dismiss{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;font-weight:520;display:inline-flex}.canvas-sync-banner-primary{color:#fff;background:rgb(var(--anam-brand-rgb,109, 74, 255));border:0}.canvas-sync-banner-primary:hover{filter:brightness(1.06)}.canvas-sync-banner-secondary{border:1px solid rgba(var(--anam-border-rgb), .4);color:rgba(var(--anam-fg-rgb), .82);background:0 0}.canvas-sync-banner-secondary:hover{background:rgba(var(--anam-tint-rgb), .08)}.canvas-sync-banner-dismiss{color:rgba(var(--anam-fg-rgb), .5);padding:var(--space-2);background:0 0;border:0}.canvas-sync-banner-dismiss:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.anam-shell *,.anam-shell :before,.anam-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compose-card .compose-preview video{border-radius:var(--r-md);width:100%;display:block}.compose-card .compose-placeholder{justify-content:center;align-items:center;gap:var(--space-2);min-height:120px;color:var(--text-muted,#8a8a99);font-size:var(--text-xs);text-align:center;padding:var(--space-3);flex-direction:column;display:flex}.compose-card .compose-field{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);display:flex}.compose-card .compose-field select{padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);border:1px solid var(--border-soft,#ffffff24);background:var(--surface-2,#ffffff0a);color:inherit;font-size:var(--text-xs);flex:1}.compose-card .compose-script{width:100%;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--r-sm);border:1px solid var(--border-soft,#ffffff24);background:var(--surface-2,#ffffff0a);color:inherit;font-size:var(--text-xs);resize:vertical;box-sizing:border-box}.compose-card .compose-run-button{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--violet-600,#7c5cff);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.compose-card .compose-run-button:disabled{opacity:.6;cursor:default}.compose-card .compose-error{color:#ff6b6b}.compose-card .spin{animation:1s linear infinite compose-spin}@keyframes compose-spin{to{transform:rotate(360deg)}}.anam-shell .side-dock{gap:var(--space-3)!important;justify-items:center!important}.anam-shell .side-dock button{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.anam-shell .side-dock button,.anam-shell .side-dock button:hover,.anam-shell .side-dock button:active:not(:disabled),.anam-shell .side-dock button.is-active{transform:none!important}.anam-shell .side-dock button:hover{background:rgba(var(--anam-fg-rgb), .06)!important;box-shadow:none!important;border-color:#0000!important}.anam-shell .side-dock button.is-active{color:var(--anam-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.anam-shell .side-dock button.is-active:before{display:none!important}.anam-shell .side-dock{border-radius:var(--r-pill)!important;overflow:visible!important}.anam-shell .side-dock-avatar-button{width:auto!important;height:auto!important;margin:var(--space-1) calc(var(--space-2) * -1) calc(var(--space-2) * -1)!important;justify-self:stretch!important;padding:0!important;display:block!important;overflow:visible!important}.anam-shell .side-dock-avatar-button span.side-dock-avatar{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:auto!important;transition:transform var(--motion) var(--ease-out)!important;border-radius:50%!important;place-items:center!important;margin:0!important;display:grid!important;transform:scale(1)!important}.anam-shell .side-dock-avatar-button:hover span.side-dock-avatar{transform:scale(1.08)!important}.anam-shell .side-dock-avatar-button,.anam-shell .side-dock-avatar-button:hover,.anam-shell .side-dock-avatar-button.is-active{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.anam-shell.anam-theme-light .side-dock button span:not(.side-dock-avatar),.anam-shell.anam-theme-dark .side-dock button span:not(.side-dock-avatar){color:#fff!important;background:#18181bf5!important;border-color:#0000!important}.anam-shell .brand-mark{color:#fff!important}.anam-shell .project-brand-trigger{width:260px!important;padding:var(--space-1) var(--space-2)!important;background:var(--anam-panel-bg)!important;flex:none!important}.anam-shell .project-brand-menu{width:260px!important}.anam-shell .project-brand-trigger>div{flex:1!important;min-width:0!important;overflow:hidden!important}.anam-shell .project-brand-trigger strong{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.anam-shell .project-edit-btn{border-radius:var(--r-sm);width:24px;height:24px;color:rgba(var(--anam-fg-rgb), .5);cursor:pointer;flex:none;place-items:center;display:grid}.anam-shell .project-edit-btn:hover{color:var(--anam-primary);background:rgba(var(--anam-fg-rgb), .06)}.anam-shell .project-brand-header{padding:var(--space-1) var(--space-1) var(--space-2)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.anam-shell .project-brand-header strong{color:rgb(var(--anam-fg-rgb));font-size:var(--text-sm)}.anam-shell .project-brand-count{color:rgba(var(--anam-fg-rgb), .5);font-size:var(--text-xs)}.anam-shell .project-brand-create{justify-content:center!important;align-items:center!important;gap:var(--space-2)!important;width:100%!important;margin:0 0 var(--space-1)!important;border-radius:var(--r-md)!important;color:#fff!important;background:var(--anam-primary)!important;box-shadow:none!important;padding:var(--space-2) var(--space-3)!important;cursor:pointer!important;border:0!important;display:flex!important}.anam-shell .project-brand-menu .project-brand-create svg{color:#fff!important;background:0 0!important;flex:none!important}.anam-shell .project-brand-menu .project-brand-create span{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#fff!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important;display:inline!important}.anam-shell .project-brand-row{align-items:center!important;gap:var(--space-1)!important;display:flex!important}.anam-shell .project-brand-item{align-items:center!important;gap:var(--space-2)!important;border-radius:var(--r-md)!important;min-width:0!important;box-shadow:none!important;color:rgb(var(--anam-fg-rgb))!important;padding:var(--space-2) var(--space-3)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:1!important;display:flex!important}.anam-shell .project-brand-item strong{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden;color:inherit!important;font-weight:400!important}.anam-shell .project-brand-item:hover{background:rgba(var(--anam-fg-rgb), .06)!important}.anam-shell .project-brand-row.is-active .project-brand-item,.anam-shell .project-brand-row.is-active .project-brand-item strong{color:var(--anam-primary)!important}.anam-shell .project-brand-trigger.is-editing{align-items:center;gap:var(--space-2);display:flex}.anam-shell .project-header-rename-input{border:1px solid var(--anam-primary);border-radius:var(--r-sm);background:rgb(var(--anam-surface-rgb));min-width:0;color:rgb(var(--anam-fg-rgb));padding:var(--space-1) var(--space-2);font-size:var(--text-sm);outline:none;flex:1}.agent-panel .agent-icon-action,.agent-panel .agent-icon-select,.agent-panel .agent-mode-select,.agent-panel .agent-reference-upload-button{cursor:default;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;box-shadow:none!important}.agent-panel .agent-icon-action:hover,.agent-panel .agent-icon-action.is-active,.agent-panel .agent-icon-select:hover,.agent-panel .agent-icon-select.is-active,.agent-panel .agent-mode-select:hover,.agent-panel .agent-mode-select.is-active,.agent-panel .agent-reference-strip .agent-reference-upload-button:hover,.agent-panel .agent-reference-strip .agent-reference-upload-button.is-active{color:rgb(var(--anam-fg-rgb))!important;box-shadow:none!important;background:#6e5bff29!important;border-color:#0000!important;transform:none!important}.agent-panel .agent-reference-strip{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.agent-panel .agent-timeline-entry.agent-thread-message.assistant>div,.agent-panel .agent-timeline-entry.agent-thread-message.user>div{border:1px solid rgba(var(--anam-border-rgb), .08)!important;width:fit-content!important;min-width:0!important;box-shadow:none!important;padding:var(--space-2) var(--space-3)!important}.agent-panel .agent-timeline-entry.agent-thread-message.assistant>div{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm)!important;background:rgba(var(--anam-fg-rgb), .05)!important;max-width:calc(100% - 28px)!important}.agent-panel .agent-timeline-entry.agent-thread-message.user>div{max-width:86%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.agent-panel .agent-timeline-entry.agent-thread-message.user{justify-items:end!important}.anam-shell .agent-panel .agent-timeline-entry.agent-thread-message.user>div,.anam-shell .agent-panel .agent-timeline-entry.agent-thread-message.user>div :is(p,span,em,li,a,code,strong){color:rgba(var(--anam-fg-rgb), .88)!important}.agent-panel .agent-timeline-entry.agent-thread-message.status strong{background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.agent-panel.is-chat-panel .agent-timeline{gap:var(--space-1)!important}.agent-panel .agent-timeline-entry.agent-thread-message{gap:var(--space-1)!important;padding:0 2px var(--space-1)!important}.agent-panel .agent-chat-composer{gap:var(--space-2)!important;padding:var(--space-2)!important}.agent-panel .agent-model-tabs{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.agent-panel .agent-model-tabs button{border-radius:var(--r-md);min-height:30px;color:rgba(var(--anam-fg-rgb), .6);background:rgba(var(--anam-fg-rgb), .05);font-size:var(--text-sm);cursor:pointer;border:0;flex:1}.agent-panel .agent-model-tabs button.is-active{color:rgb(var(--anam-fg-rgb));background:#6e5bff29}.agent-panel .agent-model-list{max-height:320px;padding-right:2px;overflow:hidden auto}.agent-panel .agent-model-list button{align-items:center;gap:var(--space-2);min-height:38px!important;display:flex!important}.agent-panel .agent-model-option-icon{width:20px;height:20px;color:rgba(var(--anam-fg-rgb), .7);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-panel .agent-model-option-icon img{border-radius:var(--r-sm);object-fit:cover;width:20px;height:20px}.agent-panel .agent-model-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.agent-panel .agent-model-badges{gap:var(--space-1);flex-shrink:0;display:inline-flex}.agent-panel .model-badge{border-radius:var(--r-sm);padding:1px var(--space-1);font-size:calc(var(--text-xs) - 2px);letter-spacing:.02em;align-items:center;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.agent-panel .model-badge.is-hot{color:#ff5a3c;background:#ff5a3c24}.agent-panel .model-badge.is-new{color:#18a957;background:#18a95724}.agent-panel .model-badge.is-official{color:#6e5bff;background:#6e5bff24}.agent-panel .agent-model-rt{font-variant-numeric:tabular-nums;flex-shrink:0;color:rgba(var(--anam-fg-rgb), .42)!important;font-size:calc(var(--text-xs) - 1px)!important}.anam-shell .agent-mode-list button,.anam-shell .agent-model-tabs button,.anam-shell .agent-model-list button,.anam-shell .agent-popover button,.anam-shell .generation-param-menu button:not(.cinematic-chip){box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.anam-shell .agent-mode-list button,.anam-shell .agent-mode-list button *,.anam-shell .agent-model-list button,.anam-shell .agent-model-list button *,.anam-shell .agent-popover button,.anam-shell .agent-popover button *{font-weight:400!important}.anam-shell .agent-mode-list button:hover,.anam-shell .agent-model-tabs button:hover,.anam-shell .agent-model-list button:hover,.anam-shell .agent-popover button:hover,.anam-shell .generation-param-menu button:not(.cinematic-chip):hover{background:rgba(var(--anam-fg-rgb), .06)!important;box-shadow:none!important;border-color:#0000!important}.anam-shell .agent-mode-list button.is-active,.anam-shell .agent-model-tabs button.is-active,.anam-shell .agent-model-list button.is-active,.anam-shell .agent-popover button.is-active,.anam-shell .generation-param-menu button:not(.cinematic-chip).is-active{color:var(--anam-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.anam-shell .agent-mode-icon{background:0 0!important}.anam-shell .agent-mode-icon svg.lucide{width:18px!important;height:18px!important}.anam-shell .agent-panel .agent-mode-select,.anam-shell .agent-panel .agent-icon-select,.anam-shell .agent-panel .agent-icon-action,.anam-shell .agent-panel .agent-reference-upload-button{align-items:center!important;gap:var(--space-1)!important;white-space:nowrap!important;flex-direction:row!important;display:inline-flex!important}.anam-shell .agent-panel .agent-mode-select:hover,.anam-shell .agent-panel .agent-icon-select:hover,.anam-shell .agent-panel .agent-icon-action:hover,.anam-shell .agent-panel .agent-reference-upload-button:hover{color:rgb(var(--anam-fg-rgb))!important;background:rgba(var(--anam-fg-rgb), .06)!important;box-shadow:none!important;border-color:#0000!important}.anam-shell .agent-panel .agent-mode-select.is-active,.anam-shell .agent-panel .agent-icon-select.is-active,.anam-shell .agent-panel .agent-icon-action.is-active,.anam-shell .agent-panel .agent-reference-upload-button.is-active{color:var(--anam-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.anam-shell .project-edit-btn svg.lucide{width:15px!important;height:15px!important}.anam-shell .generation-param-menu.is-resratio .param-res-row,.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{border-radius:var(--r-md);background:rgba(var(--anam-fg-rgb), .04);padding:var(--space-2)}.anam-shell .zoom-secondary{align-items:center;display:inline-flex}.anam-shell .zoom-secondary-toggle svg{transition:transform var(--motion) var(--ease-out)}.anam-shell .zoom-secondary-toggle.is-open svg{transform:rotate(180deg)}.anam-shell .zoom-secondary-items{align-items:center;gap:var(--space-1);display:inline-flex;overflow:hidden}.anam-shell .side-dock-divider.is-full{background:rgba(var(--anam-fg-rgb), .1);width:100%}.anam-shell .agent-params-popover .agent-segment-grid,.anam-shell .agent-params-popover .agent-ratio-grid{border-radius:var(--r-md);background:rgba(var(--anam-fg-rgb), .04);padding:var(--space-2)}.anam-shell .agent-reference-strip .agent-reference-upload-button{justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.anam-shell .agent-source-popover button span{font-size:var(--text-xs)!important}.anam-shell .react-flow__viewport{will-change:auto!important}.anam-shell .canvas-context-menu{gap:var(--space-1)!important}.anam-shell .canvas-context-menu button{gap:var(--space-2)!important;padding:var(--space-2) var(--space-3)!important}.anam-shell .canvas-context-menu button:not(.danger):hover{background:rgba(var(--anam-fg-rgb), .06)!important;box-shadow:none!important;border-color:#0000!important}.anam-shell .canvas-context-menu button:active:not(:disabled){transform:none!important}.anam-shell .side-dock button:not(.side-dock-avatar-button){width:34px!important;height:34px!important}.anam-shell .side-dock button>svg.lucide{width:22px!important;height:22px!important}.anam-shell .side-dock .side-dock-create-trigger{border:1px solid rgba(var(--anam-border-rgb), .1)!important;color:var(--anam-primary)!important;background:rgba(var(--anam-cool-accent-rgb), .1)!important;border-radius:50%!important}.anam-shell .side-dock .side-dock-create-trigger:hover,.anam-shell .side-dock .side-dock-create-trigger.is-active{color:#fff!important;background:var(--anam-primary)!important}.anam-shell .side-dock .side-dock-create-menu button{justify-content:flex-start!important;align-items:center!important;gap:var(--space-2)!important;border-radius:var(--r-md)!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;color:rgba(var(--anam-fg-rgb), .82)!important;padding:0 var(--space-2)!important;text-align:left!important;display:flex!important}.anam-shell .side-dock .side-dock-create-menu button:hover,.anam-shell .side-dock .side-dock-create-menu button:active:not(:disabled){color:rgb(var(--anam-fg-rgb))!important;background:rgba(var(--anam-fg-rgb), .06)!important}.anam-shell .side-dock .side-dock-create-menu button>svg.lucide{flex:0 0 16px!important;width:16px!important;height:16px!important}.anam-shell.anam-theme-light .side-dock .side-dock-create-menu button span:not(.side-dock-avatar),.anam-shell.anam-theme-dark .side-dock .side-dock-create-menu button span:not(.side-dock-avatar),.anam-shell .side-dock .side-dock-create-menu button span:not(.side-dock-avatar){opacity:1!important;width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important;position:static!important;transform:none!important}.anam-shell .canvas-zoom-strip button{width:34px!important;height:34px!important}.anam-shell .canvas-zoom-strip button>svg.lucide{stroke-width:1.5px;width:20px!important;height:20px!important}.anam-shell .generation-param-menu.is-cinematic .cinematic-group{border-radius:var(--r-md);background:rgba(var(--anam-fg-rgb), .04);padding:var(--space-2)}.anam-shell .generation-param-menu.is-cinematic .param-group-label{color:rgb(var(--anam-fg-rgb))!important;font-weight:700!important}.brand-kit-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-kit-panel{border:1px solid rgba(var(--anam-fg-rgb), .1);border-radius:var(--r-lg);background:rgb(var(--anam-surface-rgb));width:min(880px,92vw);max-height:86vh;color:rgba(var(--anam-fg-rgb), .92);flex-direction:column;display:flex;overflow:hidden}.brand-kit-header{padding:var(--space-4);border-bottom:1px solid rgba(var(--anam-fg-rgb), .08);font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}.brand-kit-close,.brand-kit-thumb button,.brand-kit-swatch button{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.brand-kit-body{flex:1;min-height:0;display:flex}.brand-kit-list{border-right:1px solid rgba(var(--anam-fg-rgb), .08);width:200px;padding:var(--space-3);gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.brand-kit-new{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed rgba(var(--anam-fg-rgb), .2);border-radius:var(--r-md);color:inherit;cursor:pointer;margin-bottom:var(--space-2);background:0 0;display:flex}.brand-kit-list-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--r-md);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.brand-kit-list-item:hover{background:rgba(var(--anam-fg-rgb), .06)}.brand-kit-list-item.is-selected{background:#9b6bff29}.brand-kit-list-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-kit-active-tag{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--r-pill);color:#9b6bff;background:#9b6bff38;flex-shrink:0}.brand-kit-editor{min-width:0;padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.brand-kit-empty,.brand-kit-hint{font-size:var(--text-sm);opacity:.6;padding:var(--space-2) 2px}.brand-kit-hint.is-error{color:#e5484d;opacity:1}.brand-kit-field{gap:var(--space-2);flex-direction:column;display:flex}.brand-kit-field-label{font-size:var(--text-sm);opacity:.7}.brand-kit-input,.brand-kit-textarea{width:100%;padding:var(--space-2);border:1px solid rgba(var(--anam-fg-rgb), .14);border-radius:var(--r-md);background:rgba(var(--anam-fg-rgb), .03);color:inherit;font:inherit;resize:vertical}.brand-kit-palette{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.brand-kit-swatch{border-radius:var(--r-sm);border:1px solid rgba(var(--anam-fg-rgb), .15);width:34px;height:34px;position:relative}.brand-kit-swatch button{border-radius:var(--r-pill);background:rgb(var(--anam-surface-rgb));border:1px solid rgba(var(--anam-fg-rgb), .2);width:16px;height:16px;position:absolute;top:-6px;right:-6px}.brand-kit-color-add{align-items:center;gap:var(--space-1);display:inline-flex}.brand-kit-color-add input[type=color]{border:1px solid rgba(var(--anam-fg-rgb), .15);border-radius:var(--r-sm);cursor:pointer;background:0 0;width:34px;height:34px;padding:0}.brand-kit-color-add button{border:1px solid rgba(var(--anam-fg-rgb), .15);border-radius:var(--r-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.brand-kit-thumb-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-kit-thumb{border-radius:var(--r-sm);border:1px solid rgba(var(--anam-fg-rgb), .12);width:64px;height:64px;position:relative;overflow:hidden}.brand-kit-thumb img{object-fit:cover;width:100%;height:100%}.brand-kit-thumb button{border-radius:var(--r-pill);color:#fff;background:#0000008c;width:16px;height:16px;position:absolute;top:2px;right:2px}.brand-kit-thumb-add{border-radius:var(--r-sm);border:1px dashed rgba(var(--anam-fg-rgb), .25);width:64px;height:64px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.brand-kit-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(var(--anam-fg-rgb), .08);display:flex}.brand-kit-actions-right{align-items:center;gap:var(--space-2);display:inline-flex}.brand-kit-activate{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:inherit;cursor:pointer;background:0 0;border:1px solid #9b6bff66;display:inline-flex}.brand-kit-activate.is-active{color:#9b6bff;background:#9b6bff2e}.brand-kit-delete{border:1px solid rgba(var(--anam-fg-rgb), .14);border-radius:var(--r-md);color:#e5484d;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.brand-kit-save{padding:var(--space-2) var(--space-5);border-radius:var(--r-md);color:#fff;cursor:pointer;background:#9b6bff;border:none;font-weight:600}.brand-kit-save:disabled{opacity:.6;cursor:default}.spin{animation:.8s linear infinite brand-kit-spin}@keyframes brand-kit-spin{to{transform:rotate(360deg)}}.anam-shell .agent-params-popover{width:min(340px,100vw - 96px);max-height:min(100vh - 80px,520px);inset:auto 0 10px auto;overflow:auto;gap:var(--space-2)!important;border:1px solid rgba(var(--anam-border-rgb), .1)!important;border-radius:var(--r-lg)!important;color:rgba(var(--anam-fg-rgb), .84)!important;background:rgba(var(--anam-surface-rgb), .98)!important;box-shadow:var(--shadow-overlay)!important;padding:var(--space-3)!important;position:absolute!important}.anam-shell .agent-params-popover .agent-param-panel{gap:var(--space-2);display:grid}.anam-shell .agent-params-popover .agent-param-group{gap:var(--space-2)}.anam-shell .agent-params-popover .agent-param-group>span,.anam-shell .generation-param-menu.is-resratio .param-group-label{color:rgba(var(--anam-fg-rgb), .58)!important;font-size:var(--text-xs)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-weight:600!important}.anam-shell .agent-params-popover .agent-segment-grid,.anam-shell .agent-params-popover .agent-ratio-grid,.anam-shell .generation-param-menu.is-resratio .param-res-row,.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{display:grid;overflow:hidden;gap:var(--space-2)!important;border-radius:var(--r-md)!important;background:rgba(var(--anam-fg-rgb), .04)!important;padding:var(--space-2)!important;border:0!important}.anam-shell .agent-params-popover .agent-segment-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.anam-shell .agent-params-popover .agent-segment-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.anam-shell .agent-params-popover .agent-segment-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.anam-shell .agent-params-popover .agent-segment-grid button,.anam-shell .generation-param-menu.is-resratio .param-res-row button{height:34px;min-height:34px;box-sizing:border-box!important;border-radius:var(--r-sm)!important;color:rgba(var(--anam-fg-rgb), .76)!important;padding:0 var(--space-2)!important;line-height:1!important;font-size:var(--text-xs)!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;font-weight:500!important}.anam-shell .agent-params-popover .agent-ratio-grid,.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.anam-shell .agent-params-popover .agent-ratio-grid button,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option{place-items:center;gap:var(--space-1);height:62px;min-height:62px;display:grid;overflow:hidden;box-sizing:border-box!important;border-radius:var(--r-sm)!important;color:rgba(var(--anam-fg-rgb), .76)!important;padding:var(--space-1) var(--space-2)!important;font-size:var(--text-xs)!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;grid-template-rows:28px 16px!important;font-weight:500!important}.anam-shell .agent-params-popover .agent-segment-grid button:hover,.anam-shell .agent-params-popover .agent-ratio-grid button:hover,.anam-shell .generation-param-menu.is-resratio .param-res-row button:hover,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option:hover{color:rgb(var(--anam-fg-rgb))!important;background:rgba(var(--anam-fg-rgb), .06)!important;border-color:#0000!important}.anam-shell .agent-params-popover .agent-segment-grid button.is-active,.anam-shell .agent-params-popover .agent-ratio-grid button.is-active,.anam-shell .generation-param-menu.is-resratio .param-res-row button.is-active,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option.is-active{border-color:rgba(var(--anam-border-rgb), .14)!important;color:var(--anam-primary)!important;background:rgba(var(--anam-fg-rgb), .035)!important}.anam-shell .agent-params-popover .agent-segment-grid button:disabled{cursor:not-allowed;color:rgba(var(--anam-fg-rgb), .24)!important;background:rgba(var(--anam-fg-rgb), .035)!important}.anam-shell .agent-params-popover .agent-ratio-grid .ratio-preview-slot,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option .ratio-preview-slot{box-sizing:border-box!important;background:0 0!important;border:0!important;place-items:center!important;width:36px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;display:grid!important;overflow:hidden!important}.anam-shell .agent-params-popover .agent-ratio-grid .ratio-preview-slot i,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option .ratio-preview-slot i,.anam-shell .agent-params-popover .agent-ratio-grid>button>i,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option>i{box-sizing:border-box!important;width:var(--ratio-preview-width,22px)!important;height:var(--ratio-preview-height,22px)!important;aspect-ratio:auto!important;writing-mode:horizontal-tb!important;opacity:.76!important;border:1px solid!important;border-radius:2px!important;place-self:center!important;min-width:0!important;max-width:min(30px,100%)!important;min-height:0!important;max-height:26px!important;line-height:0!important;display:block!important;transform:none!important}.anam-shell .agent-params-popover .agent-ratio-grid button>span:not(.ratio-preview-slot),.anam-shell .generation-param-menu.is-resratio .generation-ratio-option>span:not(.ratio-preview-slot){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;text-align:center!important;height:16px!important;min-height:0!important;padding:0!important;line-height:16px!important}.anam-shell .generation-param-menu.is-resratio{max-height:min(72vh,520px);gap:var(--space-2)!important;border:1px solid rgba(var(--anam-border-rgb), .1)!important;border-radius:var(--r-lg)!important;width:min(340px,100vw - 96px)!important;color:rgba(var(--anam-fg-rgb), .84)!important;background:rgba(var(--anam-surface-rgb), .98)!important;box-shadow:var(--shadow-overlay)!important;padding:var(--space-3)!important;transform-origin:100% 100%!important;left:auto!important;right:0!important;overflow:auto!important}@media (width<=720px){.anam-shell .agent-params-popover,.anam-shell .generation-param-menu.is-resratio{width:min(340px,100vw - 32px)!important;padding:var(--space-3)!important}.anam-shell .agent-params-popover{inset:auto 16px 16px auto}.anam-shell .agent-params-popover .agent-ratio-grid,.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.anam-shell .agent-panel .agent-param-pill{width:118px!important;min-width:118px!important;max-width:118px!important;padding-right:var(--space-6)!important;flex:0 0 118px!important;justify-content:flex-start!important;overflow:hidden!important}.anam-shell .agent-panel .agent-param-pill>span,.anam-shell .agent-panel .agent-param-pill{font-variant-numeric:tabular-nums}.anam-shell .agent-panel .agent-param-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.anam-shell .agent-panel .agent-param-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden!important}.anam-shell .agent-panel .agent-mode-select{flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important}.anam-shell .agent-panel .agent-model-pill{gap:calc(var(--space-1) + 1px)!important;width:auto!important;min-width:0!important;max-width:88px!important;padding:0 calc(var(--space-2) + 1px)!important;font-size:calc(var(--text-xs) - 1px)!important;flex:0 0 88px!important}.anam-shell .agent-panel .agent-param-pill{max-width:88px!important;padding:0 var(--space-4) 0 calc(var(--space-2) + 1px)!important;font-size:calc(var(--text-xs) - 1px)!important;flex:0 0 88px!important}.anam-shell .agent-panel .agent-chat-composer{overflow:hidden!important}.anam-shell .agent-panel.is-popover-open .agent-chat-composer{overflow:visible!important}.anam-shell .agent-panel .agent-composer-footer{align-items:center!important;gap:calc(var(--space-2) - 2px)!important;flex-wrap:nowrap!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.anam-shell .agent-panel .agent-composer-footer>*{min-width:0!important}.anam-shell .agent-panel .agent-send-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;margin-left:auto!important}.anam-shell .agent-panel .agent-params-popover{top:auto!important;bottom:52px!important;right:auto!important;left:var(--agent-params-popover-left,calc(84px + var(--space-2) + 144px + var(--space-2)))!important;transform-origin:0 100%!important;width:320px!important;max-width:calc(100vw - 96px)!important;height:auto!important;max-height:min(560px,100vh - 96px)!important;overflow:auto!important}.anam-shell .agent-panel .agent-params-popover .agent-param-panel,.anam-shell .agent-panel .agent-params-popover{min-height:0}.anam-shell .agent-panel .agent-params-popover{overflow-y:auto!important}.anam-shell .agent-panel .agent-params-popover .agent-param-panel{height:100%;padding-right:2px;overflow-y:auto}.anam-shell .agent-panel .agent-params-popover .agent-param-group.is-ratio{min-height:0}.anam-shell .agent-panel .agent-params-popover .agent-param-group.is-ratio .agent-ratio-grid{align-content:start;height:auto;min-height:0;max-height:none;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden!important}.anam-shell .agent-panel .agent-params-popover .agent-param-group.is-ratio .agent-ratio-grid button,.anam-shell .generation-param-menu.is-resratio .generation-ratio-option{padding-right:var(--space-1)!important;padding-left:var(--space-1)!important}.anam-shell .generation-param-picker:has(.generation-param-menu.is-resratio){flex:0 0 118px;width:118px;min-width:118px;max-width:118px;position:relative}.anam-shell .generation-param-menu.is-resratio{transform-origin:0 100%!important;width:320px!important;max-width:calc(100vw - 96px)!important;height:auto!important;max-height:min(420px,72vh)!important;left:0!important;right:auto!important;overflow:hidden!important}.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{align-content:start;height:218px;min-height:218px;max-height:218px;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden!important}.anam-shell .generation-param-picker:has(.generation-param-menu.is-resratio) .generation-control-pill:not(.compact){text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 118px;justify-content:flex-start;width:118px;min-width:118px;max-width:118px;overflow:hidden}.anam-shell .generation-control-pill.resratio{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 118px;justify-content:flex-start;width:118px;min-width:118px;max-width:118px;overflow:hidden}.anam-shell .generation-compact-controls .generation-control-pill,.anam-shell .generation-compact-controls .generation-control-pill:active:not(:disabled){transform:none!important}.anam-shell .generation-compact-controls .generation-control-pill{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)!important}@media (width<=720px){.anam-shell .agent-panel .agent-params-popover{bottom:52px!important;right:auto!important;left:var(--agent-params-popover-left,var(--space-2))!important;width:min(320px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:min(440px,100vh - 80px)!important}.anam-shell .agent-panel .agent-params-popover .agent-param-group.is-ratio .agent-ratio-grid,.anam-shell .generation-param-menu.is-resratio .param-ratio-grid{height:208px;min-height:208px;max-height:208px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.anam-shell .generation-param-menu.is-resratio{width:min(320px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:min(420px,72vh)!important}}.anam-shell.is-home-hero{--anam-home-foreground:40, 6%, 95%;--anam-home-sub:40, 6%, 82%;background:#05010e!important}.anam-home-video{z-index:0;object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.anam-home-blur{z-index:1;opacity:.9;filter:blur(82px);pointer-events:none;background:#030712;width:min(984px,86vw);height:min(527px,54vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anam-home-hero{z-index:3;padding:calc(var(--space-16) + var(--space-10) + var(--space-1)) var(--space-6) var(--space-10);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.anam-home-copy{text-align:center;justify-items:center;display:grid;transform:translateY(-120px)}.anam-home-copy h1{color:hsl(var(--anam-home-foreground));letter-spacing:-.024em;margin:0;font-family:General Sans,Plus Jakarta Sans,Noto Sans SC,system-ui,sans-serif;font-size:clamp(92px,18vw,220px);font-weight:400;line-height:1.02}.anam-home-copy h1 span{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(270deg,#6366f1,#a855f7,#fcd34d);-webkit-background-clip:text;background-clip:text}.anam-home-copy p{max-width:448px;margin:calc(var(--space-2) + 1px) 0 0;color:hsl(var(--anam-home-sub) / .82);font-size:calc(var(--text-lg) - 2px);line-height:32px}.anam-shell.is-home-hero .topbar{z-index:22;padding:var(--space-5) var(--space-8) 0;justify-content:flex-start;align-items:flex-start;top:0;left:0;right:0}.anam-shell.is-home-hero .topbar:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--anam-home-foreground) / .2), transparent);pointer-events:none;height:1px;position:absolute;bottom:-4px;left:32px;right:32px}.anam-shell.is-home-hero .project-brand-trigger{color:hsl(var(--anam-home-foreground));box-shadow:none!important;background:0 0!important}.anam-shell.is-home-hero .project-brand-trigger .brand-mark{border-radius:var(--r-sm);width:32px;height:32px;color:hsl(var(--anam-home-foreground));background:#ffffff14;box-shadow:inset 0 1px 1px #ffffff1a}.anam-shell.is-home-hero .project-brand-trigger>div strong{color:hsl(var(--anam-home-foreground));font-size:calc(var(--text-sm) + 1px)}.anam-shell.is-home-hero .project-brand-trigger .project-edit-btn,.anam-shell.is-home-hero .project-brand-trigger>svg{color:hsl(var(--anam-home-foreground) / .7)}.anam-shell.is-home-hero .side-dock{z-index:24;border-radius:var(--r-pill);width:auto;height:43px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;padding:0;display:flex;top:20px;left:calc(50% - 132px);transform:none}.anam-shell.is-home-hero .side-dock button,.anam-shell.is-home-hero .side-dock .side-dock-create-trigger,.anam-shell.is-home-hero .side-dock button:not(.side-dock-avatar-button){justify-content:center;align-items:center;gap:calc(var(--space-2) - 1px);border-radius:var(--r-pill);width:auto;min-width:0;height:40px;padding:0 calc(var(--space-3) - 1px);display:inline-flex;color:hsl(var(--anam-home-foreground) / .9)!important;box-shadow:none!important;background:0 0!important;border:0!important}.anam-shell.is-home-hero .side-dock button:hover,.anam-shell.is-home-hero .side-dock button.is-active,.anam-shell.is-home-hero .side-dock .side-dock-create-trigger:hover,.anam-shell.is-home-hero .side-dock .side-dock-create-trigger.is-active{color:hsl(var(--anam-home-foreground))!important;background:#ffffff14!important}.anam-shell.is-home-hero .side-dock button>span:not(.side-dock-avatar),.anam-shell.is-home-hero .side-dock button span:not(.side-dock-avatar){opacity:1;min-width:0;box-shadow:none;font-size:calc(var(--text-sm) + 1px);pointer-events:auto;border:0;padding:0;font-weight:560;line-height:1;transition:none;position:static;transform:none;color:inherit!important;background:0 0!important}.anam-shell.is-home-hero .side-dock button svg{width:18px;height:18px}.anam-shell.is-home-hero .side-dock-divider,.anam-shell.is-home-hero .side-dock button[title*=触控板],.anam-shell.is-home-hero .side-dock button[title*=鼠标模式],.anam-shell.is-home-hero .side-dock button[title*=运行工作流]{display:none!important}.anam-shell.is-home-hero .side-dock-create{display:inline-flex}.anam-shell.is-home-hero .side-dock-create-menu{top:calc(100% + 10px);left:0}.anam-shell.is-home-hero .side-dock-avatar-button{top:20px;right:32px;min-width:92px!important;height:40px!important;color:hsl(var(--anam-home-foreground))!important;background:hsl(var(--anam-home-foreground) / .08)!important;box-shadow:inset 0 1px 0 hsl(var(--anam-home-foreground) / .12), 0 0 0 1px hsl(var(--anam-home-foreground) / .09)!important;position:fixed!important}.anam-shell.is-home-hero .side-dock-avatar-button span.side-dock-avatar,.anam-shell.is-home-hero .side-dock-avatar-button span.side-dock-avatar{width:24px;height:24px;color:hsl(var(--anam-home-foreground));background:#ffffff1f}.anam-shell.is-home-hero .account-menu{position:fixed;inset:72px 32px auto auto!important}.anam-shell.is-home-hero .canvas-shell{z-index:2;opacity:0;pointer-events:none}.anam-shell.is-home-hero .agent-panel.is-chat-panel{z-index:12;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(640px,100vw - 40px);height:clamp(300px,36vh,380px);min-height:0;max-height:calc(100vh - 520px);padding:calc(var(--space-4) + 2px);background:linear-gradient(#ffffff0e,#ffffff04),#0f0f16c7;border:1px solid #ffffff1a;top:50%;left:50%;right:auto;translate:-50% 76px;box-shadow:inset 0 1px 1px #ffffff1f,0 28px 90px #00000061;display:grid!important}.anam-shell.is-home-hero .agent-chat-header{border-bottom-color:#ffffff14}.anam-shell.is-home-hero .agent-panel-title strong{color:hsl(var(--anam-home-foreground))}.anam-shell.is-home-hero .agent-panel-title>div span,.anam-shell.is-home-hero .agent-panel p{color:hsl(var(--anam-home-sub) / .72)}.anam-shell.is-home-hero .agent-panel.is-chat-panel .agent-timeline{max-height:176px}.anam-shell.is-home-hero .agent-chat-composer{background:linear-gradient(#ffffff13,#ffffff09),#080810b8;border-color:#ffffff1a}.anam-shell.is-home-hero .agent-chat-composer textarea{color:hsl(var(--anam-home-foreground))}.anam-shell.is-home-hero .agent-chat-composer textarea::placeholder{color:hsl(var(--anam-home-foreground) / .42)}.anam-shell.is-home-hero .agent-panel-launcher{z-index:24;bottom:32px;right:32px}@media (width<=900px){.anam-shell.is-home-hero .topbar{padding-inline:20px}.anam-shell.is-home-hero .topbar:after{left:20px;right:20px}.anam-shell.is-home-hero .side-dock{max-width:calc(100vw - 24px);padding:0 var(--space-2);justify-content:flex-start;top:72px;left:calc(50% - 140px);overflow-x:auto}.anam-shell.is-home-hero .side-dock-avatar-button{right:20px}.anam-home-copy{transform:translateY(-132px)}.anam-shell.is-home-hero .agent-panel.is-chat-panel{width:min(680px,100vw - 24px);height:min(330px,39vh);max-height:calc(100vh - 440px);top:auto;bottom:18px;translate:-50%}}@media (width<=560px){.anam-shell.is-home-hero .project-brand-trigger>div{display:none}.anam-shell.is-home-hero .side-dock button>span:not(.side-dock-avatar),.anam-shell.is-home-hero .side-dock button span:not(.side-dock-avatar){font-size:calc(var(--text-sm) - 1px)}.anam-home-copy h1{font-size:clamp(72px,24vw,112px)}.anam-home-copy p{font-size:calc(var(--text-sm) + 1px);line-height:26px}.anam-shell.is-home-hero .agent-panel.is-chat-panel{height:min(330px,39vh);max-height:calc(100vh - 430px);padding:calc(var(--space-3) + 2px);top:auto;bottom:18px;translate:-50%}}:is(.anam-shell .batch-recolor-resratio-picker.generation-param-picker,.anam-shell .batch-recolor-resratio-picker.generation-param-picker:has(.generation-param-menu.is-resratio)){flex:none;width:100%;min-width:0;max-width:none;position:relative}.anam-shell .batch-recolor-resratio-picker .generation-control-pill.resratio{flex:none;justify-content:flex-start;width:100%;min-width:0;max-width:none}.anam-shell .batch-recolor-resratio-picker.generation-param-picker:has(.generation-param-menu.is-resratio) .generation-control-pill.resratio{flex:none;justify-content:flex-start;width:100%;min-width:0;max-width:none}.anam-shell .batch-recolor-resratio-picker .generation-param-menu.is-resratio.batch-recolor-resratio-menu{top:calc(100% + 6px);transform-origin:100% 0!important;width:min(320px,100vw - 96px)!important;max-width:calc(100vw - 96px)!important;height:auto!important;max-height:min(420px,72vh)!important;bottom:auto!important;left:auto!important;right:0!important;overflow:hidden!important}.anam-shell .batch-recolor-resratio-picker .generation-param-menu.is-resratio.batch-recolor-resratio-menu .param-ratio-grid{height:auto;min-height:0;max-height:218px;grid-template-columns:repeat(5,minmax(0,1fr))!important}:root{--wh-ink-rgb:17, 17, 17;--wh-ink:#111;--wh-ink-2:#151515;--wh-ink-3:#101010;--wh-ink-soft:#2f2f2f;--wh-paper-rgb:255, 255, 255;--wh-paper:#fff;--wh-cream:#f8f6f2;--wh-cream-2:#f6f4f0;--wh-cream-3:#f2efea;--wh-violet:#7866ff;--wh-violet-soft:#c9bcff;--wh-violet-soft-2:#b8a5ff;--wh-gold:#fde796;--wh-gold-2:#fdcf8e;--wh-amber:#e69b68;--wh-gold-rgb:255, 236, 161;--wh-gold-warm-rgb:255, 230, 150;--wh-violet-glow-rgb:125, 105, 255;--wh-violet-mist-rgb:178, 164, 255}.workspace-shell{min-height:100vh;color:var(--wh-ink);background:radial-gradient(circle at top left, #a392ff33, transparent 28%), radial-gradient(circle at top right, #ffdfa82e, transparent 24%), linear-gradient(180deg, var(--wh-cream-2) 0%, var(--wh-cream-3) 100%)}.workspace-topbar,.workspace-main{width:min(1380px,100vw - 44px);margin:0 auto}.workspace-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0 var(--space-3);display:flex;position:sticky;top:0}.workspace-topbar:before{z-index:-1;border:1px solid rgba(var(--wh-ink-rgb), .06);border-radius:var(--r-pill);content:"";background:rgba(var(--wh-paper-rgb), .72);box-shadow:0 16px 42px rgba(var(--wh-ink-rgb), .08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:absolute;inset:10px -6px 0}.workspace-brand,.workspace-nav,.workspace-actions,.workspace-overview,.workspace-overview-actions,.workspace-hero-actions,.workspace-start-actions,.workspace-project-meta,.workspace-template-meta,.workspace-banner-actions,.workspace-empty-actions,.workspace-avatar-stack{align-items:center;display:inline-flex}.workspace-brand{gap:var(--space-3);color:inherit;cursor:pointer;background:0 0;border:0}.workspace-brand-mark{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--wh-ink-2), var(--wh-ink-soft));width:36px;height:36px;color:var(--wh-paper);box-shadow:0 10px 22px rgba(var(--wh-ink-rgb), .16);place-items:center;font-weight:700;display:inline-grid}.workspace-brand strong,.workspace-brand span{display:block}.workspace-brand strong{font-size:var(--text-base);letter-spacing:-.01em;font-weight:650}.workspace-brand>span>span{color:rgba(var(--wh-ink-rgb), .48);font-size:var(--text-xs)}.workspace-nav,.workspace-actions{gap:var(--space-2)}.workspace-nav button,.workspace-actions button,.workspace-card-ghost,.workspace-inline-action,.workspace-project-card button,.workspace-template-card button,.workspace-create-card button,.workspace-start-actions button,.workspace-focus-tile,.workspace-summary-row,.workspace-template-mini{transition:background-color var(--motion) ease, border-color var(--motion) ease, color var(--motion) ease, box-shadow var(--motion) ease, transform var(--motion) ease}.workspace-nav button,.workspace-actions button,.workspace-card-ghost,.workspace-inline-action{min-height:42px;padding:0 var(--space-4);border:1px solid rgba(var(--wh-ink-rgb), .08);border-radius:var(--r-pill);background:rgba(var(--wh-paper-rgb), .82);color:rgba(var(--wh-ink-rgb), .62);cursor:pointer}.workspace-nav button.is-active,.workspace-primary-pill,.workspace-actions .workspace-primary{border-color:var(--wh-ink-3);background:var(--wh-ink-3);color:var(--wh-paper);box-shadow:0 12px 28px rgba(var(--wh-ink-rgb), .14)}.workspace-nav button:hover,.workspace-actions button:hover,.workspace-card-ghost:hover,.workspace-inline-action:hover{border-color:rgba(var(--wh-ink-rgb), .16);color:var(--wh-ink-3);background:var(--wh-paper)}.workspace-primary-pill{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-5);border-radius:var(--r-pill);cursor:pointer;display:inline-flex}.workspace-main{padding:var(--space-5) 0 var(--space-16)}.workspace-overview{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.workspace-intro{gap:var(--space-2);display:grid}.workspace-intro>span{color:rgba(var(--wh-ink-rgb), .52);font-size:var(--text-sm)}.workspace-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1}.workspace-member-badge{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);color:rgba(var(--wh-ink-rgb), .7);font-size:var(--text-xs);background:#f6cd6147;font-weight:600;display:inline-flex}.workspace-overview-actions{gap:var(--space-4)}.workspace-avatar-stack span{width:34px;height:34px;margin-left:calc(var(--space-2) * -1);border:3px solid var(--wh-cream-2);border-radius:var(--r-pill);background:linear-gradient(135deg, var(--wh-ink-2), var(--wh-violet));color:var(--wh-paper);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.workspace-avatar-stack span:first-child{margin-left:0}.workspace-avatar-stack span:nth-child(2){background:linear-gradient(135deg, var(--wh-gold-2), var(--wh-amber))}.workspace-avatar-stack span:nth-child(3){background:var(--wh-violet-soft-2)}.workspace-dashboard-grid,.workspace-grid,.workspace-project-grid,.workspace-template-grid,.workspace-focus-grid,.workspace-template-mini-grid,.workspace-metric-strip{display:grid}.workspace-dashboard-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1.32fr 1fr 1fr}.workspace-hero-card,.workspace-focus-card,.workspace-summary-card,.workspace-section,.workspace-create-card,.workspace-project-card,.workspace-template-card{border:1px solid rgba(var(--wh-ink-rgb), .06);border-radius:var(--r-2xl);background:rgba(var(--wh-paper-rgb), .9);box-shadow:0 18px 48px rgba(var(--wh-ink-rgb), .06)}.workspace-hero-card,.workspace-focus-card,.workspace-summary-card,.workspace-section{padding:var(--space-5)}.workspace-card-head,.workspace-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.workspace-card-head strong,.workspace-section-head strong{margin-top:var(--space-1);color:var(--wh-ink);font-size:var(--text-xl);letter-spacing:-.03em;font-weight:650;display:block}.workspace-card-label,.workspace-section-head p,.workspace-message,.workspace-start-form span,.workspace-project-card span,.workspace-template-card span,.workspace-summary-row span,.workspace-empty-compact span,.workspace-focus-tile span,.workspace-focus-tile small,.workspace-template-mini span,.workspace-template-mini small{color:rgba(var(--wh-ink-rgb), .5)}.workspace-card-label{font-size:var(--text-sm)}.workspace-card-ghost{min-width:92px}.workspace-hero-card{grid-column:span 2}.workspace-hero-content{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(180px,.7fr);align-items:stretch;display:grid}.workspace-hero-copy p,.workspace-section-head p,.workspace-project-card p,.workspace-template-card p,.workspace-empty-compact span{font-size:var(--text-sm);margin:0;line-height:1.7}.workspace-metric-strip{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metric-strip article{gap:var(--space-1);padding:var(--space-4);border-radius:var(--r-xl);background:var(--wh-cream);display:grid}.workspace-metric-strip strong{color:var(--wh-ink);font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:700}.workspace-metric-strip small{color:rgba(var(--wh-ink-rgb), .42);font-size:var(--text-xs)}.workspace-hero-actions,.workspace-start-actions{gap:var(--space-3);margin-top:var(--space-5)}.workspace-hero-actions .workspace-primary,.workspace-hero-actions .workspace-secondary,.workspace-start-actions .workspace-primary,.workspace-start-actions .workspace-secondary,.workspace-create-card button,.workspace-project-card button,.workspace-template-card button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid rgba(var(--wh-ink-rgb), .08);border-radius:var(--r-lg);cursor:pointer;display:inline-flex}.workspace-hero-actions .workspace-primary,.workspace-start-actions .workspace-primary,.workspace-create-card button{background:var(--wh-ink);color:var(--wh-paper)}.workspace-hero-actions .workspace-secondary,.workspace-start-actions .workspace-secondary,.workspace-project-card button,.workspace-template-card button{background:var(--wh-paper);color:var(--wh-ink)}.workspace-hero-actions button:hover,.workspace-start-actions button:hover,.workspace-create-card button:hover,.workspace-project-card button:hover,.workspace-template-card button:hover{box-shadow:0 12px 28px rgba(var(--wh-ink-rgb), .08);transform:translateY(-1px)}.workspace-hero-visual{border-radius:var(--r-xl);background:linear-gradient(180deg, #b5aaff33, rgba(var(--wh-paper-rgb), .5)), repeating-linear-gradient(135deg, rgba(var(--wh-paper-rgb), .6) 0, rgba(var(--wh-paper-rgb), .6) 10px, rgba(var(--wh-paper-rgb), .14) 10px, rgba(var(--wh-paper-rgb), .14) 20px);min-height:280px;position:relative;overflow:hidden}.workspace-hero-bars{align-items:end;gap:var(--space-4);grid-template-columns:repeat(5,1fr);width:min(86%,340px);display:grid;position:absolute;inset:22px 20px 22px auto}.workspace-hero-bars span{border-radius:var(--r-pill);background:#b6aaff2e;display:block}.workspace-hero-bars span:first-child{height:42%}.workspace-hero-bars span:nth-child(2){height:74%}.workspace-hero-bars span:nth-child(3){height:58%}.workspace-hero-bars span:nth-child(4){height:68%}.workspace-hero-bars span:nth-child(5){height:46%}.workspace-hero-bars .is-active{background:var(--wh-ink-2);box-shadow:0 18px 28px rgba(var(--wh-ink-rgb), .18)}.workspace-hero-pulse{min-width:74px;min-height:34px;padding:0 var(--space-3);border-radius:var(--r-pill);background:rgba(var(--wh-paper-rgb), .9);color:var(--wh-ink);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;bottom:22px;left:22px}.workspace-focus-card{gap:var(--space-4);display:grid}.workspace-focus-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-focus-tile,.workspace-template-mini{gap:var(--space-2);min-height:180px;padding:var(--space-4);border-radius:var(--r-xl);text-align:left;cursor:pointer;border:0;display:grid;position:relative;overflow:hidden}:is(.workspace-template-mini,.workspace-focus-tile) .workspace-template-mini-media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.workspace-template-mini,.workspace-focus-tile).has-media:before{z-index:1;content:"";background:linear-gradient(#0a0a0e0a 30%,#0a0a0ead 100%);position:absolute;inset:0}:is(.workspace-template-mini,.workspace-focus-tile).has-media>span,:is(.workspace-template-mini,.workspace-focus-tile).has-media>strong,:is(.workspace-template-mini,.workspace-focus-tile).has-media>small{z-index:2;color:var(--wh-paper);position:relative}:is(.workspace-template-mini,.workspace-focus-tile).has-media>small{color:rgba(var(--wh-paper-rgb), .8)}.workspace-summary-row .workspace-summary-thumb{border-radius:var(--r-lg);object-fit:cover;flex:none;width:52px;height:52px}.workspace-summary-row>div{flex:1;min-width:0}.workspace-hero-media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-hero-bars,.workspace-hero-pulse{z-index:1}.workspace-focus-tile strong,.workspace-template-mini strong{color:var(--wh-ink);font-size:var(--text-xl);letter-spacing:-.03em;line-height:1.05}.workspace-focus-tile.lavender,.workspace-template-mini.lavender{background:linear-gradient(180deg, rgba(var(--wh-violet-mist-rgb), .16), rgba(var(--wh-violet-mist-rgb), .06)), var(--wh-violet-soft)}.workspace-focus-tile.butter,.workspace-template-mini.butter{background:linear-gradient(180deg, rgba(var(--wh-gold-rgb), .16), rgba(var(--wh-gold-rgb), .08)), var(--wh-gold)}.workspace-focus-tile.ink,.workspace-template-mini.ink{background:radial-gradient(circle at 80% 80%, rgba(var(--wh-paper-rgb), .08), transparent 30%), var(--wh-ink-2)}.workspace-focus-tile.ink strong,.workspace-focus-tile.ink span,.workspace-focus-tile.ink small,.workspace-template-mini.ink strong,.workspace-template-mini.ink span,.workspace-template-mini.ink small{color:rgba(var(--wh-paper-rgb), .92)}.workspace-focus-tile:hover,.workspace-template-mini:hover,.workspace-summary-row:hover{box-shadow:0 14px 28px rgba(var(--wh-ink-rgb), .08);transform:translateY(-2px)}.workspace-summary-card{gap:var(--space-4);min-height:270px;display:grid}.workspace-summary-list{gap:var(--space-3);display:grid}.workspace-summary-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid rgba(var(--wh-ink-rgb), .08);text-align:left;cursor:pointer;background:0 0;display:flex}.workspace-summary-row:last-child{border-bottom:0}.workspace-summary-row strong{margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:600;display:block}.workspace-summary-row small{color:rgba(var(--wh-ink-rgb), .42);font-size:var(--text-xs);white-space:nowrap}.workspace-template-mini-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-start-card{align-content:start}.workspace-start-form{gap:var(--space-2);display:grid}.workspace-start-form input,.workspace-create-card input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid rgba(var(--wh-ink-rgb), .08);border-radius:var(--r-lg);background:var(--wh-cream);color:var(--wh-ink)}.workspace-start-form input:focus,.workspace-create-card input:focus{border-color:rgba(var(--wh-violet-glow-rgb), .34);box-shadow:0 0 0 4px rgba(var(--wh-violet-glow-rgb), .08);outline:none}.workspace-empty-compact{gap:var(--space-2);min-height:160px;padding:var(--space-2) 0;align-content:center;display:grid}.workspace-empty-compact strong{font-size:var(--text-lg)}.workspace-grid{gap:var(--space-5)}.workspace-section{padding:var(--space-6)}.workspace-section-head{margin-bottom:var(--space-5)}.workspace-inline-action{align-items:center;gap:var(--space-2);display:inline-flex}.workspace-project-grid,.workspace-template-grid{gap:var(--space-4)}.workspace-project-grid{grid-template-columns:1.05fr repeat(2,minmax(0,1fr))}.workspace-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-create-card,.workspace-project-card,.workspace-template-card{gap:var(--space-4);padding:var(--space-5);display:grid}.workspace-create-card{background:linear-gradient(180deg, rgba(var(--wh-violet-mist-rgb), .12), rgba(var(--wh-paper-rgb), 0)), rgba(var(--wh-paper-rgb), .94);align-content:start}.workspace-create-card strong,.workspace-project-card strong,.workspace-template-card strong{color:var(--wh-ink);font-size:var(--text-lg);font-weight:650;line-height:1.25;display:block}.workspace-project-card,.workspace-template-card{min-height:220px}.workspace-project-card.is-active{border-color:rgba(var(--wh-violet-glow-rgb), .18);box-shadow:0 20px 42px rgba(var(--wh-violet-glow-rgb), .09)}.workspace-project-meta,.workspace-template-meta{gap:var(--space-2);flex-wrap:wrap}.workspace-project-meta span,.workspace-template-meta span{padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);background:var(--wh-cream-2);font-size:var(--text-xs)}.workspace-template-preview{border-radius:var(--r-xl);background:radial-gradient(circle at 18% 22%, rgba(var(--wh-violet-mist-rgb), .4), transparent 26%), radial-gradient(circle at 78% 28%, rgba(var(--wh-gold-warm-rgb), .46), transparent 28%), linear-gradient(180deg, rgba(var(--wh-paper-rgb), .88), #f5f0e8fa);min-height:118px;position:relative;overflow:hidden}.workspace-template-preview .workspace-template-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-template-preview:after{border-radius:var(--r-pill);content:"";background:linear-gradient(90deg, rgba(var(--wh-ink-rgb), .2), rgba(var(--wh-violet-glow-rgb), .55), rgba(var(--wh-ink-rgb), .2));height:2px;position:absolute;inset:auto 14px 16px}.workspace-template-preview .workspace-template-stamp{min-height:28px;padding:0 var(--space-3);border-radius:var(--r-pill);background:rgba(var(--wh-paper-rgb), .88);color:var(--wh-ink);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.workspace-message{font-size:var(--text-sm);margin:0}.workspace-project-card button,.workspace-template-card button,.workspace-create-card button{justify-content:center}.workspace-template-card button,.workspace-project-card button{background:var(--wh-cream)}@media (width<=1220px){.workspace-dashboard-grid,.workspace-project-grid,.workspace-template-grid,.workspace-template-mini-grid,.workspace-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hero-card{grid-column:span 2}.workspace-focus-card,.workspace-summary-card{grid-column:span 1}}@media (width<=900px){.workspace-topbar,.workspace-main{width:min(100vw - 28px,1380px)}.workspace-topbar,.workspace-overview,.workspace-section-head{flex-direction:column;align-items:stretch}.workspace-nav,.workspace-actions,.workspace-overview-actions,.workspace-hero-actions,.workspace-start-actions{flex-wrap:wrap}.workspace-dashboard-grid,.workspace-project-grid,.workspace-template-grid,.workspace-template-mini-grid,.workspace-focus-grid,.workspace-metric-strip,.workspace-hero-content{grid-template-columns:minmax(0,1fr)}.workspace-hero-card{grid-column:span 1}.workspace-intro h1{font-size:var(--text-2xl)}}@media (width<=640px){.workspace-topbar{padding-top:var(--space-4)}.workspace-topbar:before{inset:8px -2px 0}.workspace-nav{padding-bottom:2px;overflow-x:auto}.workspace-hero-card,.workspace-focus-card,.workspace-summary-card,.workspace-section,.workspace-create-card,.workspace-project-card,.workspace-template-card{border-radius:var(--r-xl)}.workspace-main{padding-bottom:var(--space-10)}}.home-v2{--home-primary:#6d4aff;--home-secondary:#8a93a6;--home-sky:#8a93a6;--home-bg:#000;--home-bg-soft:#000;--home-surface:#131722c2;--home-surface-raised:#1c1e2ad6;--home-surface-solid:#1c1e2a;--home-panel:var(--home-surface);--home-panel-strong:var(--home-surface-raised);--home-border:#e5e7eb1a;--home-border-hover:#e5e7eb6b;--home-text:#e5e7eb;--home-muted:#e5e7eb9e;--home-faint:#e5e7eb61;--home-shadow-soft:0 18px 70px #0000003d;--home-shadow-hover:0 0 0 1px #e5e7eb3d, 0 16px 48px #e5e7eb0b, 0 0 24px #e5e7eb13;--home-focus-ring:0 0 0 3px #8a93a633;--home-blur:blur(22px);--home-primary-gradient:linear-gradient(135deg, #7c5cfc 0%, #6d4aff 50%, #5733e6 100%);min-height:100vh;color:var(--home-text);padding-top:var(--space-16);background:#000;overflow-x:hidden}.home-v2-light{--home-bg:#f4f3fa;--home-bg-soft:#eceaf6;--home-surface:#ffffffe0;--home-surface-raised:#fffffff7;--home-surface-solid:#fff;--home-panel:var(--home-surface);--home-panel-strong:var(--home-surface-raised);--home-border:#1a17261a;--home-border-hover:#6d4aff52;--home-text:#1a1726;--home-muted:#1a17269e;--home-faint:#1a172666;--home-shadow-soft:0 18px 70px #4c36a01f;--home-shadow-hover:0 0 0 1px #6d4aff24, 0 16px 48px #4c36a01f, 0 0 24px #9b6bff1a;--home-focus-ring:0 0 0 3px #6d4aff2e;background:#f4f3fa}.home-v2 button,.home-v2 a{transition:color var(--motion-slow) ease, background var(--motion-slow) ease, border-color var(--motion-slow) cubic-bezier(.2, .8, .2, 1), box-shadow var(--motion-slow) cubic-bezier(.2, .8, .2, 1), filter var(--motion-slow) cubic-bezier(.2, .8, .2, 1), opacity var(--motion-slow) ease}.home-v2 button:focus-visible,.home-v2 a:focus-visible,.home-v2 input:focus-visible{box-shadow:var(--home-focus-ring);outline:none}.home-v2-nav{z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--home-bg) 74%, transparent), transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100vw;min-height:62px;padding:var(--space-4) var(--space-5);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.home-v2-brand,.home-v2-nav-actions,.home-v2-nav nav,.home-v2-icon-button,.home-v2-ghost,.home-v2-primary,.home-v2-search,.home-v2-segmented,.home-v2-template-cover span,.home-v2-modal-cover span{align-items:center;display:inline-flex}.home-v2-brand{gap:var(--space-2);color:var(--home-text);cursor:pointer;background:0 0;border:0;margin-right:auto}.home-v2-brand .brand-mark{background:var(--home-primary-gradient)}.home-v2-brand strong{font-size:var(--text-lg)}.home-v2-nav nav{gap:var(--space-1);border:1px solid var(--home-border);border-radius:var(--r-pill);background:var(--home-panel);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);padding:var(--space-1);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000038}.home-v2-nav nav a,.home-v2-nav nav button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);min-height:34px;color:var(--home-muted);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;line-height:1;text-decoration:none;display:inline-flex}.home-v2-nav nav a svg,.home-v2-nav nav button svg{flex:none;display:block}.home-v2-nav nav a span,.home-v2-nav nav button span{line-height:1;display:inline-block}.home-v2-nav nav a:hover,.home-v2-nav nav a.is-active,.home-v2-nav nav button:hover{color:var(--home-text);background:#e5e7eb1f}.home-v2-nav-actions{gap:var(--space-2);margin-left:auto}.home-v2-icon-button,.home-v2-ghost,.home-v2-primary{justify-content:center;gap:var(--space-2);border-radius:var(--r-pill);cursor:pointer;min-height:38px}.home-v2-icon-button{border:1px solid var(--home-border);width:38px;color:var(--home-muted);background:var(--home-panel)}.home-v2-ghost{border:1px solid var(--home-border);color:var(--home-text);background:var(--home-panel);padding:0 var(--space-4)}.home-v2-primary{color:#fff;background:var(--home-primary-gradient);padding:0 var(--space-5);text-shadow:0 1px 14px #00000047;border:0;font-weight:700;box-shadow:0 10px 34px #8a93a629,inset 0 1px #ffffff3d}.home-v2-primary:hover{filter:brightness(1.08)saturate(1.06);box-shadow:0 0 0 1px #e5e7eb52,0 18px 58px #8a93a638,inset 0 1px #ffffff52}.home-v2-icon-button:hover,.home-v2-ghost:hover,.home-v2-new-project:hover,.home-v2-recent-card:hover,.home-v2-showcase-card:hover,.home-v2-template-card:hover{border-color:var(--home-border-hover);box-shadow:var(--home-shadow-hover);filter:brightness(1.035)}.home-v2-light .home-v2-icon-button:hover,.home-v2-light .home-v2-ghost:hover,.home-v2-light .home-v2-new-project:hover,.home-v2-light .home-v2-recent-card:hover,.home-v2-light .home-v2-showcase-card:hover,.home-v2-light .home-v2-template-card:hover{box-shadow:var(--home-shadow-hover);filter:brightness(1.018)}.home-v2-hero{z-index:1;isolation:isolate;width:min(900px,100vw - 40px);padding:var(--space-16) 0 var(--space-16);text-align:center;justify-items:center;margin:0 auto;display:grid;position:relative}.home-v2-hero:before{content:"";z-index:-2;pointer-events:none;opacity:.94;background:radial-gradient(circle at 50% 34%,#0f111714,#00000094 58%,#000 100%),linear-gradient(#0000001f 0%,#00000042 56%,#000 100%),url(/canvas/home-hero-bg-particles-dark.png) 50% 46%/cover no-repeat;width:100vw;height:clamp(660px,66vh,820px);position:absolute;top:-92px;left:50%;transform:translate(-50%)}.home-v2-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--home-bg) 78%);width:100vw;height:220px;position:absolute;bottom:-96px;left:50%;right:50%;transform:translate(-50%)}.home-v2-light .home-v2-hero:before{opacity:.86;filter:saturate(.96)brightness(1.02);background:radial-gradient(circle at 50% 36%,#f5f7fa14,#ffffff94 62%,#fff 100%),linear-gradient(#ffffff0d 0%,#ffffff57 58%,#fff 100%),url(/canvas/home-hero-bg-particles-light.png) 50% 46%/cover no-repeat}.home-v2-hero h1{margin:0 0 var(--space-6);color:var(--home-text);letter-spacing:0;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.home-v2-search{align-items:flex-start;gap:var(--space-3);border:1px solid var(--home-border);border-radius:var(--r-xl);background:var(--home-panel);width:min(680px,100%);height:78px;box-shadow:inset 0 1px 0 #e5e7eb0f, var(--home-shadow-soft);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4)}.home-v2-search svg{color:var(--home-faint);flex:none;margin-top:2px}.home-v2-search input{width:100%;color:var(--home-text);background:0 0;border:0;outline:none;align-self:stretch}.home-v2-search input:focus,.home-v2-search input:focus-visible{box-shadow:none}.home-v2-search input::placeholder{color:var(--home-faint)}.home-v2-search button{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#e5e7eb29;border:0;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.home-v2-search button:hover{color:#1d2129;background:#e5e7eb;box-shadow:0 0 24px #e5e7eb42}.home-v2-search button:hover svg{color:#1d2129}.home-v2-light .home-v2-search button{color:#fff;background:var(--home-primary-gradient)}.home-v2-recent{gap:var(--space-3);width:min(680px,100%);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-v2-new-project,.home-v2-recent-card{border:1px solid var(--home-border);border-radius:var(--r-lg);min-height:150px;color:var(--home-text);text-align:left;background:var(--home-panel);box-shadow:var(--home-shadow-soft);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);cursor:pointer;align-content:end;gap:0;display:grid;position:relative;overflow:hidden}.home-v2-new-project{padding:var(--space-3);text-align:center;align-content:center;place-items:center}.home-v2-new-project i{border-radius:var(--r-pill);width:30px;height:30px;color:var(--home-muted);background:#e5e7eb14;place-items:center;font-style:normal;display:inline-grid}.home-v2-recent-card strong,.home-v2-new-project strong{z-index:2;-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;position:relative;overflow:hidden}.home-v2-new-project:hover i{color:var(--home-text);background:#e5e7eb29}.home-v2-recent-card svg{z-index:2;color:var(--home-muted);position:absolute;bottom:13px;right:12px}.home-v2-recent-cover{border-radius:var(--r-md);background:radial-gradient(circle at 74% 30%,#8a93a66b,#0000 30%),linear-gradient(135deg,#6b7085,#1c1e2a);height:92px;position:absolute;top:8px;left:8px;right:8px}.home-v2-recent-cover-2{background:radial-gradient(circle at 56% 22%,#8a93a65c,#0000 22%),linear-gradient(135deg,#1c1e2a,#6e5bff7a)}.home-v2-recent-cover-3{background:radial-gradient(circle at 50% 52%,#e5e7eb47,#0000 20%),linear-gradient(135deg,#6b7085,#131722)}.home-v2-light .home-v2-recent-cover{background:radial-gradient(circle at 74% 30%,#8a93a66b,#0000 30%),linear-gradient(135deg,#cbd3e1,#eef2f8)}.home-v2-showcase,.home-v2-workflow,.home-v2-library,.home-v2-note{z-index:1;width:min(1540px,100vw - 80px);margin:0 auto;position:relative}.home-v2-row-head,.home-v2-section-head{justify-content:space-between;gap:var(--space-5);display:flex}.home-v2-row-head{margin-bottom:var(--space-3)}.home-v2-row-head strong{color:var(--home-text);font-size:var(--text-base)}.home-v2-showcase-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-v2-showcase-card{align-content:end;gap:var(--space-2);border:1px solid var(--home-border);border-radius:var(--r-lg);color:#fff;text-align:left;background:var(--home-panel);min-height:330px;box-shadow:var(--home-shadow-soft);padding:var(--space-5);cursor:pointer;display:grid;position:relative;overflow:hidden}.home-v2-showcase-card img,.home-v2-template-cover img,.home-v2-modal-cover img,.home-v2-cover-video{z-index:1;object-fit:cover;opacity:.84;width:100%;height:100%;transition:opacity var(--motion-slow) ease, transform var(--motion-slow) cubic-bezier(.2, .8, .2, 1), filter var(--motion-slow) ease;position:absolute;inset:0;transform:scale(1.01)}.home-v2-showcase-card:hover img,.home-v2-template-card:hover .home-v2-template-cover img,.home-v2-showcase-card:hover .home-v2-cover-video,.home-v2-template-card:hover .home-v2-cover-video{opacity:.94;filter:saturate(1.06)brightness(1.04);transform:scale(1.035)}.home-v2-showcase-card:before,.home-v2-template-cover:before,.home-v2-modal-cover:before{z-index:0;content:"";background:radial-gradient(circle at 74% 28%,#8a93a68a,#0000 21%),radial-gradient(circle at 24% 76%,#6e5bffa8,#0000 30%),linear-gradient(135deg,#1c1e2a,#0f1117);position:absolute;inset:0}.home-v2-tone-2:before,.home-v2-seed-tone-2 .home-v2-template-cover:before{background:radial-gradient(circle at 70% 34%,#8a93a699,#0000 22%),radial-gradient(circle at 25% 78%,#cbd3e13d,#0000 30%),linear-gradient(135deg,#2a2d3e,#131722)}.home-v2-tone-3:before,.home-v2-seed-tone-3 .home-v2-template-cover:before{background:radial-gradient(circle at 74% 24%,#8a93a680,#0000 22%),radial-gradient(circle at 22% 78%,#6e5bff9e,#0000 30%),linear-gradient(135deg,#1c1e2a,#0f1117)}.home-v2-seed-tone-4 .home-v2-template-cover:before{background:radial-gradient(circle at 72% 28%,#8a93a67a,#0000 24%),radial-gradient(circle at 23% 76%,#8a93a647,#0000 28%),linear-gradient(135deg,#202633,#111317)}.home-v2-seed-tone-5 .home-v2-template-cover:before{background:radial-gradient(circle at 68% 26%,#cbd3e147,#0000 20%),radial-gradient(circle at 22% 72%,#6e5bff94,#0000 34%),linear-gradient(135deg,#332c4a,#101114)}.home-v2-seed-tone-6 .home-v2-template-cover:before{background:radial-gradient(circle at 74% 28%,#8a93a675,#0000 23%),radial-gradient(circle at 22% 72%,#8a93a657,#0000 32%),linear-gradient(135deg,#16252b,#0f1117)}.home-v2-seed-tone-7 .home-v2-template-cover:before{background:radial-gradient(circle at 72% 28%,#e5e7eb38,#0000 20%),radial-gradient(circle at 26% 74%,#8a93a657,#0000 29%),linear-gradient(135deg,#2a2d3e,#131722)}.home-v2-seed-tone-8 .home-v2-template-cover:before{background:radial-gradient(circle at 70% 25%,#8a93a670,#0000 22%),radial-gradient(circle at 24% 72%,#6e5bff61,#0000 32%),linear-gradient(135deg,#17212b,#0f1117)}.home-v2-light .home-v2-showcase-card:before,.home-v2-light .home-v2-template-cover:before,.home-v2-light .home-v2-modal-cover:before{background:radial-gradient(circle at 74% 28%,#8a93a680,#0000 21%),radial-gradient(circle at 24% 76%,#6e5bff61,#0000 30%),linear-gradient(135deg,#eef2f8,#f5f7fa)}.home-v2-light .home-v2-seed-tone-2 .home-v2-template-cover:before{background:radial-gradient(circle at 70% 34%,#8a93a65c,#0000 22%),radial-gradient(circle at 25% 78%,#cbd3e180,#0000 30%),linear-gradient(135deg,#eef2f8,#f5f7fa)}.home-v2-light .home-v2-seed-tone-3 .home-v2-template-cover:before{background:radial-gradient(circle at 74% 24%,#8a93a652,#0000 22%),radial-gradient(circle at 22% 78%,#6e5bff57,#0000 30%),linear-gradient(135deg,#e5e9f2,#f5f7fa)}.home-v2-light .home-v2-seed-tone-4 .home-v2-template-cover:before,.home-v2-light .home-v2-seed-tone-6 .home-v2-template-cover:before,.home-v2-light .home-v2-seed-tone-8 .home-v2-template-cover:before{background:radial-gradient(circle at 72% 28%,#8a93a661,#0000 24%),radial-gradient(circle at 22% 74%,#8a93a638,#0000 30%),linear-gradient(135deg,#eef2f8,#f5f7fa)}.home-v2-light .home-v2-seed-tone-5 .home-v2-template-cover:before,.home-v2-light .home-v2-seed-tone-7 .home-v2-template-cover:before{background:radial-gradient(circle at 70% 26%,#cbd3e1a3,#0000 21%),radial-gradient(circle at 24% 73%,#6e5bff47,#0000 31%),linear-gradient(135deg,#e5e9f2,#f5f7fa)}.home-v2-showcase-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000009e 32%,#000000f0 100%);height:62%;position:absolute;inset:auto 0 0}.home-v2-light .home-v2-showcase-card:after{background:linear-gradient(#0000 0%,#00000094 30%,#000000f2 100%)}.home-v2-showcase-card>*{z-index:2;position:relative}.home-v2-showcase-card span{border-radius:var(--r-pill);color:#e5e7ebbd;width:max-content;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:#0000002e;border:1px solid #e5e7eb1f}.home-v2-light .home-v2-showcase-card span{color:#ffffffd1;background:#0000003d;border-color:#ffffff29}.home-v2-showcase-card strong{max-width:88%;font-size:var(--text-base)}.home-v2-light .home-v2-showcase-card strong{color:#fff;text-shadow:0 1px 18px #0000006b}.home-v2-showcase-card small{color:#e5e7eb9e;max-width:88%;line-height:1.45}.home-v2-light .home-v2-showcase-card small{color:#ffffffc2;text-shadow:0 1px 16px #00000061}.home-v2-workflow{gap:var(--space-3);padding:var(--space-8) 0 var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-v2-workflow article{border:1px solid var(--home-border);border-radius:var(--r-lg);background:var(--home-panel);box-shadow:var(--home-shadow-soft);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);min-height:124px;padding:var(--space-5)}.home-v2-workflow article span{color:var(--home-secondary);font-size:var(--text-sm)}.home-v2-workflow article strong{margin-top:var(--space-5);color:var(--home-text);font-size:var(--text-lg);display:block}.home-v2-workflow article p{margin:var(--space-2) 0 0;color:var(--home-muted);line-height:1.7}.home-v2-library{padding-bottom:var(--space-16)}.home-v2-section-head{margin-bottom:var(--space-5);align-items:end}.home-v2-section-head span{color:var(--home-secondary);font-size:var(--text-sm)}.home-v2-section-head h2{margin:var(--space-2) 0 0;color:var(--home-text);letter-spacing:0;font-size:clamp(34px,4vw,54px)}.home-v2-section-head p{max-width:360px;color:var(--home-muted);text-align:right;margin:0;line-height:1.6}.home-v2-filters{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.home-v2-segmented{isolation:isolate;gap:var(--space-2);border:1px solid var(--home-border);border-radius:var(--r-pill);background:var(--home-panel);padding:var(--space-1);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);position:relative;overflow-x:auto}.home-v2-segmented::-webkit-scrollbar{display:none}.home-v2-segmented button{z-index:1;border-radius:var(--r-pill);min-height:32px;color:var(--home-muted);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;flex:none;position:relative;overflow:hidden}.home-v2-segmented button:hover{color:var(--home-text)}.home-v2-segmented button>span:not(.home-v2-active-pill){z-index:2;position:relative}.home-v2-segmented button.is-active{color:#1d2129}.home-v2-light .home-v2-segmented button.is-active{color:#fff}.home-v2-active-pill{z-index:1;border-radius:var(--r-pill);transform-origin:50%;background:#e5e7eb;display:block;position:absolute;inset:0;box-shadow:0 8px 22px #0000002e}.home-v2-light .home-v2-active-pill{background:#1d2129}.home-v2-masonry{columns:4 250px;column-gap:var(--space-4);display:block}.home-v2-template-card{break-inside:avoid;border:1px solid var(--home-border);border-radius:var(--r-xl);width:100%;color:inherit;text-align:left;background:var(--home-panel);box-shadow:var(--home-shadow-soft);margin:0 0 var(--space-4);cursor:pointer;padding:0;display:inline-block;position:relative;overflow:hidden}.home-v2-template-card:active,.home-v2-recent-card:active,.home-v2-showcase-card:active{filter:brightness(1.12)}.home-v2-template-cover{aspect-ratio:4/5;min-height:0;padding:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.home-v2-ratio-1 .home-v2-template-cover{aspect-ratio:1}.home-v2-ratio-2 .home-v2-template-cover{aspect-ratio:4/5}.home-v2-ratio-3 .home-v2-template-cover{aspect-ratio:16/10}.home-v2-ratio-4 .home-v2-template-cover{aspect-ratio:3/4}.home-v2-ratio-5 .home-v2-template-cover{aspect-ratio:9/14}.home-v2-template-cover>*{z-index:2;position:relative}.home-v2-template-cover span,.home-v2-modal-cover span{gap:var(--space-2);border-radius:var(--r-pill);color:#e5e7ebdb;width:max-content;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:#0000003d}.home-v2-template-cover i{border-radius:var(--r-pill);color:#e5e7ebe6;background:#00000047;place-items:center;width:42px;height:42px;display:inline-grid}.home-v2-template-caption{gap:var(--space-1);padding:var(--space-16) var(--space-4) var(--space-4);background:linear-gradient(#0000 0%,#0000009e 26%,#000000f5 100%);display:grid;position:absolute;bottom:0;left:0;right:0}.home-v2-template-caption strong{color:#e5e7eb;font-size:var(--text-base);text-shadow:0 1px 16px #00000070}.home-v2-template-caption span{color:#e5e7eb9e;font-size:var(--text-xs);text-shadow:0 1px 14px #0000005c}.home-v2-light .home-v2-template-caption{background:linear-gradient(#0000 0%,#000000a3 26%,#000000f5 100%)}.home-v2-light .home-v2-template-caption strong{color:#fff}.home-v2-light .home-v2-template-caption span{color:#ffffffc2}.home-v2-note{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-16);padding:var(--space-6);display:flex}.home-v2-auto-loading{margin:var(--space-5) 0 0;color:var(--home-faint);text-align:center}.home-v2-footer{z-index:1;place-items:center;gap:var(--space-4);color:var(--home-muted);padding:var(--space-5) var(--space-5) var(--space-12);text-align:center;background:0 0;display:grid;position:relative}.home-v2-light .home-v2-footer{background:0 0}.home-v2-footer div{align-items:center;gap:var(--space-3);display:inline-flex}.home-v2-footer a{color:var(--home-muted);text-decoration:none}.home-v2-footer a:hover{color:var(--home-text)}.home-v2-footer p{margin:0}.home-v2-modal-backdrop{z-index:90;-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);padding:var(--space-6);background:#030408a8;place-items:center;display:grid;position:fixed;inset:0}.home-v2-modal{border:1px solid var(--home-border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--home-surface-solid) 88%, transparent);width:min(1040px,100vw - 36px);height:min(820px,100vh - 36px);max-height:min(820px,100vh - 36px);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);grid-template-columns:minmax(320px,.92fr) minmax(420px,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000085}.home-v2-light .home-v2-modal{background:#f5f7faf5}.home-v2-legal-modal{gap:var(--space-4);border:1px solid var(--home-border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--home-surface-solid) 92%, transparent);width:min(720px,100vw - 36px);max-height:min(760px,100vh - 36px);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);padding:var(--space-8);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 110px #00000075}.home-v2-light .home-v2-legal-modal{background:#f5f7faf5}.home-v2-legal-modal>span{color:var(--home-secondary);font-size:var(--text-sm)}.home-v2-legal-modal h3{margin:0 0 var(--space-1);color:var(--home-text);font-size:var(--text-2xl)}.home-v2-legal-modal h4{margin:var(--space-3) 0 0;color:var(--home-text);font-size:var(--text-base)}.home-v2-legal-modal p{color:var(--home-muted);margin:0;line-height:1.8}.home-v2-legal-page{z-index:1;width:min(920px,100vw - 48px);padding:var(--space-16) 0 var(--space-16);margin:0 auto;position:relative}.home-v2-legal-page-head{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.home-v2-legal-page-head span{color:var(--home-secondary);font-size:var(--text-sm)}.home-v2-legal-page-head h1{color:var(--home-text);letter-spacing:0;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04}.home-v2-legal-page-head p{max-width:760px;color:var(--home-muted);margin:0;line-height:1.8}.home-v2-legal-page-body{gap:var(--space-4);display:grid}.home-v2-legal-page-body article{border:1px solid var(--home-border);border-radius:var(--r-xl);background:var(--home-panel);box-shadow:var(--home-shadow-soft);-webkit-backdrop-filter:var(--home-blur);backdrop-filter:var(--home-blur);padding:var(--space-6)}.home-v2-legal-page-body h2{margin:0 0 var(--space-3);color:var(--home-text);font-size:var(--text-lg)}.home-v2-legal-page-body p{color:var(--home-muted);margin:0;line-height:1.85}.home-v2-legal-page-body p+p{margin-top:var(--space-3)}.home-v2-modal-close{z-index:4;border-radius:var(--r-pill);color:#e5e7ebb8;cursor:pointer;background:#0000003d;border:1px solid #e5e7eb1c;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:14px;right:14px}.home-v2-light .home-v2-modal-close{color:#1d2129b8;background:#ffffffad}.home-v2-modal-cover{height:100%;min-height:0;position:relative;overflow:hidden}.home-v2-modal-cover img{opacity:.92}.home-v2-modal-cover span{z-index:2;position:absolute;top:18px;left:18px}.home-v2-modal-content{gap:var(--space-4);min-height:0;padding:var(--space-8) var(--space-8) var(--space-8);align-content:start;display:grid;overflow-y:auto}.home-v2-modal-content::-webkit-scrollbar{width:10px}.home-v2-modal-content::-webkit-scrollbar-track{background:0 0}.home-v2-modal-content::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:color-mix(in srgb, var(--home-muted) 45%, transparent);background-clip:content-box;border:3px solid #0000}.home-v2-modal-kicker{color:var(--home-secondary);font-size:var(--text-sm)}.home-v2-modal-content h3{color:var(--home-text);font-size:var(--text-2xl);margin:0;line-height:1.15}.home-v2-modal-content p{color:var(--home-muted);margin:0;line-height:1.75}.home-v2-modal-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v2-modal-meta span,.home-v2-modal-flow,.home-v2-modal-prompt,.home-v2-modal-inputs>div,.home-v2-modal-tags span{border:1px solid var(--home-border);border-radius:var(--r-lg);background:#e5e7eb0e}.home-v2-modal-meta span{gap:var(--space-2);color:var(--home-faint);padding:var(--space-3);font-size:var(--text-xs);display:grid}.home-v2-modal-meta strong{color:var(--home-text);font-size:var(--text-sm)}.home-v2-modal-flow,.home-v2-modal-prompt{padding:var(--space-4)}.home-v2-modal-prompt{gap:var(--space-3);max-height:none;display:grid;overflow:visible}.home-v2-modal-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v2-modal-inputs>div{padding:var(--space-4)}.home-v2-modal-flow strong,.home-v2-modal-prompt strong,.home-v2-modal-inputs strong{color:var(--home-text)}.home-v2-modal-flow ol,.home-v2-modal-inputs ul{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--home-muted);padding-left:var(--space-5);display:grid}.home-v2-modal-prompt pre{white-space:pre-wrap;word-break:break-word;color:var(--home-muted);font:inherit;margin:0;line-height:1.75}.home-v2-quality-stars{align-items:center;gap:var(--space-2);letter-spacing:1px;display:inline-flex;color:var(--home-secondary)!important}.home-v2-quality-stars b{color:var(--home-text);letter-spacing:0;font-weight:700}.home-v2-modal-note{border-left:2px solid var(--home-secondary);padding-left:var(--space-3)}.home-v2-modal-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-v2-modal-tags span{color:var(--home-muted);padding:var(--space-2) var(--space-2);font-size:var(--text-xs)}.home-v2-modal-use{width:max-content;min-width:140px}@media (width<=1100px){.home-v2-nav nav{display:none}.home-v2-showcase-grid,.home-v2-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-filters,.home-v2-note,.home-v2-section-head{flex-direction:column;align-items:stretch}.home-v2-section-head p{text-align:left}}@media (width<=700px){.home-v2-nav{padding-inline:12px}.home-v2-ghost,.home-v2-icon-button{display:none}.home-v2-hero,.home-v2-showcase,.home-v2-workflow,.home-v2-library,.home-v2-note{width:min(100vw - 24px,1540px)}.home-v2-recent,.home-v2-showcase-grid,.home-v2-workflow{grid-template-columns:1fr}.home-v2-modal{grid-template-columns:1fr;height:min(820px,100vh - 36px)}.home-v2-modal-cover{height:260px;min-height:260px}}
