/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */body,html{color:#fff;background-color:#050505;height:auto;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden auto}#root,body,html{width:100%;min-height:100%}#root{height:100%;position:relative}body:has(.aii-reference-stage),html:has(.aii-reference-stage){height:100%;overflow:hidden}#canvas-container{z-index:0;width:100%;max-width:100%;height:100%;min-height:100%;position:absolute;top:0;left:0;overflow:hidden}#canvas-container canvas{max-width:100%;display:block;width:100%!important;height:100%!important}#ui-layer{z-index:35;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pointer-events-auto{pointer-events:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{border-radius:12px;background:#444}::-webkit-scrollbar-thumb:hover{background:#666}.glass-panel{-webkit-backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(#080e1cdb,#020617c7);border:.5px solid rgba(203,213,225,.82)}.aii-product-ideas{background:var(--aii-product-bg);min-height:100dvh;color:var(--aii-product-text)}.aii-product-ideas-dark{--aii-product-bg:linear-gradient(180deg,#06111d,#08131d);--aii-product-panel-bg:#07111d;--aii-product-rail-bg:#09131feb;--aii-product-command-bg:linear-gradient(90deg,#2dd4bf14 1px,transparent 0),linear-gradient(180deg,#818cf812 1px,transparent 0),radial-gradient(circle at 82% 12%,#2dd4bf29,transparent 28%),linear-gradient(180deg,#071018,#0b1118);--aii-product-card-bg:#09131ddb;--aii-product-card-strong:#0f172aeb;--aii-product-stage-bg:linear-gradient(135deg,#22d3ee1f,transparent 34%),linear-gradient(315deg,#a78bfa1c,transparent 38%),#0c1822;--aii-product-subtle-bg:#0f172ab8;--aii-product-border:#94a3b82e;--aii-product-border-strong:#67e8f942;--aii-product-text:#f8fafc;--aii-product-muted:#94a3b8;--aii-product-soft-text:#cbd5e1;--aii-product-accent:#67e8f9;--aii-product-accent-2:#6ee7b7;--aii-product-shadow:0 24px 70px -46px #000000d9;color-scheme:dark;color:#f8fafc;background:linear-gradient(#06111d,#08131d)}body[data-app-theme] .aii-product-ideas-dark{color:#f8fafc}.aii-product-panel--page{background:var(--aii-product-panel-bg);color:var(--aii-product-text)}.aii-product-input-rail{background:var(--aii-product-rail-bg);border-color:rgba(203,213,225,.82)}html body[data-app-theme] .aii-product-panel.aii-product-panel--page .aii-product-style-option{height:74px!important;min-height:74px!important;font-size:var(--life-type-caption)!important;line-height:16px!important}html body[data-app-theme] .aii-product-panel.aii-product-panel--page .aii-product-style-option>span{font-size:var(--life-type-caption)!important;line-height:16px!important}.aii-product-panel--dark input,.aii-product-panel--dark select{color-scheme:dark}.aii-product-panel--dark :where([class*=bg-white]){--app-local-utility-surface:var(--aii-product-card-strong)}.aii-product-panel--dark :where([class*=bg-slate-50],[class*=bg-sky-50],[class*=bg-cyan-50],[class*=bg-violet-50]){--app-local-utility-surface:var(--aii-product-subtle-bg)}.aii-product-panel--dark :where(.text-slate-950,.text-slate-800,.text-slate-700){--app-local-utility-ink:var(--aii-product-text)}.aii-product-panel--dark :where(.text-slate-600,.text-slate-500,.text-slate-400){--app-local-utility-ink:var(--aii-product-muted)}.aii-product-panel--dark :where(.text-sky-700,.text-cyan-700,.text-cyan-800){--app-local-utility-ink:var(--aii-product-accent)}.aii-product-panel--dark :where(.text-emerald-700){--app-local-utility-ink:var(--aii-product-accent-2)}.aii-product-combo-stage{isolation:isolate;position:relative;overflow:hidden}.aii-product-command-deck{background:var(--aii-product-command-bg);color:var(--aii-product-text);background-size:32px 32px,32px 32px,auto,auto}.aii-product-command-deck *{scrollbar-color:var(--aii-product-accent) var(--aii-product-subtle-bg)}@supports (color:color-mix(in lab,red,red)){.aii-product-command-deck *{scrollbar-color:color-mix(in srgb,var(--aii-product-accent) 34%,transparent) var(--aii-product-subtle-bg)}}.aii-product-command-deck ::-webkit-scrollbar-track{background:var(--aii-product-subtle-bg)}.aii-product-command-deck ::-webkit-scrollbar-thumb{background:var(--aii-product-accent)}@supports (color:color-mix(in lab,red,red)){.aii-product-command-deck ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--aii-product-accent) 34%,transparent)}}.aii-product-command-deck ::-webkit-scrollbar-thumb{border:.5px solid rgba(203,213,225,.82)}.aii-product-detail-drawer,.aii-product-slot-matrix-panel{border:.5px solid rgba(203,213,225,.82);background:var(--aii-product-card-bg)}.aii-product-combo-stage--tech{border:.5px solid rgba(203,213,225,.82);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 42px #22d3ee12;background:var(--aii-product-stage-bg)!important}.aii-product-command-deck :where([class*=bg-black\/],[class*="bg-white/["],[class*=bg-white\/5]){--app-local-utility-surface:var(--aii-product-subtle-bg)}.aii-product-command-deck :where(.text-white){--app-local-utility-ink:var(--aii-product-text)}.aii-product-command-deck :where(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-300){--app-local-utility-ink:var(--aii-product-muted)}.aii-product-command-deck :where(.text-cyan-200,.text-cyan-300,.text-emerald-200,.text-emerald-300){--app-local-utility-ink:var(--aii-product-accent)}.aii-product-combo-stage--tech .aii-product-combo-flow{filter:drop-shadow(0 0 12px #67e8f933)}.aii-product-combo-stage--tech .aii-product-combo-gridline{stroke:#67e8f914}.aii-product-combo-stage--tech .aii-product-combo-text{text-shadow:0 0 22px #67e8f92e}.aii-product-combo-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aii-product-combo-flow{fill:none;stroke:url(#aiiComboLine);stroke-width:4px;stroke-linecap:round;stroke-dasharray:120 260;animation:aii-product-combo-flow 8s linear infinite}.aii-product-combo-flow--two{opacity:.72;animation-duration:11s;animation-direction:reverse}.aii-product-combo-gridline{fill:none;stroke:#0e749014;stroke-width:1px}.aii-product-combo-text{transform-origin:50%;text-wrap:pretty;position:relative}.aii-product-combo-text .aii-product-assembled-slot-text{color:var(--aii-product-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important}.aii-product-combo-text[data-effect=slide]{animation:aii-product-combo-slide .52s cubic-bezier(.2,.78,.2,1)}.aii-product-combo-text[data-effect=fade]{animation:aii-product-combo-fade .52s ease-out}.aii-product-combo-text[data-effect=type]{animation:aii-product-combo-type .78s steps(28)}.aii-product-combo-text[data-effect=scan]{animation:aii-product-combo-scan .76s ease-out}.aii-product-combo-text[data-effect=flip]{animation:aii-product-combo-flip .62s cubic-bezier(.22,.84,.36,1)}@keyframes aii-product-combo-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-380px}}@keyframes aii-product-combo-slide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aii-product-combo-fade{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes aii-product-combo-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes aii-product-combo-scan{0%{opacity:.35;text-shadow:0 0 #0ea5e900;transform:translate(-10px)}45%{opacity:1;text-shadow:0 0 18px #0ea5e947}to{opacity:1;text-shadow:0 0 #0ea5e900;transform:translate(0)}}@keyframes aii-product-combo-flip{0%{opacity:0;transform:perspective(900px)rotateX(18deg)translateY(10px)}to{opacity:1;transform:perspective(900px)rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.aii-product-combo-flow,.aii-product-combo-text{animation:none!important}}.aii-instructions-light{color-scheme:light;color:#0f172a;background:#f5f8fc}body[data-app-theme] .aii-instructions-light,body[data-app-theme] .aii-instructions-light .aii-instruction-library--light,html[data-app-theme] .aii-instructions-light,html[data-app-theme] .aii-instructions-light .aii-instruction-library--light{background-color:#f5f8fc;color:#0f172a!important}body[data-app-theme] .aii-instructions-light :where(.bg-white),html[data-app-theme] .aii-instructions-light :where(.bg-white){background-color:#fff!important}body[data-app-theme] .aii-instructions-light :where([class*=bg-slate-50]),html[data-app-theme] .aii-instructions-light :where([class*=bg-slate-50]){background-color:#f8fafc!important}body[data-app-theme] .aii-instructions-light :where([class*=bg-blue-50]),html[data-app-theme] .aii-instructions-light :where([class*=bg-blue-50]){background-color:#eff6ff!important}body[data-app-theme] .aii-instructions-light :where(.bg-blue-600),html[data-app-theme] .aii-instructions-light :where(.bg-blue-600){background-color:#2563eb;color:#fff!important}body[data-app-theme] .aii-instructions-light :where([class*=border-blue-100]),body[data-app-theme] .aii-instructions-light :where([class*=border-blue-200]),body[data-app-theme] .aii-instructions-light :where([class*=border-blue-300]),body[data-app-theme] .aii-instructions-light :where([class*=border-slate-200]),html[data-app-theme] .aii-instructions-light :where([class*=border-blue-100]),html[data-app-theme] .aii-instructions-light :where([class*=border-blue-200]),html[data-app-theme] .aii-instructions-light :where([class*=border-blue-300]),html[data-app-theme] .aii-instructions-light :where([class*=border-slate-200]){border-color:rgba(203,213,225,.82)}body[data-app-theme] .aii-instructions-light :where(.text-slate-950),html[data-app-theme] .aii-instructions-light :where(.text-slate-950){color:#0f172a!important}body[data-app-theme] .aii-instructions-light :where(.text-slate-900),html[data-app-theme] .aii-instructions-light :where(.text-slate-900){color:#172033!important}body[data-app-theme] .aii-instructions-light :where(.text-slate-700),html[data-app-theme] .aii-instructions-light :where(.text-slate-700){color:#334155!important}body[data-app-theme] .aii-instructions-light :where(.text-slate-600),html[data-app-theme] .aii-instructions-light :where(.text-slate-600){color:#475569!important}body[data-app-theme] .aii-instructions-light :where(.text-slate-500),html[data-app-theme] .aii-instructions-light :where(.text-slate-500){color:#64748b!important}body[data-app-theme] .aii-instructions-light :where(.text-blue-600),html[data-app-theme] .aii-instructions-light :where(.text-blue-600){color:#2563eb!important}body[data-app-theme] .aii-instructions-light :where(input),html[data-app-theme] .aii-instructions-light :where(input){color:#0f172a;border-color:rgba(203,213,225,.82);background-color:#f8fafc!important}.aii-instructions-light,.aii-instructions-light *{scrollbar-color:#cbd5e1 #f8fafc}.aii-why-light{color-scheme:light;color:#0f172a;background:#f8fafc}.aii-why-light,.aii-why-light *{scrollbar-color:#cbd5e1 #f8fafc}.aii-why-light-panel{color-scheme:light;background:#f8fafc}.aii-why-light-panel__split{background:#fff;grid-template-columns:minmax(340px,42vw) minmax(0,1fr);min-height:100dvh;display:grid}.aii-why-light-panel__left{z-index:2;clip-path:polygon(0 0,calc(100% - clamp(54px,6vw,108px)) 0,100% 100%,0 100%);background:linear-gradient(90deg,#0f172a0b 1px,#0000 0) 0 0/36px 36px,linear-gradient(#f0fdf4,#f8fafc 58%,#eef6ff);border-right:.5px solid rgba(203,213,225,.82);min-height:100dvh;position:relative;overflow:hidden}.aii-why-light-panel__left:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 48%,#10b98138 48% 50%,#0000 50%);width:clamp(54px,6vw,108px);position:absolute;inset:0 0 0 auto}.aii-why-light-panel__leftInner{z-index:1;flex-direction:column;justify-content:space-between;gap:12px;min-height:100dvh;padding:clamp(32px,5vw,72px) clamp(80px,10vw,136px) clamp(32px,5vw,72px) clamp(32px,5vw,72px);display:flex;position:relative}.aii-why-light-panel__right{background:#fff;min-width:0;min-height:100dvh;margin-left:clamp(-108px,-6vw,-54px);padding-left:clamp(72px,8vw,132px)}.aii-why-light-panel__scroll{height:100dvh;padding:clamp(32px,4.5vw,68px) clamp(24px,4.5vw,72px) clamp(36px,5vw,80px);overflow-y:auto}.aii-why-light-panel__section{border-bottom:.5px solid rgba(203,213,225,.82);margin-bottom:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.aii-why-light-panel__section--last{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (max-width:1024px){.aii-why-light-panel{overflow:visible}.aii-why-light-panel__split{min-height:100dvh;display:block}.aii-why-light-panel__left{clip-path:none;min-height:auto}.aii-why-light-panel__left:after{display:none}.aii-why-light-panel__leftInner{min-height:auto;padding:clamp(24px,6vw,48px)}.aii-why-light-panel__right{min-height:auto;margin-left:0;padding-left:0}.aii-why-light-panel__scroll{height:auto;padding:clamp(24px,6vw,48px);overflow:visible}}@media (max-width:640px){.aii-why-light-panel__leftInner,.aii-why-light-panel__scroll{padding:8px}}.aii-reference-stage{isolation:isolate;background:#020202;overflow:hidden}.aii-reference-stage[data-gesture-enabled=true]{cursor:default;touch-action:manipulation}.aii-gesture-video{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;right:0}.aii-reference-stage__veil{z-index:8;pointer-events:none;background:linear-gradient(#00000042,#0000 18% 68%,#0000007a),radial-gradient(#0000 0 56%,#0000006b 100%);position:absolute;inset:0}.aii-reference-stage-header{z-index:38;pointer-events:none;text-align:left;max-width:min(34rem,100vw - 3rem);position:absolute;top:clamp(1.75rem,4dvh,3rem);left:clamp(1.25rem,2.8vw,2.25rem)}.aii-reference-stage-header__title{color:#22d3ee;text-shadow:0 0 16px #22d3ee66;align-items:center;gap:12px;font-size:clamp(var(--life-type-label),1.25vw,var(--life-type-subheading));font-weight:600;line-height:1.2;display:inline-flex}.aii-reference-stage-header__subtitle{color:#e2e8f09e;overflow-wrap:anywhere;text-shadow:0 2px 10px #00000094;margin-top:.45rem;font-size:clamp(var(--life-type-caption),1vw,var(--life-type-body));font-weight:600;line-height:1.5}.aii-reference-display-panel{z-index:36;pointer-events:none;text-align:center;width:min(88vw,980px);animation:aii-reference-display-in .42s ease-out both;position:absolute;top:clamp(18rem,56dvh,100dvh - 13rem);left:50%;transform:translate(-50%)}.aii-reference-display-panel p{color:#fffffff5;overflow-wrap:anywhere;text-shadow:0 2px 14px #000000bd;margin:0;font-size:clamp(var(--life-type-heading),3.1vw,var(--life-type-display-lg));font-weight:400;line-height:1.35}@keyframes aii-reference-display-in{0%{opacity:0;transform:translate(-50%)translateY(1.2rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.aii-stage-toolbar-panel{border-radius:12px;background:linear-gradient(#030818eb,#020617d6);position:relative;overflow:hidden;box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff0d}.aii-stage-toolbar-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5faa6,#0000);height:1px;position:absolute;inset:0 0 auto}.aii-stage-toolbar-panel button{border-radius:8px;min-width:2.25rem;min-height:2.25rem}.aii-stage-toolbar-group{white-space:nowrap;min-width:0}.aii-toolbar-status-dot{background:#34d399;border-radius:12px;width:.45rem;height:.45rem;position:absolute;top:.45rem;right:.45rem;box-shadow:0 0 0 4px #34d39924}.aii-reference-stage .aii-favorites-panel,.aii-reference-stage .aii-help-panel,.aii-reference-stage .aii-instruction-panel,.aii-reference-stage .aii-product-panel,.aii-reference-stage .aii-stage-data-panel,.aii-reference-stage .aii-word-panel{background:radial-gradient(at 8% 0,#22d3ee1a,#0000 34%),radial-gradient(at 90% 12%,#f2b45f1c,#0000 32%),linear-gradient(135deg,#0f172af5,#020617f0);border-color:rgba(203,213,225,.82);box-shadow:0 30px 90px #00000080}.ai-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#c084fc,#f472b6);-webkit-background-clip:text}.ai-button-glow{animation:pulse-glow 2s infinite;box-shadow:0 0 15px #c084fc4d}@keyframes pulse-glow{0%{box-shadow:0 0 10px #c084fc33}50%{box-shadow:0 0 20px #c084fc80}to{box-shadow:0 0 10px #c084fc33}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.animate-pulse-ring{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.markdown-body p{margin-bottom:.8em;line-height:1.6}.aii-favorites-panel,.aii-help-panel,.aii-inspiration-workbench,.aii-instruction-panel,.aii-product-panel,.aii-stage-data-panel,.aii-word-panel{scrollbar-color:#94a3b873 #0f172a4d}.aii-workbench-backdrop[data-aii-interactive=true]{top:var(--app-global-top-nav-height,52px)}@media (max-width:1023px){.aii-inspiration-workbench>div.grid{grid-template-rows:minmax(280px,46%) minmax(0,1fr)}}@media (max-width:760px){.aii-workbench-backdrop[data-aii-interactive=true]{padding:0}.aii-workbench-backdrop[data-aii-interactive=true] .aii-inspiration-workbench{border-radius:12px}.aii-inspiration-workbench>div.grid{grid-template-rows:minmax(300px,52%) minmax(0,1fr)}.aii-reference-stage-header{max-width:none;top:1.25rem;left:1rem;right:1rem}.aii-reference-display-panel{width:min(92vw,42rem);top:clamp(14.5rem,50dvh,100dvh - 13rem)}.aii-reference-display-panel p{font-size:clamp(var(--life-type-heading-sm),7.2vw,var(--life-type-display));line-height:1.34}.aii-stage-toolbar-panel{scrollbar-width:none;grid-template-columns:auto 1fr auto;overflow-x:auto}.aii-stage-toolbar-panel::-webkit-scrollbar{display:none}.aii-stage-toolbar-group{flex-shrink:0}.aii-product-ideas .aii-product-panel,.aii-reference-stage .aii-favorites-panel,.aii-reference-stage .aii-help-panel,.aii-reference-stage .aii-instruction-panel,.aii-reference-stage .aii-product-panel,.aii-reference-stage .aii-stage-data-panel,.aii-reference-stage .aii-word-panel{--tw-translate-x:0;width:auto;inset:120px 12px;transform:translate(0)}.aii-reference-stage .aii-instruction-panel,.aii-reference-stage .aii-stage-data-panel,.aii-reference-stage .aii-word-panel{display:block;overflow-y:auto}.aii-reference-stage .aii-instruction-panel>div:first-child,.aii-reference-stage .aii-stage-data-panel>aside,.aii-reference-stage .aii-word-panel>aside{border-left:0;border-right:0}.aii-reference-stage .aii-stage-data-panel[data-aii-stage-database-manager]{grid-template-rows:minmax(220px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.aii-reference-stage .aii-stage-data-panel[data-aii-stage-database-manager]>aside{border-bottom:.5px solid rgba(203,213,225,.82);min-height:0;overflow:hidden}.aii-reference-stage .aii-stage-data-panel[data-aii-stage-database-manager]>div{min-height:0;overflow:hidden}.aii-reference-stage .aii-favorites-panel{max-width:none}}.modal-enter{opacity:0;transform:scale(.9)}.modal-enter-active{transition:opacity .2s,transform .2s}.modal-enter-active,.modal-exit{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.9)}.aii-routed-page{max-width:100%;overflow-x:hidden}.aii-routed-page--light{color:#0f172a}.aii-routed-page--light .aii-routed-page-back{color:#0369a1}.aii-routed-page--light .aii-routed-page-back:hover{color:#075985}.aii-routed-page--light .aii-routed-page-title{color:#0f172a}.aii-routed-page--light .aii-routed-page-summary{color:#475569}.aii-routed-page--light .aii-routed-page-metrics dt{color:#64748b}.aii-routed-page--light .aii-routed-page-metrics dd{color:#0f172a}.aii-routed-page--dark{color:#e2e8f0;background:#05070c}.aii-routed-page--dark .aii-routed-page-back{color:#67e8f9}.aii-routed-page--dark .aii-routed-page-title{color:#f8fafc}.aii-routed-page--dark .aii-routed-page-metrics dt,.aii-routed-page--dark .aii-routed-page-summary{color:#94a3b8}.aii-routed-page--dark .aii-routed-page-metrics dd{color:#f1f5f9}.aii-routed-page-body{padding-bottom:8px}.aii-routed-page-status-stack{gap:12px;padding:0 1rem .75rem;display:grid}@media (min-width:640px){.aii-routed-page-status-stack{padding-inline:1.5rem}}.aii-product-dark-dialog,.aii-product-ideas-dark{color-scheme:dark;--app-bg:var(--theme-surface-dark-bg);--app-card:var(--theme-surface-dark-card);--app-card-muted:var(--app-card)}@supports (color:color-mix(in lab,red,red)){.aii-product-dark-dialog,.aii-product-ideas-dark{--app-card-muted:color-mix(in srgb,var(--app-card) 78%,var(--app-bg))}}.aii-product-dark-dialog,.aii-product-ideas-dark{--app-text:var(--theme-surface-dark-text);--app-text-muted:var(--theme-surface-dark-muted);--app-text-soft:var(--app-text-muted);--app-border:var(--theme-surface-dark-border);--app-accent:var(--theme-accent-blue-dark);--app-accent-text:var(--theme-surface-dark-bg);--app-control-bg:var(--app-bg);--app-control-text:var(--app-text);--app-control-placeholder:var(--app-text-muted);--app-local-utility-surface:var(--app-card-muted);--app-local-utility-ink:var(--app-text);--aii-product-bg:var(--app-bg);--aii-product-panel-bg:var(--app-bg);--aii-product-rail-bg:var(--app-card);--aii-product-command-bg:var(--app-bg);--aii-product-stage-bg:var(--app-card-muted);--aii-product-card-bg:var(--app-card);--aii-product-card-strong:var(--app-card);--aii-product-subtle-bg:var(--app-card-muted);--aii-product-border:var(--app-border);--aii-product-border-strong:var(--app-border);--aii-product-text:var(--app-text);--aii-product-muted:var(--app-text-muted);--aii-product-soft-text:var(--app-text-muted);--aii-product-accent:var(--theme-accent-blue-dark);--aii-product-accent-2:var(--theme-accent-green-dark);background:var(--app-bg);color:var(--app-text)}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=text-slate-],[class*=text-gray-],[class*=text-white],[class*=text-sky-],[class*=text-cyan-],[class*=text-violet-],[class*=text-emerald-],[class*=text-amber-],[class*=text-rose-]){--app-local-utility-ink:var(--app-text);color:var(--app-text)!important}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=text-slate-400],[class*=text-slate-500],[class*=text-slate-600],[class*=text-gray-300]){--app-local-utility-ink:var(--app-text-muted);color:var(--app-text-muted)!important}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100],[class*=bg-sky-50],[class*=bg-sky-100],[class*=bg-cyan-50],[class*=bg-violet-100],[class*=bg-emerald-100],[class*=bg-amber-100],[class*=bg-rose-100]){--app-local-utility-surface:var(--app-card-muted);background-color:var(--app-card-muted)!important}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where(input,select,textarea){color-scheme:dark;caret-color:var(--app-accent);background:var(--app-bg)!important;color:var(--app-text)!important;border:.5px solid rgba(203,213,225,.82)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark :where(input,textarea)::placeholder{opacity:1;color:var(--app-text-muted)!important}.aii-product-ideas-dark ::selection{background:var(--app-accent);color:var(--app-bg)}html#life-design-system body[data-app-theme] .aii-product-ideas-dark :where(button,input,select,textarea):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.aii-product-ideas-dark .aii-product-page-grid,.aii-product-ideas-dark .aii-product-page-grid--rail-collapsed{grid-template-columns:minmax(0,1fr);display:block;position:relative}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-command-deck{background:var(--app-bg);height:100%;padding:0!important}.aii-product-ideas-dark .aii-product-combo-stage--tech{border-radius:12px;box-shadow:none;background:var(--app-card-muted)!important}.aii-product-ideas-dark .aii-product-combo-energy-core{opacity:.28}.aii-product-ideas-dark .aii-product-combo-text{text-shadow:none!important}.aii-product-ideas-dark .aii-product-combo-flow{filter:none;opacity:.35}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar]{border-radius:12px;background:var(--app-card);border-color:rgba(203,213,225,.82);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;gap:12px;padding:12px;display:flex}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] :where(button,label){font-weight:600;background:var(--app-card-muted)!important;border-color:rgba(203,213,225,.82)!important;color:var(--app-text)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] button[aria-expanded=true]{border-color:rgba(203,213,225,.82)!important;color:var(--app-accent)!important}.aii-product-ideas-dark .aii-product-input-rail{z-index:50;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--app-card);width:380px;max-width:calc(100% - 32px);max-height:calc(100% - 128px);color:var(--app-text);box-shadow:var(--shadow-2);flex-direction:column;padding:0;display:flex;position:absolute;top:16px;right:16px;overflow:hidden}.aii-product-ideas-dark .aii-product-input-rail[hidden]{display:none}.aii-product-settings-header{border-bottom:.5px solid rgba(203,213,225,.82);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.aii-product-settings-header h2{color:var(--app-text);font-size:var(--life-type-body);font-weight:600}.aii-product-settings-header p{color:var(--app-text-muted);font-size:var(--life-type-label);margin-top:4px}.aii-product-settings-header button{border-radius:8px;background:var(--app-card-muted);width:32px;height:32px;color:var(--app-text);place-items:center;display:grid}.aii-product-settings-body{overscroll-behavior:contain;scrollbar-color:var(--app-text-muted) var(--app-card);scrollbar-width:thin;min-height:0;padding:20px;overflow-y:auto}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-settings-body :where(button[aria-selected=true],.border-sky-400\/70){background:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-settings-body :where(button[aria-selected=true],.border-sky-400\/70){background:color-mix(in srgb,var(--app-accent) 18%,var(--app-card))!important}}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-settings-body :where(button[aria-selected=true],.border-sky-400\/70){border-color:rgba(203,213,225,.82)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-generation-settings]{background:var(--app-card-muted)!important}@media (max-width:768px){.aii-product-ideas-dark .aii-product-input-rail{max-width:calc(100vw - 24px);max-height:calc(100% - 128px);position:absolute;top:12px;right:12px}}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where(h1,h2,h3,h4,h5,strong,label,dt,summary,[role=tab]){color:var(--app-text)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage-header>span{color:var(--app-text-muted)!important;background:0 0!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage-header>span:first-child{color:var(--app-text)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-settings-body :where(.border,[class*=border-]){border-color:rgba(203,213,225,.82)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-settings-body button[aria-selected=true]{border-color:rgba(203,213,225,.82)!important;color:var(--app-text)!important}.aii-product-ideas-dark .aii-product-combo-svg{display:none}.aii-product-ideas-dark .aii-product-combo-stage--tech .aii-product-combo-energy-core{opacity:.18;animation:none}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage-slot{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--app-text)}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage-slot>strong{color:var(--app-text)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-text .aii-product-assembled-slot-text{text-decoration:underline;-webkit-text-decoration-color:var(--app-accent);text-decoration-color:var(--app-accent);text-underline-offset:6px;color:var(--app-text)!important}@media (min-width:960px){.aii-product-ideas-dark .aii-product-combo-stage--tech{height:calc(100dvh - var(--app-global-top-nav-height,64px));border-radius:12px;min-height:0;padding:16px!important}.aii-product-ideas-dark .aii-product-combo-stage--tech .aii-product-combo-orbit-layout{height:100%;min-height:0}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar]{width:auto;left:16px;right:16px;translate:none}}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-input-rail :where(span,p){color:var(--app-text)!important}@media (min-width:769px){.aii-product-ideas-dark,.aii-product-ideas-dark .aii-product-panel--page{min-height:0;height:calc(100dvh - var(--app-global-top-nav-height,64px))}}.aii-product-page-root{background:var(--theme-surface-dark-bg);min-height:0!important}.main-viewport:has(.aii-product-page-root){background:var(--theme-surface-dark-bg)}.aii-product-dark-dialog{background:var(--app-bg)}@supports (color:color-mix(in lab,red,red)){.aii-product-dark-dialog{background:color-mix(in srgb,var(--app-bg) 80%,transparent)}}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=bg-red-50],[class*=bg-rose-50],[role=alert]){background:var(--theme-accent-red-dark)!important}@supports (color:color-mix(in lab,red,red)){html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=bg-red-50],[class*=bg-rose-50],[role=alert]){background:color-mix(in srgb,var(--theme-accent-red-dark) 12%,var(--app-card))!important}}html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=bg-red-50],[class*=bg-rose-50],[role=alert]),html#life-design-system body[data-app-theme] :is(.aii-product-ideas-dark,.aii-product-dark-dialog) :where([class*=text-red-700],[class*=text-rose-700]){color:var(--theme-accent-red-dark)!important}.aii-product-ideas-dark .aii-product-combo-slot-network-label,.aii-product-ideas-dark .aii-routed-page-status-stack:empty{display:none}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage--tech{background:radial-gradient(circle at 50% 48%,var(--app-card),transparent 46%),var(--app-bg)!important;border:0!important;border-radius:12px!important}@supports (color:color-mix(in lab,red,red)){html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage--tech{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--app-card) 62%,transparent),transparent 46%),var(--app-bg)!important}}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-stage--tech{box-shadow:none!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] :where(button,label,span,input,select){color:var(--app-text)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] :where(button,label,input,select){border-color:rgba(203,213,225,.82)!important;background:var(--app-card-muted)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] button:hover:not(:disabled){border-color:rgba(203,213,225,.82)!important}@supports (color:color-mix(in lab,red,red)){html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] button:hover:not(:disabled){border-color:rgba(203,213,225,.82)!important}}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] button:hover:not(:disabled){background:var(--app-accent)!important}@supports (color:color-mix(in lab,red,red)){html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] button:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 18%,var(--app-card))!important}}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar] button:disabled{color:var(--app-text-muted)!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-text .aii-product-assembled-slot-text{box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:12px!important;padding-inline:0!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-text .aii-product-assembled-slot-text:focus-visible{outline-offset:4px;outline:2px solid var(--app-accent)!important}@media (min-width:960px){html#life-design-system body[data-app-theme] .aii-product-ideas-dark .aii-product-combo-text{width:70vw!important;max-width:min(1200px,100vw - 32px)!important;font-size:clamp(var(--life-type-heading),3vw,var(--life-type-display-2xl))!important;line-height:1.7!important}html#life-design-system body[data-app-theme] .aii-product-ideas-dark [data-aii-product-combo-toolbar]{cursor:default;max-width:calc(100% - 16px);width:min(980px,100% - 32px)!important;translate:calc(-50% + var(--aii-product-toolbar-x,0px)) var(--aii-product-toolbar-y,0)!important;bottom:100px!important;left:50%!important;right:auto!important}}.aii-product-ideas-dark .aii-product-toolbar-drag-handle{border-radius:12px;cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;width:32px;height:40px;display:inline-flex;border:.5px solid rgba(203,213,225,.82)!important;background:var(--app-card-muted)!important;color:var(--app-text)!important}.aii-product-ideas-dark .aii-product-toolbar-drag-handle:active{cursor:grabbing}