.plume-studio-module__kTfVIq__studio{--ink:#1e293b;--cream:#fffdf9;--line:#e6e3de;color:var(--ink);background:var(--cream);font-family:var(--font-open-sans),sans-serif;flex-direction:column;height:100dvh;min-height:640px;display:flex}.plume-studio-module__kTfVIq__studio button,.plume-studio-module__kTfVIq__studio a{transition:background .15s,border-color .15s}.plume-studio-module__kTfVIq__studio button{cursor:pointer}.plume-studio-module__kTfVIq__studio button:disabled{cursor:wait;opacity:.5}.plume-studio-module__kTfVIq__studio button:focus-visible,.plume-studio-module__kTfVIq__studio a:focus-visible{outline-offset:3px;outline:3px solid #6366f1}.plume-studio-module__kTfVIq__studio h1,.plume-studio-module__kTfVIq__studio h2{font-family:var(--font-montserrat),sans-serif;letter-spacing:-.045em;line-height:1.18}.plume-studio-module__kTfVIq__studio h2{font-size:20px;font-weight:650}.plume-studio-module__kTfVIq__helpButton,.plume-studio-module__kTfVIq__summaryButton,.plume-studio-module__kTfVIq__editButtons button{background:var(--cream);color:#364152;border:1px solid #d7d8dd;border-radius:9px;padding:11px 13px;font-size:14px}.plume-studio-module__kTfVIq__helpButton:hover,.plume-studio-module__kTfVIq__summaryButton:hover,.plume-studio-module__kTfVIq__editButtons button:hover{background:#fff;border-color:#6366f1}.plume-studio-module__kTfVIq__mobileRecap,.plume-studio-module__kTfVIq__mobileProgress{display:none}.plume-studio-module__kTfVIq__columns{flex:1;grid-template-columns:clamp(240px,17vw,300px) minmax(0,1fr) clamp(300px,21vw,370px);width:100%;min-height:0;display:grid;overflow:hidden}.plume-studio-module__kTfVIq__kicker{letter-spacing:.13em;text-transform:uppercase;color:#687381;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.6}.plume-studio-module__kTfVIq__rail{scrollbar-width:thin;border-right:1px solid var(--line);background:#f6f4ef;flex-direction:column;min-height:0;padding:32px clamp(20px,2vw,32px) 24px;display:flex;overflow-y:auto}.plume-studio-module__kTfVIq__rail h2{margin-bottom:29px}.plume-studio-module__kTfVIq__rail ol{margin:0 0 30px;padding:0;list-style:none}.plume-studio-module__kTfVIq__rail li{align-items:flex-start;gap:12px;padding-bottom:30px;display:flex;position:relative}.plume-studio-module__kTfVIq__rail li:not(:last-child):after{content:"";background:#dcdedc;width:1px;position:absolute;top:35px;bottom:5px;left:15px}.plume-studio-module__kTfVIq__stepNumber{background:#f6f4ef;border:1px solid #d4d7d8;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.plume-studio-module__kTfVIq__rail li[aria-current] .plume-studio-module__kTfVIq__stepNumber{color:#fff;box-shadow:0 0 0 5px var(--cream);background:#6366f1;border-color:#6366f1}.plume-studio-module__kTfVIq__rail li strong{color:#555f6d;margin-top:2px;font-size:14px;font-weight:600;line-height:1.5;display:block}.plume-studio-module__kTfVIq__rail li[aria-current] strong{color:var(--ink);font-weight:700}.plume-studio-module__kTfVIq__rail li small{color:#647080;margin-top:4px;font-size:12px;line-height:1.7;display:block}.plume-studio-module__kTfVIq__avatar{object-fit:cover;border-radius:11px;width:38px;height:38px}.plume-studio-module__kTfVIq__companion{background:var(--cream);border:1px solid #e5e0d7;border-radius:13px;margin-top:auto;padding:19px 16px}.plume-studio-module__kTfVIq__companion blockquote{font:400 14px/1.8 var(--font-merriweather),serif;margin:13px 0 11px}.plume-studio-module__kTfVIq__companion p{color:#697381;font-size:12px}.plume-studio-module__kTfVIq__textButton{color:#596579;text-underline-offset:4px;background:0 0;border:0;padding:19px 0 0;font-size:12px;text-decoration:underline}.plume-studio-module__kTfVIq__workspace{background:linear-gradient(var(--cream),#fff);flex-direction:column;min-width:0;min-height:0;padding:28px clamp(24px,3vw,60px);display:flex}.plume-studio-module__kTfVIq__intro h1{margin:16px 0;font-size:clamp(32px,2.5vw,46px);font-weight:700}.plume-studio-module__kTfVIq__intro h1 span{color:#6366f1}.plume-studio-module__kTfVIq__intro>p:last-of-type{color:#586474;max-width:680px;margin:0 0 24px;font-size:16px;line-height:1.85}.plume-studio-module__kTfVIq__conversation{background:#fff;border:1px solid #dedfe3;border-radius:18px;flex:1;height:auto;min-height:240px;overflow:hidden;box-shadow:0 9px 25px #1e293b05}.plume-studio-module__kTfVIq__loading{color:#64748b;padding:30px;font-size:13px}.plume-studio-module__kTfVIq__conversation [data-chat=header]{color:var(--ink);background:#fff;border-bottom:1px solid #efeeeb;padding:17px 20px;background-image:none!important}.plume-studio-module__kTfVIq__conversation [data-chat=header] span{color:#617080;font-size:12px}.plume-studio-module__kTfVIq__conversation [data-chat=header] span:first-child{color:var(--ink);font-size:16px}.plume-studio-module__kTfVIq__conversation [data-chat=header] img{width:35px;height:35px;box-shadow:none;border-radius:11px}.plume-studio-module__kTfVIq__conversation [data-chat=thread]{overscroll-behavior:contain;scrollbar-width:thin;padding:21px 20px}.plume-studio-module__kTfVIq__conversation [data-chat=assistant]{background:#f3f1ec;border-radius:4px 17px 17px;max-width:min(94%,78ch);padding:14px 16px;font-size:16px;line-height:1.75}.plume-studio-module__kTfVIq__conversation [data-chat=user]{border-radius:17px 4px 17px 17px;font-size:16px;background:#1e293b!important}.plume-studio-module__kTfVIq__conversation [data-chat=suggestions]{flex-flow:wrap;justify-content:flex-start;gap:7px;margin-top:12px}.plume-studio-module__kTfVIq__conversation [data-chat=suggestions] button{text-align:left;background:var(--cream);min-height:44px;padding:10px 14px;font-size:13px}.plume-studio-module__kTfVIq__conversation [data-chat=composer]{background:#fff;border-top:1px solid #efeeeb;flex-shrink:0;padding:12px 14px 14px}.plume-studio-module__kTfVIq__conversation [data-chat=input-row]{border-radius:13px;flex-wrap:wrap;gap:12px;padding:12px}.plume-studio-module__kTfVIq__conversation textarea{flex-basis:100%;min-width:0;min-height:44px;font-size:16px;line-height:1.6}.plume-studio-module__kTfVIq__conversation [data-chat=send]{border-radius:9px;width:auto;min-width:92px;height:auto;min-height:40px;margin:0 0 0 auto;padding:11px 20px;font-size:14px;font-weight:600}.plume-studio-module__kTfVIq__conversation [data-chat=send]:disabled{cursor:not-allowed}.plume-studio-module__kTfVIq__project{scrollbar-width:thin;border-left:1px solid var(--line);background:#faf8f3;flex-direction:column;min-height:0;padding:30px clamp(22px,2vw,34px) 23px;display:flex;overflow-y:auto}.plume-studio-module__kTfVIq__book{text-align:center;background:#f0e9df;border:1px solid #e4dfd5;border-radius:14px;margin:22px 0 10px;padding:18px 17px 12px;overflow:hidden}.plume-studio-module__kTfVIq__book img{object-fit:cover;border-radius:6px;width:100%;height:clamp(150px,17vh,230px);margin:0 0 16px;transform:rotate(-3deg);box-shadow:3px 6px 13px #1e293b12}.plume-studio-module__kTfVIq__book figcaption{color:#5c6967;letter-spacing:.05em;font-size:11px}.plume-studio-module__kTfVIq__project dl>div{border-bottom:1px solid #e3dfd7;padding:15px 0}.plume-studio-module__kTfVIq__project dt{color:#687582;margin-bottom:6px;font-size:12px}.plume-studio-module__kTfVIq__project dd{overflow-wrap:anywhere;max-height:110px;margin:0;font-size:14px;line-height:1.7;overflow:auto}.plume-studio-module__kTfVIq__project dd small{color:#65717c;margin-top:2px;font-size:12px;display:block}.plume-studio-module__kTfVIq__editButtons{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.plume-studio-module__kTfVIq__editButtons button{flex:1;min-height:44px;padding:10px;font-size:12px}.plume-studio-module__kTfVIq__summaryButton{width:100%;min-height:44px;margin:12px 0 25px;font-size:13px}.plume-studio-module__kTfVIq__price{margin-top:auto;padding-top:10px}.plume-studio-module__kTfVIq__price>strong{font:600 32px var(--font-montserrat),sans-serif;letter-spacing:-1px;display:block}.plume-studio-module__kTfVIq__price>p:last-child{color:#606f7b;margin:9px 0 17px;font-size:12px;line-height:1.8}.plume-studio-module__kTfVIq__promise{border-top:1px solid #dfdcd5;align-items:flex-start;gap:10px;padding-top:15px;display:flex}.plume-studio-module__kTfVIq__promise svg{color:#0f766e;flex-shrink:0;margin-top:2px}.plume-studio-module__kTfVIq__promise p{color:#566474;font-size:12px;line-height:1.8}.plume-studio-module__kTfVIq__promise strong{color:#334155;font-weight:500;display:block}.plume-studio-module__kTfVIq__footer{color:#586575;background:#f6f4ef;border-top:1px solid #dddeda;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:18px 28px;font-size:12px;display:flex}.plume-studio-module__kTfVIq__footer>span{font-family:var(--font-merriweather),serif}.plume-studio-module__kTfVIq__footer>div{gap:16px;display:flex}.plume-studio-module__kTfVIq__footer button{text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.plume-studio-module__kTfVIq__dialog{overscroll-behavior:contain;border-radius:20px;max-width:560px;max-height:85dvh;overflow-y:auto}.plume-studio-module__kTfVIq__helpSteps>div{border-bottom:1px solid #e6e3de;gap:18px;padding:19px 0;font-size:14px;line-height:1.8;display:flex}.plume-studio-module__kTfVIq__helpSteps span{color:#6366f1;font-size:12px}.plume-studio-module__kTfVIq__helpSteps p{margin:0}@media (min-width:768px) and (max-width:1100px){.plume-studio-module__kTfVIq__columns{grid-template-columns:minmax(0,1fr) 290px}.plume-studio-module__kTfVIq__rail,.plume-studio-module__kTfVIq__footer>div{display:none}.plume-studio-module__kTfVIq__workspace{padding:28px 22px}}@media (max-width:767px){.plume-studio-module__kTfVIq__studio{top:var(--plume-top,0px);height:var(--plume-height,100dvh);z-index:40;min-height:0;position:fixed;left:0;right:0;overflow:hidden}.plume-studio-module__kTfVIq__mobileRecap{color:#fff;background:#1e293b;border:1px solid #1e293b;border-radius:9px;flex-shrink:0;padding:10px 11px;font-size:10px;display:block}.plume-studio-module__kTfVIq__mobileProgress{background:#f6f4ef;border-bottom:1px solid #e9e5de;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 22px;font-size:10px;display:flex}.plume-studio-module__kTfVIq__mobileProgress>div{align-items:center;gap:9px;display:flex}.plume-studio-module__kTfVIq__mobileProgress .plume-studio-module__kTfVIq__avatar{border-radius:9px;width:27px;height:27px}.plume-studio-module__kTfVIq__mobileProgress strong{font-size:11px;display:block}.plume-studio-module__kTfVIq__mobileProgress small{color:#647080;font-size:9px;display:block}.plume-studio-module__kTfVIq__mobileProgress>span{color:#586678;font-size:9px}.plume-studio-module__kTfVIq__columns{flex:1;max-width:none;min-height:0;display:flex;overflow:hidden}.plume-studio-module__kTfVIq__workspace{background:var(--cream);flex:1;width:100%;min-height:0;padding:0}.plume-studio-module__kTfVIq__conversation{box-shadow:none;border:0;border-radius:0;flex:1;height:auto;min-height:0}.plume-studio-module__kTfVIq__conversation [data-chat-appearance=studio]{background:var(--cream);min-height:0}.plume-studio-module__kTfVIq__conversation [data-chat=header]{display:none}.plume-studio-module__kTfVIq__conversation [data-chat=thread]{flex:1;min-height:0;padding:24px 20px 20px}.plume-studio-module__kTfVIq__conversation [data-chat=assistant]{background:#efede7;font-size:14px;line-height:1.8}.plume-studio-module__kTfVIq__conversation [data-chat=composer]{padding:12px 17px max(12px,env(safe-area-inset-bottom));border-top:1px solid #eae7e1}.plume-studio-module__kTfVIq__conversation [data-chat=input-row]{border:0;border-radius:0;gap:8px;padding:0}.plume-studio-module__kTfVIq__conversation textarea{height:auto;min-height:44px;padding:2px 0;font-size:16px}.plume-studio-module__kTfVIq__conversation [data-chat=send]{padding:11px 20px}.plume-studio-module__kTfVIq__dialog{width:calc(100vw - 24px);max-height:85dvh;padding:20px}.plume-studio-module__kTfVIq__conversation [data-chat=suggestions]{gap:7px;margin-top:14px}.plume-studio-module__kTfVIq__conversation [data-chat=suggestions] button{padding:10px 12px;font-size:11px}}@media (max-width:360px){.plume-studio-module__kTfVIq__mobileRecap{padding:10px 9px;font-size:9px}}@media (max-height:550px) and (max-width:767px){.plume-studio-module__kTfVIq__mobileProgress{display:none}.plume-studio-module__kTfVIq__conversation [data-chat=thread]{padding-top:14px}.plume-studio-module__kTfVIq__conversation [data-chat=composer]{padding:8px 14px}.plume-studio-module__kTfVIq__conversation textarea{min-height:30px}.plume-studio-module__kTfVIq__conversation [data-chat=input-row]{gap:3px}}.plume-studio-module__kTfVIq__dialog{--alfred-accent:#6366f1}@media (min-width:768px) and (max-height:850px){.plume-studio-module__kTfVIq__workspace{padding-top:20px;padding-bottom:20px}.plume-studio-module__kTfVIq__intro .plume-studio-module__kTfVIq__kicker{display:none}.plume-studio-module__kTfVIq__intro h1{margin:0 0 10px;font-size:32px}.plume-studio-module__kTfVIq__intro>p:last-of-type{margin-bottom:18px;font-size:14px;line-height:1.6}.plume-studio-module__kTfVIq__book,.plume-studio-module__kTfVIq__companion{margin-top:16px}.plume-studio-module__kTfVIq__project .plume-studio-module__kTfVIq__price{margin-top:0}}@media (min-width:768px) and (max-width:900px){.plume-studio-module__kTfVIq__intro h1{font-size:30px}.plume-studio-module__kTfVIq__workspace{padding:20px 18px}.plume-studio-module__kTfVIq__intro>p:last-of-type{font-size:14px}.plume-studio-module__kTfVIq__columns{grid-template-columns:minmax(0,1fr) 270px}.plume-studio-module__kTfVIq__project{padding:25px 18px}.plume-studio-module__kTfVIq__footer{font-size:11px}}.plume-studio-module__kTfVIq__footer{background:#fffdf9;min-height:56px;padding:10px 28px}.plume-studio-module__kTfVIq__footer>span{font-family:inherit;font-size:11px}.plume-studio-module__kTfVIq__footer nav{align-items:center;gap:24px;display:flex}.plume-studio-module__kTfVIq__footer a{align-items:center;min-height:36px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.plume-studio-module__kTfVIq__footer nav{gap:18px}.plume-studio-module__kTfVIq__footer>span{max-width:190px}}@media (max-width:767px){.plume-studio-module__kTfVIq__footer{justify-content:center;gap:0;min-height:36px;padding:0 12px;display:flex}.plume-studio-module__kTfVIq__footer>span,.plume-studio-module__kTfVIq__footer .plume-studio-module__kTfVIq__desktopFooterLink{display:none}.plume-studio-module__kTfVIq__footer nav{gap:28px}.plume-studio-module__kTfVIq__footer a{min-height:36px;font-size:11px}}.plume-studio-module__kTfVIq__project>*,.plume-studio-module__kTfVIq__companion{flex-shrink:0}.plume-studio-module__kTfVIq__siteHeader{z-index:50;background:var(--cream);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.plume-studio-module__kTfVIq__intro{position:relative}.plume-studio-module__kTfVIq__intro>.plume-studio-module__kTfVIq__helpButton{position:absolute;top:0;right:0}.plume-studio-module__kTfVIq__intro h1{padding-right:180px}@media (max-width:1400px){.plume-studio-module__kTfVIq__intro>.plume-studio-module__kTfVIq__helpButton{margin-bottom:16px;position:static}.plume-studio-module__kTfVIq__intro h1{padding-right:0}}@media (max-width:767px){.plume-studio-module__kTfVIq__mobileProgress{gap:8px;padding:8px 14px}.plume-studio-module__kTfVIq__mobileProgress>span{margin-left:auto}.plume-studio-module__kTfVIq__mobileRecap{display:block}.plume-studio-module__kTfVIq__intro{display:none}}@media (max-height:550px) and (max-width:767px){.plume-studio-module__kTfVIq__mobileProgress{display:flex}.plume-studio-module__kTfVIq__mobileProgress small,.plume-studio-module__kTfVIq__mobileProgress>span{display:none}}@media (max-width:767px){.plume-studio-module__kTfVIq__rail,.plume-studio-module__kTfVIq__project{display:none}}.plume-studio-module__kTfVIq__formAlternative{color:#475569;text-underline-offset:3px;width:fit-content;margin:.25rem auto .5rem;padding:.25rem;font-size:.8125rem;text-decoration:underline;display:block}.plume-studio-module__kTfVIq__formAlternative:focus-visible{outline-offset:3px;outline:2px solid #6366f1}
