@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;font-synthesis:none;text-rendering:optimizeLegibility;color:#211c27;background:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #a75eb8;outline-offset:3px}button:disabled{cursor:not-allowed}.workspace{display:flex;width:100%;height:100dvh;min-height:500px;overflow:hidden;background:#fff}.rail{width:78px;flex:none;display:flex;flex-direction:column;align-items:center;padding:19px 0 18px;background:#fff;border-right:1px solid #eeeaf0;z-index:5}.rail-logo{width:52px;height:52px;border:0;background:transparent;display:grid;place-items:center}.brand-mark{position:relative;display:inline-block;overflow:hidden;flex:none;width:47px;height:47px}.brand-mark img{position:absolute;max-width:none;width:230px;height:auto;left:-7px;top:-16px}.brand-mark-small{width:42px;height:42px}.brand-mark-small img{width:210px;left:-6px;top:-15px}.rail-actions{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:35px}.rail-btn,.rail-primary,.rail-account{width:43px;height:43px;border:0;border-radius:14px;display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.rail-primary{color:#fff;background:#64117a;box-shadow:0 8px 17px #67147727}.rail-primary:hover{background:#7c1e92;transform:translateY(-2px)}.rail-btn{background:transparent;color:#827887}.rail-btn:hover,.rail-active{color:#651178;background:#f3e9f5}.rail-account{margin-top:auto;background:#f1e8f3;color:#681278}.rail-account:hover{background:#e9d7ed}.workspace-main{min-width:0;flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.workspace-header{height:74px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 38px;z-index:2}.header-brand{display:flex;align-items:center;gap:12px}.header-name{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.8px;color:#211b25}.header-name span{color:#68117f}.header-account{height:42px;padding:0 15px 0 19px;border:1px solid #e7dfe9;border-radius:13px;display:flex;align-items:center;gap:19px;background:#fffa;color:#392e3c;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.header-account:hover{background:#fff;border-color:#b98fc1}.mobile-menu{display:none;border:0;background:transparent;color:#332a35;padding:5px}.workspace-error{z-index:3;margin:0 32px;background:#fff0ef;border:1px solid #f4cfcc;color:#a23d35;border-radius:10px;padding:10px 14px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.workspace-error button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.landing{position:relative;flex:1;min-height:0;overflow:auto;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:30px 32px 60px}.workspace-welcome .workspace-main{background:radial-gradient(ellipse at 50% 45%,#fff,#fcf9fc 40%,#f7edf8 78%,#f1e1f5)}.ambient{position:absolute;z-index:-1;pointer-events:none;filter:blur(2px);will-change:transform}.ambient-one{width:clamp(280px,29vw,520px);height:clamp(280px,29vw,520px);left:-13%;top:9%;border-radius:50%;background:radial-gradient(circle at 65% 45%,#ebd0f147 0%,#cc8ed958 40%,#e9d1ee1a 67%,transparent 70%);animation:ambient-drift 13s ease-in-out infinite alternate}.ambient-two{width:clamp(350px,35vw,600px);height:clamp(350px,35vw,600px);right:-15%;bottom:-20%;border-radius:48%;background:radial-gradient(circle at 35% 35%,#ae61c54d,#e0bce73a 49%,transparent 70%);animation:ambient-drift 16s ease-in-out infinite alternate-reverse}.ambient-three{width:260px;height:260px;top:-10%;right:12%;background:radial-gradient(circle,#ead1f18a,transparent 68%);animation:ambient-drift 12s ease-in-out infinite alternate}.landing:before,.landing:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid #cba5d34a;border-radius:50%;width:53vw;height:53vw;max-width:820px;max-height:820px;left:-30vw;top:-18vw;transform:rotate(-30deg)}.landing:after{width:40vw;height:40vw;left:auto;right:-25vw;top:auto;bottom:-22vw;border-color:#c69ad04d}.landing-content{width:min(920px,100%);position:relative;text-align:center;animation:landing-in .65s ease both}.hero-symbol{width:66px;height:66px;margin:0 auto 22px;display:grid;place-items:center;background:#fff;border:1px solid #eadbed;border-radius:21px;box-shadow:0 14px 30px #6a247b13;animation:symbol-float 6s ease-in-out infinite}.landing h1{font-family:Manrope,sans-serif;font-size:clamp(38px,4.65vw,68px);line-height:1.12;letter-spacing:-3.6px;font-weight:700;margin:0;color:#221b27}.landing h1 span{color:#64107c}.landing-content>p{font-size:16px;line-height:1.5;color:#887d89;margin:18px 0 34px}.home-composer{width:min(820px,100%);margin:0 auto}.compose{border:1px solid #e3d6e7;background:#fff;border-radius:21px;box-shadow:0 18px 50px #4d145b0d,0 3px 10px #4d145b08;padding:17px 18px 13px;text-align:left;transition:border-color .2s,box-shadow .2s}.compose:focus-within{border-color:#aa76b7;box-shadow:0 18px 52px #4d145b15,0 0 0 3px #e9d9ed88}.compose textarea{display:block;width:100%;min-height:48px;max-height:180px;resize:vertical;border:0;outline:0;padding:4px 3px;background:transparent;color:#2a202c;font-size:15px;line-height:1.5}.compose textarea::placeholder{color:#aaa0aa}.compose-bottom,.compose-tools{display:flex;align-items:center}.compose-bottom{justify-content:space-between;margin-top:5px}.compose-tools{gap:8px}.compose-attach,.compose-send{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.compose-attach{background:#f7f3f7;border:1px solid #eee6ef;color:#65566a}.compose-attach:hover{background:#eee3f0}.compose-tools-btn{height:38px;display:flex;gap:8px;align-items:center;border:0;border-radius:10px;background:transparent;padding:0 10px;color:#87788a;font-size:12px}.compose-tools-btn:hover{background:#f7f3f7}.compose-send{color:#fff;border:0;background:#67137e;transition:transform .2s,background .2s}.compose-send:not(:disabled):hover{background:#832698;transform:translateY(-2px)}.compose-send:disabled{background:#e9e1e9;color:#b9acb9}.compose-files{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.compose-files>span,.message-user a{display:inline-flex;align-items:center;gap:6px;max-width:250px;background:#f2e7f4;border-radius:8px;padding:7px 9px;color:#6c1b80;font-size:11px;overflow-wrap:anywhere}.compose-files button{border:0;padding:0;display:grid;background:transparent;color:inherit}.idea-grid{width:min(820px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px auto 0}.idea-card{min-height:145px;border:1px solid #e8ddec;border-radius:17px;text-align:left;padding:16px;display:flex;flex-direction:column;align-items:flex-start;position:relative;color:#2b2130;background:#ffffffcf;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.idea-card:hover{transform:translateY(-6px);border-color:#cba6d5;background:#fff;box-shadow:0 16px 30px #5f1a6a10}.idea-icon{width:40px;height:40px;display:grid;place-items:center;color:#6e1982;border-radius:13px;background:#f0e3f3}.idea-1 .idea-icon{color:#4f4a91;background:#e9e7f7}.idea-2 .idea-icon{color:#a34d77;background:#fae8f0}.idea-3 .idea-icon{color:#986020;background:#faeedc}.idea-copy{margin-top:17px}.idea-copy strong,.idea-copy small{display:block}.idea-copy strong{font-size:13px;font-weight:700}.idea-copy small{font-size:11px;line-height:1.4;color:#a094a1;margin-top:5px}.idea-arrow{position:absolute;right:16px;top:19px;color:#c9bacb;transition:transform .2s,color .2s}.idea-card:hover .idea-arrow{transform:translate(4px);color:#721887}.conversation-view{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-focus .workspace-header{border-bottom:1px solid #f1edf2}.conversation-scroll{flex:1;min-height:0;overflow:auto}.conversation-inner{max-width:790px;margin:0 auto;padding:38px 24px}.conversation-inner h1{font:700 19px Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 38px;color:#322936}.conversation-turn{margin-bottom:30px}.message-user{margin-left:auto;max-width:80%;width:fit-content;padding:14px 17px;border-radius:18px 18px 4px;background:#f2e9f4;color:#332437;line-height:1.6;font-size:14px}.message-user p,.message-assistant p{white-space:pre-wrap;margin:0}.message-user a{display:flex;text-decoration:none;margin-top:8px}.message-assistant{display:flex;gap:12px;margin-top:27px;font-size:13px;line-height:1.6;color:#908592}.message-assistant strong{display:block;color:#3c3040;margin-bottom:5px}.message-avatar{width:32px;height:32px;display:grid;place-items:center;background:#f1e5f3;border-radius:11px;color:#721588;flex:none}.conversation-composer{width:min(790px,calc(100% - 48px));margin:0 auto 28px}.conversation-composer .compose{box-shadow:0 8px 24px #3c204308}.documents-view{width:min(790px,calc(100% - 48px));margin:40px auto;overflow:auto}.back-link{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:#8b7c8f;padding:0;font-size:12px}.documents-view h1{font:700 32px Manrope,sans-serif;letter-spacing:-1px;margin:30px 0 8px}.documents-view>p{color:#998e9a;font-size:13px}.documents-list{margin-top:30px}.document-item{display:flex;align-items:center;gap:13px;text-decoration:none;padding:14px;border:1px solid #eee8ef;border-radius:14px;margin-bottom:9px;color:#7a397f}.document-item:hover{border-color:#cdaed3}.document-icon{width:40px;height:40px;display:grid;place-items:center;background:#f5ebf6;border-radius:12px}.document-name{min-width:0;flex:1;color:#302735}.document-name strong,.document-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-name strong{font-size:13px}.document-name small{color:#a49aa5;font-size:11px;margin-top:5px}.document-empty{display:flex;align-items:center;gap:12px;color:#aca0ad;font-size:13px;padding:24px 0}.drawer{position:absolute;top:0;bottom:0;left:78px;z-index:8;width:285px;background:#fff;border-right:1px solid #eee7ef;box-shadow:15px 0 40px #30143510;padding:20px;display:flex;flex-direction:column;animation:drawer-in .2s ease}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;background:transparent;border:0}.drawer-top{height:45px;display:flex;align-items:center;justify-content:space-between}.drawer-top strong{font:700 15px Manrope,sans-serif}.icon-btn{border:0;border-radius:9px;padding:7px;background:transparent;color:#8e8191}.icon-btn:hover{background:#f5eef6}.drawer-new{display:flex;align-items:center;gap:9px;border:1px solid #e9dfeb;background:#fff;border-radius:11px;padding:11px;font-size:12px;font-weight:700;color:#4b3450;margin:18px 0}.drawer-new:hover{background:#f9f5fa}.drawer-search{display:flex;align-items:center;gap:8px;background:#f8f5f8;border-radius:10px;padding:10px;color:#aa9cab}.drawer-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:12px;color:#3d3140}.drawer-list{overflow:auto;margin-top:14px}.drawer-list>p{color:#aaa0aa;font-size:12px;line-height:1.5}.drawer-chat{display:flex;align-items:center;border-radius:9px}.drawer-chat:hover,.drawer-chat-active{background:#f6eff7}.drawer-chat>button:first-child{flex:1;min-width:0;display:flex;gap:8px;align-items:center;border:0;background:transparent;color:#766778;padding:10px;font-size:12px;text-align:left}.drawer-chat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-delete{border:0;background:transparent;color:#ac9bab;padding:8px;opacity:0}.drawer-chat:hover .drawer-delete,.drawer-delete:focus{opacity:1}.dialog-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#21122880;display:grid;place-items:center;padding:20px}.dialog{position:relative;width:min(410px,100%);padding:38px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 24px 60px #2b0d3530}.dialog-close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:#97899b;padding:8px}.dialog-emblem{width:50px;height:50px;border-radius:16px;background:#f1e5f4;color:#711685;display:grid;place-items:center;margin:0 auto 20px}.dialog h2{font:700 22px Manrope,sans-serif;letter-spacing:-.7px;margin:0}.dialog p{color:#978b98;font-size:13px;line-height:1.6;margin:12px 0 24px}.google-login,.dialog-action{height:46px;width:100%;border-radius:11px;font-size:13px;font-weight:700}.google-login{background:#f6f5f6;border:1px solid #eee8ee;color:#aaa2aa}.google-login span{font-weight:800;font-size:18px;margin-right:10px}.dialog small{display:block;color:#a69ba6;font-size:11px;margin-top:13px}.dialog-action{background:#68157c;color:#fff;border:0}@keyframes ambient-drift{0%{transform:translate3d(-14px,0,0) scale(.97)}to{transform:translate3d(18px,-18px,0) scale(1.05)}}@keyframes symbol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-height:800px)and (min-width:761px){.landing{padding-top:12px;padding-bottom:25px}.hero-symbol{width:55px;height:55px;margin-bottom:14px}.landing h1{font-size:clamp(36px,4vw,55px)}.landing-content>p{margin:11px 0 20px;font-size:14px}.idea-grid{margin-top:12px}.idea-card{min-height:112px;padding:12px}.idea-icon{width:34px;height:34px}.idea-copy{margin-top:10px}.idea-copy small{display:none}.compose{padding:12px 14px 10px}.compose textarea{min-height:38px}}@media(max-width:760px){.workspace{min-height:0}.rail{display:none}.workspace-header{height:64px;padding:0 18px}.mobile-menu{display:grid;place-items:center}.header-name{font-size:16px}.header-account{height:37px;padding:0 11px;font-size:11px;gap:9px}.landing{align-items:flex-start;padding:42px 17px 35px}.landing h1{font-size:clamp(34px,8vw,50px);letter-spacing:-2px}.landing-content>p{font-size:14px;margin:14px 0 25px}.hero-symbol{width:57px;height:57px;margin-bottom:18px}.compose{border-radius:18px}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.idea-card{min-height:125px;padding:13px}.idea-copy{margin-top:12px}.idea-copy small{font-size:10px}.ambient-one{left:-50%;top:2%}.ambient-two{right:-60%;bottom:-12%}.drawer{left:0;width:min(310px,85vw)}.drawer-scrim{background:#23142a77}.workspace-error{margin:0 14px}.conversation-inner{padding:25px 16px}.conversation-composer{width:calc(100% - 28px);margin-bottom:16px}.documents-view{margin-top:25px}}@media(max-width:380px){.landing{padding-top:28px}.landing h1{font-size:32px}.idea-card{min-height:105px}.idea-copy small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-mark img{width:160px;left:0;top:-3px;clip-path:polygon(0 0,31% 0,31% 45%,22.5% 45%,22.5% 100%,0 100%)}.brand-mark-small img{width:140px;left:0;top:0}.idea-card{min-height:150px;border-color:#e4d5e9}.idea-0{background:#f0e2f3}.idea-1{background:#eae7f7}.idea-2{background:#f8e6f0}.idea-3{background:#f7eddf}.idea-card:hover{background:#fff}.idea-icon{background:#fff9!important}.idea-copy strong{font-size:15px;letter-spacing:-.25px}.idea-copy small{display:none}.idea-arrow{color:#8e7296}@media(max-height:800px)and (min-width:761px){.idea-card{min-height:114px}}@media(max-width:760px){.idea-card{min-height:118px}}.workspace-welcome .workspace-main{background:linear-gradient(145deg,#fbfafc,#fff 54%,#f8f5fa)}.landing:before,.landing:after{display:none}.ambient-one{top:-15%;right:-15%;bottom:-15%;left:-15%;width:auto;height:auto;max-width:none;max-height:none;border-radius:0;filter:none;background:radial-gradient(ellipse at 16% 15%,#e5d5eb78 0%,transparent 40%),radial-gradient(ellipse at 85% 85%,#e5d9ed6b 0%,transparent 38%);animation:ambient-drift 20s ease-in-out infinite alternate}.ambient-two,.ambient-three{display:none}.idea-card{border-color:#eae4ed;background:#fff;box-shadow:0 6px 20px #35253a08}.idea-0{background:#541069;border-color:#541069;color:#fff;box-shadow:0 10px 24px #4c115d20}.idea-1{background:#f2edf5}.idea-2{background:#f8f5f9}.idea-3{background:#fff}.idea-0 .idea-icon{color:#fff;background:#ffffff24!important}.idea-1 .idea-icon,.idea-2 .idea-icon,.idea-3 .idea-icon{color:#65177a;background:#eae0ee!important}.idea-0 .idea-copy strong{color:#fff}.idea-0 .idea-arrow{color:#e4c9eb}.idea-0:hover{background:#6a167e;border-color:#6a167e}.idea-0:hover .idea-arrow{color:#fff}.idea-1:hover,.idea-2:hover,.idea-3:hover{background:#fff;border-color:#c9adcf}.mobile-actions{display:none}.visual-weave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.8}.weave-left{animation:weave-left 18s ease-in-out infinite alternate;transform-origin:0 50%}.weave-right{animation:weave-right 20s ease-in-out infinite alternate;transform-origin:100% 50%}.workspace-welcome .workspace-main{background:linear-gradient(140deg,#fbf9fc,#fff 48%,#f6f0f8)}.ambient-one{background:radial-gradient(ellipse at 12% 22%,#dbbce85c 0%,transparent 39%),radial-gradient(ellipse at 88% 75%,#dfc8e95c 0%,transparent 38%)}.idea-card{overflow:hidden;isolation:isolate}.idea-card:before{content:"";position:absolute;z-index:-1;right:-28px;bottom:-54px;width:120px;height:120px;border:1px solid #ac7aba2e;border-radius:50%;box-shadow:0 0 0 17px #ae7bbc0d,0 0 0 34px #ae7bbc0a;transition:transform .35s ease}.idea-card:hover:before{transform:translate(-8px,-8px)}.idea-0{background:linear-gradient(135deg,#481052,#6b137e);border-color:#5b116e}.idea-0:before{border-color:#ffffff38;box-shadow:0 0 0 17px #ffffff0c,0 0 0 34px #ffffff08}.idea-1{background:linear-gradient(140deg,#f3edf6,#e9deef)}.idea-2{background:linear-gradient(140deg,#fbf8fc,#f0e9f4)}.idea-3{background:linear-gradient(140deg,#fff,#f6f1f8)}.idea-0:hover{background:linear-gradient(135deg,#5c126b,#7b1d8b)}@keyframes weave-left{0%{transform:translate(-7px) rotate(-1deg)}to{transform:translate(10px,-10px) rotate(1deg)}}@keyframes weave-right{0%{transform:translate(8px,8px) rotate(1deg)}to{transform:translate(-10px,-6px) rotate(-1deg)}}@media(max-width:760px){.mobile-actions{display:block;position:absolute;inset:16px 16px auto;z-index:6;pointer-events:none}.mobile-menu,.mobile-account{pointer-events:auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e8ddeb;background:#ffffffd9;border-radius:13px;color:#533e58;box-shadow:0 4px 16px #3d12400a}.mobile-menu{position:absolute;left:0;top:0;padding:0}.mobile-account{position:absolute;right:0;top:0}.landing{padding-top:82px}.conversation-inner{padding-top:86px}.documents-view{margin-top:86px}.visual-weave{width:180%;left:-40%;opacity:.7}.workspace-error{margin-top:72px}}@media(prefers-reduced-motion:reduce){.weave-left,.weave-right{animation:none}.idea-card:before{transition:none}}.landing:before{content:"";display:block;position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;width:auto;height:auto;max-width:none;max-height:none;border:0;border-radius:0;z-index:-1;pointer-events:none;transform:none;background:url(/brand/architecture-super-sakan.png) center bottom / cover no-repeat;opacity:.52;animation:architecture-drift 28s ease-in-out infinite alternate}.visual-weave{opacity:.22}.workspace-welcome .workspace-main{background:#fcf9fb}.ambient-one{background:radial-gradient(ellipse at 50% 36%,#fffdfbba 0%,#fffdfb6e 30%,transparent 65%)}.hero-symbol{box-shadow:0 14px 38px #4a17511c}.home-composer .compose{box-shadow:0 18px 50px #50215d17,0 2px 10px #4518560d}@keyframes architecture-drift{0%{transform:scale(1.015) translateY(0)}to{transform:scale(1.045) translateY(-4px)}}@media(max-width:760px){.landing:before{background-size:auto 82%;background-position:center bottom;opacity:.35}.ambient-one{background:radial-gradient(ellipse at 50% 37%,#fffdfbed 0%,#fffdfbc7 40%,transparent 75%)}}@media(prefers-reduced-motion:reduce){.landing:before{animation:none}}.rail{background:linear-gradient(180deg,#292030,#1b1720);border-right:1px solid #382a3d;box-shadow:5px 0 24px #2c16350c}.rail-logo{background:#fff;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 5px 14px #0c071522}.rail-actions{gap:11px;margin-top:30px}.rail-divider{display:block;width:27px;height:1px;background:#ffffff28;margin:5px 0 3px}.rail-primary,.rail-btn,.rail-account{position:relative}.rail-primary{background:linear-gradient(145deg,#8b28a1,#68137e);box-shadow:0 8px 18px #08040c40}.rail-primary:hover{background:#982caf}.rail-btn{color:#c5b8c9}.rail-btn:hover,.rail-btn.rail-active{color:#fff;background:#ffffff17}.rail-btn.rail-active:before{content:"";position:absolute;width:3px;height:19px;left:-17px;top:12px;border-radius:3px;background:#c881db;box-shadow:0 0 12px #d881ed80}.rail-account{color:#f1dff4;background:#ffffff14;border:1px solid #ffffff18}.rail-account:hover{color:#fff;background:#ffffff24}@media(hover:hover){.rail [data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + 16px);top:50%;transform:translate(-5px,-50%);padding:8px 10px;border:1px solid #ece4ee;border-radius:9px;background:#fff;color:#3d2c42;box-shadow:0 6px 20px #21122a1c;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:9}.rail [data-label]:hover:after,.rail [data-label]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}}.rail{background:#570279;border-right-color:#570279}.rail-primary{background:#fff;color:#570279;box-shadow:0 8px 18px #30003b35}.rail-primary:hover{background:#f3e5f6;color:#570279}.rail-btn{color:#eee1f2}.rail-btn:hover,.rail-btn.rail-active{background:#ffffff2b;color:#fff}.rail-btn.rail-active:before{background:#fff;box-shadow:0 0 12px #ffffff80}.rail-divider{background:#ffffff45}.rail-account{color:#fff;background:#ffffff24;border-color:#ffffff38}.rail-account:hover{background:#ffffff38}.landing h1 span{color:#570279}.idea-0{background:#570279;border-color:#570279}.idea-0:hover{background:#6a1688;border-color:#6a1688}.compose-send{background:#570279}.landing:before,.landing .visual-weave,.landing .ambient{z-index:0}.landing-content{z-index:1}.idea-card{z-index:0}.idea-card:hover,.idea-card:focus-visible{z-index:1}.hero-wordmark{width:clamp(210px,22vw,300px);margin:0 auto 14px;line-height:0}.hero-wordmark img{display:block;width:100%;height:auto}.rail{width:60px;padding:15px 0}.rail-logo{position:relative;width:42px;height:42px;padding:0;overflow:hidden;border-radius:13px}.rail-logo .brand-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.83)}.rail-actions{margin-top:24px;gap:9px}.rail-primary,.rail-btn,.rail-account{width:39px;height:39px;border-radius:12px}.rail-btn.rail-active:before{left:-11px;top:10px}.drawer{left:60px}@media(max-height:800px)and (min-width:761px){.hero-wordmark{width:220px;margin-bottom:8px}}@media(max-width:760px){.drawer{left:0}.hero-wordmark{width:min(230px,65vw);margin-bottom:12px}}.idea-card{transition:transform .25s,border-color .25s,box-shadow .25s}.idea-card:not(.idea-0){background-color:#fff}.idea-0{background-color:#570279}.workspace-welcome .workspace-main{background-color:#fcf9fb;background-image:linear-gradient(#fcf9fb7a,#fcf9fb7a),url(/brand/architecture-super-sakan.png);background-position:center bottom;background-size:cover;background-repeat:no-repeat}.landing{overflow-x:hidden;overflow-y:auto}.landing:before{display:none;animation:none}.ambient-one{top:0;right:0;bottom:0;left:0;animation:ambient-soft 20s ease-in-out infinite alternate}.visual-weave{top:0;right:0;bottom:0;left:0;width:100%;height:100%}@keyframes ambient-soft{0%{opacity:.8}to{opacity:1}}@media(min-width:761px){.landing{align-items:safe center;justify-content:safe center}}@media(max-width:760px){.workspace-welcome .workspace-main{background-size:auto 82%;background-position:center bottom}}@media(prefers-reduced-motion:reduce){.ambient-one{animation:none}}.idea-0{background:linear-gradient(140deg,#eee1f2,#e5d2ec);background-color:#eee1f2;border-color:#dfc8e6;color:#570279;box-shadow:0 6px 20px #35253a0d}.idea-0 .idea-copy strong{color:#570279}.idea-0 .idea-icon{color:#570279;background:#ffffffad!important}.idea-0 .idea-arrow,.idea-0:hover .idea-arrow{color:#702184}.idea-0:before{border-color:#9c70a935;box-shadow:0 0 0 17px #a278ad12,0 0 0 34px #a278ad0b}.idea-0:hover{background:#f7eff9;border-color:#cba5d5}
