@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@1,600&display=swap";:root{color:#20352f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f3;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}button,input,textarea{outline:none}.app{--gap:1.25rem;--ink:#20352f;--muted:#65746f;--green:#285f52;--line:#dce4de;background:radial-gradient(circle at 7% 3%,#e4f1eb 0,#0000 29%),#f8f9f6;min-height:100vh;font-size:16px}.text-small{font-size:14px}.text-large{font-size:19px}.space-compact{--gap:.8rem}.space-roomy{--gap:1.75rem}.dyslexia{letter-spacing:.015em;word-spacing:.06em;font-family:Atkinson Hyperlegible,sans-serif}.reduced-motion *,.reduced-motion{scroll-behavior:auto!important;transition:none!important;animation:none!important}.high-contrast{--ink:#071b15;--muted:#334640;--green:#064e3b;--line:#6f817a;background:#fff}.skip-link{z-index:100;border:2px solid var(--green);background:#fff;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf8c7;border-bottom:1px solid #234d411a;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:700;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:11px 11px 11px 4px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-3deg)}.brand-mark .icon{width:20px;transform:rotate(3deg)}.icon{flex:none;width:19px;height:19px}.topbar nav{align-items:center;gap:1rem;display:flex}.privacy-note{color:var(--muted);background:#eef2ed;border-radius:2rem;padding:.45rem .7rem;font-size:.78rem}.status-dot{background:#59a372;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.landing{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,7vw,6rem);width:min(1160px,100% - 2rem);margin:0 auto;padding:clamp(3.2rem,7vw,6.7rem) 0 5rem;display:grid}.hero-copy{padding-top:2rem;position:sticky;top:6rem}.eyebrow{color:#a15c2d;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:flex}.eyebrow .icon{width:14px}h1{color:var(--ink);letter-spacing:-.065em;margin:1.1rem 0 1.5rem;font-size:clamp(3.3rem,6vw,5.8rem);font-weight:600;line-height:.92}h1 em{color:#347264;font-family:Fraunces,serif;font-weight:600}.hero-copy>p{color:var(--muted);max-width:490px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.promise{color:#4b625b;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:2.2rem;font-size:.82rem;display:flex}.promise span{align-items:center;gap:.35rem;display:flex}.promise .icon{color:#5d927f;width:14px}.composer{background:#ffffffeb;border:1px solid #dfe7e1;border-radius:24px 24px 24px 8px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 24px 70px #2d4d401a}.composer-heading{align-items:center;gap:.9rem;margin-bottom:1.8rem;display:flex}.composer-heading .step{color:#296454;background:#deeee7;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.composer h2,.examples h2{margin:0;font-size:1.25rem}.composer-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.composer label,.field-row label{margin:1.25rem 0 .5rem;font-size:.8rem;font-weight:700;display:block}.composer label span{color:#8b9893;font-weight:400}.composer input,.composer textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfa;border:1px solid #d9e2db;border-radius:10px;padding:.9rem 1rem}.composer input:focus,.composer textarea:focus{border-color:#5c8b7c;box-shadow:0 0 0 3px #dcece6}.composer textarea{line-height:1.55}.field-row{justify-content:space-between;align-items:end;display:flex}.field-row span{color:#8b9893;padding-bottom:.5rem;font-size:.72rem}.generate{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:52px;margin-top:1.2rem;font-weight:700;display:flex;box-shadow:0 7px 18px #285f5233}.generate .icon:last-child{margin-left:min(31rem,47%);position:absolute}.generate:disabled{opacity:.45;cursor:not-allowed}.helper{color:#7b8884;text-align:center;margin:.75rem 0 0;font-size:.7rem}.examples{grid-column:1/-1;grid-template-columns:.55fr 1.45fr;align-items:center;gap:2rem;margin-top:clamp(1rem,4vw,3rem);display:grid}.example-list{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.example-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffbf;border-radius:12px;align-items:center;gap:.7rem;min-width:0;padding:1rem;display:flex}.example-list button:hover{border-color:#83a99d;transform:translateY(-2px)}.example-list button>.icon{width:15px;margin-left:auto}.example-list strong,.example-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.example-list strong{font-size:.82rem}.example-list small{color:var(--muted);margin-top:.25rem;font-size:.7rem}.example-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.example-icon .icon{width:16px}.workspace{width:min(1240px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.workspace-top,.result-heading,.workspace-actions,.format-controls{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.back-button,.workspace-actions button,.format-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:.65rem .9rem}.back-button{background:0 0;border-color:#0000}.workspace-actions button{align-items:center;gap:.45rem;display:flex}.workspace-actions .icon{width:15px}.result-heading{align-items:end;margin:2.7rem 0 1.4rem}.result-heading input{letter-spacing:-.035em;background:0 0;border:0;width:min(700px,65vw);margin-top:.5rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;display:block}.format-controls button:first-child{background:0 0}.why-panel{background:#eef7f2;border:1px solid #d6e5de;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.why-panel p{flex:1;margin:0;font-size:.88rem}.why-panel strong{margin-right:.5rem}.why-panel button{cursor:pointer;background:0 0;border:0}.format-menu{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;width:270px;padding:.4rem;position:absolute;right:max(1rem,50vw - 620px);box-shadow:0 15px 50px #14322826}.format-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:.7rem .8rem;display:flex}.format-menu .icon{width:16px;color:var(--green)}.visualization{gap:var(--gap);background-color:#eef3ed;background-image:radial-gradient(#cbd8d0 1px,#0000 1px);background-size:18px 18px;border:1px solid #d9e3dc;border-radius:20px;grid-template-columns:repeat(3,1fr);min-height:410px;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.idea-card{background:#fffffff7;border:1px solid #d6e0d9;border-radius:13px;align-self:start;min-width:0;padding:1rem;position:relative;box-shadow:0 7px 18px #28413712}.idea-card:before{content:"";background:#78a895;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:14px;right:14px}.origin-suggestion{background:#fffaf5;border-style:dashed;border-color:#d0a77e}.card-toolbar{align-items:center;gap:.35rem;min-height:26px;display:flex}.card-toolbar button{cursor:pointer;color:#78857f;background:0 0;border:0;padding:.2rem}.drag-handle{color:#78857f}.group-label{color:#477466;text-transform:uppercase;letter-spacing:.06em;background:#edf5f1;border:0;border-radius:3rem;min-width:0;max-width:110px;padding:.25rem .5rem;font-size:.65rem;font-weight:700}.ai-label{color:#a15c2d;text-transform:uppercase;align-items:center;gap:.2rem;font-size:.62rem;font-weight:700;display:flex}.ai-label .icon{width:12px}.move-controls{margin-left:auto;display:flex}.move-controls button:disabled{opacity:.25}.delete{margin-left:.1rem}.delete .icon,.drag-handle .icon{width:15px}.card-title,.idea-card textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0}.card-title{margin:.7rem 0 .45rem;font-size:1rem;font-weight:700}.idea-card textarea{color:var(--muted);font-size:.82rem;line-height:1.45}.add-card{color:#477466;cursor:pointer;background:#fff6;border:1.5px dashed #9fb4aa;border-radius:13px;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;min-height:120px;font-weight:700;display:flex}.viz-word-web .idea-card:first-child{border:2px solid #6b9a89;grid-column:2}.viz-schedule,.viz-timeline{grid-template-columns:repeat(4,1fr)}.viz-schedule .idea-card:after,.viz-timeline .idea-card:after{content:"→";right:calc(var(--gap) * -.7);color:#729385;position:absolute;top:50%}.viz-schedule .idea-card:last-of-type:after,.viz-timeline .idea-card:last-of-type:after{display:none}.viz-task-board .idea-card{border-top:4px solid #769f90}.density-compact .idea-card{padding:.7rem}.density-compact .idea-card textarea{min-height:38px}.workspace-footer{color:var(--muted);gap:1.4rem;padding:1rem .4rem;font-size:.72rem;display:flex}.workspace-footer span{align-items:center;gap:.4rem;display:flex}.workspace-footer i{background:#78a895;border-radius:2px;width:9px;height:9px}.workspace-footer .suggestion-key{background:#d89253}.scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f201b4d;border:0;position:fixed;inset:0}.settings-panel{z-index:50;background:#fff;width:min(390px,94vw);height:100vh;padding:2rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-15px 0 50px #19322a26}.settings-head{justify-content:space-between;align-items:start;margin-bottom:2rem;display:flex}.settings-head h2{margin:.4rem 0;font-size:1.7rem}.setting-select{border:0;border-bottom:1px solid var(--line);margin:0 0 1.3rem;padding:0 0 1.25rem}.setting-select legend{margin-bottom:.7rem;font-size:.85rem;font-weight:700}.setting-select div{background:#f0f3f0;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.setting-select button{text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.55rem .25rem;font-size:.72rem}.setting-select button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 5px #1e32281a}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin:1.3rem 0;display:flex;position:relative}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:.85rem}.toggle-row small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#cbd3ce;border-radius:30px;flex:none;width:42px;height:24px;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i:after{left:21px}.toggle-row input:focus-visible+i{outline-offset:3px;outline:3px solid #e49a58}.reset-prefs{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;margin-top:1rem;padding:.7rem}.saved-note{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.saved-note .icon{width:13px}.focus-mode .examples,.focus-mode .promise,.focus-mode .privacy-note,.focus-mode .workspace-top,.focus-mode .workspace-footer{display:none}.focus-mode .landing{grid-template-columns:1fr;width:min(700px,100% - 2rem)}.focus-mode .hero-copy{text-align:center;padding:0;position:static}.focus-mode .hero-copy>p{margin-inline:auto}.focus-mode .hero-copy h1{font-size:clamp(2.5rem,7vw,4rem)}@media (width<=900px){.landing{grid-template-columns:1fr;padding-top:2.5rem}.hero-copy{padding:0;position:static}.hero-copy>p{max-width:660px}.examples{grid-template-columns:1fr}.visualization,.viz-schedule,.viz-timeline{grid-template-columns:repeat(2,1fr)}.viz-word-web .idea-card:first-child{grid-column:auto}.viz-schedule .idea-card:after,.viz-timeline .idea-card:after{display:none}.result-heading{flex-direction:column;align-items:start}.result-heading input{width:90vw}.format-controls{flex-wrap:wrap}}@media (width<=620px){.topbar{height:64px;padding:0 1rem}.privacy-note{display:none}.landing{width:min(100% - 1rem,580px);padding-top:2rem}.hero-copy h1{font-size:3.2rem}.promise{display:grid}.composer{border-radius:18px 18px 18px 6px}.example-list{grid-template-columns:1fr}.workspace{width:min(100% - 1rem,580px)}.workspace-top{align-items:start}.workspace-actions{gap:.35rem}.workspace-actions button{padding:.55rem;font-size:.72rem}.visualization,.viz-comparison,.viz-schedule,.viz-timeline{grid-template-columns:1fr;padding:.7rem}.format-controls button{font-size:.75rem}.workspace-footer{flex-direction:column;gap:.4rem}.settings-panel{padding:1.35rem}}@media print{.topbar,.workspace-top,.format-controls,.add-card,.card-toolbar,.workspace-footer{display:none!important}.workspace{width:100%}.visualization{background:#fff;border:0}.idea-card{break-inside:avoid;box-shadow:none}}.app{--ink:#25234a;--muted:#696786;--green:#6255c7;--line:#dedcf0;background:radial-gradient(circle at 12% 18%,#ffe6c9 0,#0000 25%),radial-gradient(circle at 88% 12%,#ddd7ff 0,#0000 28%),linear-gradient(160deg,#fff9f1 0%,#f6f2ff 48%,#eef9ff 100%);overflow:hidden}.topbar{z-index:5;background:#fffcf8b8;border-color:#4e44961f;position:relative}.eyebrow{color:#6759d1}.status-dot{background:#f783a1}.starfield{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.starfield i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#ffbb52;width:9px;height:9px;animation:2.8s ease-in-out infinite star-pulse,12s ease-in-out infinite star-float;display:block;position:absolute}.starfield i:first-child{top:24%;left:5%}.starfield i:nth-child(2){background:#f47699;animation-delay:-1s;top:79%;left:16%}.starfield i:nth-child(3){animation-delay:-.4s;top:12%;left:44%}.starfield i:nth-child(4){background:#8c7cf3;animation-delay:-1.7s;top:21%;left:73%}.starfield i:nth-child(5){animation-delay:-.8s;top:58%;left:93%}.starfield i:nth-child(6){background:#f47699;animation-delay:-2.1s;top:88%;left:56%}.starfield i:nth-child(7){background:#8c7cf3;animation-delay:-.2s;top:54%;left:31%}.starfield i:nth-child(8){animation-delay:-1.3s;top:83%;left:84%}@keyframes star-pulse{0%,to{opacity:.2;transform:scale(.65)rotate(0)}50%{opacity:.9;transform:scale(1.35)rotate(90deg)}}@keyframes star-float{0%,to{translate:0}50%{translate:0 -22px}}.landing,.workspace{z-index:1;position:relative}.hero-copy h1 em{color:#f0628b;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f05f8a,#7b65df);-webkit-background-clip:text;background-clip:text}.promise span{color:#585475;background:#ffffff8c;border:1px solid #7260d024;border-radius:100px;padding:.45rem .65rem}.composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #6354bc2b;border-radius:28px;box-shadow:0 28px 80px #4e3c9129,inset 0 1px #fff}.composer-heading .step{color:#fff;background:linear-gradient(145deg,#7363dd,#f36d90);box-shadow:0 6px 16px #6b54c240}.thought-count{color:#6759c2;background:#efecff;border-radius:99px;margin-left:auto;padding:.38rem .7rem;font-size:.7rem;font-weight:700}.composer input{background:#fffc;border-color:#ded9f2}.capture-board{background-color:#dba978;background-image:radial-gradient(#68391f21 .8px,#0000 .8px),linear-gradient(120deg,#ffffff1a,#0000);background-size:7px 7px,100% 100%;border:7px solid #96643e;border-radius:15px;flex-wrap:wrap;place-content:flex-start center;gap:.9rem;min-height:315px;margin-top:1.2rem;padding:1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #542c112e,0 12px 24px #432b171f}.capture-board:before{content:"YOUR BRAIN, RIGHT NOW";color:#532d1670;letter-spacing:.18em;font-size:.58rem;font-weight:800;position:absolute;top:.65rem;left:1rem}.board-glow{filter:blur(30px);opacity:.25;border-radius:50%;width:120px;height:120px;position:absolute}.board-glow-one{background:#ffeb68;bottom:-30px;left:-20px}.board-glow-two{background:#cf8cff;top:-20px;right:-20px}.empty-board{color:#4e2b18a6;text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.empty-board>span{color:#fff3a0;font-size:2.5rem;animation:2s infinite star-pulse}.empty-board strong{font-size:.9rem}.empty-board small{max-width:280px;margin-top:.35rem;font-size:.68rem}.capture-note{z-index:1;color:#34304d;background:#fff5a9;width:calc(33.33% - .6rem);min-width:125px;min-height:105px;padding:1rem .8rem .75rem;animation:.45s cubic-bezier(.2,1.5,.5,1) note-in;position:relative;transform:rotate(-1.5deg);box-shadow:2px 5px 8px #4828142e}.capture-note:nth-of-type(2n){transform:rotate(1.2deg)}.capture-note:nth-of-type(3n){transform:rotate(-.3deg)}.pin{background:#f35f72;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:50%;box-shadow:0 2px 3px #50141e66}.capture-kind{opacity:.5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.52rem;font-weight:800;display:flex}.capture-kind .icon{width:11px}.capture-note p{overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.8rem;line-height:1.35}.capture-note>button{opacity:0;cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:3px;right:3px}.capture-note:hover>button,.capture-note:focus-within>button{opacity:.65}.capture-note>button .icon{width:13px}.capture-note img{object-fit:contain;width:100%;height:75px;margin-top:.35rem}.capture-note audio{width:100%;height:35px;margin-top:.7rem}.capture-voice{width:calc(50% - .5rem);min-height:90px}.capture-drawing{padding-bottom:.4rem}@keyframes note-in{0%{opacity:0;transform:scale(.65)translateY(40px)rotate(-5deg)}}.capture-tabs{background:#f0edfa;border-radius:12px;gap:.4rem;width:fit-content;margin:1rem auto .65rem;padding:.3rem;display:flex}.capture-tabs button{color:#77728f;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.72rem;font-weight:700;display:flex}.capture-tabs .icon{width:15px}.quick-entry{position:relative}.quick-entry textarea{resize:vertical;color:#2d2a4d;background:#fff;border:1px solid #ded9f2;border-radius:13px;width:100%;min-height:76px;padding:.9rem 3.5rem .9rem 1rem}.quick-entry>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7162db,#ee6a91);border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:.65rem;right:.65rem}.quick-entry>button:disabled{opacity:.3}.quick-entry>small{color:#9792aa;font-size:.58rem;position:absolute;bottom:.5rem;left:1rem}.drawing-pad canvas{touch-action:none;cursor:crosshair;background:#fffdf9;border:1px dashed #aaa0df;border-radius:12px;width:100%;height:165px;display:block}.drawing-pad>div{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.drawing-pad button{cursor:pointer;background:#fff;border:1px solid #ddd8ef;border-radius:8px;padding:.55rem .8rem}.drawing-pad .pin-action{color:#fff;background:#6656cb;border-color:#6656cb;align-items:center;gap:.35rem;display:flex}.voice-recorder{background:#fbfaff;border:1px dashed #cfc8ec;border-radius:13px;padding:1rem}.voice-recorder>button{cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;width:100%;display:grid}.record-orb{color:#fff;background:linear-gradient(145deg,#f27493,#6757cf);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 7px #f2eefc}.voice-recorder.recording .record-orb{background:#f05271;animation:1.2s infinite record-pulse}.voice-recorder p{color:#a13a54;text-align:center;font-size:.72rem}@keyframes record-pulse{50%{box-shadow:0 0 0 14px #f0527121}}.generate{background:linear-gradient(100deg,#65c,#8769e7 52%,#ec678d);border-radius:13px;box-shadow:0 10px 25px #664cc24d}.generate:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 30px #664cc25c}.examples{grid-template-columns:.38fr 1.62fr}.example-list{grid-template-columns:repeat(4,1fr)}.example-list button{border-color:#6655be29;box-shadow:0 7px 20px #4b378c0f}.workspace .eyebrow{color:#6858cf}.format-controls button:last-child{background:linear-gradient(100deg,#6455c6,#8c6ee0);border-color:#0000}.visualization{background-color:#f8f6ffbf;background-image:radial-gradient(#d7d1ee 1px,#0000 1px),linear-gradient(145deg,#fffc,#edf5ffb3);border-color:#5b4bae29;box-shadow:inset 0 1px #fff,0 18px 50px #48388a1a}.idea-card{border-color:#ddd7ef;border-radius:18px;box-shadow:0 10px 25px #41307d17}.add-card{color:#6556bd;border-color:#aaa0df}.viz-word-web{background-image:radial-gradient(circle,#ffdc7e3d,#0000 28%),radial-gradient(#d7d1ee 1px,#0000 1px);grid-template:repeat(3,1fr)/repeat(3,1fr);align-items:center;min-height:650px;display:grid}.viz-word-web:before{content:"✦";color:#fff;background:linear-gradient(145deg,#f5819e,#7967dc);border-radius:50%;place-items:center;width:115px;height:115px;font-size:2rem;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 14px #7967dc1a,0 15px 35px #5840ab40}.viz-word-web .idea-card{z-index:1;width:90%}.viz-word-web .idea-card:first-child{border:0;grid-area:1/2}.viz-word-web .idea-card:nth-child(2){grid-area:2/1}.viz-word-web .idea-card:nth-child(3){grid-area:2/3}.viz-word-web .idea-card:nth-child(4){grid-area:3/1}.viz-word-web .idea-card:nth-child(5){grid-area:3/3}.viz-word-web .idea-card:nth-child(6){grid-area:3/2}.viz-word-web .add-card{grid-column:2;min-height:70px}.viz-comparison{background-image:radial-gradient(circle at 42%,#f2709324 0 27%,#0000 27.5%),radial-gradient(circle at 58%,#685bd324 0 27%,#0000 27.5%);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-height:610px;padding:3rem;display:flex}.viz-comparison .idea-card{background:#ffffffc7;border-radius:50%;flex-direction:column;justify-content:center;width:310px;min-height:250px;padding:3rem;display:flex}.viz-comparison .idea-card:nth-child(2){z-index:2;background:#fff5d1e6;border-color:#e5a15d;width:230px;margin:0 -75px}.viz-comparison .idea-card:nth-child(n+4){border-radius:70px;width:240px;min-height:180px}.viz-comparison .add-card{width:170px;min-height:80px;margin-left:1rem}.viz-flowchart{background-image:linear-gradient(90deg,#0000 49.8%,#b9afe8 49.8% 50.2%,#0000 50.2%);grid-template-columns:1fr;justify-items:center}.viz-flowchart .idea-card{width:min(520px,85%)}.viz-flowchart .idea-card:nth-child(3n){background:#fff8d9;border-radius:50px}.viz-flowchart .idea-card:after{content:"↓";left:50%;bottom:calc(var(--gap) * -1.15);z-index:2;color:#fff;background:#7967d3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;translate:-50%}.viz-flowchart .add-card{background:#f5f2ff;width:min(520px,85%);min-height:80px}.viz-bar-graph{background-image:linear-gradient(#ded9f0 1px,#0000 1px);background-size:100% 55px;flex-direction:column;align-items:stretch;gap:.75rem;padding:2rem;display:flex}.viz-bar-graph .idea-card{min-height:92px;padding-left:1.2rem;overflow:visible}.viz-bar-graph .card-title{width:20%;min-width:110px}.viz-bar-graph .idea-card textarea{display:none}.data-bar{color:#fff;background:linear-gradient(90deg,#7562d5,#f06f94);border-radius:8px;justify-content:flex-end;align-items:center;min-width:60px;height:36px;padding-right:.7rem;transition:width .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:17px;left:22%;box-shadow:0 5px 12px #654cbe38}.viz-bar-graph .add-card{min-height:70px}.viz-storyboard{counter-reset:slide}.viz-storyboard .idea-card:after{counter-increment:slide;content:counter(slide);color:#c6c0db;font-size:2rem;font-weight:800;position:absolute;bottom:8px;right:12px}.viz-timeline .idea-card{border-radius:8px 24px 24px 8px}.why-panel{background:#f3f0ff;border-color:#ddd6f5}.high-contrast{--ink:#121027;--muted:#38354e;--green:#40339f}.high-contrast .capture-board{border-color:#3b2415}.reduced-motion .starfield{display:none}@media (width<=900px){.example-list{grid-template-columns:repeat(2,1fr)}.capture-note{width:calc(50% - .5rem)}.viz-comparison .idea-card{width:260px;min-height:220px}.viz-comparison .idea-card:nth-child(2){margin:-40px 0}.viz-comparison{background-image:radial-gradient(circle at 50% 39%,#f2709321 0 25%,#0000 25.5%),radial-gradient(circle at 50% 61%,#685bd321 0 25%,#0000 25.5%);flex-direction:column}}@media (width<=620px){.capture-board{min-height:300px;padding:1.4rem .6rem .6rem}.capture-note{width:calc(50% - .5rem);min-width:110px}.capture-tabs{width:100%}.capture-tabs button{flex:1;justify-content:center}.examples{grid-template-columns:1fr}.example-list{grid-template-columns:1fr 1fr}.viz-word-web{min-height:auto;display:flex}.viz-word-web:before{display:none}.viz-word-web .idea-card{width:100%}.viz-comparison{padding:1rem}.viz-comparison .idea-card,.viz-comparison .idea-card:nth-child(2),.viz-comparison .idea-card:nth-child(n+4){border-radius:30px;width:100%;min-height:0;margin:0}.viz-bar-graph{padding:.6rem}.viz-bar-graph .card-title{width:100%}.data-bar{height:28px;position:relative;bottom:auto;left:auto}.starfield i:nth-child(n+5){display:none}}.app,.app.high-contrast{--ink:#faf9ff;--muted:#b8b4cd;--green:#9b87ff;--line:#302d46;color:#f7f5ff;background:radial-gradient(circle at 16% 5%,#704cdf38,#0000 29%),radial-gradient(circle at 84% 24%,#e3428921,#0000 26%),linear-gradient(150deg,#080811 0%,#0d0c19 48%,#080a13 100%);min-height:100vh}.status-dot{box-shadow:0 0 12px #f783a1}.hero-copy h1{color:#fff;text-shadow:none}.hero-copy>p{color:#c4bfd7}.promise .icon{color:#ff7da4}.composer{background:linear-gradient(155deg,#191626f5,#0e0d18fa);border-color:#302a49;box-shadow:0 35px 100px #00000073,inset 0 1px #ffffff0d}.capture-board{background-color:#0b0a14;background-image:radial-gradient(#ac99ff29 1px,#0000 1px),linear-gradient(145deg,#6f51da1a,#0000 46%,#ee5e9412);background-size:19px 19px,100% 100%;border:1px solid #332c50;box-shadow:inset 0 0 80px #3925782e,0 18px 40px #00000059}.capture-note{color:#16131e;background:#ffe07c;box-shadow:0 12px 30px #00000059}.capture-tabs{background:#0d0c16;border:1px solid #2b273e}.voice-recorder small{color:#aaa4b8}.helper{color:#8e899c}.generate{background:linear-gradient(100deg,#7258e8,#a55be4 48%,#ef5d91);box-shadow:0 13px 35px #7449e147}.examples{grid-template-columns:1fr;align-items:start}.examples>div:first-child{max-width:520px}.examples h2{margin-top:.5rem;font-size:2rem}.examples p{margin:.6rem 0 0;font-size:.85rem}.example-list{grid-template-columns:repeat(4,1fr);gap:1rem}.example-list button{color:#fff;background:#11101a;border:1px solid #2d2940;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038}.example-list button:hover{border-color:#7f6bc8;transform:translateY(-6px);box-shadow:0 22px 55px #00000061,0 0 0 1px #9479ff33}.example-copy{padding:1rem 1rem .15rem;display:block}.example-list strong{color:#fff;font-size:.92rem}.example-list small{color:#aba5bd;font-size:.72rem}.try-label{color:#a996ff;align-items:center;gap:.35rem;padding:.75rem 1rem 1rem;font-size:.68rem;font-weight:700;display:flex}.try-label .icon{width:13px}.preview{background:radial-gradient(circle at 50% 40%,#201a36,#0b0a12 72%);border-bottom:1px solid #282439;width:100%;height:145px;display:block;position:relative;overflow:hidden}.preview-web i{background:#171426;border:1px solid #9781ff;border-radius:50%;width:44px;height:24px;position:absolute;box-shadow:0 0 18px #8668ff26}.preview-web i:after{content:"";transform-origin:0;z-index:-1;background:#554c7a;width:46px;height:1px;position:absolute}.preview-web i:first-child{top:25px;left:14px}.preview-web i:nth-child(2){top:26px;right:14px}.preview-web i:nth-child(3){bottom:22px;left:19px}.preview-web i:nth-child(4){bottom:20px;right:18px}.preview-web i:first-child:after{top:20px;left:38px;rotate:25deg}.preview-web i:nth-child(2):after{top:19px;right:38px;rotate:155deg}.preview-web i:nth-child(3):after{top:2px;left:38px;rotate:-25deg}.preview-web i:nth-child(4):after{top:2px;right:38px;rotate:205deg}.preview-web b{background:linear-gradient(145deg,#755deb,#ed6292);border-radius:50%;place-items:center;width:58px;height:58px;font-size:.65rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 25px #865beb61}.preview-venn i{border:2px solid;border-radius:50%;width:98px;height:98px;position:absolute;top:25px}.preview-venn i:first-child{background:#f2639129;border-color:#f26391;left:calc(50% - 83px)}.preview-venn i:nth-child(2){background:#7965ef29;border-color:#7965ef;right:calc(50% - 83px)}.preview-venn b{color:#fff;font-size:.55rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.preview-flow{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.preview-flow i{background:#171426;border:1px solid #8d7ae8;border-radius:4px;width:72px;height:23px}.preview-flow i:first-child{background:#251d47;border-radius:20px}.preview-flow em{color:#9e8df0;height:12px;font-style:normal;line-height:10px}.preview-flow .diamond{background:#2b1722;border-color:#ef6d98;width:38px;height:38px;rotate:45deg}.preview-bars{justify-content:center;align-items:flex-end;gap:10px;padding:25px 30px 20px;display:flex}.preview-bars i{background:linear-gradient(#aa8aff,#6750d0);border-radius:5px 5px 1px 1px;width:18%;box-shadow:0 0 16px #9270f026}.preview-bars i:first-child{height:35%}.preview-bars i:nth-child(2){background:linear-gradient(#ff7ea5,#d84d7b);height:72%}.preview-bars i:nth-child(3){height:52%}.preview-bars i:nth-child(4){background:linear-gradient(#7be2c6,#35a98b);height:88%}.back-button{color:#c8c3d9}.result-heading input{color:#fff}.generation-note{color:#e4dfff;background:#181522;border:1px solid #3e3758;border-radius:10px;margin:-.5rem 0 1rem;padding:.65rem .9rem;font-size:.74rem}.visualization,.diagram-canvas{background-color:#0b0a13;background-image:radial-gradient(#302b47 1px,#0000 1px);background-size:22px 22px;border:1px solid #2d2941;border-radius:22px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 25px 70px #0000004d}.idea-card{color:#fff;background:#15131f;border-color:#39334d;box-shadow:0 12px 30px #0000004d}.add-card,.diagram-add{color:#c4b7ff;background:#191527cc;border:1px dashed #544a78}.web-canvas svg{width:100%;height:100%;position:absolute;inset:0}.web-canvas svg line{stroke:#685aa3;stroke-width:.28px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #6c52c8)}.web-node{background:linear-gradient(145deg,#1c182c,#12101d);border:1px solid #4b4266;border-radius:50%;width:185px;min-height:105px;padding:1rem;position:absolute;translate:-50% -50%;box-shadow:0 12px 30px #0006}.web-node input,.web-node textarea,.venn-node input,.venn-node textarea,.flow-node input,.flow-node textarea{color:#fff;text-align:center;resize:none;background:0 0;border:0;width:100%}.web-node input,.venn-node input,.flow-node input{font-weight:800}.web-node textarea,.venn-node textarea,.flow-node textarea{color:#aaa4ba;margin-top:.3rem;font-size:.68rem}.web-node>button,.venn-node>button,.flow-node>button{color:#a9a2bb;opacity:0;cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:7px}.web-node:hover>button,.venn-node:hover>button,.flow-node:hover>button,.web-node:focus-within>button,.venn-node:focus-within>button,.flow-node:focus-within>button{opacity:1}.web-center{z-index:2;background:linear-gradient(145deg,#6f53dc,#bf4fd1 55%,#ec5e8a);border:2px solid #a582ff;width:220px;min-height:130px;box-shadow:0 0 0 12px #8b67f014,0 18px 45px #5830b459}.web-center textarea{color:#eeeaff}.diagram-add{cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex;position:absolute;bottom:16px;right:16px}.venn-canvas{background-image:radial-gradient(circle at 40%,#eb478429 0 29%,#0000 29.2%),radial-gradient(circle at 60%,#6e53e730 0 29%,#0000 29.2%),radial-gradient(#302b47 1px,#0000 1px);grid-template-columns:1fr 180px 1fr;align-items:center;padding:3rem 7%;display:grid}.venn-circle{border:2px solid;border-radius:50%;flex-direction:column;justify-content:center;gap:.8rem;min-height:420px;padding:3rem 2rem;display:flex}.venn-circle>span,.venn-overlap>span{color:#d2ccdf;letter-spacing:.15em;text-align:center;font-size:.62rem;font-weight:800}.venn-left{background:#b72a5b14;border-color:#ef658f;grid-column:1/3}.venn-right{background:#573fbe1a;border-color:#8269ef;grid-column:2/4}.venn-overlap{z-index:2;flex-direction:column;grid-area:1/2;gap:.7rem;display:flex}.venn-left,.venn-right{grid-row:1}.venn-left{padding-right:200px}.venn-right{padding-left:200px}.venn-node{background:#0e0c17e0;border:1px solid #4a425e;border-radius:12px;padding:.8rem;position:relative;box-shadow:0 8px 20px #00000040}.flow-canvas{flex-direction:column;align-items:center;padding:3rem 1rem;display:flex;overflow:visible}.flow-step-wrap{flex-direction:column;align-items:center;display:flex}.flow-node{background:linear-gradient(145deg,#1c182c,#11101a);border:1px solid #6859a3;border-radius:6px;width:min(440px,78vw);min-height:90px;padding:1rem 2rem;position:relative;box-shadow:0 12px 30px #0000004d}.flow-node:before{content:"";background:linear-gradient(#8d73ff,#ec6594);width:4px;position:absolute;top:0;bottom:0;left:0}.terminal-node{background:#201a39;border-color:#9a81ff;border-radius:80px;width:min(330px,70vw)}.terminal-node:before{display:none}.decision-node{background:#291621;border-color:#e96996;width:230px;min-height:150px;padding:2.2rem;rotate:45deg}.decision-node>*{rotate:-45deg}.decision-node>button{top:40px;right:-9px}.flow-arrow{color:#9a84f4;text-align:center;height:62px;font-size:1.35rem;line-height:82px;position:relative}.flow-arrow i{background:#7665ba;width:1px;height:44px;position:absolute;top:0;left:50%}.flow-arrow span{color:#aaa4ba;width:max-content;font-size:.65rem;line-height:1;position:absolute;top:14px;left:22px}.flow-canvas .diagram-add{margin-top:1.5rem;position:static}.setting-select button.active{color:#fff;box-shadow:none;background:#2a2441}@media (width<=900px){.example-list{grid-template-columns:repeat(2,1fr)}.web-node{width:160px}.venn-canvas{grid-template-columns:1fr;padding:2rem}.venn-circle,.venn-overlap{grid-column:1}.venn-left,.venn-right{min-height:360px;padding:3rem 24%}.venn-left{grid-row:1}.venn-overlap{grid-row:2;margin:-90px 20%}.venn-right{grid-row:3;margin-top:-90px}.venn-canvas{background-image:radial-gradient(#302b47 1px,#0000 1px)}}@media (width<=620px){.web-canvas{flex-direction:column;gap:.8rem;min-height:auto;padding:1rem;display:flex}.web-canvas svg{display:none}.web-node,.web-center{border-radius:16px;width:100%;min-height:0;position:relative;translate:none;top:auto!important;left:auto!important}.venn-circle{min-height:280px;padding:2rem 1.2rem}.venn-overlap{margin:-55px 10%}.venn-right{margin-top:-55px}.example-list{grid-template-columns:1fr}.preview{height:170px}.diagram-add{margin:1rem;position:static}.flow-node{width:min(88vw,420px)}}.intro-landing{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(1380px,100% - 3rem);padding:clamp(4rem,9vh,7rem) 0 6rem}.landing-hero{padding:0;position:relative;top:auto}.landing-hero h1{max-width:760px;font-size:clamp(4.2rem,7.2vw,7.4rem)}.landing-hero>p{max-width:650px;font-size:clamp(1.05rem,1.45vw,1.3rem)}.enter-workspace{color:#fff;cursor:pointer;background:linear-gradient(105deg,#7b5df2,#ac5ce5 52%,#f45e91);border:1px solid #ffffff26;border-radius:16px;justify-content:center;align-items:center;gap:1rem;min-height:64px;margin-top:1.7rem;padding:0 1.35rem 0 1.7rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 48px #7047e359,inset 0 1px #ffffff2e}.enter-workspace:hover{transform:translateY(-3px);box-shadow:0 24px 62px #814ceb7a,0 0 0 1px #c59fff40}.enter-workspace .icon{width:22px}.landing-showcase{perspective:1000px;place-items:center;min-height:560px;display:grid;position:relative}.showcase-board{aspect-ratio:1.12;background:radial-gradient(circle at 50% 45%,#845bff33,#0000 26%),radial-gradient(#39324f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#12101d,#090912);border:1px solid #3c3558;border-radius:32px;width:min(100%,650px);position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 45px 100px #0000007a,inset 0 1px #ffffff0d}.showcase-label{color:#bcb2d9;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:1.2rem;left:1.4rem}.showcase-label .icon{color:#ff72a0;width:14px}.showcase-center,.showcase-note{z-index:2;text-align:center;place-items:center;display:grid;position:absolute}.showcase-center{color:#fff;background:linear-gradient(145deg,#7151dd,#bc52d4 55%,#ec5d8a);border:1px solid #be9aff;border-radius:50%;width:145px;height:145px;font-size:1rem;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 14px #8b67f014,0 20px 55px #502ab280}.showcase-note{color:#f7f3ff;background:linear-gradient(145deg,#201b31,#12101d);border:1px solid #51486c;border-radius:50%;min-width:126px;min-height:70px;padding:.8rem;font-size:.8rem;font-weight:700;animation:5s ease-in-out infinite showcase-float;box-shadow:0 14px 30px #00000059}.note-a{top:19%;left:8%}.note-b{animation-delay:-1.3s;top:22%;right:7%}.note-c{animation-delay:-2.4s;bottom:15%;left:8%}.note-d{animation-delay:-3.4s;bottom:14%;right:10%}.showcase-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#8c75e7,#51436e);width:39%;height:1px;position:absolute;top:50%;left:50%}.line-one{rotate:-145deg}.line-two{rotate:-32deg}.line-three{rotate:31deg}.showcase-orbit{border:1px solid #997dff24;border-radius:50%;animation:24s linear infinite orbit-spin;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{width:620px;height:360px;animation-direction:reverse}@keyframes showcase-float{50%{translate:0 -8px}}@keyframes orbit-spin{to{rotate:360deg}}.intro-landing .examples{border-top:1px solid #29253b;grid-column:1/-1;margin-top:3rem;padding-top:4rem}.intro-landing .examples>div:first-child{max-width:660px}.intro-landing .examples h2{font-size:clamp(2rem,3vw,3rem)}.landing-cta{text-align:center;background:radial-gradient(circle at 50% 0,#865bf13d,#0000 55%),#11101a;border:1px solid #312b48;border-radius:30px;grid-column:1/-1;margin-top:4rem;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 28px 75px #0000004d}.landing-cta .eyebrow{justify-content:center}.landing-cta h2{margin:.8rem 0 .5rem;font-size:clamp(2rem,4vw,4rem)}.landing-cta p{color:#aaa5bd;margin:0}.landing-cta .enter-workspace{margin-top:1.6rem}.capture-workspace{z-index:1;width:min(1540px,100% - 3rem);margin:0 auto;padding:2.5rem 0 5rem;position:relative}.capture-intro{text-align:center;max-width:950px;margin:0 auto 2rem;position:relative}.capture-intro .back-button{color:#bdb7d0;position:absolute;top:0;left:0}.capture-intro .eyebrow{justify-content:center}.capture-intro h1{margin:.85rem 0 1rem;font-size:clamp(3rem,6vw,5.7rem)}.capture-intro p{color:#b5afc6;max-width:760px;margin:0 auto;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.65}.workspace-composer{border-radius:30px;width:100%;padding:clamp(1.5rem,3vw,3rem)}.workspace-composer .composer-heading{margin-bottom:2rem}.workspace-composer .composer-heading h2{font-size:clamp(1.35rem,2vw,2rem)}.workspace-composer .capture-board{border-width:9px;justify-content:flex-start;align-items:flex-start;gap:1.15rem;min-height:clamp(480px,57vh,720px);padding:2.3rem 1.5rem 1.5rem}.workspace-composer .capture-note{width:calc(20% - .95rem);min-width:170px;min-height:135px;padding:1.2rem 1rem 1rem}.workspace-composer .capture-note p{font-size:.9rem}.workspace-composer .capture-tabs{margin:1.4rem auto .8rem}.workspace-composer .capture-tabs button{padding:.7rem 1.15rem;font-size:.8rem}.workspace-composer .quick-entry textarea{min-height:112px;padding:1.1rem 4rem 1.4rem 1.2rem;font-size:1rem}.workspace-composer .drawing-pad canvas{height:300px}.workspace-composer .voice-recorder{place-items:center;min-height:190px;display:grid}.workspace-composer .generate{min-height:64px;font-size:1rem}.focus-mode .capture-intro p,.focus-mode .capture-intro .eyebrow{display:none}@media (width<=1000px){.intro-landing{grid-template-columns:1fr;width:min(820px,100% - 2rem)}.landing-hero{text-align:center}.landing-hero>p{margin-inline:auto}.landing-hero .promise{justify-content:center}.landing-showcase{min-height:500px}.showcase-board{max-width:620px}.capture-workspace{width:min(100% - 2rem,900px)}.capture-intro .back-button{margin-bottom:1.5rem;position:static}.workspace-composer .capture-note{width:calc(33.333% - .8rem)}}@media (width<=620px){.intro-landing{padding-top:3.5rem}.landing-hero h1{font-size:clamp(3.6rem,18vw,5rem)}.enter-workspace{width:100%}.landing-showcase{min-height:360px}.showcase-board{aspect-ratio:.9;border-radius:22px;transform:none}.showcase-center{width:105px;height:105px}.showcase-note{min-width:92px;min-height:58px;font-size:.68rem}.note-a,.note-c{left:4%}.note-b,.note-d{right:4%}.intro-landing .examples{padding-top:3rem}.landing-cta{padding:2rem 1rem}.capture-workspace{width:calc(100% - 1rem);padding-top:1.5rem}.capture-intro{padding-inline:.7rem}.capture-intro h1{font-size:3rem}.workspace-composer{padding:1rem}.workspace-composer .capture-board{border-width:6px;min-height:420px;padding:2rem .65rem .7rem}.workspace-composer .capture-note{width:calc(50% - .6rem);min-width:120px;min-height:115px}.workspace-composer .quick-entry textarea{min-height:100px}}textarea{scrollbar-width:none;field-sizing:content;overflow:hidden}textarea::-webkit-scrollbar{display:none}.workspace{width:min(1460px,100% - 3rem);padding-top:2.6rem}.result-heading{margin:3.2rem 0 1.8rem}.result-heading input{width:min(850px,68vw);font-size:clamp(2.2rem,4.7vw,4.35rem)}.visualization,.diagram-canvas{background-color:#0a0911;background-image:radial-gradient(#7b69ae3d 1px,#0000 1px),radial-gradient(circle at 50% 45%,#6545c414,#0000 43%);background-size:24px 24px,100% 100%;border-color:#37314f;border-radius:28px;min-height:680px;box-shadow:inset 0 1px #ffffff0e,0 32px 90px #0000006b}.idea-card{background:linear-gradient(155deg,#1b1827fa,#100f19fa);border-color:#3c3650;border-radius:20px;padding:1.15rem;box-shadow:0 18px 38px #00000057,inset 0 1px #ffffff0a}.idea-card textarea{resize:none;min-height:64px;line-height:1.55}.idea-card input{text-overflow:ellipsis}.ai-label{color:#ffc0d4;background:#e751861a;border:1px solid #f4689940;border-radius:99px;width:max-content;max-width:100%;padding:.25rem .48rem}.diagram-add,.add-card{color:#d6ccff;background:linear-gradient(145deg,#2a2244d9,#161322e6);border-color:#62558c;border-radius:14px;min-height:54px;box-shadow:0 12px 26px #00000040}.web-canvas{isolation:isolate;min-height:850px}.web-canvas:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#7f53eb24,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;translate:-50% -50%}.web-canvas svg{z-index:0;overflow:visible}.web-canvas svg line{stroke:#7261af;stroke-width:1.7px;opacity:.9;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #8461e6b3)}.web-canvas svg text{fill:#948aa9;stroke:#0a0911;stroke-width:4px;paint-order:stroke;letter-spacing:.04em;text-anchor:middle;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.web-node{z-index:2;background:linear-gradient(145deg,#1d192cfa,#0f0e17fc);border-color:#51466f;border-radius:58px;flex-direction:column;justify-content:center;width:205px;min-height:116px;padding:1.1rem 1.35rem;display:flex;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0d;transform:none!important}.web-node.origin-suggestion{background:linear-gradient(145deg,#311c2dfa,#140f18fc);border-style:dashed;border-color:#875977}.web-node .node-title,.venn-node .node-title,.flow-node .node-title{color:#fff;text-align:center;resize:none;min-height:1.3em;margin:0;font-size:.92rem;font-weight:800;line-height:1.22;overflow:hidden}.web-node .node-detail,.venn-node .node-detail,.flow-node .node-detail{color:#bcb6ca;text-align:center;resize:none;min-height:2.7em;margin:.42rem 0 0;font-size:.7rem;line-height:1.4;overflow:hidden}.web-node .ai-label{align-self:center;margin:0 0 .42rem;font-size:.52rem}.web-center{z-index:3;background:linear-gradient(145deg,#6f50de,#ad4fd2 54%,#e85c8b);border:1px solid #c3a4ff;border-radius:50%;width:245px;min-height:160px;padding:1.6rem;box-shadow:0 0 0 14px #8760eb17,0 25px 65px #4f2ab18c,inset 0 1px #fff3}.web-center .node-title{font-size:1.12rem}.web-center .node-detail{color:#f0eaff}.web-node>button{background:#1d1929;border-radius:50%;place-items:center;width:28px;height:28px;top:50%;right:10px;translate:0 -50%}.web-node:hover>button,.web-node:focus-within>button{display:grid}.venn-canvas{background-image:radial-gradient(#302b47 1px,#0000 1px);grid-template-columns:1fr minmax(230px,.72fr) 1fr;align-items:start;gap:1.25rem;min-height:760px;padding:7rem clamp(1.2rem,4vw,4rem) 3rem;display:grid}.venn-backdrop{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:4% 3% 2%}.venn-backdrop i{background:radial-gradient(circle at 42% 45%,#ef4d892e,#832b5b0a 65%);border:2px solid #f05e91;border-radius:50%;width:48%;height:86%;box-shadow:inset 0 0 55px #e94c8714,0 0 45px #e94c870f}.venn-backdrop i+i{background:radial-gradient(circle at 58% 45%,#7856ef33,#472b8b0a 65%);border-color:#8d73ff;margin-left:-12%;box-shadow:inset 0 0 55px #7856ef17,0 0 45px #7856ef12}.venn-column{z-index:2;background:0 0;border:0;flex-direction:column;gap:.85rem;min-width:0;display:flex;position:relative}.venn-left,.venn-right{grid-row:auto;min-height:0;margin:0;padding:0}.venn-left{grid-column:1}.venn-overlap{grid-area:auto/2;margin:0}.venn-right{grid-column:3}.venn-column>span{color:#e5dff5;letter-spacing:.16em;background:#14121e;border:1px solid #443b5d;border-radius:99px;align-self:center;margin-bottom:.35rem;padding:.4rem .7rem;font-size:.62rem;font-weight:800}.venn-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0c16e6;border:1px solid #4b425f;border-radius:18px;min-height:116px;padding:1rem 1.1rem;box-shadow:0 15px 30px #00000052,inset 0 1px #ffffff0a}.flow-graph{min-height:760px;padding:0;overflow:hidden}.flow-graph:before{content:"FLOW MAP";color:#625a75;letter-spacing:.2em;font-size:.6rem;font-weight:800;position:absolute;top:1.25rem;left:1.4rem}.flow-graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-graph svg>g>path{fill:none;stroke:#7866bb;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #7d5be280)}.flow-graph svg text{fill:#c9c0df;stroke:#0a0911;stroke-width:4px;paint-order:stroke;text-anchor:middle;letter-spacing:.04em;font-family:DM Sans,sans-serif;font-size:12px;font-weight:800}.flow-graph .flow-node{z-index:2;width:min(285px,24vw);min-height:108px;translate:-50% -50%;rotate:0;background:linear-gradient(145deg,#1c182c,#101019);border:1px solid #5a4d83;border-radius:18px;flex-direction:column;justify-content:center;padding:1.1rem 1.35rem;display:flex;position:absolute;box-shadow:0 18px 38px #0000006b,inset 0 1px #ffffff0e}.flow-graph .flow-node:before{content:"";background:linear-gradient(#957aff,#ee6695);border-radius:0 4px 4px 0;width:4px;display:block;position:absolute;top:18px;bottom:18px;left:0}.flow-graph .terminal-node{background:linear-gradient(145deg,#292044,#171326);border-color:#947cff;border-radius:60px;width:min(250px,22vw);min-height:94px}.flow-graph .terminal-node:before{display:none}.flow-graph .decision-node{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#4a213d,#251422);border:0;border-radius:0;width:min(265px,24vw);min-height:156px;padding:2.3rem 2.5rem}.flow-graph .decision-node:before{display:none}.flow-graph .decision-node>*{rotate:0}.flow-graph .flow-node>button{top:8px;right:8px}.flow-graph .diagram-add{bottom:20px;right:20px}.flow-canvas{gap:0;padding:3rem 1rem;overflow:hidden}.flow-canvas .flow-node,.flow-canvas .flow-node>*{rotate:0}.viz-constellation .idea-card:nth-child(2n){transform:none}.viz-task-board{background-image:linear-gradient(90deg,#0000 24.8%,#302b47 25%,#0000 25.2% 49.8%,#302b47 50%,#0000 50.2% 74.8%,#302b47 75%,#0000 75.2%),radial-gradient(#302b47 1px,#0000 1px);grid-template-columns:repeat(4,1fr);padding:1.5rem}.viz-storyboard .idea-card{min-height:210px}.viz-story-map .idea-card{border-radius:22px}.viz-bar-graph{gap:1rem;padding:2.4rem}.viz-bar-graph .idea-card{border-radius:16px;min-height:105px}.generation-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05050ac2;place-items:center;padding:1.5rem;animation:.3s both overlay-in;display:grid;position:fixed;inset:0}.generation-card{text-align:center;background:radial-gradient(circle at 50% 0,#895af433,#0000 52%),linear-gradient(155deg,#171421,#0e0d15);border:1px solid #403858;border-radius:28px;width:min(480px,100%);padding:3.2rem 2rem 2.3rem;box-shadow:0 40px 110px #000000a6,inset 0 1px #ffffff0f}.generation-card .eyebrow{justify-content:center;margin-top:2rem}.generation-card h2{color:#fff;margin:.75rem 0 .55rem;font-size:clamp(1.5rem,4vw,2.15rem)}.generation-card p{color:#a9a3b8;max-width:330px;margin:0 auto;font-size:.85rem;line-height:1.55}.generation-visual{place-items:center;width:130px;height:130px;margin:0 auto;display:grid;position:relative}.generation-visual>i{border:1px solid #a485ff40;border-top-color:#b798ff;border-radius:50%;animation:2.4s linear infinite thinking-orbit;position:absolute;inset:0}.generation-visual>i:nth-child(2){border-color:#f366972e #f56c9d #f366972e #f366972e;animation-duration:1.8s;animation-direction:reverse;inset:15px}.generation-visual>i:nth-child(3){border-color:#6cd5be29 #6cd5be29 #6ed9c0;animation-duration:2.8s;inset:31px}.generation-visual>span{color:#fff;background:linear-gradient(145deg,#7457e8,#ed5f91);border-radius:17px;place-items:center;width:52px;height:52px;animation:1.4s ease-in-out infinite thinking-pulse;display:grid;box-shadow:0 0 35px #8b58eb80}.generation-visual .icon{width:25px}.generation-progress{gap:.4rem;width:min(250px,80%);margin:1.6rem auto 0;display:flex}.generation-progress i{background:#302b3e;border-radius:99px;flex:1;height:4px;overflow:hidden}@keyframes thinking-orbit{to{rotate:360deg}}@keyframes thinking-pulse{50%{scale:1.1;box-shadow:0 0 55px #18b99a94}}@keyframes overlay-in{0%{opacity:0}}@media (width<=900px){.workspace{width:min(100% - 1rem,900px)}.web-canvas{flex-direction:column;gap:.8rem;min-height:auto;padding:1rem;display:flex}.web-canvas svg{display:none}.web-node,.web-center{border-radius:18px;width:100%;min-height:0;position:relative;translate:none;top:auto!important;left:auto!important}.venn-canvas{grid-template-columns:1fr;padding:2rem 1rem}.venn-backdrop{display:none}.venn-left,.venn-overlap,.venn-right{grid-column:1}.venn-column{margin:0}.venn-column>span{margin-top:1rem}.flow-graph{flex-direction:column;gap:1rem;padding:3.5rem 1rem 1rem;display:flex;min-height:auto!important}.flow-graph svg{display:none}.flow-graph .flow-node,.flow-graph .terminal-node,.flow-graph .decision-node{clip-path:none;border:1px solid #5a4d83;border-radius:18px;width:100%;min-height:0;padding:1.2rem;position:relative;translate:none;top:auto!important;left:auto!important}.flow-graph .decision-node{border-color:#a24878}.flow-graph .decision-node>button{top:8px;right:8px;translate:none}.flow-graph .diagram-add{position:static}.viz-task-board{background-image:radial-gradient(#302b47 1px,#0000 1px);grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.result-heading input{width:95vw}.visualization,.diagram-canvas{border-radius:18px}.viz-task-board{grid-template-columns:1fr}.generation-card{padding:2.5rem 1.2rem 2rem}}.locked-format{color:#d8d0ee;background:#15131f;border:1px solid #39324f;border-radius:10px;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.78rem;font-weight:700;display:flex}.locked-format .icon{color:#83dfc7;width:15px}.graph-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:850px;position:relative;overflow:hidden}.graph-viewport:active{cursor:grabbing}.graph-world{transform-origin:50%;will-change:transform;width:100%;transition:transform .12s ease-out;position:absolute;inset:0}.graph-viewport:active .graph-world{transition:none}.graph-world.web-canvas{height:1000px;min-height:1000px}.graph-world.flow-graph{min-height:760px;overflow:visible}.canvas-toolbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0d17e6;border:1px solid #3d3653;border-radius:12px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 12px 35px #00000061}.canvas-toolbar button{color:#e9e4f5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:36px;min-height:36px;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.canvas-toolbar button:first-child,.canvas-toolbar button:nth-child(3){font-size:1.2rem}.canvas-toolbar>span{color:#bbb3ce;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:.7rem}.canvas-hint{z-index:11;color:#a9a2b9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0c15d1;border:1px solid #353047;border-radius:9px;margin:0;padding:.48rem .7rem;font-size:.66rem;font-weight:600;position:absolute;top:.85rem;left:1.15rem}.graph-node{-webkit-user-select:text;user-select:text}.graph-node>.node-drag{z-index:5;color:#bfb5d6;opacity:1;cursor:grab;touch-action:none;background:#171421;border:1px solid #4a4160;border-radius:9px;place-items:center;width:30px;height:38px;padding:0;display:grid;position:absolute;top:50%;left:8px;right:auto;translate:0 -50%}.graph-node>.node-drag:active{cursor:grabbing;color:#fff;background:#302748}.graph-node>.node-drag .icon{width:16px}.graph-node>.node-delete{z-index:5;color:#aaa2b8;opacity:0;cursor:pointer;background:#171421;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:7px;left:auto;right:7px;translate:none}.graph-node .node-title,.graph-node .node-detail{padding-inline:.65rem}.web-node>.node-drag,.flow-node>.node-drag{opacity:1}.web-node>.node-delete,.flow-node>.node-delete{opacity:0}.flow-graph .decision-node>.node-drag{left:32px}.flow-graph .decision-node>.node-delete{top:50%;right:32px;translate:0 -50%}.flow-viewport{min-height:760px;max-height:980px}.web-viewport{min-height:900px;max-height:900px}.flow-viewport .diagram-add,.web-viewport .diagram-add{z-index:12;position:absolute;bottom:1rem;right:1rem}@media (width<=900px){.graph-viewport{min-height:720px}.canvas-toolbar{width:max-content;max-width:calc(100% - 1rem);top:.7rem;left:50%;right:auto;translate:-50%}.canvas-toolbar button{padding:.4rem .5rem}.canvas-hint{width:max-content;max-width:calc(100% - 1rem);top:3.9rem;left:50%;translate:-50%}.graph-world.web-canvas,.graph-world.flow-graph{padding:0;display:block;position:absolute;inset:0}.graph-world .web-node,.graph-world .web-center,.graph-world .flow-node,.graph-world .terminal-node,.graph-world .decision-node{position:absolute;translate:-50% -50%}.graph-world .web-node,.graph-world .web-center{border-radius:58px;width:205px;min-height:116px}.graph-world .web-center{border-radius:50%;width:245px;min-height:160px}.graph-world .flow-node,.graph-world .terminal-node{border-radius:18px;width:min(285px,42vw);min-height:108px}.graph-world .decision-node{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:min(265px,40vw);min-height:156px;padding:2.3rem 2.5rem}}@media (width<=620px){.canvas-toolbar button:nth-last-child(-n+2){display:none}.canvas-hint{font-size:.62rem}.graph-viewport{min-height:680px}.graph-world .web-node,.graph-world .web-center{width:170px}.graph-world .flow-node,.graph-world .terminal-node{width:190px}.graph-world .decision-node{width:200px;padding:2rem}}.graph-node{cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:50%;transition:transform .58s cubic-bezier(.16,1.65,.32,1),border-radius .58s cubic-bezier(.16,1.4,.32,1),box-shadow .35s}.graph-node:active,.graph-node.is-dragging{cursor:grabbing;z-index:20;transition:none;box-shadow:0 28px 70px #00000094,0 0 0 7px #916fff1a,inset 0 1px #ffffff14}.graph-node.is-dragging textarea{pointer-events:none;-webkit-user-select:none;user-select:none}.graph-node.stretch-x{transform:scale(1.15,.88)}.graph-node.stretch-y{transform:scale(.9,1.14)}.web-node{border-radius:48% 52% 46% 54%/54% 46% 55% 45%;animation:7s ease-in-out infinite alternate blob-rest}.web-node:nth-of-type(3n){border-radius:53% 47% 55% 45%/47% 55% 45% 53%;animation-delay:-2s}.web-node:nth-of-type(3n+1){animation-delay:-4s}.web-node.is-dragging{border-radius:38% 62% 42% 58%/58% 42% 60% 40%;animation:none}.web-center{border-radius:50%;animation:5.5s ease-in-out infinite alternate blob-center}.web-center.is-dragging{animation:none}.graph-node>.node-delete{opacity:0}.graph-node:hover>.node-delete,.graph-node:focus-within>.node-delete{opacity:1}.graph-node .node-title,.graph-node .node-detail{cursor:text;-webkit-user-select:text;user-select:text}@keyframes blob-rest{0%{border-radius:48% 52% 46% 54%/54% 46% 55% 45%}to{border-radius:53% 47% 51% 49%/48% 54% 46% 52%}}@keyframes blob-center{0%{border-radius:48% 52% 50% 50%/52% 48%}to{border-radius:52% 48% 47% 53%/48% 53% 47% 52%}}.reduced-motion .web-node{animation:none}.reduced-motion .graph-node{transition:none}:root{color:#f3fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050b0a}body{background:#050b0a}::selection{color:#04100d;background:#73e8c5}:focus-visible{outline-offset:3px;outline:3px solid #f4c85b!important}.app,.app.high-contrast{--ink:#f3fff9;--muted:#a9bdb6;--green:#54e0b7;--line:#27473e;color:#f3fff9;background:radial-gradient(circle at 14% 4%,#18b99a2e,#0000 31%),radial-gradient(circle at 86% 18%,#ff735d1a,#0000 27%),linear-gradient(150deg,#050b0a 0%,#081512 50%,#050d0b 100%)}.topbar{background:#050d0bd6;border-color:#1d3730;box-shadow:0 1px #54e0b70d}.brand{color:#f3fff9}.brand-mark{background:linear-gradient(145deg,#0ca789,#54e0b7 62%,#f4c85b);box-shadow:0 7px 24px #18b99a47}.privacy-note{color:#bdd0c9;background:#10201c}.status-dot{background:#54e0b7;box-shadow:0 0 13px #54e0b7d9}.icon-button{color:#eafff7;background:#10201c;border-color:#294a40}.icon-button:hover{background:#163029;border-color:#4b8e7b}.starfield i{background:#f4c85b;box-shadow:0 0 10px #f4c85bb3}.starfield i:nth-child(2n){background:#54e0b7;box-shadow:0 0 11px #54e0b7b3}.starfield i:nth-child(3n){background:#ff735d;box-shadow:0 0 10px #ff735da6}.hero-copy h1,.capture-intro h1,.landing-cta h2,.result-heading input{color:#f8fffc}.hero-copy h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#54e0b7 0%,#f4c85b 48%,#ff806a 100%);-webkit-background-clip:text;background-clip:text}.hero-copy>p,.capture-intro p,.landing-cta p{color:#aec2ba}.eyebrow,.workspace .eyebrow{color:#54e0b7}.promise span{color:#dcebe5;background:#10201c;border-color:#294a40}.promise .icon,.showcase-label .icon{color:#ff806a}.enter-workspace{color:#03110d;background:linear-gradient(105deg,#18b99a,#54e0b7 56%,#f4c85b);border-color:#ffffff2e;box-shadow:0 18px 48px #0ca78945,inset 0 1px #ffffff52}.enter-workspace:hover{box-shadow:0 24px 62px #0ca7895e,0 0 0 1px #54e0b747}.showcase-board{background:radial-gradient(circle at 50% 45%,#54e0b729,#0000 28%),radial-gradient(#28493f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#0d1c18,#050c0a);border-color:#2b5045;box-shadow:0 45px 100px #00000080,inset 0 1px #ffffff0e}.showcase-label{color:#b8cec6}.showcase-center{color:#04120e;background:linear-gradient(145deg,#18b99a,#54e0b7 58%,#f4c85b);border-color:#8bf0d0;box-shadow:0 0 0 14px #54e0b712,0 20px 55px #08745f6e}.showcase-note{color:#effdf7;background:linear-gradient(145deg,#163029,#0b1714);border-color:#356054}.showcase-line{background:linear-gradient(90deg,#54e0b7,#315f53)}.showcase-orbit{border-color:#54e0b724}.intro-landing .examples{border-top-color:#1e3932}.landing-cta{background:radial-gradient(circle at 50% 0,#18b99a36,#0000 56%),#0b1714;border-color:#2a4d43}.composer,.workspace-composer{background:linear-gradient(155deg,#0f1f1bf7,#07110efc);border-color:#294a40;box-shadow:0 35px 100px #00000075,inset 0 1px #ffffff0d}.composer h2,.examples h2{color:#f6fffb}.composer-heading p,.examples p{color:#a8bcb5}.thought-count{color:#b8f5e2;background:#17352d}.composer label{color:#e8f5f0}.composer label span{color:#91a9a0}.composer input,.quick-entry textarea{color:#f4fff9;background:#07110f;border-color:#31564b}.composer input::placeholder,.quick-entry textarea::placeholder{color:#718981}.composer input:focus,.quick-entry textarea:focus{border-color:#54e0b7;box-shadow:0 0 0 4px #54e0b721}.capture-board{background-color:#07110f;background-image:radial-gradient(#54e0b72b 1px,#0000 1px),linear-gradient(145deg,#18b99a1a,#0000 46%,#ff735d0f);border-color:#284c41;box-shadow:inset 0 0 80px #065b4a29,0 18px 40px #00000061}.capture-board:before{color:#68857b}.empty-board{color:#8fa69e}.empty-board>span{color:#54e0b7;text-shadow:0 0 25px #54e0b7a6}.board-glow-one{background:#f4c85b}.board-glow-two{background:#18b99a}.capture-note{color:#10201b;background:#f4d66e}.note-color-1{background:#ff9b89}.note-color-2{background:#80dfc2}.note-color-3{background:#7fd8df}.note-color-4{background:#ffb56f}.pin{background:#e64f42}.capture-tabs{background:#081411;border-color:#29473e}.capture-tabs button{color:#9fb5ad}.capture-tabs button.active{color:#ecfff8;background:#173b32;box-shadow:0 5px 18px #0000004d}.quick-entry>button,.drawing-pad .pin-action{color:#04110d;background:linear-gradient(145deg,#18b99a,#54e0b7);border-color:#54e0b7}.drawing-pad canvas{background:#07110f;border-color:#3b695c}.drawing-pad button,.reset-prefs{color:#e7f7f1;background:#10211c;border-color:#315248}.voice-recorder{background:#07110f;border-color:#386257}.voice-recorder small,.helper{color:#91a69f}.record-orb{background:linear-gradient(145deg,#ff806a,#e95243);box-shadow:0 0 0 7px #ff735d1c}.generate{color:#03110d;background:linear-gradient(100deg,#0ca789,#54e0b7 54%,#f4c85b);box-shadow:0 13px 35px #0ca7893d}.generate:not(:disabled):hover{box-shadow:0 16px 42px #0ca7895c}.example-list button{color:#f3fff9;background:#0b1714;border-color:#27473e}.example-list button:hover{border-color:#54e0b7;box-shadow:0 22px 55px #0006,0 0 0 1px #54e0b724}.example-list strong{color:#f6fffb}.example-list small{color:#a4b8b0}.try-label{color:#69e4bf}.example-0{color:#5d4a00;background:#f4d66e}.example-1{color:#7b2c23;background:#ff9b89}.example-2{color:#075a5e;background:#7fd8df}.example-3{color:#07533f;background:#80dfc2}.preview{background:radial-gradient(circle at 50% 40%,#17362e,#07100e 72%);border-bottom-color:#213e36}.preview-web i{background:#10251f;border-color:#54e0b7;box-shadow:0 0 18px #54e0b726}.preview-web i:after{background:#35695b}.preview-web b{color:#04110d;background:linear-gradient(145deg,#18b99a,#54e0b7 58%,#f4c85b);box-shadow:0 0 25px #18b99a59}.preview-venn i:first-child{background:#ff735d26;border-color:#ff806a}.preview-venn i:nth-child(2){background:#50c8cf26;border-color:#50c8cf}.preview-flow i{background:#10251f;border-color:#54e0b7}.preview-flow i:first-child{background:#14352c}.preview-flow em{color:#72e5c2}.preview-flow .diamond{background:#321b17;border-color:#ff806a}.preview-bars i{background:linear-gradient(#54e0b7,#0b967c);box-shadow:0 0 16px #54e0b726}.preview-bars i:nth-child(2){background:linear-gradient(#ff917e,#d84f40)}.preview-bars i:nth-child(3){background:linear-gradient(#f4d66e,#c99720)}.preview-bars i:nth-child(4){background:linear-gradient(#7fd8df,#299ca4)}.workspace{color:#f4fff9}.back-button,.capture-intro .back-button{color:#b3c8c0}.workspace-actions button,.format-controls button{color:#e9f7f2;background:#10211c;border-color:#315248}.workspace-actions button:hover,.format-controls button:hover{background:#17342c;border-color:#4b8e7b}.format-controls button:last-child{color:#03110d;background:linear-gradient(100deg,#18b99a,#54e0b7);border-color:#0000}.why-panel{color:#e7f7f1;background:#10251f;border-color:#31594d}.why-panel>.icon{color:#f4c85b}.format-menu{background:#0b1714;border-color:#315248;box-shadow:0 18px 60px #00000094}.format-menu button{color:#dcece6}.format-menu button:hover,.format-menu button.active{background:#17372f}.format-menu .icon{color:#54e0b7}.generation-note{color:#dff8ef;background:#10211d;border-color:#31564b}.locked-format{color:#dcece6;background:#10211c;border-color:#315248}.locked-format .icon{color:#54e0b7}.workspace-footer{color:#8ea59d}.project-goal{background:linear-gradient(145deg,#10251ff0,#07120ff5);border:1px solid #31594d;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin:-.6rem 0 1.5rem;padding:1rem 1.2rem;display:grid;box-shadow:0 14px 34px #0003}.project-goal>span{color:#69e4bf;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding-top:.25rem;font-size:.66rem;font-weight:850;display:flex}.project-goal>span .icon{color:#f4c85b;width:14px}.project-goal textarea{color:#edfff8;width:100%;min-height:2.8em;font:inherit;resize:none;background:0 0;border:0;padding:0;font-size:1rem;font-weight:650;line-height:1.45}@media (width<=620px){.project-goal{grid-template-columns:1fr;gap:.45rem}.project-goal>span{padding:0}}.visualization,.diagram-canvas{background-color:#06100d;background-image:radial-gradient(#54e0b72b 1px,#0000 1px),radial-gradient(circle at 50% 45%,#18b99a0f,#0000 43%);border-color:#2c5146;box-shadow:inset 0 1px #ffffff0d,0 32px 90px #00000070}.idea-card{color:#f5fffb;background:linear-gradient(155deg,#11241ffa,#081310fc);border-color:#345a50}.idea-card:before{background:linear-gradient(90deg,#18b99a,#54e0b7,#f4c85b)}.idea-card textarea{color:#adc2ba}.idea-card input{color:#f5fffb}.origin-suggestion{background:linear-gradient(155deg,#2f1b17fa,#18100efc);border-color:#8c5147}.origin-suggestion:before{background:#ff735d}.group-label{color:#c0f4e4;background:#173b31}.ai-label{color:#ffad9f;background:#ff735d1a;border-color:#ff735d4d}.diagram-add,.add-card{color:#b9f3e1;background:linear-gradient(145deg,#13342be0,#091915f0);border-color:#417567}.diagram-add:hover,.add-card:hover{color:#f4fff9;background:#153b31;border-color:#54e0b7}.web-canvas:after{background:radial-gradient(circle,#54e0b71f,#0000 66%)}.web-canvas svg line{stroke:#4cbf9e;filter:drop-shadow(0 0 5px #54e0b78c)}.web-canvas svg text{fill:#9db8af;stroke:#06100d}.web-node{background:linear-gradient(145deg,#142d26fc,#081310fc);border-color:#3e6a5e}.web-node.origin-suggestion{background:linear-gradient(145deg,#341d19fa,#160f0dfc);border-color:#9c584c}.web-node .node-detail,.venn-node .node-detail,.flow-node .node-detail{color:#afc4bc}.web-center{color:#04110d;background:linear-gradient(145deg,#0ba486,#54e0b7 57%,#f4c85b);border-color:#a3f4dc;box-shadow:0 0 0 14px #54e0b714,0 25px 65px #066f5b6e,inset 0 1px #ffffff47}.web-node>button,.graph-node>.node-delete{color:#b8cbc4;background:#10231e}.venn-canvas{background-image:radial-gradient(#54e0b726 1px,#0000 1px)}.venn-backdrop i{background:radial-gradient(circle at 42% 45%,#ff735d2e,#69281e09 65%);border-color:#ff806a;box-shadow:inset 0 0 55px #ff735d12,0 0 45px #ff735d0d}.venn-backdrop i+i{background:radial-gradient(circle at 58% 45%,#50c8cf2e,#13535709 65%);border-color:#50c8cf;box-shadow:inset 0 0 55px #50c8cf14,0 0 45px #50c8cf0d}.venn-column>span{color:#dcedea;background:#10231e;border-color:#365f54}.venn-overlap>span{color:#ffe7ae;background:#251f10;border-color:#725f32}.venn-node{background:#091713e8;border-color:#3b665b}.flow-graph:before{color:#638078}.flow-graph svg>g>path{stroke:#4fc8a6;filter:drop-shadow(0 0 4px #54e0b773)}.flow-graph svg text{fill:#c4d8d1;stroke:#06100d}.flow-graph .flow-node{background:linear-gradient(145deg,#143128,#081512);border-color:#46786b}.flow-graph .flow-node:before{background:linear-gradient(#54e0b7,#f4c85b,#ff735d)}.flow-graph .terminal-node{background:linear-gradient(145deg,#174538,#0c251e);border-color:#54e0b7}.flow-graph .decision-node{background:linear-gradient(145deg,#592a22,#2b1814)}.flow-arrow{color:#54e0b7}.flow-arrow i{background:#3dab8d}.flow-arrow span{color:#acc2ba}.viz-flowchart .idea-card:after{color:#04110d;background:#54e0b7}.viz-flowchart .add-card{background:#10261f}.viz-task-board{background-image:linear-gradient(90deg,#0000 24.8%,#23473d 25%,#0000 25.2% 49.8%,#23473d 50%,#0000 50.2% 74.8%,#23473d 75%,#0000 75.2%),radial-gradient(#24473d 1px,#0000 1px)}.viz-bar-graph{background-color:#06100d;background-image:linear-gradient(#203d35 1px,#0000 1px)}.viz-bar-graph .idea-card{background:#0d1e19}.data-bar{background:linear-gradient(90deg,#0a967b,#54e0b7);box-shadow:0 0 22px #54e0b72e}.viz-bar-graph .idea-card:nth-child(2n) .data-bar{background:linear-gradient(90deg,#e65444,#ff9b89)}.settings-panel{color:#f3fff9;background:#081411;box-shadow:-20px 0 70px #00000094}.setting-select{border-color:#294a40}.setting-select div{background:#06100d}.setting-select button{color:#9fb6ae}.setting-select button.active{color:#effff8;background:#174035}.toggle-row small,.saved-note{color:#91aaa1}.toggle-row i{background:#2b5045}.toggle-row input:checked+i{background:#18b99a}.scrim{background:#000705b8}.generation-overlay{background:#020907c7}.generation-card{background:radial-gradient(circle at 50% 0,#18b99a2e,#0000 52%),linear-gradient(155deg,#10231e,#07110f);border-color:#31574c}.generation-card p{color:#a8bdb5}.generation-visual>i{border-color:#54e0b7 #54e0b738 #54e0b738}.generation-visual>i:nth-child(2){border-color:#ff735d2e #ff735d #ff735d2e #ff735d2e}.generation-visual>i:nth-child(3){border-color:#f4c85b29 #f4c85b29 #f4c85b}.generation-visual>span{color:#04110d;background:linear-gradient(145deg,#18b99a,#54e0b7 55%,#f4c85b);box-shadow:0 0 35px #18b99a6b}.generation-progress i{background:#24433a}.generation-progress i.active{background:linear-gradient(90deg,#18b99a,#54e0b7,#f4c85b);box-shadow:0 0 12px #54e0b76b}.canvas-toolbar{background:#07120feb;border-color:#31564b}.canvas-toolbar button{color:#e6f7f0}.canvas-toolbar button:hover{background:#17362e;border-color:#447c6c}.canvas-toolbar>span{color:#aec2bb}.canvas-hint{color:#a9beb6;background:#07120fdb;border-color:#2e5147}.graph-node>.node-drag{color:#b8cec6;background:#10231e;border-color:#3b675b}.graph-node>.node-drag:active{color:#fff;background:#1b493c}.graph-node:active,.graph-node.is-dragging{box-shadow:0 28px 70px #00000094,0 0 0 7px #54e0b71a,inset 0 1px #ffffff14}.high-contrast{--ink:#fff;--muted:#d8e8e2;--green:#73f3ca;--line:#6a9d8e}.high-contrast .visualization,.high-contrast .diagram-canvas{border-color:#73f3ca}@media (width<=900px){.flow-graph .flow-node,.flow-graph .terminal-node,.flow-graph .decision-node{border-color:#46786b}.flow-graph .decision-node{border-color:#ff806a}.viz-task-board{background-image:radial-gradient(#24473d 1px,#0000 1px)}}.landing-showcase{min-height:650px}.showcase-board{aspect-ratio:1.08;isolation:isolate;touch-action:none;background:radial-gradient(circle,#54e0b721,#0000 27%),radial-gradient(circle at 78% 22%,#f4c85b12,#0000 22%),radial-gradient(circle at 22% 76%,#ff735d0f,#0000 23%),radial-gradient(#28493f 1px,#0000 1px) 0 0/19px 19px,linear-gradient(145deg,#0d1c18,#050c0a);width:min(100%,700px);overflow:hidden;transform:none}.showcase-board:after{content:"";z-index:0;pointer-events:none;border:1px solid #54e0b711;border-radius:44% 56% 52% 48%/48% 45% 55% 52%;position:absolute;inset:7%;box-shadow:0 0 80px #18b99a0e,inset 0 0 70px #18b99a09}.showcase-label{z-index:6;color:#c9ddd6}.showcase-instruction{z-index:6;color:#759087;letter-spacing:.04em;pointer-events:none;font-size:.58rem;font-weight:650;position:absolute;bottom:1rem;left:1.4rem}.showcase-reset{z-index:8;color:#b9d2ca;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120fd1;border:1px solid #31564b;border-radius:999px;padding:.42rem .68rem;font-size:.58rem;font-weight:750;position:absolute;top:.85rem;right:1rem}.showcase-reset:hover{color:#05110e;background:#54e0b7;border-color:#54e0b7}.showcase-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.showcase-connections path{fill:none;stroke:#3f8f7a;stroke-width:.26px;opacity:.68;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}.showcase-connections text{fill:#76998e;stroke:#07110f;stroke-width:.6px;paint-order:stroke;letter-spacing:.04em;text-anchor:middle;font-size:1.55px;font-weight:750}.showcase-connections g.is-muted path,.showcase-connections g.is-muted text{opacity:.1}.showcase-connections g.is-highlighted text{fill:#d8fff3}.showcase-node{--node-accent:#54e0b7;z-index:3;color:#effcf7;border:1px solid color-mix(in srgb,var(--node-accent) 52%,#28463e);background:linear-gradient(145deg,color-mix(in srgb,var(--node-accent) 12%,#132620),#081411 74%);font:inherit;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:48% 52% 46% 54%/54% 46% 55% 45%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.58rem .72rem;transition:opacity .25s,scale .25s,box-shadow .25s,border-color .25s;animation:7s ease-in-out infinite alternate showcase-blob;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 12px 28px #00000061,inset 0 1px #fff1}.showcase-node:nth-of-type(3n){animation-delay:-2.3s}.showcase-node:nth-of-type(3n+1){animation-delay:-4.6s}.showcase-node strong{color:#f5fffb;font-size:.7rem;font-weight:850;line-height:1.1;display:block}.showcase-node small{color:#9bb4ab;font-size:.5rem;font-weight:550;line-height:1.15;display:block}.showcase-node:hover,.showcase-node:focus-visible{z-index:5;border-color:var(--node-accent);box-shadow:0 18px 38px #00000075,0 0 24px color-mix(in srgb,var(--node-accent) 22%,transparent);scale:1.08}.showcase-node.is-active{z-index:5;border-color:var(--node-accent);box-shadow:0 18px 42px #00000080,0 0 0 5px color-mix(in srgb,var(--node-accent) 10%,transparent),0 0 28px color-mix(in srgb,var(--node-accent) 28%,transparent);scale:1.09}.showcase-node.is-muted{opacity:.24;scale:.94}.showcase-node.is-dragging{z-index:10;cursor:grabbing;border-radius:37% 63% 40% 60%/62% 40% 60% 38%;animation:none;scale:1.12}.showcase-center{color:#04110d;background:linear-gradient(145deg,#0ba486,#54e0b7 58%,#f4c85b);border:1px solid #9af2d7;width:148px;min-height:118px;padding:1rem;box-shadow:0 0 0 11px #54e0b712,0 22px 52px #0562506b,inset 0 1px #ffffff52}.showcase-center strong{color:#04110d;font-size:.9rem}.showcase-center small{color:#174c3d;font-size:.56rem}.showcase-branch{width:112px;min-height:69px}.showcase-branch strong{font-size:.68rem}.showcase-leaf{width:91px;min-height:53px;padding:.48rem .5rem}.showcase-leaf strong{font-size:.58rem}.showcase-leaf small{font-size:.45rem}.tone-mint{--node-accent:#54e0b7}.tone-coral{--node-accent:#ff806a}.tone-amber{--node-accent:#f4c85b}.tone-cyan{--node-accent:#50c8cf}@keyframes showcase-blob{0%{border-radius:48% 52% 46% 54%/54% 46% 55% 45%}to{border-radius:55% 45% 52% 48%/47% 55% 45% 53%}}.reduced-motion .showcase-node{transition:none;animation:none}.reduced-motion .showcase-connections path{transition:none}@media (width<=1000px){.landing-showcase{min-height:620px}.showcase-board{max-width:700px}}@media (width<=620px){.landing-showcase{min-height:470px}.showcase-board{aspect-ratio:.88}.showcase-label{max-width:55%;font-size:.54rem;top:.7rem;left:.8rem}.showcase-reset{top:.55rem;right:.65rem}.showcase-instruction{font-size:.5rem;bottom:.65rem;left:.8rem}.showcase-connections text{display:none}.showcase-center{width:106px;min-height:88px}.showcase-center strong{font-size:.7rem}.showcase-branch{width:88px;min-height:59px;padding:.45rem}.showcase-branch strong{font-size:.55rem}.showcase-branch small{font-size:.42rem}.showcase-leaf{width:70px;min-height:43px;padding:.35rem}.showcase-leaf strong{font-size:.48rem}.showcase-leaf small{display:none}}.showcase-connections path{stroke:#6fe9c5;stroke-width:1.8px;opacity:.88;filter:drop-shadow(0 0 3px #54e0b7b8)}.showcase-connections text{fill:#c7e9de;stroke:#06100d;stroke-width:.75px;font-size:1.7px}.showcase-connections g.is-muted path{opacity:.24}.showcase-connections g.is-muted text{opacity:.3}.showcase-connections g.is-highlighted path{stroke:#a0ffe2;stroke-width:2.8px;opacity:1;filter:drop-shadow(0 0 5px #54e0b7f2)}.showcase-connections g.is-highlighted text{fill:#f1fffa;opacity:1}.web-canvas svg line{stroke:#70e9c5;stroke-width:2.5px;opacity:.96;filter:drop-shadow(0 0 6px #54e0b7b3)}.web-canvas svg text{fill:#d4eee5;stroke:#06100d;stroke-width:5px}.flow-graph svg>g>path{stroke:#70e9c5;stroke-width:2.5px;opacity:.96;filter:drop-shadow(0 0 6px #54e0b7a6)}.flow-graph svg text{fill:#e0f5ed;stroke:#06100d;stroke-width:5px}.flow-arrow i{background:#70e9c5;width:2px;box-shadow:0 0 6px #54e0b7a6}.viz-flowchart{background-image:linear-gradient(90deg,#0000 49.65%,#70e9c5 49.65% 50.35%,#0000 50.35%)}.high-contrast .showcase-connections path,.high-contrast .web-canvas svg line,.high-contrast .flow-graph svg>g>path{stroke:#b5ffe9;stroke-width:3px;opacity:1}.web-canvas svg path{fill:none;stroke:#70e9c5;stroke-width:2.2px;opacity:.86;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #54e0b794)}.connection-label{z-index:1;color:#c7e9de;text-align:center;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06100de0;border:1px solid #54e0b72e;border-radius:999px;max-width:120px;padding:.24rem .46rem;font-size:.6rem;font-weight:750;line-height:1.1;position:absolute;translate:-50% -50%;box-shadow:0 5px 14px #00000047}.web-node{border-color:color-mix(in srgb,var(--node-accent,#54e0b7) 55%,#28463e);background:linear-gradient(145deg,color-mix(in srgb,var(--node-accent,#54e0b7) 13%,#132620),#081411 74%);width:184px;min-height:104px;box-shadow:0 14px 34px #0006,0 0 24px color-mix(in srgb,var(--node-accent,#54e0b7) 9%,transparent),inset 0 1px #ffffff0f;padding:1rem 1.2rem}.web-node.origin-suggestion{border-style:solid;border-color:color-mix(in srgb,var(--node-accent,#ff806a) 62%,#54392f);background:linear-gradient(145deg,color-mix(in srgb,var(--node-accent,#ff806a) 14%,#241b17),#0c1210 76%)}.web-depth-2,.web-depth-3{width:164px;min-height:92px;padding:.85rem 1rem}.web-depth-2 .node-title,.web-depth-3 .node-title{font-size:.8rem}.web-depth-2 .node-detail,.web-depth-3 .node-detail{font-size:.62rem}.web-center,.web-center.origin-suggestion{background:linear-gradient(145deg,#0ba486,#54e0b7 58%,#f4c85b);border:1px solid #9af2d7;width:245px;min-height:160px;padding:1.6rem;box-shadow:0 0 0 12px #54e0b712,0 24px 60px #0562506b,inset 0 1px #ffffff4d}.web-center .node-title,.web-center .node-detail{color:#04110d}.web-node .ai-label{color:#ffd1c8;background:#ff806a1f;border-color:#ff806a57}.venn-canvas{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr) minmax(0,1fr);align-items:start;gap:.8rem;min-height:820px;padding:7rem clamp(1rem,4vw,4rem) 5rem;overflow:hidden}.venn-backdrop{align-items:center;inset:2.5rem 2%}.venn-backdrop i{aspect-ratio:1;background:radial-gradient(circle at 38% 45%,#ff735d33,#69281e09 68%);border-width:2px;flex:none;width:min(52vw,650px);height:auto}.venn-backdrop i+i{background:radial-gradient(circle at 62% 45%,#50c8cf33,#13535709 68%);margin-left:clamp(-230px,-15vw,-130px)}.venn-column{gap:.72rem}.venn-column>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden}.venn-node{background:#071712e0;border-radius:24px;min-height:108px;box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff0b}.venn-left .venn-node{border-color:#ff806a7a}.venn-right .venn-node{border-color:#50c8cf80}.venn-overlap .venn-node{background:#261f0feb;border-color:#f4c85b94}.flow-connection-label{z-index:1;color:#e1f7ef;border-color:#54e0b747}.flow-graph svg>path{fill:none;stroke:#70e9c5;stroke-width:2px;opacity:.9;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #54e0b780)}@media (width<=900px){.venn-canvas{min-height:auto;padding:4.5rem 1rem 2rem;overflow:visible}.venn-backdrop{display:none}.web-depth-2,.web-depth-3{width:180px}}@media (width<=620px){.graph-world .web-node,.graph-world .web-center,.graph-world .web-depth-2,.graph-world .web-depth-3{width:164px;min-height:96px}.graph-world .web-center{width:190px;min-height:126px}.connection-label{max-width:90px;font-size:.52rem}}.venn-titles{z-index:4;pointer-events:none;grid-template-columns:1fr 1fr;gap:22%;display:grid;position:absolute;top:1.5rem;left:7%;right:7%}.venn-titles h2{color:#f7fffc;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 8px 28px #000000b8;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:850;line-height:1.05;overflow:hidden}.venn-titles h2:first-child{color:#ffad9e}.venn-titles h2:last-child{color:#83e4e9}.venn-backdrop i{border-width:3px;box-shadow:inset 0 0 90px #ff735d17,0 0 55px #ff735d14}.venn-backdrop i+i{box-shadow:inset 0 0 90px #50c8cf1a,0 0 55px #50c8cf14}.venn-column>span{color:#f4fffb;letter-spacing:.2em;text-shadow:0 2px 16px #000000a6;background:0 0;border:0;margin-bottom:.8rem;padding:.5rem 1rem;font-size:.72rem}.venn-left>span{color:#ffb1a3}.venn-right>span{color:#8be7eb}.venn-overlap>span{color:#f8dc8b}.venn-node,.venn-overlap .venn-node{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff21;border-radius:0;padding:.8rem .55rem 1rem}.venn-node:last-of-type{border-bottom-color:#0000}.venn-node:hover,.venn-node:focus-within{background:#040f0c4d;border-radius:16px}.venn-node .node-title{color:#f6fffc;font-size:.94rem}.venn-node .node-detail{color:#b9cdc6;font-size:.69rem}.venn-overlap .venn-node .node-detail{color:#d3c9aa}.venn-node .ai-label{margin:0 auto .3rem}.flow-graph .decision-node{clip-path:none;background:linear-gradient(145deg,#35221d,#121916);border:1px solid #d86e5c;border-radius:22px;width:min(285px,24vw);min-height:118px;padding:1.25rem 1.45rem;box-shadow:0 18px 38px #0000006b,0 0 24px #ff806a14,inset 0 1px #ffffff0e}.flow-graph .decision-node:before{background:#ff806a;border-radius:0 4px 4px 0;width:4px;display:block;top:18px;bottom:18px;left:0}.flow-graph .decision-node .node-title{font-size:.92rem}.flow-graph .decision-node .node-detail{font-size:.7rem}.flow-graph .decision-node>button{top:8px;right:8px;translate:none}.flow-node.stretch-x,.flow-node.stretch-y{transform:none}.flow-graph .flow-node,.flow-graph .decision-node,.flow-graph .terminal-node{rotate:0!important;clip-path:none!important;transform:none!important}.flow-graph .flow-node>*,.flow-graph .decision-node>*,.flow-graph .terminal-node>*{rotate:0!important;transform:none!important}.flow-graph .choice-node{background:linear-gradient(145deg,#35221d,#121916);border:1px solid #ff806a;border-radius:18px;width:min(285px,24vw);min-height:118px;padding:1.25rem 1.45rem;box-shadow:0 18px 38px #0000006b,0 0 24px #ff806a14,inset 0 1px #ffffff0e;rotate:0!important;clip-path:none!important;transform:none!important}.flow-graph .choice-node:before{background:#ff806a}.flow-graph .choice-node>*,.flow-graph .choice-node textarea{rotate:0!important;transform:none!important}@media (width<=900px){.flow-graph .decision-node{clip-path:none;border-radius:22px;width:min(285px,42vw);min-height:118px;padding:1.25rem 1.45rem}.flow-graph .choice-node{width:min(285px,42vw)}.venn-titles{grid-area:auto/1;gap:1rem;margin-bottom:1rem;position:relative;top:auto;left:auto;right:auto}}@media (width<=620px){.flow-graph .decision-node,.flow-graph .choice-node{width:190px}.venn-node{padding-inline:.9rem}.venn-titles{grid-template-columns:1fr}}
