@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f1fa;background:#0b0a10;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b0a10;--panel:#12111a;--panel2:#171520;--line:rgba(255,255,255,.075);--muted:#9691a5;--purple:#a855f7;--pink:#ec73c7;--white:#f7f4fc}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 75% -20%,rgba(119,54,175,.12),transparent 36%),var(--bg)}button{cursor:pointer;color:inherit}button:disabled{opacity:.6;cursor:wait}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:256px;background:#0e0d14;border-right:1px solid var(--line);padding:26px 16px 18px;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;gap:11px;padding:0 9px 34px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(140deg,#9c4de8,#6435a7);box-shadow:0 5px 25px #8a3be933}.brand-name{font:800 20px Manrope,sans-serif;letter-spacing:1.5px}.brand-name span{color:#d88aff;font-size:12px;vertical-align:top;margin-left:3px}.brand-caption{font-size:8px;letter-spacing:2px;color:#8e829e;margin-top:1px}.nav-link{border:0;background:transparent;color:#9c97a8;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:9px;text-align:left;font-size:13px;margin:2px 0;transition:.2s}.nav-link:hover{color:#fff;background:#ffffff08}.nav-link.active{color:#e8c9ff;background:linear-gradient(90deg,#8b3fd21f,#9d4de20a);box-shadow:inset 2px 0 #b86af4}.nav-link.active svg{color:#c98cff}.nav-tag{font-size:8px;letter-spacing:.8px;color:#d9a9ff;background:#8c45bd29;border:1px solid #a75ad53a;border-radius:4px;padding:2px 5px;margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.6px;color:#686274;padding:22px 12px 8px}.sidebar-bottom{margin-top:auto}.mini-card{display:flex;gap:10px;background:linear-gradient(135deg,#21172c,#17131f);border:1px solid #a45bd322;border-radius:11px;padding:12px;margin:0 2px 15px}.mini-icon{color:#d5a3ff}.mini-card b{font-size:11px}.mini-card p{font-size:10px;color:#93899d;margin:4px 0 0;line-height:1.4}.count{margin-left:auto;font-size:10px;background:#ffffff0c;border-radius:10px;padding:2px 7px}.developer-mini{color:#696476;font-size:10px;padding:18px 12px 0}.developer-mini b{color:#c6a3e6}.main-area{margin-left:256px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#0b0a10cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.breadcrumb{display:flex;align-items:center;gap:9px;color:#777184;font-size:11px}.breadcrumb span{color:#d6d0df}.topbar-right{display:flex;align-items:center;gap:9px;color:#aaa3b5;font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#7ce3b2;box-shadow:0 0 10px #7ce3b277;display:inline-block}.avatar{margin-left:10px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8548bd,#d36cbb);font-weight:700;font-size:12px;color:#fff}.page-content{width:min(1160px,100%);margin:0 auto;padding:38px 42px 60px;flex:1}.footer{border-top:1px solid var(--line);padding:17px 42px;display:flex;justify-content:space-between;color:#706a7b;font-size:10px}.footer b{color:#bca0d2}.footer-safe{display:flex;align-items:center;gap:5px}.footer-safe svg{color:#79cda5}.menu-toggle,.mobile-close,.scrim{display:none}.home-page{max-width:1080px;margin:0 auto}.hero{position:relative;min-height:490px;padding:45px 6px 0;overflow:hidden}.hero-orb{position:absolute;pointer-events:none;filter:blur(65px);border-radius:50%;opacity:.18}.orb-one{width:300px;height:300px;background:#a14fe8;right:9%;top:3px}.orb-two{width:220px;height:220px;background:#e34a9f;right:30%;top:90px;opacity:.1}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#ba83e7;display:flex;align-items:center;gap:8px}.eyebrow-pulse{width:6px;height:6px;border-radius:50%;background:#b76df2;box-shadow:0 0 12px #b76df2}.hero h1{font:800 clamp(48px,6vw,76px)/1.04 Manrope,sans-serif;letter-spacing:-4px;margin:22px 0 15px;position:relative}.gradient-text{background:linear-gradient(95deg,#c28aff,#e67ac5 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:14px;color:#aaa4b5;max-width:440px;line-height:1.75;margin:0}.hero-actions{display:flex;gap:11px;margin-top:27px}.primary-btn,.secondary-btn,.generate-btn,.again-btn,.danger-btn{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:12px;transition:.2s}.primary-btn{padding:13px 18px;background:linear-gradient(110deg,#a04ee2,#7945c5);box-shadow:0 8px 24px #8b42c733;color:#fff}.primary-btn:hover,.generate-btn:hover{filter:brightness(1.13);transform:translateY(-1px)}.secondary-btn{padding:12px 16px;background:#ffffff08;border:1px solid #ffffff16;color:#e2dce9}.secondary-btn:hover{background:#ffffff10}.hero-proof{display:flex;align-items:center;gap:10px;color:#827b8d;font-size:10px;margin-top:24px}.proof-avatars{display:flex;padding-left:4px}.proof-avatars i{font-style:normal;width:21px;height:21px;border-radius:50%;border:2px solid #0b0a10;background:#443052;color:#e3c5fa;display:grid;place-items:center;font-size:9px;margin-left:-4px}.proof-avatars i:nth-child(2){background:#513148}.proof-avatars i:nth-child(3){background:#313e58}.hero-demo{position:absolute;right:1%;top:96px;width:37%;min-width:300px;max-width:400px;border:1px solid #ffffff16;background:linear-gradient(145deg,#1b1724ef,#111019f5);border-radius:15px;box-shadow:0 25px 80px #0008,0 0 70px #a34ed01a;transform:rotate(2deg);overflow:hidden}.demo-head{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 13px;gap:10px;color:#8c8498;font-size:8px;letter-spacing:1.1px}.demo-lights{display:flex;gap:4px}.demo-lights i{width:5px;height:5px;border-radius:50%;background:#e9788e}.demo-lights i:nth-child(2){background:#e9c477}.demo-lights i:nth-child(3){background:#7bce9e}.demo-live{margin-left:auto;color:#ad7bd3;font-size:7px}.demo-chat{padding:23px 16px 15px;display:flex;flex-direction:column;gap:14px}.chat-bubble{font-size:11px;line-height:1.6;padding:12px 13px;border-radius:12px;max-width:88%}.received{align-self:flex-start;background:#282432;color:#d5cfdd;border-top-left-radius:3px}.sent{align-self:flex-end;background:linear-gradient(130deg,#7541a6,#5b397c);color:#fff;border-top-right-radius:3px}.bubble-label{display:block;font-size:7px;letter-spacing:1px;color:#e0b9ff;margin-bottom:6px}.demo-bottom{border-top:1px solid var(--line);padding:11px 14px;display:flex;justify-content:space-between;color:#777184;font-size:8px}.demo-bottom span:first-child{display:flex;align-items:center;gap:5px}.demo-bottom svg{color:#ca8cff}.section-block{padding:32px 0 45px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:19px}.section-heading h2{font:700 24px Manrope,sans-serif;letter-spacing:-.8px;margin:10px 0 5px}.muted-gradient{color:#a49bad}.section-heading p,.page-subtitle{font-size:12px;color:#8f899b;margin:0}.text-btn{border:0;background:none;color:#c89aee;font-size:11px;display:inline-flex;align-items:center;gap:6px}.text-btn:hover{color:#e4c6ff}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{position:relative;text-align:left;background:linear-gradient(145deg,#171520,#111018);border:1px solid var(--line);border-radius:12px;padding:17px;min-height:143px;transition:.2s}.tool-card:hover{border-color:#a75bd54a;transform:translateY(-3px);background:#1b1724}.tool-card-top{display:flex;align-items:center;gap:9px}.tool-icon{width:36px;height:36px;border-radius:10px;background:#9c54d51c;color:#cb94f3;display:grid;place-items:center;border:1px solid #ae6de329}.tool-icon.large{width:49px;height:49px;border-radius:13px}.tool-pill{font-size:8px;color:#d8a8f7;background:#a54cdb20;border:1px solid #a54cdb38;padding:3px 6px;border-radius:4px}.card-arrow{margin-left:auto;color:#62596e;opacity:0;transition:.2s}.tool-card:hover .card-arrow{opacity:1;color:#c68bf0}.tool-card h3{font-size:13px;margin:17px 0 5px}.tool-card p{font-size:10px;color:#8f899c;margin:0;line-height:1.5}.bottom-banner{display:flex;align-items:center;gap:15px;border:1px solid #a45bd32c;border-radius:13px;background:linear-gradient(100deg,#291a37,#181321);padding:19px 21px;margin:0 0 20px}.banner-spark{width:40px;height:40px;border-radius:12px;background:#b45be42b;color:#d5a0fa;display:grid;place-items:center}.bottom-banner h3{font:700 14px Manrope;margin:0 0 4px}.bottom-banner p{font-size:10px;color:#a59aad;margin:0}.bottom-banner .primary-btn{margin-left:auto;white-space:nowrap}.home-note{display:flex;align-items:center;gap:8px;color:#706b7c;font-size:10px;padding:6px 2px}.home-note svg{color:#7cbd9d;flex-shrink:0}.tool-page{max-width:1100px;margin:0 auto}.tool-intro{display:flex;align-items:center;gap:15px;margin:8px 0 28px}.tool-intro h1,.list-page h1{font:800 29px Manrope,sans-serif;letter-spacing:-1.2px;margin:3px 0 4px}.tool-intro p{font-size:11px;color:#8f899b;margin:0}.workspace-grid{display:grid;grid-template-columns:minmax(340px,.94fr) minmax(370px,1.06fr);gap:15px;align-items:stretch}.input-panel,.results-panel{background:linear-gradient(145deg,#15131d,#111018);border:1px solid var(--line);border-radius:13px;padding:20px;min-width:0}.panel-title,.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.panel-title>div,.results-head>div{display:flex;align-items:center;gap:9px}.panel-title b,.results-head b{font-size:12px}.step-number{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#a855f71e;color:#ce9af5;font-size:9px;font-weight:700}.optional-label,.result-ai{font-size:8px;letter-spacing:1px;color:#766e81}.result-ai{display:flex;align-items:center;gap:6px}.result-ai .status-dot{width:5px;height:5px}.field-label{font-size:10px;color:#c7c0d0;font-weight:600;display:block;margin:0 0 8px}.field-label span{color:#706a7b;font-size:8px;letter-spacing:.8px;margin-left:5px}.main-textarea,.context-textarea,.field-group input,.field-group select,.settings-card input,.settings-card select{width:100%;background:#0d0c13;border:1px solid #ffffff12;border-radius:8px;color:#eee8f4;outline:0;padding:12px;font-size:11px;resize:vertical;transition:.2s}.main-textarea:focus,.context-textarea:focus,.field-group input:focus,.field-group select:focus,.settings-card input:focus,.settings-card select:focus{border-color:#a855f777;box-shadow:0 0 0 3px #a855f711}.main-textarea::placeholder,.context-textarea::placeholder,.field-group input::placeholder{color:#5f5969}.context-textarea{min-height:54px}.extra-label{margin-top:15px}.field-group{min-width:0}.field-group select,.settings-card select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#d7cfdf}.field-group select option,.settings-card select option{background:#15131d}.field-group input{height:39px}.form-divider{height:1px;background:var(--line);margin:18px 0}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.tone-group{margin-bottom:14px}.tone-options{display:flex;flex-wrap:wrap;gap:6px}.tone-chip{border:1px solid #ffffff12;background:#ffffff05;color:#958da0;padding:7px 9px;border-radius:7px;font-size:9px}.tone-chip:hover{border-color:#b875e566;color:#dfc5f3}.tone-chip.selected{border-color:#a855f7a6;background:#a855f71b;color:#d9b1f8}.mode-static{height:39px;border:1px solid #ffffff10;background:#ffffff05;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#b7a9c4;font-size:9px}.mode-static svg{color:#ca8df4}.generate-btn{width:100%;padding:13px;background:linear-gradient(105deg,#a34fe2,#7846bd);color:#fff;margin-top:10px;box-shadow:0 8px 22px #8a43c529}.secure-caption{display:flex;align-items:center;justify-content:center;gap:6px;color:#716a7c;font-size:9px;margin-top:10px}.secure-caption svg{color:#7ac29b}.error-box{display:flex;align-items:center;gap:7px;background:#6e2d3a33;border:1px solid #ce627344;color:#f0a8b4;padding:9px 10px;border-radius:7px;font-size:10px;margin-top:12px}.upload-zone{border:1px dashed #9c5dbe77;background:linear-gradient(140deg,#24172f77,#14111d);border-radius:11px;min-height:185px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;transition:.2s;text-align:center}.upload-zone:hover,.upload-zone.dragging{border-color:#d18aff;background:#2b1b3b88}.upload-icon{width:45px;height:45px;border-radius:13px;background:#a855f722;color:#d3a0f4;display:grid;place-items:center;margin-bottom:11px}.upload-zone b{font-size:12px}.upload-zone p{font-size:10px;color:#92899c;margin:6px 0}.upload-zone p span{color:#d2a1f4}.upload-zone small{font-size:8px;color:#716a7c;margin-top:6px}.file-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.file-chip{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);background:#ffffff05;border-radius:7px;color:#b9b0c4;font-size:9px}.file-chip svg{color:#c28ae8}.file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-chip button{border:0;background:none;color:#82798e;padding:2px}.privacy-hint{display:flex;align-items:flex-start;gap:7px;color:#7f788b;font-size:9px;line-height:1.5;margin-top:12px}.privacy-hint svg{color:#80c39e;flex-shrink:0}.results-panel{min-height:610px;display:flex;flex-direction:column}.results-head{padding-bottom:1px}.empty-results,.loading-state,.generic-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px 24px}.empty-art{width:100px;height:100px;position:relative;display:grid;place-items:center;margin-bottom:18px}.empty-art-ring{width:67px;height:67px;border-radius:22px;display:grid;place-items:center;color:#d6a3f4;background:radial-gradient(circle at 30% 20%,#a855f74c,#6e35a51b);border:1px solid #b16ad54d;box-shadow:0 0 45px #9c4ed022}.float-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#ce8cf4;box-shadow:0 0 10px #ce8cf4}.dot-a{top:12px;right:18px}.dot-b{bottom:13px;left:16px;width:4px;height:4px;background:#e57db9}.dot-c{top:37px;left:4px;width:3px;height:3px}.empty-results h3,.generic-empty h3,.loading-state h3{font:700 15px Manrope;margin:0 0 8px}.empty-results>p,.generic-empty>p,.loading-state>p{font-size:10px;line-height:1.7;color:#898295;max-width:300px;margin:0}.empty-tip{display:flex;align-items:center;gap:6px;color:#9b8ba9;font-size:9px;background:#ffffff06;padding:9px 11px;border-radius:7px;margin-top:21px}.empty-tip svg{color:#c58bf1}.loading-orbit{width:60px;height:60px;border:1px solid #b36eea55;border-radius:20px;display:grid;place-items:center;color:#d5a0fa;animation:pulse 1.3s infinite;margin-bottom:20px;box-shadow:0 0 30px #9c4ed022}.loading-bars{display:flex;gap:5px;margin-top:22px}.loading-bars i{width:20px;height:3px;border-radius:4px;background:#a85ae5;animation:bars .8s infinite alternate}.loading-bars i:nth-child(2){animation-delay:.2s}.loading-bars i:nth-child(3){animation-delay:.4s}@keyframes bars{0%{opacity:.2;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1.1)}}@keyframes pulse{50%{transform:scale(1.08);box-shadow:0 0 38px #9c4ed044}}.spinner{width:14px;height:14px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-content{overflow:auto}.summary-card{border:1px solid #a855f72b;background:linear-gradient(130deg,#291a37a1,#1a1422);padding:13px;border-radius:9px;margin-bottom:12px}.summary-label{display:flex;align-items:center;gap:6px;color:#d1a0f4;font-size:8px;letter-spacing:1px;font-weight:700}.summary-card>p{font-size:11px;color:#d5cbdc;line-height:1.65;margin:9px 0}.mood-tag{display:inline-block;font-size:8px;color:#d2a5f0;background:#a855f71b;padding:4px 7px;border-radius:5px}.latest-message{border-top:1px solid #ffffff10;margin-top:10px;padding-top:9px;display:flex;flex-direction:column;gap:5px}.latest-message small{font-size:7px;color:#82798e;letter-spacing:1px}.latest-message b{font-size:10px;color:#e2d8e9;font-weight:500}.caveat{display:block;color:#bca5c9;font-size:9px;line-height:1.5;margin-top:9px}.reply-list{display:flex;flex-direction:column;gap:8px}.reply-card{border:1px solid #ffffff10;background:#ffffff04;border-radius:9px;padding:12px 13px}.reply-card-head{display:flex;align-items:center;gap:8px}.reply-index{font-size:8px;color:#a66bd2;font-weight:700}.reply-card-head b{font-size:10px;color:#d6ccdf}.reply-actions{margin-left:auto;display:flex;gap:4px}.icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#898194;transition:.2s}.icon-btn:hover{color:#e2c1fa;background:#a855f718;border-color:#a855f733}.icon-btn.small{width:25px;height:25px}.reply-card>p{font-size:11px;line-height:1.6;color:#e8e1ec;margin:9px 0 1px}.again-btn{width:100%;padding:10px;border:1px solid #a855f74a;background:#a855f711;color:#d5a6f3;margin-top:12px;font-size:10px}.again-btn:hover{background:#a855f722}.list-page{max-width:950px;margin:8px auto}.list-page h1{margin:10px 0 5px}.title-count{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:7px;background:#a855f71b;color:#d0a1f1;font:600 10px DM Sans;vertical-align:middle;margin-left:10px}.list-page>.page-subtitle{margin-bottom:25px}.saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.saved-card,.settings-card,.about-card{border:1px solid var(--line);background:linear-gradient(145deg,#171520,#111018);border-radius:11px;padding:15px}.saved-card-top,.saved-card-bottom{display:flex;align-items:center;justify-content:space-between}.saved-card-top>span{font-size:8px;color:#847a91;letter-spacing:1px}.saved-card>p{font-size:12px;line-height:1.7;color:#e2dbe9;min-height:48px}.saved-card-bottom{border-top:1px solid var(--line);padding-top:10px;color:#777082;font-size:9px}.history-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.history-item{display:flex;align-items:flex-start;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.history-item:last-child{border-bottom:0}.history-icon{width:32px;height:32px;border-radius:9px;background:#a855f71a;color:#c58bed;display:grid;place-items:center;flex-shrink:0}.history-main{flex:1;min-width:0}.history-meta{display:flex;align-items:center;gap:12px}.history-meta b{font-size:11px}.history-meta span{font-size:8px;color:#777082}.history-main>p{font-size:10px;color:#a39aaa;margin:5px 0}.history-main>small{font-size:9px;color:#777082}.history-preview{font-size:10px;color:#c8b8d2;background:#ffffff05;border-left:2px solid #a855f7;padding:7px 9px;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.compact{font-size:10px;padding:9px 11px}.generic-empty{min-height:370px}.settings-card{max-width:620px;padding:20px}.settings-card>.field-label{margin-top:20px}.settings-card input,.settings-card select{max-width:400px}.settings-card-title{display:flex;align-items:center;gap:11px}.settings-card-title b{font-size:12px}.settings-card-title p{font-size:9px;color:#898295;margin:4px 0 0}.settings-label{margin-top:14px!important}.privacy-title{border-top:1px solid var(--line);padding-top:19px;margin-top:24px}.danger-btn{background:#8c33401b;border:1px solid #a74b592f;color:#e39ba6;padding:10px 12px;margin-top:18px;font-size:10px}.about-card{max-width:620px;margin-top:13px;display:flex;align-items:center;gap:12px}.about-card b{font:800 13px Manrope;letter-spacing:1px}.about-card p{font-size:9px;color:#938a9c;margin:3px 0}.about-card small{font-size:9px;color:#81788c}.about-card small strong{color:#c8a0e3}.about-card>span{margin-left:auto;color:#696274;font-size:9px}.mobile-close{margin-left:auto}@media(max-width:1100px){.hero-demo{width:35%;right:0;min-width:280px}.hero h1{font-size:62px}.page-content{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.workspace-grid{grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr)}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .25s}.sidebar.sidebar-open{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:19}.main-area{margin-left:0}.menu-toggle{display:grid}.topbar{padding:0 20px}.mobile-close{display:grid}.hero-demo{position:relative;right:auto;top:auto;margin:35px 0 0;width:min(440px,100%);transform:rotate(0);min-width:0}.hero{padding-top:30px;min-height:0}.hero h1{font-size:65px}.hero-copy{max-width:500px}.tool-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.results-panel{min-height:450px}.page-content{padding:28px 22px 45px}.footer{padding:16px 22px}}@media(max-width:540px){.topbar{height:58px;padding:0 14px}.topbar-right{font-size:0;gap:5px}.topbar-right .status-dot{width:7px;height:7px}.avatar{margin-left:5px}.breadcrumb{font-size:10px}.page-content{padding:23px 14px 35px}.hero{padding:24px 3px 0}.hero h1{font-size:55px;letter-spacing:-3px}.hero-copy{font-size:12px}.hero-actions{flex-wrap:wrap}.hero-proof{font-size:9px}.hero-demo{margin-top:28px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:20px}.section-heading .text-btn{white-space:nowrap;margin-top:22px}.tool-grid{grid-template-columns:1fr 1fr;gap:8px}.tool-card{padding:13px;min-height:137px}.tool-card h3{font-size:11px}.tool-card p{font-size:9px}.tool-icon{width:32px;height:32px}.bottom-banner{flex-wrap:wrap;padding:14px}.bottom-banner>div:nth-child(2){flex:1;min-width:180px}.bottom-banner .primary-btn{margin:4px 0 0;width:100%}.footer{padding:14px;gap:8px;flex-wrap:wrap;font-size:9px}.footer-safe{width:100%}.tool-intro{gap:11px;margin-bottom:19px}.tool-intro h1,.list-page h1{font-size:24px}.tool-intro p{font-size:10px}.input-panel,.results-panel{padding:14px}.panel-title b,.results-head b{font-size:11px}.optional-label{font-size:7px}.settings-row{gap:8px}.tone-chip{font-size:8px;padding:7px}.saved-grid{grid-template-columns:1fr}.list-title-row{align-items:flex-start;gap:8px}.history-item{padding:12px;gap:8px}.history-meta{align-items:flex-start;flex-direction:column;gap:3px}.about-card{padding:13px}.hero-proof{line-height:1.4}.section-block{padding-top:35px}.home-note{align-items:flex-start;line-height:1.5}}:root{color-scheme:dark;--bg:#09090d;--panel:rgba(20,19,29,.72);--panel2:rgba(27,25,38,.68);--line:rgba(255,255,255,.105);--muted:#a09bad;--purple:#a78bfa;--pink:#d98bdc;--white:#f8f7fb;--glass:rgba(255,255,255,.045);--glass-strong:rgba(255,255,255,.075)}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:radial-gradient(ellipse 45% 38% at 78% 2%,rgba(124,86,190,.16),transparent 72%),radial-gradient(ellipse 35% 32% at 3% 82%,rgba(73,87,143,.1),transparent 75%),linear-gradient(145deg,#09090d,#0d0c13 48%,#09090d);background-attachment:fixed;color:#f4f2f8;font-family:Inter,DM Sans,system-ui,sans-serif;letter-spacing:-.012em}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:#a78bfa52;color:#fff}.app-shell{min-height:100vh;background:transparent}.sidebar{background:#0c0b11c7!important;border-right:1px solid rgba(255,255,255,.075)!important;box-shadow:12px 0 48px #00000029;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.brand-row{padding:25px 21px 31px!important}.brand-mark{background:linear-gradient(145deg,#b497ff38,#7e5bbc14)!important;border:1px solid rgba(196,174,255,.24)!important;box-shadow:0 8px 30px #7e5bbc21,inset 0 1px #ffffff2e;color:#d8c5ff!important}.brand-name{letter-spacing:.09em!important;font-size:17px!important}.brand-caption{letter-spacing:.19em!important;color:#8d8799!important}.nav-label{color:#777184!important;letter-spacing:.16em!important;font-size:9px!important;margin:22px 12px 10px!important}.nav-link{border:1px solid transparent!important;border-radius:10px!important;color:#a8a2b2!important;margin:3px 9px!important;padding:10px 11px!important;font-size:12px!important;transition:background .2s,border-color .2s,color .2s,transform .2s!important}.nav-link:hover{background:#ffffff0b!important;border-color:#ffffff0f!important;color:#f5f1fb!important;transform:translate(2px)}.nav-link.active{color:#eee7ff!important;background:linear-gradient(100deg,#9777dc30,#9777dc0e)!important;border-color:#b99df62b!important;box-shadow:inset 2px 0 #b69af5,0 5px 20px #0000001f}.nav-link.active svg{color:#c5adff!important}.nav-tag,.count{border:1px solid rgba(185,157,246,.18)!important;background:#9d7cde21!important;color:#c8b4f4!important;border-radius:5px!important}.mini-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;padding:13px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mini-card p{color:#918b9d!important}.developer-mini{color:#777182!important}.main-area{background:transparent!important}.topbar{background:#0a090f8a!important;border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);padding-left:38px!important;padding-right:38px!important}.breadcrumb{color:#777283!important;font-size:11px!important;letter-spacing:.015em}.breadcrumb span{color:#e6e1ed!important}.topbar-right{color:#aaa4b2!important;font-size:10px!important}.status-dot{box-shadow:0 0 0 4px #71cb9e17,0 0 12px #71cb9e8c!important}.avatar{background:linear-gradient(145deg,#b69af0,#6e5a9a)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 4px 16px #7a5db53d}.page-content{max-width:1500px!important;padding:40px 42px 54px!important}.hero{min-height:420px!important;padding:48px 0 45px!important;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:39%;border-radius:28px;background:radial-gradient(ellipse at 75% 45%,rgba(148,116,207,.15),transparent 58%),linear-gradient(120deg,transparent,rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.045);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}.hero .eyebrow,.eyebrow{color:#a99bbf!important;letter-spacing:.17em!important;font-size:9px!important;font-weight:700!important}.eyebrow-pulse{box-shadow:0 0 0 4px #7dc99e1a!important}.hero h1{font-family:Manrope,Inter,sans-serif!important;font-size:clamp(58px,6.2vw,88px)!important;line-height:.99!important;letter-spacing:-.075em!important;font-weight:750!important;color:#f7f5fa!important;margin:25px 0 18px!important}.gradient-text{background:linear-gradient(100deg,#d5c4ff 4%,#a98ce8 53%,#d9a8d5)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}.hero-copy{color:#a9a3b1!important;font-size:14px!important;line-height:1.8!important;max-width:430px!important}.primary-btn,.generate-btn{border:1px solid rgba(224,211,255,.26)!important;background:linear-gradient(135deg,#9d82d9,#765eb2)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 24px #6f52a93d,inset 0 1px #ffffff40!important;font-weight:650!important;transition:transform .2s,box-shadow .2s,filter .2s!important}.primary-btn:hover,.generate-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 13px 30px #6f52a952,inset 0 1px #ffffff4d!important}.secondary-btn{border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0b!important;color:#e5deef!important;border-radius:10px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.2s!important}.secondary-btn:hover{background:#ffffff16!important;border-color:#fff3!important;transform:translateY(-1px)}.hero-proof{color:#8f8999!important;font-size:10px!important}.proof-avatars i{border:2px solid #111019!important;background:#292337!important;color:#d8c7f8!important}.hero-demo{background:linear-gradient(145deg,#1f1c2bd1,#111018c7)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);transform:rotate(1.5deg)!important}.demo-head{border-bottom:1px solid rgba(255,255,255,.08)!important;color:#898293!important}.demo-live{color:#b7a0e9!important;background:#9d7cde1f!important;border:1px solid rgba(185,157,246,.16)!important;border-radius:5px!important}.chat-bubble{border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;line-height:1.65!important}.chat-bubble.received{background:#ffffff0e!important;color:#d4cedc!important}.chat-bubble.sent{background:linear-gradient(140deg,#8368b73d,#5b468029)!important;border-color:#b79bec33!important;color:#f0eafa!important}.bubble-label{color:#c2a9f0!important}.demo-bottom{border-top:1px solid rgba(255,255,255,.07)!important;color:#a89db8!important}.section-block{padding-top:47px!important}.section-heading h2{font-family:Manrope,Inter,sans-serif!important;letter-spacing:-.055em!important;font-size:clamp(23px,2.7vw,32px)!important;font-weight:700!important}.section-heading p,.page-subtitle{color:#9690a0!important;font-size:12px!important;line-height:1.7!important}.muted-gradient{color:#aaa0b9!important}.text-btn{color:#c8b4ef!important}.text-btn:hover{color:#eee5ff!important}.tool-grid{gap:13px!important}.tool-card{position:relative;overflow:hidden;text-align:left!important;background:linear-gradient(145deg,#221f2fad,#121119b8)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:14px!important;padding:19px!important;min-height:157px!important;box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff0e!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s!important}.tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0,rgba(174,143,231,.12),transparent 48%);opacity:0;transition:opacity .22s;pointer-events:none}.tool-card:hover{transform:translateY(-4px)!important;border-color:#bea4ef45!important;background:linear-gradient(145deg,#2b253bd1,#15131ed1)!important;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff17!important}.tool-card:hover:before{opacity:1}.tool-icon{background:linear-gradient(145deg,#b196ec2b,#866bb814)!important;border:1px solid rgba(195,173,245,.16)!important;color:#c8b3f4!important;border-radius:10px!important}.tool-icon.large{width:48px!important;height:48px!important;border-radius:13px!important}.tool-card h3{font-size:13px!important;font-weight:650!important;letter-spacing:-.02em!important;color:#f0edf5!important}.tool-card p{font-size:10px!important;line-height:1.65!important;color:#9690a0!important}.tool-pill{background:#a68bda21!important;border:1px solid rgba(185,157,246,.17)!important;color:#c7b3eb!important;border-radius:5px!important}.card-arrow{color:#80788e!important;transition:transform .2s,color .2s}.tool-card:hover .card-arrow{transform:translate(2px,-2px);color:#d1baf9!important}.bottom-banner{background:linear-gradient(110deg,#312743b8,#181522c2)!important;border:1px solid rgba(190,164,239,.15)!important;border-radius:16px!important;box-shadow:0 14px 42px #0000002e,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:36px!important}.bottom-banner h3{font-family:Manrope,Inter,sans-serif!important;font-size:16px!important;letter-spacing:-.03em}.bottom-banner p{color:#aaa2b4!important}.banner-spark{color:#d0b7fa!important}.home-note{color:#8f8999!important;font-size:10px!important}.footer{border-top:1px solid rgba(255,255,255,.07)!important;color:#777181!important;background:#09090d40!important}.footer b{color:#b9a3e7!important}.tool-intro{margin-bottom:26px!important}.tool-intro h1,.list-page h1{font-family:Manrope,Inter,sans-serif!important;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.06em!important;font-weight:730!important;color:#f4f1f8!important}.tool-intro p{color:#9690a0!important;font-size:12px!important}.workspace-grid{gap:17px!important;align-items:stretch}.input-panel,.results-panel,.settings-card,.saved-card,.history-list,.about-card{background:linear-gradient(145deg,#1e1b29c2,#100f17c7)!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:15px!important;box-shadow:0 16px 42px #0000002b,inset 0 1px #fff1!important;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.input-panel,.results-panel{padding:22px!important}.panel-title,.results-head{border-bottom:1px solid rgba(255,255,255,.075)!important;padding-bottom:15px!important;margin-bottom:18px!important}.panel-title b,.results-head b{font-size:12px!important;font-weight:650!important;color:#eeeaf4!important}.step-number{background:#ab8fe221!important;border:1px solid rgba(185,157,246,.16)!important;color:#cbb8ef!important;border-radius:6px!important}.optional-label,.result-ai{color:#938a9e!important;letter-spacing:.12em!important}.field-label{font-size:10px!important;color:#c5bdcf!important;font-weight:600!important;letter-spacing:.01em!important}.field-label span{color:#81798d!important}.main-textarea,.context-textarea,.field-group input,.field-group select,.settings-card input,.settings-card select{background:#08080d6e!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;color:#f0edf5!important;outline:none!important;box-shadow:inset 0 1px 4px #00000029!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.main-textarea:focus,.context-textarea:focus,.field-group input:focus,.field-group select:focus,.settings-card input:focus,.settings-card select:focus{border-color:#b79cee7a!important;box-shadow:0 0 0 3px #9777dc1f,inset 0 1px 4px #00000029!important;background:#0a0910b3!important}.main-textarea::placeholder,.context-textarea::placeholder,.field-group input::placeholder,.settings-card input::placeholder{color:#6f697b!important}.form-divider{background:#ffffff13!important}.tone-chip{background:#ffffff09!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:7px!important;color:#a9a2b2!important;transition:.18s!important}.tone-chip:hover{background:#ffffff13!important;color:#e8e0f2!important}.tone-chip.selected{background:#a184da2b!important;border-color:#bea4ef59!important;color:#e2d4ff!important;box-shadow:inset 0 1px #ffffff14}.mode-static{background:#a184da14!important;border:1px solid rgba(185,157,246,.14)!important;border-radius:8px!important;color:#c5b4e3!important}.upload-zone{background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;border:1px dashed rgba(190,164,239,.3)!important;border-radius:12px!important;transition:.2s!important}.upload-zone:hover,.upload-zone.dragging{background:#a184da17!important;border-color:#cab3f78c!important}.upload-icon{color:#c5aef0!important;background:#a184da1f!important;border:1px solid rgba(185,157,246,.17)!important;border-radius:12px!important}.upload-zone b{color:#e8e2ef!important}.upload-zone p,.upload-zone small{color:#8e8799!important}.file-chip{background:#ffffff0b!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important}.privacy-hint,.secure-caption{color:#898294!important}.generate-btn{width:100%;min-height:44px!important;border-radius:9px!important;font-size:11px!important}.error-box{background:#be4b5f17!important;border:1px solid rgba(219,107,125,.2)!important;border-radius:9px!important}.empty-results,.loading-state{min-height:390px}.empty-art-ring,.loading-orbit{background:linear-gradient(145deg,#b196ec29,#866bb80f)!important;border:1px solid rgba(195,173,245,.2)!important;color:#d1baf8!important;box-shadow:0 0 42px #8e6fc91f!important}.empty-results h3,.generic-empty h3,.loading-state h3{font-family:Manrope,Inter,sans-serif!important;font-size:16px!important;letter-spacing:-.025em;color:#efebf4!important}.empty-results>p,.generic-empty>p,.loading-state>p{font-size:11px!important;color:#9690a0!important}.empty-tip{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:8px!important;color:#a69caf!important}.summary-card{background:linear-gradient(135deg,#775ba42e,#ffffff06)!important;border:1px solid rgba(185,157,246,.17)!important;border-radius:11px!important}.summary-label{color:#cbb4f3!important}.summary-card>p{color:#ded7e7!important;font-size:11px!important}.mood-tag{background:#a184da21!important;color:#d3c0f4!important;border:1px solid rgba(185,157,246,.12)!important}.reply-card{background:#ffffff09!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:10px!important;transition:border-color .2s,background .2s!important}.reply-card:hover{border-color:#bea4ef38!important;background:#ffffff0d!important}.reply-card-head b{color:#dcd5e5!important}.reply-card>p{font-size:11px!important;color:#f0ebf5!important}.again-btn{border:1px solid rgba(185,157,246,.2)!important;background:#a184da17!important;color:#d5c4f3!important;border-radius:8px!important;transition:.2s!important}.again-btn:hover{background:#a184da29!important}.saved-card{padding:18px!important;transition:transform .2s,border-color .2s!important}.saved-card:hover{transform:translateY(-2px);border-color:#bea4ef3b!important}.saved-card>p{color:#e2dbe9!important}.saved-card-bottom{border-color:#ffffff14!important}.history-list{overflow:hidden}.history-item{border-color:#ffffff13!important}.history-icon{background:#a184da1f!important;color:#c9b4f0!important;border:1px solid rgba(185,157,246,.14)!important}.history-main>p{color:#b2aaba!important}.history-preview{background:#ffffff09!important;border-left-color:#a78bfa!important;color:#d0c6dc!important}.settings-card{padding:24px!important}.settings-card-title b{color:#eeeaf4!important}.settings-card-title p{color:#9690a0!important}.privacy-title{border-color:#ffffff14!important}.about-card{padding:17px!important}.about-card p{color:#a29aaa!important}.about-card small{color:#8d8598!important}.danger-btn{border-radius:8px!important}.icon-btn{border-radius:8px!important;color:#91899d!important}.icon-btn:hover{background:#a184da1f!important;border-color:#b99df62e!important;color:#e1d3fb!important}.scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:1100px){.page-content,.topbar{padding-left:28px!important;padding-right:28px!important}}@media(max-width:850px){.sidebar{background:#0d0c13f0!important}.page-content{padding:28px 22px 45px!important}.hero:before{top:0;right:0;bottom:0;left:0;border-radius:20px;-webkit-mask-image:none;mask-image:none;opacity:.6}.hero{padding:30px 20px 35px!important}.hero-demo{transform:none!important}.input-panel,.results-panel{padding:18px!important}}@media(max-width:540px){.page-content{padding:22px 14px 35px!important}.hero{padding:25px 15px 30px!important}.hero h1{font-size:56px!important}.hero-copy{font-size:12px!important}.tool-grid{gap:9px!important}.tool-card{padding:13px!important;min-height:140px!important}.input-panel,.results-panel{padding:15px!important}.tool-intro h1,.list-page h1{font-size:25px!important}.settings-card{padding:17px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
