:root{--brand-font:Arial,"Helvetica Neue",Helvetica,sans-serif;--brand-blue:#2563eb;--brand-orange:#f97316;--brand-blue-rgb:37,99,235;--brand-orange-rgb:249,115,22;--brand-gradient:linear-gradient(120deg,var(--brand-blue)0%,var(--brand-orange)100%);--sidebar-width:72px;--sidebar-padding:16px;--sidebar-offset:4px;--sidebar-top-offset:40px;--sidebar-tools-active-top-spacing:28px;--topbar-height:56px;--sidebar-bg:#eef2f7;--sidebar-divider:transparent;--topbar-bg:#e7ebf2;--app-bg:#dfe5ee;--page-grad-top:#dbdbdb;--page-grad-bottom:#b2c0db;--imageflow-panel-fill:#ffffff0d;--imageflow-panel-border:#fff6;--imageflow-card-fill:#fff3;--imageflow-card-border:#ffffff4d;--imageflow-dropzone-fill:#fff3;--imageflow-dropzone-border:#ffffff4d;--surface:#fffc;--glass-strong:#ffffff4d;--glass-mid:#fff3;--glass-light:#fff3;--glass-faint:#fff3;--glass-border:#fff;--surface-border:#0f172a14;--surface-shadow:0 24px 60px #1018280f,0 1px 2px #10182808;--slider-accent-rgb:251,146,60;--slider-accent-strong-rgb:249,115,22;--slider-track-rgb:255,244,230;--slider-text-rgb:124,45,18}*,:before,:after{box-sizing:border-box;font-family:var(--brand-font)}html,body{height:100%;overflow:hidden}body{background:linear-gradient(180deg,var(--page-grad-top)0%,var(--page-grad-top)50%,var(--page-grad-bottom)100%);color:#0f172a;font-family:var(--brand-font);margin:0}body *{box-shadow:none!important}body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .sidebar-nav{display:none}body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .sidebar-footer-actions{display:none}body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .workflow-toggle-block{display:none}body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .imageflow-sidebar-content{display:flex}body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .sidebar-nav{display:none}body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .sidebar-footer-actions{display:none}body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .workflow-toggle-block{display:none}:is(body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .sidebar-header,body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .sidebar-header){display:none}:is(body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .sidebar-rail,body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .sidebar-rail){padding-top:calc(var(--sidebar-padding) + var(--sidebar-tools-active-top-spacing))}.app-shell{min-height:100vh;position:relative}.sidebar-rail{top:0;left:var(--sidebar-offset);height:100vh;padding:calc(var(--sidebar-padding) + var(--sidebar-top-offset))var(--sidebar-padding)var(--sidebar-padding)var(--sidebar-padding);box-shadow:none;z-index:20;background:0 0;border-right:1px solid #0000;flex-direction:column;gap:8px;display:flex;position:fixed}.sidebar-header{height:var(--topbar-height);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.sidebar-body{flex-direction:column;flex:1;justify-content:space-between;width:100%;min-height:0;display:flex}.sidebar-nav,.sidebar-footer{justify-content:center;width:100%;display:flex}.sidebar-footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto}body:has(.imageflow-iteration) .sidebar-rail{--sidebar-scrollbar-offset:10px}:is(body:has(.imageflow-iteration) .sidebar-nav,body:has(.imageflow-iteration) .sidebar-footer),:is(body:has(.imageflow-builder) .sidebar-nav,body:has(.imageflow-builder) .sidebar-footer){box-sizing:content-box;width:100%;padding-right:var(--sidebar-scrollbar-offset,10px)}body:has(.imageflow-iteration) .sidebar-footer{flex-direction:column;align-items:center;gap:8px}body:has(.imageflow-builder) .sidebar-footer{flex-direction:column;align-items:center;gap:8px}.sidebar-header-text{font-family:var(--brand-font);letter-spacing:.2px;color:#667085;text-align:center;font-size:12px;font-weight:600}.rail-buttons{flex-direction:column;align-items:center;gap:14px;display:flex}.sidebar-rail[data-workflow-mode=image-to-site] [data-workflow-group=inspire],.sidebar-rail[data-workflow-mode=inspire] [data-workflow-group=image-to-site]{display:none}.rail-buttons-bottom{padding-bottom:12px}.sidebar-page-slot{display:none}body:has(.imageflow-iteration) .sidebar-page-slot{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:2px 0 6px;display:flex;overflow-x:hidden}body:has(.imageflow-builder) .sidebar-page-slot{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:2px 0 6px;display:flex;overflow-x:hidden}body:has(.imageflow-iteration):not(:has(#imageflow-sidebar-toggle:checked)) .imageflow-sidebar-content{display:none}body:has(.imageflow-builder):not(:has(#imageflow-sidebar-toggle:checked)) .imageflow-sidebar-content{display:none}.imageflow-sidebar-panel{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:0;padding:2px 0 6px;display:flex;overflow-x:hidden}.imageflow-sidebar-content{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:0;display:flex}.imageflow-sidebar-tools{box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;max-height:none;display:flex;position:relative;overflow:hidden}.imageflow-sidebar-tools-scroll{box-sizing:content-box;width:100%;padding:4px var(--sidebar-scrollbar-offset,10px)6px 0;scrollbar-width:thin;scrollbar-color:#fffffff2 transparent;flex-direction:column;gap:12px;display:flex;overflow:hidden auto}.imageflow-sidebar-tools-scroll::-webkit-scrollbar{width:1px}.imageflow-sidebar-tools-scroll::-webkit-scrollbar-thumb{background:#fffffff2;border-radius:999px}.imageflow-sidebar-tools-scroll::-webkit-scrollbar-track{background:0 0}.imageflow-sidebar-tools-scroll .rail-buttons{align-items:center;width:100%}.imageflow-sidebar-group{gap:10px}.imageflow-sidebar-divider{background:#0f172a1f;width:28px;height:1px}.imageflow-sidebar-nodes{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;display:flex;overflow-x:hidden}.imageflow-sidebar-nodes-title{letter-spacing:.2em;text-transform:uppercase;color:#0f172a73;text-shadow:0 0 4px #ffffff80;font-size:9px;font-weight:400}.imageflow-sidebar-nodes-list{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;padding:2px 0 6px;display:flex;overflow-x:hidden}.imageflow-rail-node{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 4px #ffffff8c;border-radius:999px;font-size:10px;font-weight:400;box-shadow:0 0 0 1px #fff6}.imageflow-rail-node-label{pointer-events:none}.circle-button,.rail-button{cursor:pointer;color:#4b5563;background:#fff6;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;box-shadow:0 10px 18px #10182814}.rail-button:disabled{opacity:.5;cursor:not-allowed}.rail-button.is-active{color:#b45309;box-shadow:none;border-color:#f9731680}.button-icon{width:18px;height:18px;display:block}.imageflow-sidebar-toggle{border:1px solid rgba(var(--slider-accent-rgb),.34);background:rgba(var(--slider-track-rgb),.66);width:34px;height:18px;box-shadow:0 8px 16px rgba(var(--slider-accent-strong-rgb),.08);border-radius:999px;justify-content:center;align-items:center;margin-top:0;display:inline-flex;position:relative}.imageflow-sidebar-panel{padding-bottom:12px}.imageflow-sidebar-divider-spacer{margin-top:0}.imageflow-sidebar-toggle-input{opacity:0;pointer-events:none;position:absolute}.imageflow-sidebar-toggle-track{border-radius:inherit;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;padding:1px;display:flex;position:relative}.imageflow-sidebar-toggle-track:before{content:"";border:1px solid rgba(var(--slider-accent-rgb),.46);background:#fffffff0;border-radius:999px;width:14px;transition:transform .18s;position:absolute;top:1px;bottom:1px;left:1px}.imageflow-sidebar-toggle-input:checked+.imageflow-sidebar-toggle-track:before{transform:translate(16px)}.imageflow-sidebar-toggle-input:focus-visible+.imageflow-sidebar-toggle-track{outline:2px solid rgba(var(--slider-accent-rgb),.36);outline-offset:2px}.imageflow-sidebar-toggle-dot{background:rgba(var(--slider-accent-strong-rgb),.52);border-radius:999px;width:6px;height:6px}.imageflow-sidebar-toggle-block{flex-direction:column;align-items:center;gap:6px;display:none}.workflow-toggle-block{flex-direction:column;align-items:center;gap:6px;display:flex}.workflow-toggle-label{letter-spacing:.16em;text-transform:uppercase;color:#64748be6;font-size:7px;font-weight:600}.workflow-toggle-circle{color:#c2410c;background:#ffedd5a8;border-color:#fb923c57}.workflow-mode-toggle{--workflow-toggle-gap:5px;--workflow-toggle-padding:5px;--workflow-toggle-cell:calc((100% - (2*var(--workflow-toggle-padding)) - var(--workflow-toggle-gap))/2);gap:var(--workflow-toggle-gap);width:40px;height:86px;padding:var(--workflow-toggle-padding);background:linear-gradient(#ffd6aae6 0%,#bae6fde6 100%);border:1px solid #94a3b87a;border-radius:999px;grid-template-rows:repeat(2,1fr);display:grid;position:relative;box-shadow:0 10px 22px #0f172a24}.workflow-mode-toggle-indicator{left:var(--workflow-toggle-padding);right:var(--workflow-toggle-padding);height:var(--workflow-toggle-cell);top:calc(var(--workflow-toggle-padding) + (var(--workflow-toggle-index)*(var(--workflow-toggle-cell) + var(--workflow-toggle-gap))));pointer-events:none;background:linear-gradient(#fffffff0 0%,#ffffffc7 100%);border-radius:999px;transition:top .18s;position:absolute;box-shadow:inset 0 0 0 1px #0f172a1a}.workflow-mode-toggle:has(.workflow-mode-toggle-button.is-translate.is-active) .workflow-mode-toggle-indicator{background:linear-gradient(#ffedd5f2 0%,#fed7aadb 100%);box-shadow:inset 0 0 0 1px #fb923c7a}.workflow-mode-toggle:has(.workflow-mode-toggle-button.is-inspire.is-active) .workflow-mode-toggle-indicator{background:linear-gradient(#dbeafef2 0%,#bfdbfedb 100%);box-shadow:inset 0 0 0 1px #3b82f670}.workflow-mode-toggle-button{z-index:1;cursor:pointer;color:#0f172a8f;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex;position:relative}.workflow-mode-toggle-button:hover{background:#0f172a0f}.workflow-mode-toggle-button.is-translate{color:#c2410c}body:has(.workspace-home-shell) .workflow-mode-toggle-button.is-translate{background:linear-gradient(#fb923c52 0%,#f9731647 100%)}.workflow-mode-toggle-button.is-inspire{color:#1d4ed8}.workflow-mode-toggle-button.is-translate.is-active{color:#7c2d12;background:linear-gradient(#fb923c52 0%,#f9731647 100%);box-shadow:inset 0 0 0 1px #c2410c52}body:has(.workspace-home-shell) .workflow-mode-toggle-button.is-translate.is-active{color:#7c2d12;background:linear-gradient(#fb923c52 0%,#f9731647 100%)}.workflow-mode-toggle-button.is-inspire.is-active{color:#1e40af}.imageflow-sidebar-toggle-label{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--slider-text-rgb),.9);gap:8px;font-size:7px;font-weight:600;display:flex}.imageflow-sidebar-toggle-label .is-tools,.imageflow-sidebar-toggle-label .is-nav{display:none}body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .imageflow-sidebar-toggle-label .is-tools{display:inline-flex}body:has(.imageflow-iteration):not(:has(#imageflow-sidebar-toggle:checked)) .imageflow-sidebar-toggle-label .is-nav{display:inline-flex}body:has(.imageflow-iteration) .imageflow-sidebar-toggle-block{display:flex}body:has(.imageflow-iteration):has(#imageflow-sidebar-toggle:checked) .imageflow-sidebar-toggle-block{padding-right:18px}body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .imageflow-sidebar-toggle-label .is-tools{display:inline-flex}body:has(.imageflow-builder):not(:has(#imageflow-sidebar-toggle:checked)) .imageflow-sidebar-toggle-label .is-nav{display:inline-flex}body:has(.imageflow-builder) .imageflow-sidebar-toggle-block{display:flex}body:has(.imageflow-builder):has(#imageflow-sidebar-toggle:checked) .imageflow-sidebar-toggle-block{padding-right:18px}.autosave-chip{letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#fff9;border:1px solid #0f172a1a;border-radius:999px;padding:6px 10px;font-size:10px}.autosave-chip.is-error{color:#b91c1c;border-color:#b91c1c4d}.page-canvas{margin-left:calc(var(--sidebar-width) + var(--sidebar-offset));height:100vh;padding-top:0;position:relative;overflow:hidden}.workspace-home-shell{align-items:stretch;padding:0}.workspace-home-panel{height:100%}.workspace-home-dashboard{grid-template-columns:minmax(0,3.2fr) minmax(0,1.8fr);gap:14px;height:100%;padding:clamp(10px,2.2vw,18px);display:grid;overflow:hidden}.workspace-home-left-column{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.workspace-home-launch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.workspace-home-launch-empty{-webkit-backdrop-filter:blur(18px)saturate(120%);background:0 0;border:1px solid #ffffff9e;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:16px;display:grid}.workspace-home-contrib-content{grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:stretch;gap:10px;height:100%;min-height:0;display:grid}.workspace-home-contrib-chart-column{height:100%;min-height:0}.workspace-home-contrib-header{justify-content:space-between;align-items:center;column-gap:10px;display:flex}.workspace-home-contrib-kicker{letter-spacing:.2em;text-transform:uppercase;color:#0f172a85;margin:0;font-size:10px}.workspace-home-contrib-people{align-items:center;gap:8px;display:inline-flex}.workspace-home-contrib-people-label{letter-spacing:.1em;text-transform:uppercase;color:#0f172a70;font-size:10px}.workspace-home-contrib-header-icons{align-items:center;display:inline-flex}.workspace-home-contrib-header-icon{color:#0f172a7a;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff9e,#ffffff42);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:400;display:inline-flex;position:relative}.workspace-home-contrib-header-icon:after{content:attr(data-contributor);opacity:0;pointer-events:none;white-space:nowrap;color:#0f172ab8;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);z-index:3;background:linear-gradient(#ffffff8f 0%,#ffffff47 100%);border:1px solid #ffffffc7;border-radius:10px;padding:6px 8px;font-size:10px;font-weight:400;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 18px #0f172a14}.workspace-home-contrib-header-icon:hover:after,.workspace-home-contrib-header-icon:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.workspace-home-contrib-header-icon+.workspace-home-contrib-header-icon{margin-left:-6px}.workspace-home-time-graph{background:0 0;border:1px solid #ffffff8f;border-radius:12px;height:100%;min-height:190px;padding:10px 10px 12px;position:relative;overflow:hidden}.workspace-home-time-graph:before{content:none}.workspace-home-time-graph .recharts-wrapper{z-index:1;position:relative}.workspace-home-chart-tooltip{-webkit-backdrop-filter:blur(10px);background:#ffffff42;border:1px solid #ffffff9e;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.workspace-home-chart-tooltip p{color:#0f172ab8;margin:0;font-size:11px;font-weight:600}.workspace-home-chart-tooltip span{color:#0f172a8f;font-size:11px}.workspace-home-contrib-stats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.workspace-home-contrib-stat{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff29;border:1px solid #fff9;border-radius:12px;place-content:center;justify-items:center;gap:3px;padding:10px 8px;display:grid}.workspace-home-contrib-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#0f172a7a;font-size:9px}.workspace-home-contrib-stat-value{color:#0f172ac2;font-size:19px;font-weight:400;line-height:1}.workspace-home-contrib-stat-delta{color:#0f172a85;font-size:10px;font-weight:400}.workspace-home-launch-card{text-align:left;color:#0f172a;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(132%);border:1px solid #ffffff80;border-radius:20px;flex-direction:column;gap:12px;height:100%;min-height:0;padding:clamp(18px,2.2vw,24px);transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 18px 34px #0f172a1a}.workspace-home-launch-card h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.workspace-home-launch-card p{color:#1e293bd6;max-width:42ch;margin:0;font-size:13px;line-height:1.55}.workspace-home-launch-card:hover{border-color:#94a3b894;transform:translateY(-3px);box-shadow:0 22px 46px #0f172a26}.workspace-home-launch-card.is-inspire{background:linear-gradient(145deg,#bae6fd57 0%,#99f6e44d 52%,#f0f9ff42 100%)}.workspace-home-launch-card.is-inspire:hover,.workspace-home-launch-card.is-inspire:focus-visible{border-color:#3b82f68f;box-shadow:0 22px 46px #2563eb38}.workspace-home-launch-card.is-translate{background:linear-gradient(145deg,#fde68a57 0%,#fbcfe84d 54%,#fffbeb42 100%)}.workspace-home-launch-card.is-translate:hover,.workspace-home-launch-card.is-translate:focus-visible{border-color:#fb923c94;box-shadow:0 22px 46px #ea580c38}.workspace-home-launch-kicker{text-transform:uppercase;letter-spacing:.2em;color:#475569d1;font-size:10px}.workspace-home-launch-cta{text-transform:uppercase;letter-spacing:.14em;color:#0f172a;background:#ffffff7a;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:auto;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.workspace-home-files{-webkit-backdrop-filter:blur(14px)saturate(120%);background:#ffffff1f;border:1px solid #fff9;border-radius:18px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px;font-family:Arial,sans-serif;display:flex;box-shadow:0 16px 30px #0f172a14}.workspace-home-files-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-home-files-header h3{letter-spacing:0;color:#0f172a;margin:0;font-size:20px;font-weight:400}.workspace-home-search{-webkit-backdrop-filter:blur(12px);color:#0f172a;background:linear-gradient(#ffffff70 0%,#ffffff2e 100%);border:1px solid #ffffffb8;border-radius:999px;width:min(320px,100%);padding:8px 12px;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.workspace-home-search:focus{border-color:#ffffffeb;outline:none;box-shadow:0 0 0 3px #ffffff38}.workspace-home-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffffb3 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;margin-right:-11px;padding-right:8px;display:flex;overflow:auto}.workspace-home-list::-webkit-scrollbar{width:4px}.workspace-home-list::-webkit-scrollbar-track{background:0 0}.workspace-home-list::-webkit-scrollbar-thumb{background:linear-gradient(#ffffffd1 0%,#94a3b8a6 100%);border:1px solid #ffffff73;border-radius:999px}.workspace-home-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffffffeb 0%,#94a3b8cc 100%)}.workspace-home-list-item{text-align:left;cursor:pointer;background:#ffffff24;border:1px solid #ffffff94;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;font-family:Arial,sans-serif;transition:border-color .16s,transform .16s,background .16s;display:flex;box-shadow:0 4px 10px #0f172a0d}.workspace-home-list-item:hover{background:#ffffff2e;border-color:#ffffffe6;transform:none}.workspace-home-list-item.is-selected{background:#ffffff42;border-color:#ffffffeb}.workspace-home-list-top,.workspace-home-list-bottom{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.workspace-home-list-bottom{align-items:center}.workspace-home-list-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-home-list-text{color:#475569;font-size:12px;font-weight:400;line-height:1.4}.workspace-home-list-dot{color:#94a3b8;font-size:12px;line-height:1}.workspace-home-project-cell{flex-direction:column;gap:0;min-width:0;display:flex}.workspace-home-project-cell span{color:#0f172a;font-size:14px;font-weight:400;line-height:1.35}.workspace-home-empty{text-align:center;color:#64748b;padding:20px;font-size:12px}.landing-shell{place-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:grid}.landing-panel{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffff73;border:1px solid #fff9;border-radius:24px;gap:14px;width:min(720px,100%);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 30px 60px #0f172a24}.landing-kicker{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;margin:0;font-size:11px}.landing-panel h1{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(30px,4.2vw,54px);line-height:1.05}.landing-panel p{color:#475569;margin:0;font-size:14px;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.landing-button{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;background:#0f172a;border:1px solid #0f172a24;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none}.landing-link{color:#334155;font-size:12px;text-decoration:none}.landing-link:hover{text-decoration:underline}.landing-error{color:#b91c1c;font-size:12px}.login-shell{background:radial-gradient(1100px 620px at 12% 0%,rgba(var(--brand-blue-rgb),.28)0%,transparent 64%),radial-gradient(980px 600px at 95% 100%,rgba(var(--brand-orange-rgb),.3)0%,transparent 66%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 48%,#fff4e8 100%)}.login-panel{background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.09)0%,rgba(var(--brand-orange-rgb),.11)100%),#ffffffc2;border:1px solid #ffffffdb;width:min(520px,100%);box-shadow:0 28px 64px #2563eb1f,0 24px 56px #f973161f}.login-panel .landing-button{box-shadow:none}.login-panel .landing-button:not(.landing-button-google):hover{background:#0f172a}.landing-button-google{color:#0f172a;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0f172a29;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:inline-flex}.landing-button-google:hover{background:#f8fafc}.landing-button-google-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.landing-button-google-icon svg{width:18px;height:18px}@media (max-width:900px){.landing-actions{flex-direction:column;align-items:flex-start}.autosave-chip{display:none}}.content-placeholder{justify-content:center;align-items:flex-start;height:100%;padding:32px 40px 64px;display:flex}.content-frame{background:var(--glass-strong);border:1px solid var(--glass-border);width:min(1200px,100%);height:clamp(360px,70vh,720px);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:28px}.project-entry{justify-content:center;align-items:center;height:100%;padding:32px 40px 64px;display:flex}.project-entry.is-locked{--project-lift:-96px;--project-stage-offset:96px;align-items:flex-start}.project-stage{flex-direction:column;justify-content:center;align-items:center;gap:32px;width:min(860px,100%);display:flex}.project-box{width:fit-content;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:28px;padding:0;transition:background .5s,border .5s,box-shadow .5s,padding .5s,transform .5s,width .5s;position:relative}.project-input{width:var(--input-ch,12ch);text-align:center;letter-spacing:-.02em;color:#0f172a;background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:clamp(32px,7vw,72px);font-weight:600;line-height:1.1;transition:font-size .5s,letter-spacing .5s,transform .5s,opacity .5s}.project-input::placeholder{color:#0f172a59}.project-entry.is-locked .project-box{background:var(--glass-mid);border:1px solid var(--glass-border);--node-rise-from:0px;--node-rise-to:var(--project-lift);width:fit-content;transform:translateY(var(--node-rise-to));-webkit-backdrop-filter:blur(18px)saturate(140%);padding:16px 22px;animation:.78s forwards node-rise;box-shadow:0 16px 30px #1018281f,0 1px 2px #1018280f}.project-entry.is-locked .project-box.is-locked{background:#0f172a4d}.project-entry.is-locked .project-input{letter-spacing:-.02em;color:#0f172aad;font-size:14px;line-height:1.1}.project-entry.is-locked .project-stage{padding-top:var(--project-stage-offset)}.tree-graph{flex-direction:column;align-items:center;gap:22px;width:min(900px,100%);margin-top:16px;display:flex}.tree-branches{flex-wrap:wrap;justify-content:center;gap:18px;width:min(760px,100%);display:flex}.tree-branches.is-split,.tree-branches.is-single{align-items:flex-start}.tree-node{background:var(--glass-light);border:1px solid var(--glass-border);text-align:center;--node-rise-from:24px;--node-rise-to:0px;transform:translateY(var(--node-rise-to));-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px 16px;transition:width .28s,height .28s;animation:.78s forwards node-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #1018281a,0 1px 2px #1018280a}.project-box .node-actions{top:10px}.tree-node.is-locked{background:#0f172a4d}.tree-node.is-locked .tree-label,.tree-node.is-locked .tree-tag{color:#f8fafce6}.gjs-sm-sector-label{margin-left:5px}*,:before,:after{box-sizing:border-box}user agent stylesheet div{unicode-bidi:isolate;display:block}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{background-color:var(--gjs-secondary-dark-color);text-align:left;cursor:pointer;border-bottom:1px solid #00000040;padding:9px 10px 9px 20px;font-weight:lighter;position:relative;letter-spacing:0!important}.gjs-three-bg{color:#000!important;background-color:#ececec80!important}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{letter-spacing:1px;text-align:left;cursor:pointer;border-bottom:1px solid #00000040;padding:9px 10px 9px 20px;font-weight:lighter;position:relative;background-color:#fff!important}.tree-node.is-locked .tree-tag{background:#0f172a40;border-color:#f8fafc38}.project-box.is-locked .project-input{color:#f8fafce6}.node-actions{z-index:3;opacity:0;pointer-events:none;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.node-action{color:#f8fafc;cursor:pointer;background:#0f172ad1;border:1px solid #f8fafc33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;box-shadow:0 8px 16px #10182814,0 1px 2px #1018280a}.tree-node.is-locked .node-action,.project-box.is-locked .node-action{color:#f8fafc;background:#0f172ad1;border-color:#f8fafc33}.node-action svg{width:14px;height:14px;display:block}.tree-node:hover .node-actions,.tree-node:focus-within .node-actions,.project-box:focus-within .node-actions,.project-box:hover .node-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.tree-label{letter-spacing:-.02em;color:#0f172aad;font-family:inherit;font-size:14px;font-weight:600;line-height:1.1}.tree-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tree-tag{letter-spacing:-.02em;opacity:0;background:#fff6;border:1px solid #0f172a33;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.1;animation:.32s forwards tag-in;transform:translateY(6px)scale(.98)}@keyframes node-rise{0%{transform:translateY(var(--node-rise-from,0px))}to{transform:translateY(var(--node-rise-to,0px))}}@keyframes tag-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.language-entry{justify-content:center;width:min(860px,100%);display:flex}.language-entry-row{align-items:center;gap:0;width:min(860px,100%);display:flex}.language-input-wrap{flex:1;width:min(780px,100%);min-width:0;position:relative}.language-input,.language-ghost,.language-measure{letter-spacing:-.02em;font-family:inherit;font-size:clamp(28px,5vw,54px);font-weight:600;line-height:1.1}.language-input{text-align:center;color:#0f172a;z-index:1;background:0 0;border:none;outline:none;width:100%;padding:8px 0;position:relative}.language-ghost{transform:translate(-50%,-50%)translateX(var(--ghost-offset,0px));text-align:center;pointer-events:none;color:#0f172a59;white-space:pre;padding:8px 0;position:absolute;top:50%;left:50%}.ghost-typed{color:#0000}.ghost-rest{color:#0f172a59}.language-measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:-9999px}.language-input::placeholder{color:#0f172a59}.next-button{color:#000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff6;border:1px solid #0f172a33;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s}.next-button:hover:not(:disabled){transform:translateY(-1px)}.next-button:disabled{opacity:.45;cursor:not-allowed}.next-button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.phase-action{color:#0f172a;cursor:pointer;background:#ffffff80;border:1px solid #0f172a33;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 18px #1018281a,0 1px 2px #1018280a}.phase-action svg{width:20px;height:20px;display:block}.phase-action:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px)}.phase-action:disabled,.phase-action.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page2-shell{--page2-accent:#0f766e;--page2-accent-strong:#0c6a62;--page2-accent-soft:#0f766e24;--page2-surface:#ffffffc7;--page2-surface-strong:#ffffffeb;--page2-border:#0f172a1a;--page2-ink:#0f172a;--page2-muted:#5b6472;--page2-shadow:0 24px 60px #0f172a24;--page2-soft-shadow:0 16px 30px #0f172a1f;justify-content:center;align-items:center;height:100%;padding:32px 40px 64px;display:flex}.page2-panel{border:1px solid var(--page2-border);width:min(1320px,100%);height:clamp(520px,84vh,880px);box-shadow:var(--page2-shadow);-webkit-backdrop-filter:blur(18px)saturate(160%);background:radial-gradient(1200px at 6% 0,#ffffffe6,#eaf2fabf 45%,#dfe8f4b3 100%);border-radius:28px;flex-direction:column;animation:.6s both panel-in;display:flex;overflow:hidden}.page2-header{background:#fff9;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.page2-heading{flex-direction:column;gap:6px;max-width:520px;display:flex}.page2-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5c6475;margin:0;font-size:11px;font-weight:600}.page2-title{letter-spacing:-.02em;color:var(--page2-ink);margin:0;font-size:clamp(22px,2.4vw,32px)}.page2-subtitle{color:#5a6676;margin:0;font-size:13px;line-height:1.5}.page2-header-actions{align-items:center;gap:10px;display:flex}.page2-primary-button,.page2-secondary-button,.page2-tertiary-button,.page2-flow-button,.page2-flow-action{letter-spacing:.02em;cursor:pointer;color:var(--page2-ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.page2-primary-button:hover,.page2-secondary-button:hover,.page2-tertiary-button:hover,.page2-flow-button:hover,.page2-flow-action:hover{transform:translateY(-1px)}.page2-primary-button:focus-visible,.page2-secondary-button:focus-visible,.page2-tertiary-button:focus-visible,.page2-flow-button:focus-visible,.page2-flow-action:focus-visible,.page2-page-button:focus-visible{outline-offset:3px;outline:2px solid #0f766e66}.page2-primary-button{background:linear-gradient(135deg,var(--page2-accent),#0c8a7f);color:#fff;box-shadow:0 12px 22px #0f766e47}.page2-primary-button:hover{box-shadow:0 16px 26px #0f766e4d}.page2-secondary-button{color:#0b5b56;background:#0f766e14;border-color:#0f766e59}.page2-secondary-button:hover{background:#0f766e26;border-color:#0f766e8c}.page2-tertiary-button{background:#fff9;border-color:#0f172a1f}.page2-tertiary-button:hover{background:#fffc;border-color:#0f172a33}.page2-body{flex:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:24px;min-height:0;padding:20px 24px 24px;display:grid}.page2-pages{border:1px solid var(--page2-border);min-height:0;box-shadow:var(--page2-soft-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffffd9,#f3f7fcb3);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.page2-pages-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.page2-pages-title{letter-spacing:.2em;text-transform:uppercase;color:#566073;font-size:11px;font-weight:600}.page2-pages-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.page2-page-button{text-align:left;cursor:pointer;animation:.5s both card-rise;animation-delay:var(--delay,0s);background:#ffffffb3;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 10px 18px #0f172a1a}.page2-page-button:hover{border-color:#0f172a24;box-shadow:0 16px 24px #0f172a24}.page2-page-button.is-active{background:linear-gradient(135deg,#0f766e33,#0f766e0f);border-color:#0f766e73;box-shadow:0 16px 24px #0f766e2e}.page2-page-name{color:var(--page2-ink);font-size:14px;font-weight:600}.page2-page-meta{color:#64748b;font-size:12px}.page2-pages-footer{margin-top:auto}.page2-pages-helper{color:#687386;margin:0;font-size:12px}.page2-detail{border:1px solid var(--page2-border);min-height:0;box-shadow:var(--page2-soft-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffffd9,#f3f7fcb3);border-radius:24px;flex-direction:column;gap:16px;padding:18px;display:flex;position:relative;overflow:auto}.page2-detail.is-locked{overflow:hidden}.page2-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.page2-section-kicker{text-transform:uppercase;letter-spacing:.18em;color:#6b7280;margin:0;font-size:11px;font-weight:600}.page2-section-title{color:var(--page2-ink);margin:0;font-size:18px;font-weight:600}.page2-section-subtitle{color:#64748b;margin:0;font-size:12px}.page2-count-chip{color:#0b5b56;background:#0f766e1f;border:1px solid #0f766e4d;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.page2-detail-card,.page2-library,.page2-function-card{background:var(--page2-surface-strong);border:1px solid #0f172a14;border-radius:20px;box-shadow:0 14px 26px #0f172a1a}.page2-detail-card{gap:12px;padding:14px 16px;display:grid}.page2-field{flex-direction:column;gap:6px;display:flex}.page2-field-label{color:#475569;font-size:12px;font-weight:600}.page2-input,.page2-textarea{width:100%;color:var(--page2-ink);background:#fffc;border:1px solid #0f172a1f;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.page2-input:focus,.page2-textarea:focus{background:#fffffff2;border-color:#0f766e8c;outline:none;box-shadow:0 0 0 3px #0f766e29}.page2-textarea{resize:vertical;min-height:84px}.page2-library{flex-direction:column;gap:12px;padding:16px;display:flex}.page2-library-header{flex-direction:column;gap:4px;display:flex}.page2-library-title{color:var(--page2-ink);margin:0;font-size:14px;font-weight:600}.page2-library-subtitle{color:#64748b;margin:0;font-size:12px}.page2-library-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.page2-module-card{cursor:grab;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 18px #0f172a14}.page2-module-card:hover{border-color:#0f172a2e;transform:translateY(-1px);box-shadow:0 14px 22px #0f172a1f}.page2-module-card:active{cursor:grabbing}.page2-module-title{color:var(--page2-ink);font-size:13px;font-weight:600}.page2-module-subtitle{color:#64748b;font-size:12px}.page2-functions{flex-direction:column;gap:12px;display:flex}.page2-functions-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.page2-functions-list{flex-direction:column;gap:16px;padding-bottom:12px;display:flex}.page2-function-card{animation:.5s both card-rise;animation-delay:var(--delay,0s);flex-direction:column;gap:12px;min-height:320px;padding:16px;display:flex;position:relative}.page2-function-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page2-field-inline{flex:1;min-width:200px}.page2-function-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page2-function-tag{color:#0b5b56;background:#0f766e1f;border:1px solid #0f766e47;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.page2-flow-button{background:#fffc;border-color:#0f172a24;padding:6px 10px;font-size:11px}.page2-flow-button:hover{background:#fffffff2;border-color:#0f172a38}.page2-flow-button--danger{color:#b42318;background:#f8717126;border-color:#dc262659}.page2-flow-button--danger:hover{background:#f8717138;border-color:#dc262680}.page2-function-helper{color:#64748b;margin:0;font-size:12px}.page2-flow-library{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.page2-flow-surface{background:linear-gradient(135deg,#f8fafce6,#e2e8f099);border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;min-height:240px;display:flex;overflow:hidden}.page2-flow-toolbar{background:#ffffffbf;border-bottom:1px solid #0f172a14;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;display:flex}.page2-flow-action{background:#ffffffd9;border-color:#0f172a1f;padding:6px 12px;font-size:11px}.page2-flow-action:disabled{opacity:.5;cursor:not-allowed}.page2-flow-surface .react-flow{flex:1;width:100%;height:100%}.page2-flow-surface .react-flow__pane{cursor:grab}.page2-flow-surface .react-flow__pane:active{cursor:grabbing}.page2-flow-surface .react-flow__node-default{color:var(--page2-ink);background:#ffffffe0;border:1px solid #0f172a33;border-radius:14px;padding:8px 12px;font-size:12px;font-weight:600;box-shadow:0 10px 18px #0f172a1f}.page2-flow-surface .react-flow__node-default.selected{border-color:#0f766ea6;box-shadow:0 16px 26px #0f766e2e}.page2-flow-surface .react-flow__handle{background:#fff;border:1px solid #0f172a4d;border-radius:999px;width:10px;height:10px}.page2-flow-surface .react-flow__controls{background:#ffffffd9;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 16px 30px #0f172a1f}.page2-flow-surface .react-flow__controls-button{color:#475569;border-bottom:1px solid #0f172a14}.page2-flow-surface .react-flow__controls-button:last-child{border-bottom:none}.page2-function-card.is-fullscreen{z-index:20;background:#fffffff2;max-height:calc(100% - 32px);margin:0;position:absolute;inset:16px;box-shadow:0 30px 60px #0f172a33}.page2-function-card.is-fullscreen .page2-flow-surface{flex:1;min-height:0}.page2-flow-backdrop{cursor:zoom-out;z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;border:none;border-radius:24px;padding:0;position:absolute;inset:0}.page2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;padding:40px 20px;display:flex}.page2-empty-title{color:var(--page2-ink);margin:0;font-size:18px;font-weight:600}.page2-empty-subtitle{color:#64748b;margin:0;font-size:13px}.page3-shell{--page3-accent:#0f5b5f;--page3-accent-strong:#0a4a4d;--page3-accent-soft:#0f5b5f24;--page3-surface:#ffffffc7;--page3-surface-strong:#ffffffeb;--page3-border:#0f172a1a;--page3-ink:#0f172a;--page3-muted:#5b6472;--page3-shadow:0 24px 60px #0f172a24;--page3-soft-shadow:0 16px 30px #0f172a1f;justify-content:center;align-items:center;height:100%;padding:32px 40px 64px;display:flex}.page3-panel{border:1px solid var(--page3-border);width:min(1320px,100%);height:clamp(520px,84vh,880px);box-shadow:var(--page3-shadow);-webkit-backdrop-filter:blur(18px)saturate(160%);background:radial-gradient(1200px at 8% 0,#ffffffeb,#e9f3f6bf 45%,#ddebf0b3 100%);border-radius:28px;flex-direction:column;animation:.6s both panel-in;display:flex;overflow:hidden}.page3-header{background:#fff9;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.page3-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5c6475;margin:0;font-size:11px;font-weight:600}.page3-title{letter-spacing:-.02em;color:var(--page3-ink);margin:6px 0 0;font-size:clamp(22px,2.4vw,32px)}.page3-subtitle{color:#5a6676;margin:4px 0 0;font-size:12px;line-height:1.5}.page3-header-note{background:#0f5b5f14;border:1px solid #0f5b5f40;border-radius:18px;max-width:220px;padding:12px 14px}.page3-header-title{color:#0b4d52;margin:0;font-size:12px;font-weight:600}.page3-header-text{color:#4b6170;margin:4px 0 0;font-size:11px;line-height:1.4}.page3-layout{flex:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,260px);grid-template-areas:"library canvas inspector";gap:18px;min-height:0;padding:18px 24px 24px;display:grid}.page3-sidebar{border:1px solid var(--page3-border);min-height:0;box-shadow:var(--page3-soft-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffffd9,#f3f8fab3);border-radius:22px;flex-direction:column;grid-area:library;gap:14px;padding:16px;display:flex;overflow:auto}.page3-sidebar-header{flex-direction:column;gap:4px;display:flex}.page3-sidebar-section{flex-direction:column;gap:10px;display:flex}.page3-drag-card{cursor:grab;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 18px #0f172a1a}.page3-drag-card:hover{border-color:#0f172a33;transform:translateY(-1px);box-shadow:0 16px 24px #0f172a24}.page3-drag-card:active{cursor:grabbing}.page3-drag-title{color:var(--page3-ink);font-size:13px;font-weight:600}.page3-drag-description{color:#64748b;font-size:12px}.page3-sidebar-divider{background:#0f172a14;height:1px}.page3-relationship-list{flex-direction:column;gap:8px;display:flex}.page3-relationship-pill{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.page3-relationship-pill:hover{border-color:#0f172a33;transform:translateY(-1px);box-shadow:0 14px 22px #0f172a1f}.page3-relationship-pill.is-active{background:linear-gradient(135deg,#0f5b5f33,#0f5b5f0f);border-color:#0f5b5f80;box-shadow:0 14px 22px #0f5b5f2e}.page3-relationship-name{color:#0b4d52;font-size:12px;font-weight:600}.page3-relationship-meta{color:#5b6472;font-size:11px}.page3-canvas{border:1px solid var(--page3-border);min-height:0;box-shadow:var(--page3-soft-shadow);background:radial-gradient(140% 110% at 10% 10%,#ffffffe6,#f0f6f8b3 60%,#e3edf2bf),linear-gradient(135deg,#fff9,#e2e8f066);border-radius:24px;grid-area:canvas;display:flex;overflow:hidden}.page3-canvas .react-flow{flex:1;width:100%;height:100%}.page3-canvas .react-flow__pane{cursor:grab}.page3-canvas .react-flow__pane:active{cursor:grabbing}.page3-canvas .react-flow__controls{background:#ffffffd9;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 16px 30px #0f172a1f}.page3-canvas .react-flow__controls-button{color:#475569;border-bottom:1px solid #0f172a14}.page3-canvas .react-flow__controls-button:last-child{border-bottom:none}.page3-canvas .react-flow__handle{background:#fff;border:1px solid #0f172a40;border-radius:999px;width:10px;height:10px}.page3-canvas .react-flow__edge-textbg{fill:#ffffffd9}.page3-canvas .react-flow__edge-text{fill:#1f2937;font-size:11px;font-weight:600}.page3-node{background:#ffffffe6;border:1px solid #0f172a24;border-radius:16px;min-width:180px;overflow:hidden;box-shadow:0 12px 20px #0f172a1f}.page3-node-header{background:linear-gradient(90deg,#0f5b5f33,#0f5b5f00);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.page3-node-type{text-transform:uppercase;letter-spacing:.12em;color:#0b4d52;font-size:10px;font-weight:700}.page3-node-name{color:var(--page3-ink);font-size:13px;font-weight:600}.page3-node-divider{background:#0f172a14;height:1px}.page3-node-fields{flex-direction:column;gap:4px;margin:0;padding:8px 10px 10px;list-style:none;display:flex}.page3-node-field{color:#1f2937;font-size:11px}.page3-node-field-empty{color:#94a3b8;font-style:italic}.page3-inspector{border:1px solid var(--page3-border);min-height:0;box-shadow:var(--page3-soft-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffffd9,#f3f8fab3);border-radius:22px;flex-direction:column;grid-area:inspector;gap:14px;padding:16px;display:flex;overflow:auto}.page3-inspector-card{flex-direction:column;gap:12px;display:flex}.page3-inspector-header{flex-direction:column;gap:4px;display:flex}.page3-inspector-title{color:var(--page3-ink);margin:0;font-size:14px;font-weight:600}.page3-field{flex-direction:column;gap:6px;display:flex}.page3-field-label{color:#475569;font-size:12px;font-weight:600}.page3-input,.page3-select,.page3-textarea{width:100%;color:var(--page3-ink);background:#fffc;border:1px solid #0f172a1f;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.page3-input:focus,.page3-select:focus,.page3-textarea:focus{background:#fffffff2;border-color:#0f5b5f8c;outline:none;box-shadow:0 0 0 3px #0f5b5f29}.page3-textarea{resize:vertical}.page3-inspector-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.page3-inspector-empty .page3-inspector-title{color:var(--page3-ink)}.page3-relationship-pill:focus-visible,.page3-drag-card:focus-visible{outline-offset:3px;outline:2px solid #0f5b5f66}@keyframes imageflow-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.imageflow-shell{--imageflow-accent:#f97316;--imageflow-accent-strong:#ea580c;--imageflow-accent-soft:#f973162e;--imageflow-teal:#0f766e;--imageflow-teal-soft:#0f766e24;--imageflow-ink:#1f2937;--imageflow-muted:#6b7280;--imageflow-border:#0f172a1f;--imageflow-surface:#ffffffc7;--imageflow-surface-strong:#fffffff0;--imageflow-shadow:none;--imageflow-soft-shadow:none;height:100%;color:var(--imageflow-ink);isolation:isolate;background:0 0;justify-content:center;align-items:center;padding:3px 3px 3px 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:flex;position:relative;overflow:hidden}.topbar-nav,.nav-link,.nav-pill{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.nav-pill{font-weight:400}.imageflow-panel{--imageflow-panel-padding:clamp(14px,3.2vw,24px);--imageflow-ruler-size:12px;--imageflow-ruler-gap:8px;--imageflow-menu-height:28px;--imageflow-menu-gap:8px;background:var(--imageflow-panel-fill);border:1px solid var(--imageflow-panel-border);width:100%;height:100%;padding:14px var(--imageflow-panel-padding);z-index:1;-webkit-backdrop-filter:none;border-radius:30px;flex-direction:column;animation:.6s both imageflow-panel-in;display:flex;position:relative}.imageflow-menu-bar{margin-bottom:var(--imageflow-menu-gap);min-height:var(--imageflow-menu-height);color:#0f172ab3;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.imageflow-menu-group{align-items:center;gap:10px;min-width:0;display:flex}.proto-app-mark{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;background:var(--brand-gradient);color:#0000;border-right:1px solid rgba(var(--brand-blue-rgb),.22);-webkit-background-clip:text;background-clip:text;align-items:center;margin-right:4px;padding-right:8px;font-size:11px;font-weight:700;display:inline-flex}.imageflow-menu{position:relative}.imageflow-menu-trigger{cursor:pointer;border-radius:999px;padding:4px 8px;list-style:none;transition:background .16s,color .16s}.imageflow-menu-trigger::-webkit-details-marker{display:none}.imageflow-menu[open] .imageflow-menu-trigger,.imageflow-menu-trigger:hover{color:#0f172ad9;background:#ffffff80}.imageflow-menu-dropdown{z-index:10;background:#ffffffd9;border:1px solid #ffffff59;border-radius:12px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px #0f172a1f}.imageflow-menu-item{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:11px;transition:background .16s}.imageflow-menu-item:hover{background:#f9731626}.imageflow-menu-divider{background:#0f172a1f;height:1px;margin:4px}.imageflow-menu-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.imageflow-menu-action{color:#0f172ab3;cursor:pointer;background:#ffffff59;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.imageflow-menu-action:hover{background:#ffffff94;border-color:#ffffffb3}.imageflow-menu-action .button-icon{width:13px;height:13px}.imageflow-rulers{position:static}.imageflow-ruler{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-backdrop-filter:blur(8px);z-index:6;background:#ffffff38;border:1px solid #ffffff52;border-radius:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.imageflow-ruler-horizontal{height:var(--imageflow-ruler-size);margin-bottom:var(--imageflow-ruler-gap);cursor:row-resize;position:relative;overflow:visible}.imageflow-ruler-vertical{width:var(--imageflow-ruler-size);top:calc(var(--imageflow-panel-padding) + var(--imageflow-menu-height) + var(--imageflow-menu-gap) + var(--imageflow-ruler-size) + var(--imageflow-ruler-gap));bottom:var(--imageflow-panel-padding);left:calc(var(--imageflow-panel-padding) - var(--imageflow-ruler-size) - 4px);cursor:col-resize;position:absolute;overflow:visible}.imageflow-ruler-scale{pointer-events:none;color:#0f172a99;font-size:8px;line-height:1;position:absolute;inset:0;overflow:visible}.imageflow-ruler-mark{position:absolute}.imageflow-ruler-mark:after{content:"";background:#0f172a73;position:absolute}.imageflow-ruler-mark.is-horizontal{height:100%;top:0}.imageflow-ruler-mark.is-horizontal:after{width:1px;height:5px;bottom:1px;left:0}.imageflow-ruler-mark.is-horizontal.is-mid:after{height:7px}.imageflow-ruler-mark.is-horizontal.is-major:after{height:10px}.imageflow-ruler-mark.is-vertical{width:100%;left:0}.imageflow-ruler-mark.is-vertical:after{width:5px;height:1px;top:0;right:1px}.imageflow-ruler-mark.is-vertical.is-mid:after{width:7px}.imageflow-ruler-mark.is-vertical.is-major:after{width:10px}.imageflow-ruler-label{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute}.imageflow-ruler-label.is-horizontal{top:0;left:4px;transform:translate(0)}.imageflow-ruler-label.is-vertical{transform-origin:0 0;top:0;left:calc(100% + 4px);transform:translateY(-50%)}.imageflow-layout{flex:1;grid-template:"drop info"minmax(0,3fr)"gallery info"minmax(0,1fr)/minmax(0,3fr) minmax(0,1fr);gap:clamp(10px,2vw,16px);min-height:0;display:grid}.imageflow-layout.is-no-gallery,.imageflow-layout.is-code{grid-template-rows:minmax(0,1fr);grid-template-areas:"drop info"}.imageflow-layout.is-builder,.imageflow-layout.is-preview-only,.imageflow-layout.is-style-editor{grid-template:"drop"minmax(0,1fr)/minmax(0,1fr)}.imageflow-dropzone{border:1.5px dashed var(--imageflow-dropzone-border);background:var(--imageflow-dropzone-fill);text-align:center;-webkit-backdrop-filter:none;border-radius:18px;grid-area:drop;height:100%;padding:0;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;position:relative;overflow:hidden}.imageflow-dropzone.is-preview,.imageflow-dropzone.is-tree{border-style:solid}.imageflow-dropzone.is-code{background:#ffffff42;border-style:solid}.imageflow-dropzone.is-ready{box-shadow:none;background:#fff3;border-color:#f9731673}.imageflow-dropzone.is-dragging{background:#ffffff47;border-color:#0f766eb3;transform:translateY(-2px)}.imageflow-dropzone:focus-within{outline-offset:3px;outline:2px solid #f9731666}.imageflow-code-editor{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.imageflow-code-tabs{background:#ffffff59;border-bottom:1px solid #ffffff59;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.imageflow-code-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffff8c;border:1px solid #0f172a24;border-radius:10px;align-items:center;padding:6px 10px;font-size:11px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.imageflow-code-tab.is-active{color:#b45309;background:#f973162e;border-color:#f9731699}.imageflow-editor-frame{background:#ffffff38;border-bottom:none;flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.imageflow-editor-frame .monaco-editor,.imageflow-editor-frame .monaco-editor .margin,.imageflow-editor-frame .monaco-editor-background,.imageflow-editor-frame .monaco-editor .editor-scrollable,.imageflow-editor-frame .monaco-editor .monaco-scrollable-element,.imageflow-editor-frame .monaco-editor .overflow-guard{background:0 0!important}.imageflow-editor-frame .monaco-editor .scroll-decoration{box-shadow:none}.imageflow-editor-loader{color:#64748b;background:#ffffff38;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.imageflow-drop-overlay{color:#f8fafc;text-align:center;background:#0f172a99;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.imageflow-file-input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imageflow-drop-content{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex}.imageflow-drop-content:has(.imageflow-preview){padding:0}.imageflow-dropzone .imageflow-preview{box-shadow:none;border-radius:0;margin:0}.imageflow-drop-icon{color:#b45309;width:46px;height:46px;box-shadow:none;background:#ffffff4d;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.imageflow-drop-icon svg{width:22px;height:22px;display:block}.imageflow-drop-title{color:var(--imageflow-ink);font-size:12px;font-weight:400}.imageflow-drop-meta{color:var(--imageflow-muted);font-size:10px}.imageflow-preview{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:16px}.imageflow-tree{width:100%;height:100%;position:relative}.imageflow-tree .react-flow{background:0 0}.imageflow-tree-toolbar{z-index:5;border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);color:#475569;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.imageflow-tree-selected{text-overflow:ellipsis;white-space:nowrap;color:#334155;letter-spacing:.03em;background:#ffffff8c;border:1px solid #0f172a1f;border-radius:999px;align-items:center;min-width:0;max-width:58%;padding:4px 10px;font-size:11px;display:inline-flex;overflow:hidden}.imageflow-tree-toggle{cursor:pointer;letter-spacing:.03em;color:#475569;align-items:center;gap:8px;font-size:11px;display:inline-flex}.imageflow-tree-toggle input{accent-color:rgb(var(--slider-accent-strong-rgb));margin:0}.imageflow-tree .react-flow__controls{border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);box-shadow:none;border-radius:10px}.imageflow-tree .react-flow__controls-button{border-bottom:1px solid var(--imageflow-card-border);color:#4b5563}.imageflow-tree .react-flow__controls-button:last-child{border-bottom:none}.imageflow-tree .react-flow__handle{background:#fff;border:1px solid #0f172a33;border-radius:999px;width:8px;height:8px}.imageflow-tree .react-flow__node-default{border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);color:#374151;border-radius:12px;padding:6px 10px;font-size:12px}.imageflow-tree .react-flow__node-default.selected{background:#f9731626;border-color:#f9731699}.imageflow-tree .react-flow__node.imageflow-tree-node{background:0 0;border:none;border-radius:0;padding:0}.imageflow-tree.is-translate{--node-accent-rgb:249,115,22;--node-accent-strong-rgb:234,88,12}.imageflow-tree.is-inspire{--node-accent-rgb:59,130,246;--node-accent-strong-rgb:29,78,216}.translate-flow-node{color:#1e293b;background:#ffffffbf;border:1px solid #0f172a24;border-radius:14px;flex-direction:column;gap:6px;min-width:180px;max-width:236px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #0f172a12}.translate-flow-node.is-selected{border-color:rgba(var(--node-accent-rgb,249,115,22),.58);box-shadow:0 10px 24px rgba(var(--node-accent-rgb,249,115,22),.2)}.translate-flow-node-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.translate-flow-node-kind{border:1px solid rgba(var(--node-accent-rgb,249,115,22),.34);background:rgba(var(--node-accent-rgb,249,115,22),.14);color:rgba(var(--node-accent-strong-rgb,234,88,12),.92);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.translate-flow-node-meta{color:#64748b;letter-spacing:.04em;font-size:10px}.translate-flow-node-label{color:#0f172a;word-break:break-word;margin:0;font-size:12px;font-weight:500;line-height:1.35}.translate-flow-node-actions{align-items:center;gap:6px;display:flex}.translate-flow-node-actions button{color:#334155;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a24;border-radius:8px;padding:5px 7px;font-size:10px;line-height:1}.translate-flow-node-actions button:hover:not(:disabled){border-color:rgba(var(--node-accent-rgb,249,115,22),.42);color:rgba(var(--node-accent-strong-rgb,234,88,12),.92)}.translate-flow-node-actions button:disabled{opacity:.45;cursor:not-allowed}.translate-flow-node-handle.react-flow__handle{background:#fff;border:1px solid #0f172a33;border-radius:999px;width:8px;height:8px}.imageflow-generate-button{border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);color:#374151;cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:400}.imageflow-secondary-button{color:#0f172a;cursor:pointer;background:#fff6;border:1px solid #0f172a33;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:400}.imageflow-secondary-button:hover{background:#fff9;border-color:#0f172a52}.imageflow-slider-row{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.imageflow-slider{width:100%}.imageflow-slider,.inspire-style-slider input[type=range],.inspire-workspace-label input[type=range]{appearance:none;border:1px solid rgba(var(--slider-accent-rgb),.3);background:linear-gradient(180deg,#ffffffb8 0%,#ffffff6b 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.76)0%,rgba(var(--slider-accent-rgb),.26)100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;outline:none;height:10px}.imageflow-slider:focus-visible,.inspire-style-slider input[type=range]:focus-visible,.inspire-workspace-label input[type=range]:focus-visible{outline:2px solid rgba(var(--slider-accent-rgb),.36);outline-offset:2px}.imageflow-slider::-webkit-slider-runnable-track{border:1px solid rgba(var(--slider-accent-rgb),.24);background:linear-gradient(180deg,#ffffff9e 0%,#ffffff59 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.78)0%,rgba(var(--slider-accent-rgb),.24)100%);border-radius:999px;height:10px}.inspire-style-slider input[type=range]::-webkit-slider-runnable-track{border:1px solid rgba(var(--slider-accent-rgb),.24);background:linear-gradient(180deg,#ffffff9e 0%,#ffffff59 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.78)0%,rgba(var(--slider-accent-rgb),.24)100%);border-radius:999px;height:10px}.inspire-workspace-label input[type=range]::-webkit-slider-runnable-track{border:1px solid rgba(var(--slider-accent-rgb),.24);background:linear-gradient(180deg,#ffffff9e 0%,#ffffff59 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.78)0%,rgba(var(--slider-accent-rgb),.24)100%);border-radius:999px;height:10px}.imageflow-slider::-webkit-slider-thumb{appearance:none;border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#fffc 36%,rgba(var(--slider-accent-rgb),.24)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 6px rgba(var(--slider-accent-strong-rgb),.34));border-radius:50%;margin-top:-5px;transition:transform .14s,filter .14s}.inspire-style-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#fffc 36%,rgba(var(--slider-accent-rgb),.24)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 6px rgba(var(--slider-accent-strong-rgb),.34));border-radius:50%;margin-top:-5px;transition:transform .14s,filter .14s}.inspire-workspace-label input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#fffc 36%,rgba(var(--slider-accent-rgb),.24)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 6px rgba(var(--slider-accent-strong-rgb),.34));border-radius:50%;margin-top:-5px;transition:transform .14s,filter .14s}.imageflow-slider:hover::-webkit-slider-thumb{transform:scale(1.06)}.inspire-style-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06)}.inspire-workspace-label input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06)}.imageflow-slider:active::-webkit-slider-thumb{transform:scale(1.1)}.inspire-style-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.inspire-workspace-label input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.imageflow-slider::-moz-range-track{border:1px solid rgba(var(--slider-accent-rgb),.24);background:linear-gradient(180deg,#ffffff9e 0%,#ffffff59 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.78)0%,rgba(var(--slider-accent-rgb),.24)100%);border-radius:999px;height:10px}.inspire-style-slider input[type=range]::-moz-range-track{border:1px solid rgba(var(--slider-accent-rgb),.24);background:linear-gradient(180deg,#ffffff9e 0%,#ffffff59 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.78)0%,rgba(var(--slider-accent-rgb),.24)100%);border-radius:999px;height:10px}.inspire-workspace-label input[type=range]::-moz-range-track{border:1px solid rgba(var(--slider-accent-rgb),.24);background:linear-gradient(180deg,#ffffff9e 0%,#ffffff59 100%),linear-gradient(90deg,rgba(var(--slider-track-rgb),.78)0%,rgba(var(--slider-accent-rgb),.24)100%);border-radius:999px;height:10px}.imageflow-slider::-moz-range-thumb{border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#fffc 36%,rgba(var(--slider-accent-rgb),.24)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 6px rgba(var(--slider-accent-strong-rgb),.34));border-radius:50%;transition:transform .14s,filter .14s}.inspire-style-slider input[type=range]::-moz-range-thumb{border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#fffc 36%,rgba(var(--slider-accent-rgb),.24)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 6px rgba(var(--slider-accent-strong-rgb),.34));border-radius:50%;transition:transform .14s,filter .14s}.inspire-workspace-label input[type=range]::-moz-range-thumb{border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#fffc 36%,rgba(var(--slider-accent-rgb),.24)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 6px rgba(var(--slider-accent-strong-rgb),.34));border-radius:50%;transition:transform .14s,filter .14s}.imageflow-slider:hover::-moz-range-thumb{transform:scale(1.06)}.inspire-style-slider input[type=range]:hover::-moz-range-thumb{transform:scale(1.06)}.inspire-workspace-label input[type=range]:hover::-moz-range-thumb{transform:scale(1.06)}.imageflow-slider:active::-moz-range-thumb{transform:scale(1.1)}.inspire-style-slider input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}.inspire-workspace-label input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}.imageflow-slider::-moz-focus-outer{border:0}.inspire-style-slider input[type=range]::-moz-focus-outer{border:0}.inspire-workspace-label input[type=range]::-moz-focus-outer{border:0}.imageflow-slider::-moz-range-progress{background:linear-gradient(90deg,rgba(var(--slider-accent-rgb),.9)0%,rgba(var(--slider-accent-strong-rgb),.96)100%);border-radius:999px;height:10px}.inspire-style-slider input[type=range]::-moz-range-progress{background:linear-gradient(90deg,rgba(var(--slider-accent-rgb),.9)0%,rgba(var(--slider-accent-strong-rgb),.96)100%);border-radius:999px;height:10px}.inspire-workspace-label input[type=range]::-moz-range-progress{background:linear-gradient(90deg,rgba(var(--slider-accent-rgb),.9)0%,rgba(var(--slider-accent-strong-rgb),.96)100%);border-radius:999px;height:10px}.imageflow-slider-labels{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;justify-content:space-between;font-size:10px;display:flex}.builder-param-slider{flex-direction:column;align-items:center;gap:10px;padding:10px 0 14px;display:flex}.builder-param-track{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;border-radius:999px;width:38px;height:166px;position:relative}.builder-param-track-line{border:1px solid rgba(var(--slider-accent-rgb),.2);background:#fff;border-radius:999px;width:6px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.builder-param-thumb{border:1px solid rgba(var(--slider-accent-strong-rgb),.58);background:radial-gradient(circle at 30% 28%,#fffffff5 0%,#ffffffd1 38%,rgba(var(--slider-accent-rgb),.2)100%),linear-gradient(155deg,rgba(var(--slider-accent-rgb),.9),rgba(var(--slider-accent-strong-rgb),.96));width:18px;height:18px;filter:drop-shadow(0 2px 7px rgba(var(--slider-accent-strong-rgb),.32));pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,50%)}.builder-param-label{color:#0f172a;letter-spacing:.04em;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:400;line-height:1.2}.builder-param-value{color:rgb(var(--slider-text-rgb));letter-spacing:.04em;border:1px solid rgba(var(--slider-accent-rgb),.28);background:linear-gradient(#ffffffdb 0%,#ffffffa3 100%);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2}.builder-panel-toggle{--toggle-gap:6px;--toggle-padding:6px;--toggle-cell:calc((100% - (2*var(--toggle-padding)) - (2*var(--toggle-gap)))/3);gap:var(--toggle-gap);width:46px;height:150px;padding:var(--toggle-padding);background:#ffffff9e;border:1px solid #94a3b880;border-radius:999px;grid-template-rows:repeat(3,1fr);display:grid;position:relative;box-shadow:0 12px 24px #0f172a1f}.builder-panel-toggle-indicator{left:var(--toggle-padding);right:var(--toggle-padding);height:var(--toggle-cell);top:calc(var(--toggle-padding) + (var(--toggle-index)*(var(--toggle-cell) + var(--toggle-gap))));pointer-events:none;background:#0f172a1f;border-radius:999px;transition:top .18s;position:absolute;box-shadow:inset 0 0 0 1px #0f172a14}.builder-panel-toggle-button{z-index:1;cursor:pointer;color:#0f172a94;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex;position:relative}.builder-panel-toggle-button:hover{color:#0f172a;background:#0f172a0f}.builder-panel-toggle-button.is-active{color:#0f172a}.builder-panel-toggle-button .button-icon{width:18px;height:18px}.imageflow-previews{--preview-zoom:1;gap:10px;width:100%;height:100%;padding-top:48px;display:grid;position:relative}.imageflow-previews--1{grid-template-columns:1fr}.imageflow-previews--2{grid-template-columns:repeat(2,1fr)}.imageflow-previews--3{grid-template-columns:repeat(3,1fr)}.imageflow-previews--4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.imageflow-previews--5,.imageflow-previews--6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.imageflow-preview-card{border:1px solid var(--imageflow-card-border);color:#4b5563;cursor:pointer;background:#fff3;border-radius:16px;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex;position:relative;overflow:hidden}.imageflow-preview-card.has-image{color:#f8fafc}.imageflow-preview-card.is-loading{opacity:.85}.imageflow-preview-media{width:100%;height:100%;transform:scale(var(--preview-zoom));transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.imageflow-preview-media:not(.imageflow-preview-frame){object-fit:cover}.imageflow-preview-frame{pointer-events:none;background:0 0;border:0}.imageflow-preview-shade{background:linear-gradient(#0f172a40,#0f172aa6);position:absolute;inset:0}.imageflow-preview-card.has-html .imageflow-preview-shade{opacity:.1}.imageflow-preview-meta{z-index:1;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.imageflow-preview-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.imageflow-preview-zoom-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px}.imageflow-preview-zoom-controls{gap:6px;display:flex}.imageflow-preview-code-button{z-index:4;color:#475569;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f8fafcd9;border:1px solid #94a3b880;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;transition:border-color .16s,color .16s,background .16s;position:absolute;top:12px;right:12px}.imageflow-preview-code-button:hover{color:#c2410c;background:#ffedd5e6;border-color:#f9731680}.imageflow-preview-html-panel{z-index:4;background:#fffffff5;border:1px solid #0f172a33;border-radius:12px;padding:10px;display:flex;position:absolute;inset:16px}.imageflow-preview-html-textarea{color:#0f172a;resize:none;background:#f8fafc;border:1px solid #94a3b880;border-radius:10px;flex:1;width:100%;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.imageflow-preview-zoom-button{color:#475569;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f8fafccc;border:1px solid #94a3b880;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.imageflow-preview-zoom-button:disabled{opacity:.5;cursor:default}.imageflow-preview-zoom-button:not(:disabled):hover{color:#c2410c;background:#ffedd5e6;border-color:#f9731680}.imageflow-preview-card:not(.has-image) .imageflow-preview-meta{text-align:center;align-items:center;position:static}.imageflow-preview-title{color:inherit;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.imageflow-preview-placeholder{text-transform:uppercase;letter-spacing:.08em;color:currentColor;opacity:.85;font-size:11px}.imageflow-preview-error{color:#b91c1c;background:#fee2e2b3;border:1px solid #f8717166;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:12px}.imageflow-preview-card.is-selected{border-color:#f9731699}.imageflow-preview-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.imageflow-preview-iterate{z-index:2;color:#b45309;letter-spacing:.04em;text-transform:uppercase;opacity:0;cursor:pointer;background:#f9731633;border:1px solid #f9731680;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.imageflow-preview-card:hover .imageflow-preview-iterate,.imageflow-preview-card:focus-within .imageflow-preview-iterate{opacity:1;transform:translateY(0)}.imageflow-iteration{background:linear-gradient(160deg,#ffffffe6,#e2e8f0b3);border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.imageflow-iteration-layout{--tool-rail-width:68px;--dock-width:320px;grid-template-columns:var(--tool-rail-width)minmax(0,1fr)var(--dock-width);box-sizing:border-box;grid-template-areas:"rail stage dock";gap:12px;width:100%;height:100%;padding:12px;display:grid;position:relative}.imageflow-iteration-toolbar,.imageflow-iteration-rail{grid-area:rail}.imageflow-iteration-stage{grid-area:stage}.imageflow-iteration-dock{grid-area:dock}.imageflow-iteration-panel-tabs{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.imageflow-iteration-panel-tab,.imageflow-iteration-layers-tab{writing-mode:vertical-rl;color:#334155;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#ffffffd9;border:1px solid #0f172a26;border-radius:999px;padding:10px 8px;font-size:10px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;transform:rotate(180deg)}.imageflow-iteration-panel-tab:hover,.imageflow-iteration-layers-tab:hover{background:#fffffff2;border-color:#0f172a40;transform:rotate(180deg)translate(-2px)}.imageflow-iteration-stage{border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden}.imageflow-iteration-preview{z-index:1;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f9fafbe6,#e2e8f0b3);justify-content:center;align-items:center;padding:clamp(20px,3vw,48px);display:flex;position:absolute;inset:0;overflow:hidden}.imageflow-iteration-preview.is-zoom-tool{cursor:zoom-in}.imageflow-iteration-preview.is-pan-mode{cursor:grab;touch-action:none}.imageflow-iteration-preview.is-panning{cursor:grabbing;touch-action:none}.imageflow-iteration-canvas{transform-origin:0 0;will-change:transform;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.imageflow-iteration-grid{pointer-events:none;background-image:linear-gradient(#94a3b82e 1px,#0000 1px),linear-gradient(90deg,#94a3b82e 1px,#0000 1px);background-size:var(--grid-size,24px)var(--grid-size,24px);opacity:.5;z-index:1;position:absolute;inset:0}.imageflow-iteration-guides{pointer-events:none;z-index:3;position:absolute;inset:0}.imageflow-guide-line{pointer-events:auto;background:var(--guide-color,#ffffffd9);mix-blend-mode:screen;position:absolute;box-shadow:0 0 0 1px #fff3,0 6px 18px #0f172a2e}.imageflow-guide-line:after{content:"";position:absolute;inset:-6px}.imageflow-guide-line.is-vertical{cursor:col-resize;width:1px;top:0;bottom:0}.imageflow-guide-line.is-horizontal{cursor:row-resize;height:1px;left:0;right:0}.imageflow-iteration-label{letter-spacing:.22em;text-transform:uppercase;color:#0f172a80;pointer-events:none;font-size:12px;position:absolute;bottom:18px;left:18px}.imageflow-iteration-zoom-indicator{letter-spacing:.08em;text-transform:uppercase;color:#0f172ab3;pointer-events:none;background:#fffc;border:1px solid #0f172a1f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;bottom:18px;right:18px}.imageflow-iteration-overlay{z-index:2;position:absolute;inset:0}.imageflow-iteration-site{pointer-events:auto;-webkit-user-select:none;user-select:none;width:min(980px,94%);margin:0 auto;position:relative}.imageflow-iteration-site *{-webkit-user-select:none;user-select:none}.imageflow-iteration-site.is-annotating{pointer-events:none;cursor:crosshair}.imageflow-iteration-site .iteration-preview-root{width:100%;min-height:100%;display:block}.imageflow-iteration-site [data-gem-id]{will-change:transform;cursor:grab;touch-action:none;transform-origin:50%;transition:box-shadow .16s,outline .16s;position:relative}.imageflow-iteration-site [data-gem-id][contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}.imageflow-iteration-preview.is-zoom-tool .imageflow-iteration-site [data-gem-id]{cursor:zoom-in}.imageflow-iteration-preview.is-pan-mode .imageflow-iteration-site [data-gem-id]{cursor:grab}.imageflow-iteration-preview.is-panning .imageflow-iteration-site [data-gem-id],.imageflow-iteration-site [data-gem-id]:active{cursor:grabbing}.imageflow-iteration-site [data-gem-id].is-selected{outline-offset:2px;border-radius:8px;outline:2px solid #f97316b3}.imageflow-iteration-site [data-gem-id].is-highlighted{--highlight-icon-size:40px;--highlight-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 14l4 4 8-8-4-4-8 8zM4 20h7' fill='none' stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:8px;box-shadow:inset 0 0 0 2px #0f766e59,0 0 0 4px #0f766e2e}.imageflow-iteration-site [data-gem-id].is-highlighted:after{content:"";width:var(--highlight-icon-size);height:var(--highlight-icon-size);background-image:var(--highlight-icon);opacity:0;pointer-events:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.imageflow-iteration-site [data-gem-id].is-highlighted.is-highlight-hovered:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.imageflow-iteration-site [data-gem-id].is-nesting-parent{transform-origin:0 0}.imageflow-iteration-site [data-gem-id].is-layer-hidden,.imageflow-iteration-site [data-gem-id].is-layer-deleted{visibility:hidden;pointer-events:none}.imageflow-iteration-site [data-gem-id].is-layer-locked{outline-offset:2px;cursor:not-allowed;outline:1px dashed #0f172a59}.moveable-control-box{box-sizing:border-box;border:1px dashed #f97316b3}.moveable-line{background:#f9731680}.moveable-line.moveable-horizontal{height:1px}.moveable-line.moveable-vertical{width:1px}.moveable-control{box-sizing:border-box;background:#f97316;border:1px solid #fff;border-radius:999px;width:8px;height:8px}.imageflow-transform-controls{letter-spacing:.14em;text-transform:uppercase;color:#0f172a;z-index:6;background:#ffffffeb;border:1px solid #0f172a29;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;transform:translate(-2px);box-shadow:0 12px 28px #0f172a1f}.imageflow-transform-group{align-items:center;gap:8px;display:inline-flex}.imageflow-transform-label{letter-spacing:.16em;font-size:9px}.imageflow-transform-inputs{align-items:center;gap:6px;display:inline-flex}.imageflow-transform-field{letter-spacing:.08em;background:#0f172a0f;border:1px solid #0f172a1f;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.imageflow-transform-input{width:52px;font:inherit;color:inherit;text-align:right;text-transform:none;letter-spacing:normal;background:0 0;border:none;outline:none}.imageflow-transform-unit{opacity:.6;font-size:9px}.imageflow-transform-lock{color:#0f172a;cursor:pointer;background:#0f172a0d;border:1px solid #0f172a33;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .16s,transform .16s,color .16s;display:inline-flex}.imageflow-transform-lock svg{width:14px;height:14px}.imageflow-transform-lock.is-locked{background:#0f172a29}.imageflow-transform-lock:hover{background:#0f172a1f;transform:translateY(-1px)}.imageflow-transform-lock:active{transform:translateY(0)}.imageflow-transform-unlink{color:#9a3412;cursor:pointer;background:#f973161f;border:1px solid #f9731659;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s,transform .16s,color .16s;display:inline-flex}.imageflow-transform-unlink svg{width:16px;height:16px}.imageflow-transform-unlink:hover{color:#c2410c;background:#f973162e;transform:translateY(-1px)}.imageflow-transform-unlink:active{transform:translateY(0)}.imageflow-align-controls{border-left:none;flex-direction:column;gap:6px;padding:4px 8px;display:flex}.imageflow-align-controls.has-divider{border-left:1px solid #0f172a1f}.imageflow-align-header{align-items:baseline;gap:6px;display:flex}.imageflow-align-title{letter-spacing:.14em;font-size:9px}.imageflow-align-scope{letter-spacing:.08em;text-transform:none;opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:8px;overflow:hidden}.imageflow-align-grid{grid-template-columns:repeat(3,24px);grid-auto-rows:22px;gap:6px;display:grid}.imageflow-align-button{color:inherit;cursor:pointer;background:#0f172a0f;border:1px solid #0f172a29;border-radius:8px;justify-content:center;align-items:center;width:24px;height:22px;padding:0;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.imageflow-align-button svg{width:14px;height:14px}.imageflow-align-button:hover{background:#0f172a1f;transform:translateY(-1px)}.imageflow-align-button:active{transform:translateY(0)}.imageflow-align-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.iteration-site{font-family:var(--brand-font);color:#0f172a;flex-direction:column;gap:28px;display:flex}.iteration-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.iteration-logo{letter-spacing:-.02em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.iteration-nav{letter-spacing:.08em;text-transform:uppercase;color:#64748b;gap:18px;font-size:12px;display:flex}.iteration-nav span{align-items:center;display:inline-flex}.iteration-cta{cursor:pointer;background:#fffc;border:1px solid #0f172a33;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.iteration-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;display:grid}.iteration-hero-text{flex-direction:column;gap:14px;display:flex}.iteration-kicker{text-transform:uppercase;letter-spacing:.2em;color:#64748b;font-size:11px}.iteration-title{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,42px)}.iteration-subtitle{color:#475569;margin:0;font-size:14px;line-height:1.6}.iteration-hero-actions{gap:12px;display:flex}.iteration-primary,.iteration-secondary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:600}.iteration-primary{color:#fff;background:#0f172a}.iteration-secondary{color:#0f172a;background:#0f172a14}.iteration-hero-card{background:#ffffffb3;border:1px solid #0f172a1f;border-radius:20px;flex-direction:column;align-self:flex-start;gap:8px;padding:18px;display:flex;box-shadow:0 18px 30px #0f172a1a}.iteration-card-title{font-size:13px;font-weight:600}.iteration-card-body{color:#64748b;font-size:12px;line-height:1.4}.iteration-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.iteration-feature{background:#fff9;border:1px solid #0f172a1f;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.iteration-feature-nesting{background:linear-gradient(140deg,#ffffffd9,#ffedd5b3);border-style:dashed;border-color:#f9731666;position:relative;box-shadow:0 12px 24px #0f172a14}.iteration-feature-tag{color:#9a3412;letter-spacing:.12em;text-transform:uppercase;background:#f973161f;border:1px solid #f9731659;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:700}.iteration-feature-hint{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;background:#0f766e1f;border:1px solid #0f766e4d;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:10px;font-weight:700}.iteration-feature h3{margin:0;font-size:14px}.iteration-feature p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.imageflow-iteration-toolbar,.imageflow-iteration-rail{z-index:3;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:18px;flex-direction:column;align-items:center;gap:12px;height:100%;padding:12px 10px;display:flex;position:relative;box-shadow:0 10px 20px #0f172a1f}.imageflow-iteration-rail-group{flex-direction:column;align-items:center;gap:8px;display:flex}.imageflow-iteration-rail-divider{background:#0f172a1f;width:28px;height:1px}.imageflow-iteration-rail-actions{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.imageflow-iteration-tool,.imageflow-iteration-action{color:#0f172a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.imageflow-iteration-tool{justify-content:center;width:38px;height:38px;padding:0}.imageflow-iteration-tool svg{width:16px;height:16px;display:block}.imageflow-iteration-tool.is-active{color:#b45309;background:#f9731633;border-color:#f9731699}.imageflow-iteration-tool:hover,.imageflow-iteration-action:hover{background:#ffffffd9;transform:translateY(-1px)}.imageflow-iteration-tool:disabled,.imageflow-iteration-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.imageflow-iteration-rail-action{justify-content:center;width:100%}.imageflow-iteration-dock{z-index:3;background:#fffc;border:1px solid #0f172a1f;border-radius:18px;flex-direction:column;min-width:220px;max-width:520px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f172a26}.imageflow-iteration-dock.is-detached{height:auto;max-height:calc(100% - 48px);position:absolute;top:24px;right:24px}.imageflow-iteration-dock-header{letter-spacing:.2em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.imageflow-iteration-dock-header.is-draggable{cursor:grab;touch-action:none}.imageflow-iteration-dock-header.is-draggable:active{cursor:grabbing}.imageflow-iteration-dock-toggle{color:#0f172a;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:600;transition:background .16s,border-color .16s}.imageflow-iteration-dock-toggle:hover{background:#ffffffe6}.imageflow-iteration-dock-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.imageflow-iteration-dock-resizer{cursor:ew-resize;z-index:2;touch-action:none;width:6px;height:100%;position:absolute;top:0;left:0}.imageflow-iteration-dock-resizer:after{content:"";opacity:0;background:#0f172a33;border-radius:999px;width:2px;height:36px;transition:opacity .16s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.imageflow-iteration-dock:hover .imageflow-iteration-dock-resizer:after{opacity:1}.imageflow-dock-panel{flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.imageflow-dock-panel>:first-child{flex:1;min-height:0}.imageflow-dock-panel-resizer{cursor:ns-resize;touch-action:none;z-index:2;height:8px;position:absolute;bottom:0;left:0;right:0}.imageflow-dock-panel-resizer:after{content:"";opacity:0;background:#0f172a33;border-radius:999px;width:30px;height:2px;transition:opacity .16s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.imageflow-dock-panel:hover .imageflow-dock-panel-resizer:after{opacity:1}.imageflow-iteration-layers{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #0f172a1a}.imageflow-iteration-layers-header{letter-spacing:.2em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.imageflow-iteration-layers-title{letter-spacing:.2em;text-transform:uppercase;font-size:9px}.imageflow-iteration-layers-actions{align-items:center;gap:6px;display:flex}.imageflow-layer-create{color:#0f172a;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:600;transition:background .16s,border-color .16s}.imageflow-layer-create:hover{background:#fffffff2}.imageflow-layer-close{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,border-color .16s;display:inline-flex}.imageflow-layer-close svg{width:12px;height:12px;display:block}.imageflow-layer-close:hover{background:#fffffff2;border-color:#0f172a33}.imageflow-layer-folder{flex-direction:column;gap:4px;display:flex}.imageflow-layer-folder-row{background:#f8fafcf2;border:1px solid #0f172a1f;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex;overflow:hidden}.imageflow-layer-folder-row.is-hidden{opacity:.6}.imageflow-layer-folder-row.is-hidden .imageflow-layer-label{text-decoration:line-through}.imageflow-layer-folder-row.is-locked{border-color:#0f172a38}.imageflow-layer-folder-toggle{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .16s,border-color .16s;display:inline-flex}.imageflow-layer-folder-toggle svg{width:12px;height:12px;transition:transform .16s;display:block}.imageflow-layer-folder-toggle:hover{background:#ffffffe6;border-color:#0f172a33}.imageflow-layer-folder-row:not(.is-collapsed) .imageflow-layer-folder-toggle svg{transform:rotate(90deg)}.imageflow-layer-folder-name{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:11px;overflow:hidden}.imageflow-layer-folder-input{border:1px solid #0f172a1f;border-radius:8px;flex:1;padding:4px 6px;font-size:11px}.imageflow-layer-folder-count{color:#64748b;padding:0 4px;font-size:9px}.imageflow-layer-folder-list{flex-direction:column;gap:4px;padding-left:14px;display:flex}.imageflow-layer-row.is-nested{border-style:dashed;border-color:#0f172a1f}.imageflow-layer-section{flex-direction:column;gap:4px;display:flex}.imageflow-layer-section-title{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-size:9px}.imageflow-layer-section-body{flex-direction:column;gap:6px;display:flex}.imageflow-iteration-layers-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px 6px 8px;display:flex;overflow:hidden auto}.imageflow-iteration-history{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #0f172a1a}.imageflow-iteration-history-header{letter-spacing:.2em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.imageflow-iteration-history-title{letter-spacing:.2em;text-transform:uppercase;font-size:9px}.imageflow-iteration-history-actions{align-items:center;gap:6px;display:flex}.imageflow-history-action,.imageflow-history-close{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,border-color .16s;display:inline-flex}.imageflow-history-action svg,.imageflow-history-close svg{width:12px;height:12px;display:block}.imageflow-history-action:hover,.imageflow-history-close:hover{background:#fffffff2;border-color:#0f172a33}.imageflow-history-action:disabled{opacity:.45;cursor:not-allowed}.imageflow-iteration-history-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px 6px 8px;display:flex;overflow:hidden auto}.imageflow-history-entry{color:#0f172a;background:#fff9;border:1px solid #0000;border-radius:10px;padding:4px 6px;font-size:11px;transition:border-color .16s,background .16s}.imageflow-history-entry.is-active{background:#f9731626;border-color:#f9731666}.imageflow-history-label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.imageflow-history-empty{color:#64748b;padding:10px;font-size:12px}.imageflow-iteration-text{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #0f172a1a}.imageflow-iteration-text-header{letter-spacing:.2em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.imageflow-iteration-text-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.imageflow-iteration-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imageflow-iteration-text-field{flex-direction:column;gap:6px;display:flex}.imageflow-iteration-text-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:10px}.imageflow-iteration-text-input{color:#0f172a;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:10px;padding:8px 10px;font-size:12px}.imageflow-iteration-text-input:focus{outline-offset:2px;outline:2px solid #f9731659}.imageflow-iteration-text-color{background:#ffffffd9;border:1px solid #0f172a1f;border-radius:10px;width:100%;height:34px;padding:4px}.imageflow-iteration-text-reset{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0f766e24;border:1px solid #0f172a1f;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:11px;font-weight:600;transition:transform .16s,background .16s,border-color .16s}.imageflow-iteration-text-reset:hover{transform:translateY(-1px)}.imageflow-iteration-text-empty{color:#64748b;padding:12px;font-size:12px}.imageflow-layer-row{background:#fff9;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 6px;transition:border-color .16s,background .16s;display:flex;overflow:hidden}.imageflow-layer-row.is-active{background:#f9731626;border-color:#f9731666}.imageflow-layer-row.is-hidden{opacity:.6}.imageflow-layer-row.is-hidden .imageflow-layer-label{text-decoration:line-through}.imageflow-layer-row.is-locked{border-color:#0f172a33}.imageflow-layer-name{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:11px;overflow:hidden}.imageflow-layer-label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.imageflow-layer-actions{flex-shrink:0;gap:4px;display:flex}.imageflow-layer-action{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .16s,border-color .16s;display:inline-flex}.imageflow-layer-action svg{width:12px;height:12px;display:block}.imageflow-layer-action:hover{background:#ffffffe6;border-color:#0f172a33}.imageflow-layer-action:disabled{opacity:.45;cursor:not-allowed}.imageflow-layer-empty{color:#64748b;padding:10px;font-size:12px}.imageflow-moveable.is-hidden .moveable-control-box,.imageflow-moveable.is-hidden .moveable-control,.imageflow-moveable.is-hidden .moveable-line,.imageflow-moveable.is-hidden .moveable-rotation{display:none}.selecto-selection{box-sizing:border-box;z-index:4;background:#f9731614;border:1px dashed #f97316b3;border-radius:2px;top:0;left:0;position:absolute!important}.imageflow-iteration-patch{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #0f172a1a}.imageflow-iteration-patch-header{letter-spacing:.2em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.imageflow-iteration-patch-title{letter-spacing:.2em;text-transform:uppercase;color:#64748b;font-size:9px}.imageflow-iteration-patch-body{color:#0f172a;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;margin:0;padding:10px;font-size:10px;line-height:1.4;overflow:auto}.imageflow-iteration-note{z-index:3;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;gap:8px;width:240px;padding:12px;display:flex;position:absolute;box-shadow:0 12px 20px #0f172a1f}.imageflow-iteration-note-label{letter-spacing:.2em;text-transform:uppercase;color:#64748b;font-size:10px}.imageflow-iteration-note-input{color:#0f172a;resize:none;border:1px solid #0f172a1f;border-radius:10px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.imageflow-iteration-note-actions{justify-content:flex-end;gap:8px;display:flex}.imageflow-iteration-save,.imageflow-iteration-cancel{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0f172a14;border:1px solid #0f172a1f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.imageflow-iteration-save{color:#b45309;background:#f973162e;border-color:#f9731666}.imageflow-code-placeholder{border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);color:#6b7280;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.imageflow-generate-button:hover{background:#f9731614;border-color:#f9731666}.imageflow-media-controls{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.imageflow-control-button{color:#4b5563;cursor:pointer;background:#ffffff73;border:1px solid #ffffff80;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.imageflow-control-button:hover{background:#fff9;border-color:#ffffffb3;transform:translateY(-1px)}.imageflow-control-button svg{width:16px;height:16px;display:block}.imageflow-file-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.imageflow-file-chip{color:#7c5a45;background:#fff6;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:400;display:inline-flex}.imageflow-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.imageflow-file-size{font-weight:400}.imageflow-file-note{color:var(--imageflow-muted);font-size:11px}.imageflow-file-empty{color:#94a3b8;font-size:11px}.imageflow-gallery{border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);-webkit-backdrop-filter:none;border-radius:18px;flex-direction:column;grid-area:gallery;gap:10px;min-height:0;padding:12px;display:flex}.imageflow-file-selector{flex-direction:column;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.imageflow-file-group{flex-direction:column;gap:8px;display:flex}.imageflow-file-group-title{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-size:10px}.imageflow-file-list{flex-direction:column;gap:6px;display:flex}.imageflow-file-button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .16s,border-color .16s,color .16s;display:flex}.imageflow-file-node{width:100%;padding-left:calc(10px + (var(--indent,0)*14px));padding-right:10px}.imageflow-file-button.imageflow-file-node,.imageflow-file-group-toggle.imageflow-file-node{padding-left:calc(10px + (var(--indent,0)*14px))}.imageflow-file-button:hover{background:#0f172a14}.imageflow-file-button.is-active{color:#b45309;background:#f9731629;border-color:#f9731699}.imageflow-file-dot{background:#0f172a4d;border-radius:999px;flex-shrink:0;width:8px;height:8px}.imageflow-file-folder{flex-direction:column;gap:6px;display:flex}.imageflow-file-folder-name{color:#475569;text-transform:none;letter-spacing:.02em;font-size:12px}.imageflow-file-icon{letter-spacing:.06em;color:#0f172a;background:#94a3b833;border:1px solid #94a3b866;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:18px;font-size:10px;font-weight:600;display:inline-flex}.imageflow-file-icon.is-ts{color:#1d4ed8;background:#2563eb2e;border-color:#2563eb66}.imageflow-file-icon.is-js{color:#b45309;background:#facc1533;border-color:#facc1566}.imageflow-file-icon.is-css{color:#0e7490;background:#0e74902e;border-color:#0e749066}.imageflow-file-icon.is-json{color:#15803d;background:#16a34a2e;border-color:#16a34a66}.imageflow-file-icon.is-md{color:#475569;background:#64748b33;border-color:#64748b66}.imageflow-file-icon.is-svg{color:#c2410c;background:#f973162e;border-color:#f9731673}.imageflow-file-icon.is-html{color:#e11d48;background:#f43f5e2e;border-color:#f43f5e66}.imageflow-file-icon.is-text{color:#64748b;background:#94a3b833;border-color:#94a3b866}.imageflow-gallery-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.imageflow-gallery-title{letter-spacing:.08em;text-transform:uppercase;color:#7b8794;font-size:10px;font-weight:400}.imageflow-gallery-meta{color:var(--imageflow-muted);font-size:11px}.imageflow-thumbs{flex:1;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.imageflow-thumb{min-width:140px;max-width:180px;height:100%;box-shadow:none;cursor:pointer;background:#ffffff47;border:1px solid #ffffff59;border-radius:12px;flex:0 0 23%;padding:0;overflow:hidden}.imageflow-thumb img{object-fit:cover;width:100%;height:100%;display:block}.imageflow-thumb.is-empty{flex:1;min-width:160px}.imageflow-thumb.is-active{box-shadow:none;border-color:#f9731680}.imageflow-info{border:1px solid var(--imageflow-card-border);background:var(--imageflow-card-fill);-webkit-backdrop-filter:none;border-radius:20px;flex-direction:column;grid-area:info;gap:12px;min-height:0;padding:clamp(12px,2vw,16px);display:flex}.imageflow-info-header{flex-direction:column;gap:6px;display:flex}.imageflow-info-kicker{letter-spacing:.24em;text-transform:uppercase;color:#9aa5b1;margin:0;font-size:11px;font-weight:400}.imageflow-info-title{color:var(--imageflow-ink);margin:0;font-size:clamp(18px,2.1vw,24px);font-weight:500}.imageflow-info-subtitle{color:var(--imageflow-muted);margin:0;font-size:13px;line-height:1.5}.imageflow-info-fields{flex-direction:column;gap:8px;display:flex}.translate-info-panel{gap:14px;min-height:100%}.translate-glass-info{-webkit-backdrop-filter:none;background:#f8fafcf5;border:1px solid #94a3b852;border-radius:20px;box-shadow:0 10px 24px #0f172a0f}.translate-glass-info .imageflow-info-kicker{color:#475569cc;letter-spacing:.18em}.translate-glass-info .imageflow-info-title{color:#0f172aeb;font-weight:400}.translate-glass-info .imageflow-info-subtitle{color:#334155d1}.translate-nodes-info .imageflow-info-fields{gap:10px}.translate-nodes-controls{margin-top:20px}.translate-nodes-info .imageflow-generate-button{color:#fff;background:#f97316;border:1px solid #ea580ccc;border-radius:14px;align-self:stretch;width:100%;padding:10px 14px;font-weight:600}.translate-nodes-info .imageflow-generate-button:hover:not(:disabled){background:#ea580c;border-color:#c2410ce6}.translate-nodes-info .imageflow-generate-button:disabled{opacity:.68}.translate-node-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.translate-node-summary-item{background:#ffffffa8;border:1px solid #94a3b83d;border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.translate-node-summary-item span{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;font-size:10px}.translate-node-summary-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.translate-node-path{color:#475569;word-break:break-word;background:#ffffffa8;border:1px solid #94a3b83d;border-radius:12px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.translate-node-flow{flex-direction:column;gap:7px;display:flex}.translate-node-flow-title{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-size:10px}.translate-node-flow-track{flex-wrap:wrap;gap:6px;display:flex}.translate-node-flow-chip{color:#64748b;background:#94a3b81f;border:1px solid #94a3b84d;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.translate-node-flow-chip.is-ready{color:#b45309;background:#f9731626;border-color:#f9731673}.translate-conversion-info{gap:12px}.translate-conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.translate-conversion-chip{color:#64748b;letter-spacing:.04em;background:#ffffff4d;border:1px solid #94a3b85c;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.translate-conversion-chip.is-ready{color:#b45309;background:#f9731624;border-color:#f9731670}.translate-conversion-fields{gap:10px}.translate-conversion-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.translate-conversion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.translate-conversion-textarea{min-height:140px}.translate-conversion-info .imageflow-field-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.translate-conversion-info .imageflow-input-field,.translate-conversion-info .imageflow-textarea{background:#fff;border-color:#94a3b847}.translate-conversion-info .imageflow-generate-button{color:#fff;background:#f97316;border:1px solid #ea580ccc;border-radius:14px;font-weight:600}.translate-conversion-info .imageflow-generate-button:hover:not(:disabled){background:#ea580c;border-color:#c2410ce6}@media (max-width:780px){.translate-conversion-summary,.translate-conversion-row{grid-template-columns:minmax(0,1fr)}}.imageflow-panel-switch{background:#ffffff73;border:1px solid #ffffff80;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px;display:inline-flex}.imageflow-switch-button{text-transform:uppercase;letter-spacing:.16em;color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:11px;transition:background .16s,color .16s}.imageflow-switch-button.is-active{color:#b45309;background:#f9731633}.imageflow-agent{flex-direction:column;gap:12px;min-height:0;display:flex}.imageflow-agent-header{flex-direction:column;gap:6px;display:flex}.imageflow-agent-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.imageflow-agent-bubble{color:#0f172a;background:#ffffff8c;border:1px solid #ffffff80;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.4}.imageflow-agent-bubble.is-user{background:#0f766e29;border-color:#0f766e59;align-self:flex-end}.imageflow-agent-input{flex-direction:column;gap:8px;display:flex}.imageflow-agent-textarea{width:100%;color:var(--imageflow-ink);resize:none;background:#ffffff52;border:1px solid #ffffff73;border-radius:12px;padding:8px 10px;font-family:inherit;font-size:12px}.imageflow-agent-textarea:focus{background:#ffffff80;border-color:#f9731673;outline:none}.imageflow-file-group-toggle{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;display:flex}.imageflow-file-group-toggle:hover{background:#0f172a0f}.imageflow-file-chevron{border-bottom:2px solid #94a3b8e6;border-right:2px solid #94a3b8e6;width:10px;height:10px;margin-top:-2px;transition:transform .16s;transform:rotate(45deg)}.imageflow-file-chevron.is-collapsed{transform:rotate(-45deg)}.imageflow-field{flex-direction:column;gap:6px;display:flex}.imageflow-field-label{color:#667085;font-size:11px;font-weight:400}.imageflow-input-field,.imageflow-textarea{width:100%;color:var(--imageflow-ink);background:#ffffff52;border:1px solid #ffffff73;border-radius:12px;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.imageflow-input-field:focus,.imageflow-textarea:focus{box-shadow:none;background:#ffffff80;border-color:#f9731659;outline:none}.imageflow-textarea{resize:vertical}@media (prefers-reduced-motion:reduce){.imageflow-panel{animation:none}.imageflow-dropzone{transition:none}}.code-page .sidebar-rail{display:none}.code-page .page-canvas{background:linear-gradient(180deg,var(--page-grad-top),var(--page-grad-bottom));margin-left:0;padding-top:0}.code-shell{height:100%}.code-panel{width:100%;height:calc(100vh - var(--topbar-height));box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.code-page .code-shell{height:100%}.code-page .code-panel{height:100vh}.code-panel-header{background:var(--glass-strong);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.code-panel-title{flex-direction:column;gap:4px;display:flex}.code-panel-kicker{text-transform:uppercase;letter-spacing:.24em;color:#64748b;font-size:11px;font-weight:600}.code-panel-project{color:#0f172a;font-size:16px;font-weight:600}.code-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.code-action{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a29;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:transform .16s,box-shadow .16s}.code-action:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a1a}.code-workspace{background:var(--glass-light);flex:1;grid-template-columns:52px minmax(200px,240px) 1fr;min-height:0;display:grid}.code-activity{background:var(--glass-mid);border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(150%);flex-direction:column;align-items:center;gap:12px;padding:14px 8px;display:flex}.code-activity-button{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,background .16s,color .16s;display:inline-flex}.code-activity-button svg{width:18px;height:18px;display:block}.code-activity-button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.code-activity-button:hover{transform:translateY(-1px)}.code-sidebar{background:var(--glass-strong);border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);flex-direction:column;min-height:0;display:flex}.code-sidebar-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.code-sidebar-title{text-transform:uppercase;letter-spacing:.2em;color:#475569;font-size:11px;font-weight:600}.code-sidebar-action{color:#0f172a;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a24;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.code-sidebar-action svg{width:14px;height:14px;display:block}.code-tree{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 12px 16px;display:flex;overflow-y:auto}.code-tree-group{flex-direction:column;gap:8px;display:flex}.code-tree-title{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;font-size:10px}.code-tree-list{flex-direction:column;gap:6px;display:flex}.code-tree-item{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .16s,border-color .16s,color .16s;display:flex}.code-tree-item:hover{background:#0f172a0f}.code-tree-item.is-active{color:#0f172a;background:#0f172a1f;border-color:#0f172a2e}.code-file-dot{background:#0f172a4d;border-radius:999px;flex-shrink:0;width:8px;height:8px}.code-file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-editor-pane{background:var(--glass-light);-webkit-backdrop-filter:blur(14px)saturate(140%);flex-direction:column;min-height:0;display:flex}.code-tabs{background:var(--glass-light);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(140%);align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.code-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:background .16s,color .16s;display:inline-flex}.code-tab.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.code-tab-status{background:currentColor;border-radius:999px;width:6px;height:6px}.code-editor-frame{background:var(--glass-faint);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);flex:1;min-height:0;overflow:hidden}.code-editor-frame .monaco-editor,.code-editor-frame .monaco-editor .margin,.code-editor-frame .monaco-editor-background,.code-editor-frame .monaco-editor .editor-scrollable,.code-editor-frame .monaco-editor .monaco-scrollable-element,.code-editor-frame .monaco-editor .overflow-guard{background:0 0!important}.code-editor-frame .monaco-editor .scroll-decoration{box-shadow:none}.code-editor-loader{color:#64748b;background:var(--glass-faint);-webkit-backdrop-filter:blur(18px)saturate(150%);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.code-statusbar{background:var(--glass-mid);color:#475569;text-transform:uppercase;letter-spacing:.18em;-webkit-backdrop-filter:blur(16px)saturate(140%);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 12px;font-size:10px;display:flex}.code-status-group{align-items:center;gap:8px;display:flex}.code-status-pill{background:#fff9;border:1px solid #0f172a24;border-radius:999px;padding:4px 8px}@media (max-width:1100px){.page2-body{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:18px}.page3-layout{grid-template:"library inspector""canvas canvas"1fr/minmax(200px,240px) minmax(0,1fr)}.page3-inspector{max-height:220px}}@media (max-width:980px){.workspace-home-dashboard{grid-template-columns:minmax(0,1fr)}.workspace-home-left-column{grid-template-rows:auto auto}.workspace-home-launch-row{grid-template-columns:minmax(0,1fr)}.workspace-home-launch-empty{min-height:160px}.workspace-home-contrib-content{grid-template-columns:minmax(0,1fr);gap:8px}.workspace-home-contrib-people{gap:6px}.workspace-home-contrib-stats{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home-launch-card{min-height:220px}.workspace-home-files-header{flex-direction:column;align-items:flex-start}.workspace-home-search{width:100%}.workspace-home-list-item{gap:8px}.workspace-home-list-top,.workspace-home-list-bottom{flex-direction:column;align-items:flex-start}.imageflow-iteration-layout{--tool-rail-width:56px;gap:10px}.page2-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.page2-pages-list{flex-direction:row;padding-right:0;overflow:auto hidden}.page2-page-button{min-width:180px}.iteration-hero{grid-template-columns:1fr}.iteration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.code-workspace{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.code-activity{border-bottom:1px solid #0f172a14;border-right:none;flex-direction:row;justify-content:center}.code-sidebar{border-bottom:1px solid #0f172a14;border-right:none;max-height:220px}}@media (max-width:720px){:root{--sidebar-width:64px;--topbar-height:52px;--sidebar-offset:4px}.content-placeholder{padding:24px 20px 48px}.workspace-home-dashboard{gap:16px;padding:20px 16px 28px}.workspace-home-launch-card{border-radius:18px;padding:18px}.workspace-home-launch-empty{border-radius:18px;gap:10px;padding:12px}.workspace-home-time-graph{height:160px;min-height:160px;padding:8px 6px 10px}.workspace-home-contrib-header{flex-wrap:wrap;row-gap:6px}.workspace-home-contrib-people-label{font-size:9px}.workspace-home-contrib-stats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.workspace-home-launch-card h2{font-size:clamp(28px,9vw,42px)}.workspace-home-files{border-radius:16px;padding:12px}.workspace-home-list{margin-right:-8px;padding-right:8px}.content-frame{border-radius:22px}.project-entry,.page2-shell,.page3-shell{padding:24px 20px 48px}.imageflow-shell{align-items:stretch;padding:0}.page2-panel,.page3-panel{border-radius:22px}.imageflow-panel{border-radius:22px;height:auto}.iteration-header{flex-direction:column;align-items:flex-start}.iteration-nav{flex-wrap:wrap}.iteration-grid{grid-template-columns:1fr}.imageflow-iteration-layout{grid-template:"stage"minmax(0,1fr)"rail"/minmax(0,1fr);padding:10px}.imageflow-iteration-dock{grid-area:stage}.imageflow-iteration-toolbar,.imageflow-iteration-rail{flex-direction:row;justify-content:center;width:100%;height:auto;padding:10px}.imageflow-iteration-rail-group{flex-flow:wrap}.imageflow-iteration-rail-divider{width:1px;height:28px}.imageflow-iteration-rail-actions{flex-direction:row;width:auto;margin-top:0}.imageflow-iteration-dock:not(.is-detached){max-width:min(280px,90%);max-height:60%;position:absolute;top:12px;right:12px}.imageflow-iteration-panel-tabs{flex-direction:row;top:auto;bottom:12px;right:12px;transform:none}.imageflow-iteration-panel-tab{writing-mode:horizontal-tb;transform:none}.imageflow-iteration-dock-resizer{display:none}.imageflow-layout{grid-template:"drop""gallery""info"/1fr}.imageflow-layout.is-no-gallery{grid-template-rows:auto auto;grid-template-areas:"drop""info"}.imageflow-layout.is-style-editor{grid-template-rows:minmax(0,1fr);grid-template-areas:"drop"}.inspire-style-top-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.imageflow-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.page2-header,.page3-header{flex-direction:column;align-items:flex-start}.page2-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.page2-body{gap:16px;padding:16px}.page2-pages{padding:14px}.page2-pages-list{gap:8px}.page2-page-button{min-width:160px}.page2-detail{padding:14px}.page2-function-card{min-height:280px}.page2-function-card.is-fullscreen{max-height:calc(100% - 20px);inset:10px}.page2-flow-surface{min-height:200px}.page3-layout{grid-template:"library""canvas"minmax(260px,1fr)"inspector"/1fr;gap:12px;padding:14px 16px 18px}.page3-sidebar,.page3-inspector{max-height:220px}.page3-canvas{min-height:260px}.page3-header-note{width:100%;max-width:none}.project-entry.is-locked .project-box{padding:14px 18px}.project-entry.is-locked{--project-lift:-70px;--project-stage-offset:70px}.tree-branches{grid-template-columns:1fr}.code-shell{padding:0}.code-panel{border-radius:0}.code-panel-header{flex-direction:column;align-items:flex-start}.code-panel-actions{justify-content:flex-start;width:100%}.code-tabs{padding:10px}.code-statusbar{flex-direction:column;align-items:flex-start;padding:8px 12px}}.imageflow-error{color:#b91c1c;margin-top:8px;font-size:12px}.imageflow-dropzone.is-builder{border-color:var(--imageflow-dropzone-border);background:0 0}.imageflow-builder{flex-direction:column;gap:12px;height:100%;min-height:640px;display:flex}.imageflow-builder-stage{flex-direction:column;flex:1;min-height:70vh;display:flex;position:relative}.imageflow-builder-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex;box-shadow:0 14px 36px #0f172a14}.imageflow-builder-actions{gap:8px;display:flex}.imageflow-builder-actions.is-floating{z-index:3;position:absolute;top:12px;right:12px}.imageflow-builder-tool{cursor:pointer;background:#ffffffeb;border:1px solid #94a3b899;border-radius:10px;padding:8px 12px;font-weight:600;box-shadow:0 8px 20px #0f172a14}.imageflow-builder-tool.is-active{color:#c2410c;background:#fff7ed;border-color:#f9731699}.imageflow-builder-canvas{background:0 0;border:1px solid #e2e8f0;border-radius:14px;flex:1;height:100%;min-height:420px;position:relative;overflow:hidden}.builder-annotation-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.builder-annotation-overlay.is-active{pointer-events:auto;cursor:crosshair}.builder-annotation-canvas{width:100%;height:100%;position:absolute;inset:0}.builder-annotation-notes{pointer-events:none;z-index:3;position:absolute;inset:0}.builder-annotation-overlay polyline{filter:drop-shadow(0 2px 6px #0000002e)}.builder-annotation-note{color:#0f172a;background:#fff;border:2px solid;border-radius:12px;width:auto;max-width:220px;padding:6px 8px;font-family:Arial,sans-serif;display:inline-block;position:absolute;box-shadow:0 10px 24px #0f172a24;min-width:0!important;min-height:0!important}.builder-annotation-note textarea{resize:none;width:auto;max-width:220px;color:inherit;box-sizing:content-box;white-space:pre-wrap;background:0 0;border:0;outline:none;height:auto;padding:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.4;display:inline-block;overflow:hidden;min-width:0!important;min-height:0!important}.builder-annotation-note,.builder-annotation-note textarea{pointer-events:auto}.builder-annotation-image-button{cursor:pointer;pointer-events:none;opacity:0;transform-origin:50%;background:#ffffffeb;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 24px #0f172a24,inset 0 1px #ffffffe6}.builder-annotation-image-button.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.builder-annotation-image-button:hover{opacity:1;background:#fffffffa;transform:translate(-50%,-50%)scale(1.05)}.builder-annotation-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.imageflow-builder{--gjs-tertiary-color:#f9731680;--gjs-secondary-dark-color:#ffffffb3;--gjs-field-bg:#fff;--gjs-main-font:var(--gjs-editor-font);--gjs-color-blue:#4d9cff;--gjs-color-red:#ff5c5c;--gjs-color-yellow:#ffd84d;--gjs-color-warn:#ffd84d;--gjs-color-green:#3dff8a;--gjs-color-highlight:#7b5cff;--gjs-placeholder-background-color:var(--gjs-color-green);--gjs-quaternary-color:black!important;--gjs-editor-font:Arial,sans-serif!important}@media (prefers-color-scheme:dark){.imageflow-builder{--gjs-quaternary-color:#b45309}}.imageflow-builder .gjs-two-color{text-shadow:0 1px #ffffffa6;color:#0f172a!important}.imageflow-builder .gjs-cv-canvas .gjs-highlighter,.imageflow-builder .gjs-cv-canvas .gjs-highlighter-sel,.imageflow-builder .gjs-cv-canvas .gjs-highlighter-warning{box-shadow:0 0 0 1px #ffffffa6,0 0 14px #4d9cff99,0 0 28px #7b5cff66;outline-color:#4d9cff!important}.imageflow-builder .gjs-cv-canvas .gjs-highlighter-warning{filter:drop-shadow(0 0 8px #ffd84db3);box-shadow:0 0 0 1px #ffffffa6,0 0 14px #ffd84da6,0 0 28px #ffd84d66;outline-color:#ffd84d!important}.imageflow-builder .gjs-color-warn,.imageflow-builder .gjs-color-warn svg,.imageflow-builder .gjs-color-warn path{text-shadow:0 0 10px #ffd84dbf;filter:drop-shadow(0 0 8px #ffd84db3);color:#ffd84d!important;fill:#ffd84d!important;stroke:#ffd84d!important}.imageflow-builder .gjs-placeholder,.imageflow-builder .gjs-com-placeholder,.imageflow-builder .gjs-placeholder-int,.imageflow-builder .gjs-com-placeholder-int{box-shadow:0 0 0 1px #ffffffa6,0 0 14px #3dff8a99,0 0 28px #3dff8a66;outline-color:#3dff8a!important}.imageflow-builder .gjs-com-badge,.imageflow-builder .gjs-badge{box-shadow:0 8px 22px #4d9cff4d,0 0 18px #7b5cff59}.imageflow-builder .gjs-one-bg{-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid #ffffffd9;box-shadow:0 12px 30px #0f172a14,inset 0 1px #fffffff2;background:linear-gradient(160deg,#ffffffe6 0%,#ffffffbf 100%)!important}.imageflow-builder .gjs-editor,.imageflow-builder .gjs-editor *{font-family:var(--gjs-editor-font)!important}.imageflow-builder .gjs-pn-options,.imageflow-builder .gjs-pn-commands,.imageflow-builder .gjs-pn-devices-c{display:none!important}.imageflow-builder .gjs-pn-views{pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.imageflow-builder .gjs-pn-views .gjs-pn-btn{display:none!important}.imageflow-builder .gjs-pn-views-container{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffffe6 0%,#ffffffb8 100%);border-left:1px solid #ffffffe6;height:100%!important;top:0!important}.imageflow-builder .gjs-editor{background:0 0;min-height:100%;height:100%!important}.imageflow-builder .gjs-canvas,.imageflow-builder .gjs-cv-canvas,.imageflow-builder .gjs-frame-wrapper,.imageflow-builder .gjs-frames{min-height:100%;height:100%!important}.imageflow-builder .gjs-editor-cont,.imageflow-builder .gjs-cv-canvas,.imageflow-builder .gjs-canvas{padding-top:0!important;top:0!important}.imageflow-builder-canvas{display:flex}.imageflow-builder-canvas .gjs-editor{flex:1}.imageflow-builder .gjs-pn-panel{scrollbar-width:thin;scrollbar-color:#fffffff2 #fffc;color:#0f172a;-webkit-backdrop-filter:blur(14px)saturate(145%);border:1px solid #ffffffe6;box-shadow:0 18px 42px #0f172a14;background:linear-gradient(175deg,#fffffff0 0%,#ffffffc7 100%)!important}.imageflow-builder .gjs-pn-panel::-webkit-scrollbar{width:6px}.imageflow-builder .gjs-pn-panel::-webkit-scrollbar-track{background:#ffffffb3}.imageflow-builder .gjs-pn-panel::-webkit-scrollbar-thumb{background:#fffffff2;border:1px solid #ffffffb3;border-radius:999px}.imageflow-builder .gjs-block-category .gjs-title,.imageflow-builder .gjs-layer-title,.imageflow-builder .gjs-sm-sector-title,.imageflow-builder .gjs-trait-category .gjs-title{padding-right:34px;position:relative}.imageflow-builder .gjs-caret,.imageflow-builder .gjs-caret-icon{box-sizing:border-box;background:0 0;border-bottom:2px solid #0f172a;border-right:2px solid #0f172a;width:10px;height:10px;font-size:0;line-height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-45deg)}.imageflow-builder .gjs-caret:before,.imageflow-builder .gjs-caret:after,.imageflow-builder .gjs-caret-icon:before,.imageflow-builder .gjs-caret-icon:after{content:none!important}.imageflow-builder .gjs-block-category.gjs-open>.gjs-title .gjs-caret,.imageflow-builder .gjs-block-category.gjs-open>.gjs-title .gjs-caret-icon,.imageflow-builder .gjs-sm-sector.gjs-open>.gjs-sm-sector-title .gjs-caret,.imageflow-builder .gjs-sm-sector.gjs-open>.gjs-sm-sector-title .gjs-caret-icon,.imageflow-builder .gjs-trait-category.gjs-open>.gjs-title .gjs-caret,.imageflow-builder .gjs-trait-category.gjs-open>.gjs-title .gjs-caret-icon{transform:translateY(-50%)rotate(45deg)}.imageflow-builder .gjs-block .gjs-block-media svg,.imageflow-builder .gjs-block .gjs-block-media svg *{vector-effect:non-scaling-stroke;fill:none!important;stroke:currentColor!important;stroke-width:1.4px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.imageflow-builder .gjs-field input,.imageflow-builder .gjs-field select,.imageflow-builder .gjs-field textarea,.imageflow-builder .gjs-radio-item-label,.imageflow-builder .gjs-field{background-color:var(--gjs-field-bg)!important}.imageflow-builder .gjs-sm-field select,.imageflow-builder .gjs-clm-field select,.imageflow-builder .gjs-clm-select select{color:#000!important;background-color:#fff!important}.imageflow-builder .gjs-sm-field input,.imageflow-builder .gjs-clm-field input,.imageflow-builder .gjs-clm-select input{color:#000!important}.imageflow-builder option,.imageflow-builder optgroup{color:#000!important;background-color:#fff!important}.gjs-clm-tags #gjs-clm-tags-c{vertical-align:top;flex-wrap:wrap;display:flex;overflow:hidden;color:#fff!important}.imageflow-builder option:checked,.imageflow-builder option:hover{color:#000!important;background-color:#f9731624!important}.imageflow-builder .gjs-clm-field,.imageflow-builder .gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color)!important;border:0!important}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border:0!important}.imageflow-builder .gjs-clm-tags-c{color:#fff!important}.imageflow-builder .gjs-pn-btn.fa{justify-content:center;align-items:center;font-size:0;display:inline-flex}.imageflow-builder .gjs-pn-btn.fa:before{content:"";background-color:currentColor;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.imageflow-builder .gjs-pn-btn.fa-paint-brush:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.8 2.8l4.4 4.4-9.9 9.9a3.5 3.5 0 01-2.48 1.03H6.5a2 2 0 010-4h1.6z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.5 18.5c0 1.38 1.12 2.5 2.5 2.5a2 2 0 002-2c0-1.1-.9-2-2-2h-2.5z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.8 2.8l4.4 4.4-9.9 9.9a3.5 3.5 0 01-2.48 1.03H6.5a2 2 0 010-4h1.6z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.5 18.5c0 1.38 1.12 2.5 2.5 2.5a2 2 0 002-2c0-1.1-.9-2-2-2h-2.5z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-pn-btn.fa-cog:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 9.5a2.5 2.5 0 100 5 2.5 2.5 0 000-5z' fill='none' stroke='%23000' stroke-width='1.6'/><path d='M19.4 9.5l1.1-1.9-2-3.4-2.1.5a6.5 6.5 0 00-2.8-1.2L13 1h-2l-.6 2.5a6.5 6.5 0 00-2.8 1.2l-2.1-.5-2 3.4 1.1 1.9a6.5 6.5 0 000 3.0l-1.1 1.9 2 3.4 2.1-.5a6.5 6.5 0 002.8 1.2l.6 2.5h2l.6-2.5a6.5 6.5 0 002.8-1.2l2.1.5 2-3.4-1.1-1.9a6.5 6.5 0 000-3z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 9.5a2.5 2.5 0 100 5 2.5 2.5 0 000-5z' fill='none' stroke='%23000' stroke-width='1.6'/><path d='M19.4 9.5l1.1-1.9-2-3.4-2.1.5a6.5 6.5 0 00-2.8-1.2L13 1h-2l-.6 2.5a6.5 6.5 0 00-2.8 1.2l-2.1-.5-2 3.4 1.1 1.9a6.5 6.5 0 000 3.0l-1.1 1.9 2 3.4 2.1-.5a6.5 6.5 0 002.8 1.2l.6 2.5h2l.6-2.5a6.5 6.5 0 002.8-1.2l2.1.5 2-3.4-1.1-1.9a6.5 6.5 0 000-3z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-pn-btn.fa-bars:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 7h16M4 12h16M4 17h16' stroke='%23000' stroke-width='1.8' stroke-linecap='round' /></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 7h16M4 12h16M4 17h16' stroke='%23000' stroke-width='1.8' stroke-linecap='round' /></svg>")}.imageflow-builder .gjs-pn-btn.fa-th-large:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 5h6v6H5zM13 5h6v6h-6zM5 13h6v6H5zM13 13h6v6h-6z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 5h6v6H5zM13 5h6v6h-6zM5 13h6v6H5zM13 13h6v6h-6z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-pn-btn.fa-square-o:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='6' y='6' width='12' height='12' rx='2' ry='2' fill='none' stroke='%23000' stroke-width='1.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='6' y='6' width='12' height='12' rx='2' ry='2' fill='none' stroke='%23000' stroke-width='1.6'/></svg>")}.imageflow-builder .gjs-pn-btn.fa-eye:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2.5 12S6.5 6 12 6s9.5 6 9.5 6-4 6-9.5 6S2.5 12 2.5 12z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='12' r='2.6' fill='none' stroke='%23000' stroke-width='1.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2.5 12S6.5 6 12 6s9.5 6 9.5 6-4 6-9.5 6S2.5 12 2.5 12z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='12' r='2.6' fill='none' stroke='%23000' stroke-width='1.6'/></svg>")}.imageflow-builder .gjs-pn-btn.fa-arrows-alt:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 4H4v4m0-4l6 6M16 4h4v4m0-4l-6 6M4 16v4h4m-4 0l6-6M20 16v4h-4m4 0l-6-6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 4H4v4m0-4l6 6M16 4h4v4m0-4l-6 6M4 16v4h4m-4 0l6-6M20 16v4h-4m4 0l-6-6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-pn-btn.fa-code:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 17L4 12l5-5M15 7l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 17L4 12l5-5M15 7l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-toolbar{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:14px;padding:6px 8px;transform:translateY(-8px);box-shadow:0 18px 40px #0f172a29,inset 0 1px #ffffffd9;color:#0f172a!important}.imageflow-builder .gjs-toolbar-item{background:linear-gradient(145deg,#fffffff5,#ffffffb8);border:1px solid #0f172a14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 4px;padding:0;font-size:0;transition:transform .14s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a1f,inset 0 1px #ffffffe6;color:#0b1220!important}.imageflow-builder .gjs-toolbar-item:hover{color:#0b1220;border-color:#2563eb59;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a29}.imageflow-builder .gjs-toolbar-item:active,.imageflow-builder .gjs-toolbar-item.gjs-toolbar-item-active{color:#0b1220;background:linear-gradient(145deg,#e2e8f0f5,#ffffffc7);border-color:#2563eb80;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb2e}.imageflow-builder .gjs-toolbar-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.imageflow-builder .gjs-toolbar-item svg{display:none!important}.imageflow-builder .gjs-toolbar-item .fa{color:#0b1220;justify-content:center;align-items:center;width:18px;height:18px;font-size:0;display:inline-flex}.imageflow-builder .gjs-toolbar-item .fa:before{content:"";background-color:currentColor;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.imageflow-builder .gjs-toolbar-item .fa.fa-arrows:before,.imageflow-builder .gjs-toolbar-item .fa.fa-arrows-alt:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2v20M2 12h20'/><path d='M12 2l-3 3m3-3 3 3M12 22l-3-3m3 3 3-3M2 12l3-3m-3 3 3 3M22 12l-3-3m3 3-3 3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2v20M2 12h20'/><path d='M12 2l-3 3m3-3 3 3M12 22l-3-3m3 3 3-3M2 12l3-3m-3 3 3 3M22 12l-3-3m3 3-3 3'/></svg>")}.imageflow-builder .gjs-toolbar-item .fa.fa-clone:before,.imageflow-builder .gjs-toolbar-item .fa.fa-copy:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='11' height='11' rx='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='11' height='11' rx='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>")}.imageflow-builder .gjs-toolbar-item .fa.fa-trash-o:before,.imageflow-builder .gjs-toolbar-item .fa.fa-trash:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16'/><path d='M9 7V5h6v2'/><path d='M10 11v7m4-7v7'/><path d='M6.5 7l1 12a1.8 1.8 0 0 0 1.8 1.6h6.4a1.8 1.8 0 0 0 1.8-1.6l1-12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16'/><path d='M9 7V5h6v2'/><path d='M10 11v7m4-7v7'/><path d='M6.5 7l1 12a1.8 1.8 0 0 0 1.8 1.6h6.4a1.8 1.8 0 0 0 1.8-1.6l1-12'/></svg>")}.imageflow-builder .gjs-toolbar-item .fa.fa-pencil:before,.imageflow-builder .gjs-toolbar-item .fa.fa-edit:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 15l-1 5 5-1 9-9-4-4-9 9z'/><path d='M14 6l4 4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 15l-1 5 5-1 9-9-4-4-9 9z'/><path d='M14 6l4 4'/></svg>")}.imageflow-builder .gjs-toolbar-item .fa.fa-arrow-up:before,.imageflow-builder .gjs-toolbar-item .fa.fa-long-arrow-up:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 19V5'/><path d='M5 12l7-7 7 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 19V5'/><path d='M5 12l7-7 7 7'/></svg>")}.imageflow-builder .gjs-toolbar-item .fa.fa-eye:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z'/><circle cx='12' cy='12' r='3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z'/><circle cx='12' cy='12' r='3'/></svg>")}.imageflow-builder .gjs-toolbar-item .fa.fa-square-o:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='12' height='12' rx='2.4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='12' height='12' rx='2.4'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa:before{content:"";background-color:currentColor;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.imageflow-builder .gjs-toolbar-item.fa-arrows:before,.imageflow-builder .gjs-toolbar-item.fa-arrows-alt:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3v18M3 12h18M12 3l-3 3M12 3l3 3M12 21l-3-3M12 21l3-3M3 12l3-3M3 12l3 3M21 12l-3-3M21 12l-3 3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3v18M3 12h18M12 3l-3 3M12 3l3 3M12 21l-3-3M12 21l3-3M3 12l3-3M3 12l3 3M21 12l-3-3M21 12l-3 3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa-clone:before,.imageflow-builder .gjs-toolbar-item.fa-copy:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 9h10v10H9zM5 5h10v2H7v10H5z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 9h10v10H9zM5 5h10v2H7v10H5z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa-trash-o:before,.imageflow-builder .gjs-toolbar-item.fa-trash:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 7h14M9 7V5h6v2M9 10v7M12 10v7M15 10v7M6.5 7l1 12a1.8 1.8 0 001.8 1.6h6.4a1.8 1.8 0 001.8-1.6l1-12' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 7h14M9 7V5h6v2M9 10v7M12 10v7M15 10v7M6.5 7l1 12a1.8 1.8 0 001.8 1.6h6.4a1.8 1.8 0 001.8-1.6l1-12' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa-pencil:before,.imageflow-builder .gjs-toolbar-item.fa-edit:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 15l-1 5 5-1 9-9-4-4-9 9zM14 6l4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 15l-1 5 5-1 9-9-4-4-9 9zM14 6l4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa-arrow-up:before,.imageflow-builder .gjs-toolbar-item.fa-long-arrow-up:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 19V6M6.5 11.5L12 6l5.5 5.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 19V6M6.5 11.5L12 6l5.5 5.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa-eye:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2.5 12S6.5 6 12 6s9.5 6 9.5 6-4 6-9.5 6S2.5 12 2.5 12z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='12' r='2.6' fill='none' stroke='%23000' stroke-width='1.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M2.5 12S6.5 6 12 6s9.5 6 9.5 6-4 6-9.5 6S2.5 12 2.5 12z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/><circle cx='12' cy='12' r='2.6' fill='none' stroke='%23000' stroke-width='1.6'/></svg>")}.imageflow-builder .gjs-toolbar-item.fa-square-o:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='6' y='6' width='12' height='12' rx='2.4' ry='2.4' fill='none' stroke='%23000' stroke-width='1.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='6' y='6' width='12' height='12' rx='2.4' ry='2.4' fill='none' stroke='%23000' stroke-width='1.6'/></svg>")}.imageflow-builder-loader{color:#e2e8f0;background:linear-gradient(135deg,#0f172ad1,#0f172a99);place-items:center;display:grid;position:absolute;inset:0}.imageflow-generate-button.is-ghost{color:#0f172a;background:#fff;border-color:#cbd5e1}.imageflow-generate-button.is-ghost:hover{background:#f8fafc;border-color:#94a3b8}.inspire-shell .imageflow-panel{--imageflow-accent:#3b82f6;--imageflow-accent-strong:#1d4ed8;--imageflow-accent-soft:#3b82f62e;--inspire-accent-rgb:59,130,246;--inspire-accent-strong-rgb:29,78,216;--inspire-accent-soft-rgb:219,234,254;--inspire-accent-text:#1e3a8a;--inspire-accent-contrast:#eff6ff;flex-direction:column;gap:12px;display:flex}body:has(.inspire-shell){--inspire-accent-rgb:59,130,246;--inspire-accent-strong-rgb:29,78,216;--inspire-accent-soft-rgb:219,234,254;--inspire-accent-text:#1e3a8a;--inspire-accent-contrast:#eff6ff;--slider-accent-rgb:var(--inspire-accent-rgb);--slider-accent-strong-rgb:var(--inspire-accent-strong-rgb);--slider-track-rgb:var(--inspire-accent-soft-rgb);--slider-text-rgb:30,58,138;background:#d9e2ee}body:has(.inspire-shell) .rail-button.is-active{border-color:rgba(var(--inspire-accent-rgb),.5);color:rgb(var(--inspire-accent-strong-rgb))}body:has(.inspire-shell) .imageflow-tree-toggle input{accent-color:rgb(var(--inspire-accent-rgb))}body:has(.inspire-shell) .imageflow-tree .react-flow__node-default.selected{border-color:rgba(var(--inspire-accent-rgb),.6);background:rgba(var(--inspire-accent-rgb),.04)}.inspire-shell .imageflow-tree .react-flow__node-default.selected{border-color:rgba(var(--inspire-accent-rgb),.6);background:rgba(var(--inspire-accent-rgb),.15)}.inspire-shell .imageflow-switch-button.is-active{background:rgba(var(--inspire-accent-rgb),.2);color:rgb(var(--inspire-accent-strong-rgb))}.inspire-shell .imageflow-file-button.is-active{border-color:rgba(var(--inspire-accent-rgb),.6);background:rgba(var(--inspire-accent-rgb),.16);color:rgb(var(--inspire-accent-strong-rgb))}.inspire-shell .imageflow-generate-button:hover:not(:disabled),.inspire-shell .imageflow-generate-button:focus-visible{border-color:rgba(var(--inspire-accent-rgb),.5);background:rgba(var(--inspire-accent-rgb),.12);color:rgb(var(--inspire-accent-strong-rgb))}.inspire-shell .imageflow-input-field:focus,.inspire-shell .imageflow-textarea:focus{border-color:rgba(var(--inspire-accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--inspire-accent-rgb),.08);background:#ffffff8f}.inspire-shell .imageflow-input-field:focus-visible,.inspire-shell .imageflow-textarea:focus-visible{outline:2px solid rgba(var(--inspire-accent-rgb),.3);outline-offset:1px}.inspire-shell .imageflow-dropzone.is-ready{border-color:rgba(var(--inspire-accent-rgb),.45)}.inspire-shell .imageflow-dropzone:focus-within{outline-color:rgba(var(--inspire-accent-rgb),.4)}.inspire-shell .imageflow-code-tab.is-active{background:rgba(var(--inspire-accent-rgb),.18);color:rgb(var(--inspire-accent-strong-rgb));border-color:rgba(var(--inspire-accent-rgb),.6)}.inspire-shell .imageflow-menu-item:hover{background:rgba(var(--inspire-accent-rgb),.15)}.inspire-shell .translate-flow-node.is-selected{border-color:rgba(var(--inspire-accent-rgb),.58);box-shadow:0 10px 24px rgba(var(--inspire-accent-rgb),.2)}.inspire-shell .moveable-control-box{border-color:rgba(var(--inspire-accent-rgb),.7)}.inspire-shell .moveable-line{background:rgba(var(--inspire-accent-rgb),.5)}.inspire-shell .moveable-control{background:rgb(var(--inspire-accent-rgb))}.inspire-layout{align-items:stretch}.inspire-dropzone{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#93c5fde6 #dbeafe59;background:#fff3;border-style:solid;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding:clamp(16px,2vw,20px);display:flex;overflow:auto}.inspire-dropzone::-webkit-scrollbar{width:4px}.inspire-dropzone::-webkit-scrollbar-track{background:0 0}.inspire-dropzone::-webkit-scrollbar-thumb{background:linear-gradient(#dbeafef2 0%,#60a5fab8 100%);border:1px solid #bfdbfee6;border-radius:999px}.inspire-dropzone::-webkit-scrollbar-thumb:hover{background:linear-gradient(#eff6fffa 0%,#3b82f6c7 100%)}.inspire-dropzone>*{width:100%}.inspire-layout.is-preview-only .inspire-dropzone,.inspire-layout.is-builder .inspire-dropzone,.inspire-layout.is-code .inspire-dropzone{padding:0;overflow:hidden}.inspire-dropzone.is-full{background:0 0;border:none;padding:0;overflow:visible}.inspire-radial-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:stretch;gap:clamp(12px,2vw,20px);height:100%;min-height:0;padding:clamp(6px,1.6vw,14px);display:grid}.inspire-radial-left{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.inspire-radial-question{text-align:left;-webkit-backdrop-filter:blur(12px)saturate(170%);background:#ffffff24;border:1px solid #ffffff52;border-radius:20px;flex-direction:column;gap:10px;height:auto;min-height:0;padding:clamp(12px,2vw,18px);display:flex;box-shadow:0 18px 30px #0f172a1f}.inspire-radial-kicker{text-transform:uppercase;letter-spacing:.28em;color:#475569bf;font-size:10px}.inspire-radial-question h2{color:#0f172a;margin:0;font-size:clamp(20px,2.6vw,32px)}.inspire-radial-question p{color:#5b6472;margin:0;font-size:12px}.inspire-radial-surface{--__reactRadialMenu__menu-bgColor:#ffffff3d;--__reactRadialMenu__separator-color:transparent;--__reactRadialMenu__item-color:#0f172a;--__reactRadialMenu__activeItem-color:#0f172a;--__reactRadialMenu__activeItem-bgColor:rgba(var(--inspire-accent-rgb),.22);--__reactRadialMenu__arrow-color:#0f172a59;--__reactRadialMenu__activeArrow-color:#0f172a;--__reactRadialMenu__zIndex:2;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.inspire-radial-center{text-align:center;color:#0f172a;z-index:4;pointer-events:auto;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspire-radial-center-kicker{text-transform:uppercase;letter-spacing:.2em;color:#475569bf;font-size:9px}.inspire-radial-center-pill{-webkit-backdrop-filter:blur(10px)saturate(170%);background:#ffffff73;border:1px solid #ffffffbf;border-radius:16px;justify-content:center;align-self:center;align-items:center;min-width:0;height:36px;padding:0 14px;display:inline-flex;box-shadow:0 18px 28px #0f172a24}.inspire-radial-center-row{justify-content:center;align-items:stretch;gap:8px;display:inline-flex}.inspire-radial-confirm{color:#0f172ab3;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(170%);background:#ffffff73;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex;box-shadow:0 14px 22px #0f172a1f}.inspire-radial-confirm svg{width:16px;height:16px}.inspire-radial-confirm.is-complete{gap:6px;width:auto;min-width:104px;padding:0 12px}.inspire-radial-confirm-text{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.inspire-radial-confirm:hover:not(:disabled){border-color:rgba(var(--inspire-accent-rgb),.5);color:rgba(var(--inspire-accent-strong-rgb),.9);background:#ffffffbf;transform:translateY(-1px)}.inspire-radial-confirm:disabled{opacity:.45;cursor:not-allowed}.inspire-selection-panel{background:0 0;border:none;flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:0;display:flex}.inspire-selection-kicker{letter-spacing:.2em;text-transform:uppercase;color:#475569b3;font-size:10px}.inspire-selection-tree{flex:1;width:100%;min-height:220px;display:flex}.inspire-selection-split{flex:1;gap:8px;width:100%;height:100%;min-height:0;display:grid}.inspire-selection-split.is-horizontal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inspire-selection-split.is-vertical{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.inspire-selection-slot{min-height:0;display:flex}.inspire-selection-card{text-align:center;-webkit-backdrop-filter:blur(10px)saturate(170%);background:#ffffff24;border:1px solid #ffffff52;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;box-shadow:0 16px 26px #0f172a1f}.inspire-selection-card.is-pending{color:#475569b3;opacity:0;transform:translateY(8px)}.inspire-selection-card.is-selected{color:#0f172a;border-color:rgba(var(--inspire-accent-rgb),.4);background:#ffffff38}@keyframes inspire-pending-reveal{to{opacity:1;transform:translateY(0)}}.inspire-selection-step{letter-spacing:.24em;text-transform:uppercase;color:#47556999;font-size:9px}.inspire-selection-label{font-size:13px;font-weight:600}.inspire-radial-center-pill strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,2vw,22px);font-weight:600;overflow:hidden}.inspire-radial-menu .__rrm-content,.inspire-radial-menu foreignObject,.inspire-radial-menu{overflow:visible}.inspire-radial-menu>g{transform-box:fill-box;transform-origin:50%;transform:scale(.955)}.inspire-radial-menu .__rrm-base{stroke:#0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 20px 36px #0f172a33)}.inspire-radial-menu .__rrm-base.__rrm-active{filter:drop-shadow(0 20px 30px #0f172a33)}.inspire-radial-item{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.inspire-radial-label{letter-spacing:.18em;text-transform:uppercase;color:#1f2937;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(170%);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 22px #0f172a24}.inspire-radial-icon{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#0f172ab8;background:#ffffff73;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:clamp(36px,4.4vw,54px);height:clamp(36px,4.4vw,54px);transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:relative;box-shadow:0 20px 30px #0f172a29}.inspire-radial-icon:after{content:"";border-radius:inherit;opacity:.65;pointer-events:none;background:linear-gradient(135deg,#ffffffe6,#fff0 60%);position:absolute;inset:2px}.inspire-radial-icon svg{width:22px;height:22px}@media (max-width:900px){.inspire-radial-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inspire-radial-question{align-self:stretch}}.inspire-radial-item[data-active=true] .inspire-radial-icon{border-color:rgba(var(--inspire-accent-rgb),.55);box-shadow:0 20px 34px rgba(var(--inspire-accent-rgb),.22);color:rgba(var(--inspire-accent-strong-rgb),.9);background:#ffffffb3;transform:translateY(-2px)scale(1.02)}.inspire-radial-item[data-active=true] .inspire-radial-label{color:var(--inspire-accent-text);border-color:rgba(var(--inspire-accent-rgb),.4);background:#ffffffc7}.inspire-radial-item:hover .inspire-radial-icon{border-color:rgba(var(--inspire-accent-rgb),.5);color:rgba(var(--inspire-accent-strong-rgb),.9);background:#ffffffbf}.inspire-radial-item:hover .inspire-radial-label{color:var(--inspire-accent-text);border-color:rgba(var(--inspire-accent-rgb),.4);background:#fffc}.inspire-brief{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(14px,2vw,18px);width:100%;display:grid}.inspire-brief-card{background:linear-gradient(140deg,#f8fafccc,#e2e8f059);border:1px solid #ffffff80;border-radius:18px;flex-direction:column;gap:12px;min-height:240px;padding:18px;display:flex}.inspire-brief-kicker{letter-spacing:.24em;text-transform:uppercase;color:#94a3b8;font-size:10px}.inspire-brief-card h2{color:#0f172a;margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:600}.inspire-brief-card p{color:#475569;margin:0;line-height:1.5}.inspire-brief-pills{flex-wrap:wrap;gap:6px;display:flex}.inspire-brief-pills span{color:#475569;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:11px}.inspire-brief-grid{gap:12px;display:grid}.inspire-brief-grid>div{background:#fff9;border:1px solid #fff9;border-radius:14px;padding:12px 14px;box-shadow:0 12px 24px #0f172a0f}.inspire-brief-grid span{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:10px;display:block}.inspire-brief-grid p{color:#475569;margin:0;font-size:12px}.inspire-style{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;display:flex}.inspire-style-top{flex:3;min-height:0}.inspire-style-top-grid{grid-template-columns:minmax(0,.935fr) minmax(0,.75fr) minmax(0,1.265fr);gap:14px;height:100%;min-height:0;display:grid}.inspire-style-middle{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.inspire-style-library{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.inspire-style-library-fallback{color:#f8fafc;background:#0f172ae6;border-radius:14px;width:100%;height:100%}.inspire-style-library-2d{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.inspire-style-library-3d{min-height:0;padding:0;display:block}.inspire-style-library-stage{background:#eff6ff;border:1px solid #a1a1aa52;border-radius:12px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}:is(body:has(.inspire-shell) .inspire-style-slider input[type=range],body:has(.inspire-shell) .inspire-workspace-label input[type=range]){background:rgba(var(--slider-track-rgb),.36)}body:has(.inspire-shell) .inspire-style-slider input[type=range]::-webkit-slider-runnable-track{background:rgba(var(--slider-track-rgb),.46)}body:has(.inspire-shell) .inspire-workspace-label input[type=range]::-webkit-slider-runnable-track{background:rgba(var(--slider-track-rgb),.46)}body:has(.inspire-shell) .inspire-style-slider input[type=range]::-moz-range-track{background:rgba(var(--slider-track-rgb),.46)}body:has(.inspire-shell) .inspire-workspace-label input[type=range]::-moz-range-track{background:rgba(var(--slider-track-rgb),.46)}body:has(.inspire-shell) .inspire-style-slider input[type=range]::-moz-range-progress{background:rgba(var(--slider-accent-rgb),.9)}body:has(.inspire-shell) .inspire-workspace-label input[type=range]::-moz-range-progress{background:rgba(var(--slider-accent-rgb),.9)}.inspire-style-library-canvas-host{width:100%;height:100%;min-height:0}.inspire-style-library-canvas{touch-action:none;width:100%;height:100%;display:block}.inspire-style-library-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.inspire-style-library-rgb-label{border:1px solid rgba(var(--inspire-accent-strong-rgb),.45);background:rgba(var(--inspire-accent-soft-rgb),.95);max-width:calc(100% - 24px);box-shadow:0 10px 18px rgba(var(--inspire-accent-strong-rgb),.2);pointer-events:auto;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.inspire-style-library-rgb-label.is-locked{border-color:rgba(var(--inspire-accent-strong-rgb),.45);background:rgba(var(--inspire-accent-soft-rgb),.98)}.inspire-style-library-rgb-value{color:rgba(var(--inspire-accent-strong-rgb),.96);white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.inspire-style-library-rgb-picker{cursor:pointer;background:#fffffff2;border:1px solid #0f172a38;border-radius:7px;width:22px;height:22px;padding:0}.inspire-style-library-rgb-picker::-webkit-color-swatch-wrapper{padding:0}.inspire-style-library-rgb-picker::-webkit-color-swatch{border:none;border-radius:6px}.inspire-style-library-rgb-picker::-moz-color-swatch{border:none;border-radius:6px}.inspire-style-library-rgb-lock{color:#0f172ad1;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a2e;border-radius:7px;height:24px;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .16s,background .16s}.inspire-style-library-rgb-lock:hover{background:#fff;border-color:#0f172a4d}.inspire-style-library-rgb-lock.is-locked{border-color:rgba(var(--inspire-accent-strong-rgb),.45);background:rgba(var(--inspire-accent-soft-rgb),.96)}.inspire-style-library-fallback-note{color:#0f172ad1;background:#f8fafce0;border:1px solid #94a3b859;border-radius:9px;padding:7px 9px;font-size:11px;position:absolute;bottom:10px;left:10px;right:10px}.inspire-style-library-header{flex-direction:column;gap:4px;display:flex}.inspire-style-library-header span{letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0b3;font-size:10px}.inspire-style-library-header strong{color:#fff;font-size:14px;line-height:1.2}.inspire-style-library-bar{border-radius:12px;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.inspire-style-library-swatch{flex:1}.inspire-style-library-swatches{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.inspire-style-library-chip{background:#0f172a57;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.inspire-style-library-chip>span{border:1px solid #ffffff3d;border-radius:999px;flex-shrink:0;width:14px;height:14px}.inspire-style-library-chip code{color:#f1f5f9eb;font-size:11px}.inspire-style-panel{background:#ffffff8c;border:1px solid #fff9;border-radius:18px;flex-direction:column;min-height:0;padding:16px;display:flex;box-shadow:0 14px 24px #0f172a1a}.inspire-style-panel.is-canvas{padding:0;overflow:hidden}.inspire-style-panel.is-empty{background:#ffffff8c;border-style:dashed}.inspire-style-type-showcase{gap:10px;padding:14px}.inspire-style-type-header{letter-spacing:.14em;text-transform:uppercase;color:#0f172aa8;font-size:11px}.inspire-style-type-rows{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.inspire-style-type-active{border:1px solid rgba(var(--inspire-accent-rgb),.35);background:rgba(var(--inspire-accent-soft-rgb),.56);color:rgba(var(--inspire-accent-strong-rgb),.95);border-radius:12px;margin:0;padding:10px 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.inspire-style-type-row{color:#0f172ae6;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:12px;margin:0;padding:10px 12px;font-size:clamp(22px,2.1vw,30px);line-height:1.1;transition:border-color .16s,background .16s,transform .16s}.inspire-style-type-row:hover{background:#ffffffe6;border-color:#0f172a2e;transform:translateY(-1px)}.inspire-style-type-row.is-selected,.inspire-style-type-row[aria-pressed=true]{border-color:rgba(var(--inspire-accent-rgb),.5);background:rgba(var(--inspire-accent-soft-rgb),.72);color:rgba(var(--inspire-accent-strong-rgb),.95)}.inspire-style-controls{flex-direction:column;gap:12px;min-height:0;display:flex}.inspire-style-select-row{gap:6px;display:grid}.inspire-style-select-label{letter-spacing:.14em;text-transform:uppercase;color:#0f172aa8;font-size:10px}.inspire-style-select{color:#0f172a;background:#fffc;border:1px solid #0f172a24;border-radius:10px;width:100%;height:34px;padding:0 10px;font-size:13px}.inspire-style-slider-header{letter-spacing:.14em;text-transform:uppercase;color:#0b0b0b;font-size:11px}.inspire-style-slider-row{align-items:center;gap:10px;display:flex}.inspire-style-slider{flex:1}.inspire-style-slider input{cursor:pointer;width:100%}.inspire-style-icon-row{flex-shrink:0;align-items:center;gap:8px;height:28px;display:flex}.inspire-style-icon{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.inspire-style-icon:hover{background:#ffffffe6;border-color:#0f172a33;transform:translateY(-1px)}.inspire-style-icon[aria-pressed=true]{border-color:rgba(var(--inspire-accent-strong-rgb),.45);background:rgba(var(--inspire-accent-soft-rgb),.96);color:rgba(var(--inspire-accent-strong-rgb),.92)}.inspire-style-icon:disabled{opacity:.45;cursor:not-allowed;transform:none}.inspire-style-icon svg{width:14px;height:14px}.inspire-style-placeholders{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.inspire-style-placeholder{color:#94a3b8;text-align:center;cursor:pointer;background:#ffffffa6;border:1px solid #0f172a1a;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 10px;font-size:12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.inspire-style-placeholder:hover{color:#334155;background:#ffffffe6;border-color:#0f172a33;transform:translateY(-1px)}.inspire-style-placeholder.is-selected,.inspire-style-placeholder[aria-pressed=true]{border-color:rgba(var(--inspire-accent-rgb),.45);background:rgba(var(--inspire-accent-soft-rgb),.74);color:var(--inspire-accent-text)}.inspire-style-bottom{flex-direction:column;flex:2;gap:12px;min-height:0;display:flex}.inspire-style-caption{color:#64748b;margin:0;font-size:12px}.inspire-style-cards{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:auto}.inspire-style-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:14px;display:grid}.inspire-style-card{text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #fff9;border-radius:18px;flex-direction:column;gap:0;min-height:200px;padding:0;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.inspire-style-card.is-selected{border-color:rgba(var(--inspire-accent-rgb),.6);transform:translateY(-2px)}.inspire-style-card-header h3{color:#0f172a;margin:0;font-size:13px;font-weight:600}.inspire-style-card-header span{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.inspire-style-palette{min-height:0;transition:filter .2s,transform .2s;display:flex;position:absolute;inset:0}.inspire-style-palette span{border:none;border-radius:0;flex:1}.inspire-style-palette span:first-child{border-top-left-radius:18px}.inspire-style-palette span:last-child{border-top-right-radius:18px}.inspire-style-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspire-style-card-meta{opacity:0;-webkit-backdrop-filter:blur(10px)saturate(120%);pointer-events:none;background:#fff9;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;transition:opacity .2s;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.inspire-style-card:hover .inspire-style-card-meta,.inspire-style-card:focus-visible .inspire-style-card-meta{opacity:1}.inspire-style-card:hover .inspire-style-palette,.inspire-style-card:focus-visible .inspire-style-palette{filter:blur(6px)saturate(110%);transform:scale(1.04)}.inspire-style-card-meta .inspire-style-card-header h3{color:#0b0b0b;letter-spacing:-.01em;margin-bottom:4px;font-size:17px;line-height:1.3}.inspire-style-card-meta .inspire-style-card-header span{color:#0b0b0b;letter-spacing:-.005em;font-size:12px;line-height:1.35}.inspire-style-card-meta .inspire-style-tags span{color:#0b0b0b;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:999px;padding:4px 8px;font-size:10px}.inspire-style-tags span{text-transform:uppercase;letter-spacing:.16em;color:#64748bb3;font-size:9px}.inspire-preset-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:14px;display:grid}.inspire-preset-card{text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #fff9;border-radius:16px;transition:transform .16s,border-color .16s;overflow:hidden}.inspire-preset-card.is-selected{border-color:rgba(var(--inspire-accent-rgb),.6);transform:translateY(-2px)}.inspire-preset-cover{grid-template-columns:repeat(3,1fr);height:90px;display:grid}.inspire-preset-cover span{display:block}.inspire-preset-meta{padding:12px}.inspire-preset-meta h3{color:#0f172a;margin:0;font-size:13px;font-weight:600}.inspire-preset-meta span{color:#64748b;font-size:11px}.inspire-workspace{flex-direction:column;gap:12px;width:100%;display:flex}.inspire-workspace-toolbar{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.inspire-workspace-tools{align-items:center;gap:12px;display:flex}.inspire-workspace-status{color:#94a3b8;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.inspire-workspace-label{color:#64748b;flex-direction:column;gap:6px;font-size:11px;display:flex}.inspire-workspace-label input{width:140px}.inspire-workspace-clear{cursor:pointer;color:#334155;background:#fff9;border:1px solid #0f172a1f;border-radius:999px;padding:6px 12px;font-size:11px}.inspire-workspace-fields{gap:10px}.inspire-workspace-fields .imageflow-textarea{min-height:112px}.inspire-workspace-action{text-align:left;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:14px;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.inspire-workspace-action:hover:not(:disabled){border-color:rgba(var(--inspire-accent-rgb),.45);background:#ffffffe6;transform:translateY(-1px)}.inspire-workspace-info .imageflow-generate-button:hover:not(:disabled),.inspire-workspace-info .imageflow-generate-button:focus-visible{border-color:rgba(var(--inspire-accent-rgb),.56);background:rgba(var(--inspire-accent-rgb),.14);color:rgb(var(--inspire-accent-strong-rgb))}.inspire-workspace-action:disabled{opacity:.68;cursor:not-allowed}.inspire-workspace-action-step{color:#475569;letter-spacing:.08em;text-transform:uppercase;background:#94a3b824;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.inspire-workspace-flow{flex-direction:column;gap:8px;padding-top:2px;display:flex}.inspire-workspace-flow-title{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-size:10px}.inspire-workspace-flow-track{flex-wrap:wrap;gap:6px;display:flex}.inspire-workspace-flow-chip{color:#64748b;background:#94a3b81f;border:1px solid #94a3b84d;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.inspire-workspace-flow-chip.is-ready{border-color:rgba(var(--inspire-accent-rgb),.45);background:rgba(var(--inspire-accent-rgb),.16);color:var(--inspire-accent-text)}.inspire-workspace-stage{background:linear-gradient(160deg,#0f172a0a,#f8fafccc);border:1px solid #0f172a14;border-radius:18px;min-height:360px;padding:16px;position:relative;overflow:hidden}.inspire-workspace-preview{z-index:1;background:#fffc;border-radius:16px;padding:16px;position:relative;box-shadow:0 18px 40px #0f172a14}.inspire-workspace-header{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;margin-bottom:12px;font-size:11px}.inspire-workspace-canvas{flex-direction:column;gap:16px;display:flex}.inspire-workspace-block{background:#0f172a0a;border-radius:12px;padding:12px}.inspire-workspace-title{color:#0f172a;font-size:14px;font-weight:600}.inspire-workspace-body{color:#64748b;font-size:12px}.inspire-workspace-columns{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inspire-workspace-columns span{background:#94a3b840;border-radius:10px;height:64px;display:block}.inspire-brush-canvas{z-index:2;touch-action:none;cursor:none;width:100%;height:100%;display:block;position:absolute;inset:0}.inspire-brush-cursor{z-index:3;pointer-events:none;border:2px solid rgba(var(--inspire-accent-rgb),.95);background:rgba(var(--inspire-accent-rgb),.08);opacity:0;border-radius:999px;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #0f172a2e}.inspire-brush-cursor.is-visible{opacity:1}.inspire-previews-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(12px,1.4vw,18px);width:100%;display:grid}.inspire-previews{flex-direction:column;gap:14px;width:100%;display:flex}.inspire-previews.is-image-mode{justify-content:stretch;min-height:100%}.inspire-previews.is-image-mode .inspire-previews-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.inspire-preview-card{text-align:left;cursor:pointer;background:linear-gradient(150deg,#ffffffbf 0%,#ffffff80 100%);border:1px solid #fff9;border-radius:18px;flex-direction:column;gap:10px;min-height:0;padding:10px;transition:border-color .16s,transform .16s,background .16s;display:flex}.inspire-preview-card:hover{border-color:rgba(var(--inspire-accent-rgb),.35);transform:translateY(-1px)}.inspire-preview-card.is-selected{border-color:rgba(var(--inspire-accent-rgb),.65);background:linear-gradient(150deg,#ffffffdb 0%,rgba(var(--inspire-accent-soft-rgb),.34)100%);transform:translateY(-2px)}.inspire-preview-thumb{aspect-ratio:16/10;background:linear-gradient(140deg,#0f172a14,#f8fafcc7);border:1px solid #ffffff94;border-radius:12px;position:relative;overflow:hidden}.inspire-preview-media{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.inspire-preview-card.is-loading{opacity:.7}.inspire-preview-index{letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb;background:#0f172a6b;border:1px solid #ffffff3d;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:10px;left:10px}.inspire-preview-shapes{grid-template-rows:repeat(3,1fr);gap:8px;padding:24px 18px;display:grid;position:absolute;inset:0}.inspire-preview-shapes span{background:#0f172a14;border-radius:8px;display:block}.inspire-preview-meta{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.inspire-preview-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.inspire-preview-tag{letter-spacing:.12em;text-transform:uppercase;color:#64748b;border:1px solid #94a3b859;border-radius:999px;padding:2px 8px;font-size:10px}.inspire-preview-placeholder{color:#64748b;font-size:11px;line-height:1.4;display:block}.inspire-preview-error{color:#b91c1c;background:#fef2f2e6;border:1px solid #f8717166;border-radius:10px;padding:8px 10px;font-size:12px}.inspire-preview-success{color:#166534;background:#f0fdf4e6;border:1px solid #4ade806b;border-radius:10px;padding:8px 10px;font-size:12px}.inspire-style-error{color:#b91c1c;margin-bottom:8px;font-size:12px}.inspire-style-loading{color:#64748b;font-size:12px}.inspire-info-summary{color:#64748b;flex-direction:column;gap:4px;font-size:12px;display:flex}.inspire-info-summary strong{color:#0f172a;font-size:14px}.inspire-glass-info{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(155deg,#ffffffa8 0%,#ffffff61 50%,#eff5ff3d 100%);border:1px solid #ffffff9e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.inspire-glass-info:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff85 0%,#fff0 72%);position:absolute;inset:-35% 42% 52% -25%}.inspire-glass-info>*{z-index:1;position:relative}.inspire-glass-info .imageflow-info-header{gap:7px}.inspire-glass-info .imageflow-info-kicker{color:#475569cc;letter-spacing:.18em}.inspire-glass-info .imageflow-info-title{color:#0f172aeb;font-weight:400}.inspire-glass-info .imageflow-info-subtitle{color:#334155cc}.inspire-glass-info .inspire-info-summary{background:#ffffff57;border:1px solid #ffffff9e;border-radius:12px;padding:10px 12px}.inspire-glass-info .inspire-info-summary strong{color:#0f172ae6}.inspire-glass-info .imageflow-panel-switch{background:#fff6;border-color:#ffffff9e;border-radius:12px;padding:4px}.inspire-glass-info .imageflow-switch-button{letter-spacing:.04em;text-transform:none;color:#334155cc;border-radius:10px}.inspire-glass-info .imageflow-switch-button.is-active{background:rgba(var(--inspire-accent-rgb),.2);border-color:rgba(var(--inspire-accent-rgb),.28);color:var(--inspire-accent-text)}.inspire-glass-info .imageflow-generate-button,.inspire-glass-info .inspire-preview-action{color:#0f172ae0;background:#ffffff6b;border:1px solid #ffffffa8;border-radius:14px;font-weight:500}.inspire-glass-info .imageflow-generate-button:hover:not(:disabled),.inspire-glass-info .inspire-preview-action:hover:not(:disabled){background:#ffffff94;border-color:#ffffffe6}.inspire-glass-info .inspire-preview-action.is-primary{border-color:rgba(var(--inspire-accent-rgb),.5);background:linear-gradient(120deg,rgba(var(--inspire-accent-rgb),.86),rgba(var(--inspire-accent-strong-rgb),.84));color:var(--inspire-accent-contrast)}.inspire-glass-info .inspire-preview-action.is-primary:hover:not(:disabled){border-color:rgba(var(--inspire-accent-strong-rgb),.76);background:linear-gradient(120deg,rgba(var(--inspire-accent-strong-rgb),.92),rgba(var(--inspire-accent-strong-rgb),.9))}.inspire-preview-info{gap:16px;min-height:100%}.inspire-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inspire-preview-metric{background:#ffffff61;border:1px solid #ffffff94;border-radius:12px;flex-direction:column;gap:4px;padding:10px 10px 9px;display:flex}.inspire-preview-metric span{letter-spacing:.14em;text-transform:uppercase;color:#475569d1;margin:0;font-size:10px}.inspire-preview-metric strong{color:#0f172ae6;margin:0;font-size:16px;line-height:1.2}.inspire-preview-selection{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:12px;gap:8px;padding:12px}.inspire-preview-selection-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspire-preview-selection-head>span{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:10px}.inspire-preview-selection-state{letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#ffffffa6;border:1px solid #94a3b866;border-radius:999px;padding:2px 8px;font-size:10px}.inspire-preview-selection-state.is-ready{color:#166534;background:#dcfce7e6;border-color:#22c55e59}.inspire-preview-selection-state.is-generating{color:#1d4ed8;background:#dbeafee6;border-color:#3b82f659}.inspire-preview-selection-state.is-pending{color:#475569;background:#f1f5f9e6;border-color:#94a3b866}.inspire-preview-selection-state.is-issue{color:#b91c1c;background:#fee2e2eb;border-color:#f8717159}.inspire-preview-selection strong{color:#0f172a;font-size:15px;line-height:1.35}.inspire-preview-mode-switch{background:#ffffffb3;border-color:#0f172a1a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:4px;width:100%;display:grid}.inspire-preview-mode-button{text-transform:none;letter-spacing:.02em;border-radius:10px;justify-content:center;width:100%;padding:9px 10px;font-size:12px;font-weight:600}.inspire-preview-actions{gap:10px;margin-top:auto}.inspire-preview-action{border-radius:12px;align-self:stretch;width:100%;padding:11px 14px;font-size:12px;font-weight:600}.inspire-preview-action.is-primary{border-color:rgba(var(--inspire-accent-rgb),.52);background:linear-gradient(120deg,rgba(var(--inspire-accent-rgb),.9),rgba(var(--inspire-accent-strong-rgb),.9));color:var(--inspire-accent-contrast)}.inspire-preview-action.is-primary:hover:not(:disabled){border-color:rgba(var(--inspire-accent-strong-rgb),.78);background:linear-gradient(120deg,rgba(var(--inspire-accent-strong-rgb),.95),rgba(var(--inspire-accent-strong-rgb),.95))}.inspire-preview-action:disabled{opacity:.65;cursor:not-allowed}@media (max-width:1200px){.inspire-previews.is-image-mode .inspire-previews-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inspire-previews.is-image-mode .inspire-previews-grid{grid-template-columns:minmax(0,1fr)}.inspire-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspire-preview-metric:last-child{grid-column:1/-1}}.inspire-style-summary{color:#64748b;flex-direction:column;gap:6px;font-size:12px;display:flex}.inspire-style-swatch-row{gap:6px;display:flex}.inspire-style-swatch-row span{border:1px solid #0f172a1f;border-radius:6px;width:18px;height:18px}.inspire-tree-panel{flex-direction:column;gap:16px;width:100%;display:flex}.inspire-tree-item{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.inspire-tree-list li.is-selected .inspire-tree-item{color:#0f172a}.inspire-tree-list li.is-selected{border-color:rgba(var(--inspire-accent-rgb),.4);background:#ffffffd9}.inspire-tree-error{color:#b91c1c;background:#fef2f2e6;border:1px solid #f8717166;border-radius:10px;padding:8px 10px;font-size:12px}.inspire-workspace-frame{aspect-ratio:16/9;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:100%;overflow:hidden}.inspire-workspace-media{border:0;width:100%;height:100%;display:block}.inspire-workspace-empty{color:#64748b;font-size:12px}.inspire-tree-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspire-tree-kicker{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10px;display:block}.inspire-tree-header h2{color:#0f172a;margin:0 0 6px;font-size:clamp(18px,2.2vw,24px)}.inspire-tree-header p{color:#64748b;margin:0;font-size:12px}.inspire-tree-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:14px;display:grid}.inspire-tree-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inspire-tree-list li{color:#334155;background:#fff9;border:1px solid #ffffffb3;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.inspire-tree-role{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;font-size:10px}.inspire-tree-summary{background:#ffffffb3;border:1px solid #ffffffb3;border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.inspire-tree-summary span{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:10px;display:block}.inspire-tree-summary strong{color:#0f172a;font-size:13px}.inspire-gallery{gap:12px}.inspire-tree{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inspire-tree-item{color:#334155;background:#fff9;border:1px solid #ffffffb3;border-radius:10px;padding:8px 10px;font-size:12px}.inspire-tree-footer{color:#94a3b8;font-size:11px}.inspire-settings{justify-content:center;align-items:center;width:100%;display:flex}.inspire-settings-card{background:#fff9;border:1px solid #fff9;border-radius:16px;width:100%;max-width:420px;padding:20px}.inspire-settings-card h3{color:#0f172a;margin:0 0 6px;font-size:16px}.inspire-settings-card p{color:#64748b;margin:0 0 16px;font-size:12px}.inspire-settings-grid{gap:10px;display:grid}.inspire-settings-label{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;font-size:10px}.inspire-settings-value{color:#334155;font-size:12px}@media (max-width:900px){.inspire-brief,.inspire-tree-layout{grid-template-columns:1fr}}.translate-info-panel .translate-nodes-controls .imageflow-generate-button,.translate-info-panel .inspire-preview-action.is-primary,.translate-info-panel .translate-conversion-info .imageflow-generate-button,.translate-info-panel .translate-conversion-generate-action{letter-spacing:0!important;text-transform:none!important;color:#fff!important;background:#f97316!important;border:none!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.translate-info-panel .translate-nodes-controls .imageflow-field-label,.translate-info-panel .translate-conversion-info .imageflow-field-label{letter-spacing:0!important;text-transform:none!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.translate-info-panel .translate-nodes-controls .imageflow-generate-button:hover:not(:disabled),.translate-info-panel .inspire-preview-action.is-primary:hover:not(:disabled),.translate-info-panel .translate-conversion-info .imageflow-generate-button:hover:not(:disabled),.translate-info-panel .translate-conversion-generate-action:hover:not(:disabled){background:#ea580c!important;border:none!important}.imageflow-info.translate-info-panel.translate-glass-info.translate-nodes-info,.imageflow-info.translate-info-panel.translate-glass-info.translate-conversion-info{background:#f8fafc4d}.translate-info-panel.translate-conversion-info .imageflow-input-field,.translate-info-panel.translate-conversion-info .imageflow-textarea{background:#ffffff36!important}.translate-info-panel.translate-nodes-info .imageflow-slider{opacity:.68}.proto-wordmark{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}
