@import "https://fonts.googleapis.com/css2?family=Covered+By+Your+Grace&family=DM+Mono:wght@400;500&family=Sansation:wght@300;400;700&display=swap";
:root{--app-sidebar-surface:#1d1f28;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f8fa;font-synthesis:none;text-rendering:optimizelegibility;background:#121417;font-family:Sansation,sans-serif}.public-home-showcase{background:#fff;justify-content:center;padding:52px 24px 76px;font-family:Sansation,sans-serif;display:flex}.public-home-showcase-panel{width:min(var(--public-home-content-max), 86vw);aspect-ratio:1.647;color:#fff;background:#171717;border-radius:25px;position:relative;overflow:hidden}.public-home-showcase-heading{z-index:2;color:#f8f8f8;letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.16em;width:100%;margin:0;font:700 clamp(31px,5vw,62px)/1 Sansation,sans-serif;display:flex;position:absolute;top:12.2%;left:0}.public-home-showcase-script{letter-spacing:.005em;margin:0 -.025em;font:400 1.03em/1 Covered By Your Grace,cursive}.public-home-pill-artwork{position:absolute;inset:0}.public-home-pill{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;--pill-rotation:0deg;max-width:none;height:auto;transform:rotate(var(--pill-rotation));transform-origin:50%;display:block;position:absolute}.public-home-pill-moodboards{--pill-rotation:1deg;width:31%;top:37%;left:32.5%}.public-home-pill-designs{--pill-rotation:-48deg;width:23%;top:66.5%;left:3%}.public-home-pill-carousels{--pill-rotation:-12deg;width:27%;top:54%;left:25%}.public-home-pill-newsletters{--pill-rotation:-17deg;width:31%;top:75%;left:13%}.public-home-pill-presentations{--pill-rotation:-39deg;width:34%;top:56%;left:43%}.public-home-pill-brand{--pill-rotation:-14deg;width:26%;top:52%;left:69%}.public-home-pill-planner{--pill-rotation:13deg;width:35%;top:71%;left:60%}.public-home-pill-animation{--pill-rotation:0deg;width:28%;top:83%;left:38%}.public-home-showcase-entered .public-home-pill{animation:.78s cubic-bezier(.18,.78,.24,1.12) both public-home-pill-drop}.public-home-showcase-entered .public-home-pill-moodboards{animation-delay:0s}.public-home-showcase-entered .public-home-pill-designs{animation-delay:85ms}.public-home-showcase-entered .public-home-pill-carousels{animation-delay:.165s}.public-home-showcase-entered .public-home-pill-newsletters{animation-delay:.245s}.public-home-showcase-entered .public-home-pill-presentations{animation-delay:.325s}.public-home-showcase-entered .public-home-pill-brand{animation-delay:.405s}.public-home-showcase-entered .public-home-pill-planner{animation-delay:.485s}.public-home-showcase-entered .public-home-pill-animation{animation-delay:.565s}@keyframes public-home-pill-drop{0%{transform:translate3d(0, -170px, 0) rotate(calc(var(--pill-rotation) - 5deg)) scale(.97)}to{transform:translate3d(0, 0, 0) rotate(var(--pill-rotation)) scale(1)}}@media (max-width:600px){.public-home-showcase{padding:38px 16px 56px}.public-home-showcase-panel{aspect-ratio:373/400;box-sizing:border-box;border-radius:21px;width:100%;padding:0;display:block}.public-home-showcase-heading{gap:.12em;width:100%;font-size:clamp(22px,6.5vw,28px);position:absolute;top:8%;left:auto}.public-home-pill-artwork{aspect-ratio:1.1;width:100%;height:auto;display:block;position:absolute;inset:12% auto auto 0}.public-home-pill{width:92%;max-width:100%;position:absolute}.public-home-pill-moodboards{--pill-rotation:7deg;width:41%;top:22%;left:41%}.public-home-pill-designs{--pill-rotation:-24deg;width:31%;top:33%;left:17%}.public-home-pill-carousels{--pill-rotation:-10deg;width:36%;top:37%;left:44%}.public-home-pill-newsletters{--pill-rotation:-17deg;width:39%;top:73%;left:6%}.public-home-pill-presentations{--pill-rotation:6deg;width:45%;top:52%;left:5%}.public-home-pill-brand{--pill-rotation:26deg;z-index:6;width:33%;top:58%;left:55%}.public-home-pill-planner{--pill-rotation:13deg;z-index:5;width:49%;top:73%;left:44%}.public-home-pill-animation{--pill-rotation:0deg;z-index:7;width:36%;top:85%;left:32%}.public-home-showcase-entered .public-home-pill{animation-name:public-home-pill-drop-mobile}}@keyframes public-home-pill-drop-mobile{0%{transform:translate3d(0, -20px, 0) rotate(calc(var(--pill-rotation) - 4deg)) scale(.98)}to{transform:translate3d(0, 0, 0) rotate(var(--pill-rotation)) scale(1)}}@media (prefers-reduced-motion:reduce){.public-home-showcase-entered .public-home-pill{animation:none}}.public-home-capabilities{color:#27272b;background:#fff;padding:0 24px 88px;font-family:Sansation,sans-serif}.public-home-capabilities-inner{width:min(100%, var(--public-home-content-max,1320px));margin:0 auto}.public-home-more-capabilities{color:#27272b;background:#fff;padding:0 24px 88px;font-family:Sansation,sans-serif}.public-home-possibilities{--public-home-possibilities-height:clamp(170px, 27.2vw, 275px);color:#27272b;background:#fff;padding:0 0 88px;font-family:Sansation,sans-serif;overflow:hidden}.public-home-capabilities-heading{color:#27272b;letter-spacing:-.045em;text-align:center;margin:0 0 clamp(28px,3.8vw,42px);font:700 clamp(34px,4.6vw,52px)/1.05 Sansation,sans-serif}.public-home-capabilities-script{color:#0b928b;letter-spacing:0;white-space:nowrap;font:400 1.04em/1 Covered By Your Grace,cursive}.public-home-possibilities-heading{padding:0 24px}.public-home-possibilities-marquee{gap:12px;width:100vw;margin-left:calc(50% - 50vw);display:grid;overflow:hidden}.public-home-possibilities-row{width:100%;overflow:hidden}.public-home-possibilities-track{will-change:transform;width:max-content;display:flex}.public-home-possibilities-row-left .public-home-possibilities-track{animation:40s linear infinite public-home-possibilities-left}.public-home-possibilities-row-right .public-home-possibilities-track{animation:32s linear infinite public-home-possibilities-right}.public-home-possibilities-group{flex:none;align-items:stretch;gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.public-home-possibilities-item{height:var(--public-home-possibilities-height);background:#f2f2f1;border-radius:12px;flex:none;overflow:hidden}.public-home-possibilities-item img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.public-home-possibilities-item-square{width:var(--public-home-possibilities-height)}.public-home-possibilities-item-portrait{width:clamp(116px,18.5vw,187px)}.public-home-possibilities-item-wide{width:clamp(300px,48.1vw,487px)}.public-home-possibilities-item-narrow{width:clamp(86px,13.8vw,139px)}.public-home-possibilities-item-month{width:clamp(134px,21.4vw,216px)}@keyframes public-home-possibilities-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes public-home-possibilities-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (hover:hover){.public-home-possibilities-row:hover .public-home-possibilities-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.public-home-possibilities-row{scrollbar-width:none;overflow:auto hidden}.public-home-possibilities-row::-webkit-scrollbar{display:none}.public-home-possibilities-track{animation:none;transform:none}.public-home-possibilities-group[aria-hidden=true]{display:none}}.public-home-community{color:#27272b;background:#fff;padding:0 24px 88px;font-family:Sansation,sans-serif}.public-home-community-inner{text-align:center;width:min(100%,900px);margin:0 auto}.public-home-community .public-home-community-heading{text-wrap:balance;margin:0}.public-home-community-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,860px);margin:36px auto 0;display:grid}.public-home-community-stat{flex-direction:column;align-items:center;min-width:0;display:flex}.public-home-community-stat dt{color:#27272b;order:2;margin-top:10px;font:400 14px/1.3 Sansation,sans-serif}.public-home-community-stat dd{color:#050505;letter-spacing:-.055em;white-space:nowrap;order:1;align-items:baseline;margin:0;font:700 clamp(42px,6vw,62px)/.98 Sansation,sans-serif;display:flex}.public-home-community-plus{color:#0b928b}.public-home-community-link{color:#fff;background:#29292b;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:56px;margin:32px auto 0;padding:0 28px;font:700 15px/1 Sansation,sans-serif;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.public-home-community-link svg{flex:none;width:20px;height:20px;display:block}.public-home-community-link:hover{background:#3a3a3d;transform:translateY(-1px)}.public-home-community-link:focus-visible{outline-offset:3px;outline:3px solid #29292b8c}@media (max-width:600px){.public-home-community{padding:0 16px 64px}.public-home-community .public-home-community-heading{letter-spacing:-.04em;font-size:clamp(28px,7.6vw,34px);line-height:1.1}.public-home-community-stats{grid-template-columns:minmax(0,1fr);gap:32px;width:min(100%,360px);margin-top:28px}.public-home-community-stat dt{margin-top:6px;font-size:14px}.public-home-community-stat dd{font-size:clamp(40px,12vw,52px)}.public-home-community-link{min-height:54px;margin-top:28px;padding:0 18px;font-size:14px}}.public-home-final-cta{background:#fff;padding:0 24px 48px;font-family:Sansation,sans-serif}.public-home-final-cta-card{width:min(100%, var(--public-home-content-max,1320px));text-align:center;background:linear-gradient(105deg,#752997 0%,#a43d7d 48%,#d04b5c 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;margin:0 auto;padding:30px 24px;display:flex}.public-home-final-cta-card h2{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0;font:400 clamp(30px,4.25vw,44px)/1.12 Sansation,sans-serif}.public-home-final-cta-button{color:#252528;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:174px;min-height:40px;padding:0 24px;font:700 13px/1 Sansation,sans-serif;transition:background-color .16s,transform .16s;display:inline-flex}.public-home-final-cta-button:hover{background:#f4f4f6;transform:translateY(-1px)}.public-home-final-cta-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffe6}@media (max-width:600px){.public-home-final-cta{padding:0 16px 40px}.public-home-final-cta-card{border-radius:20px;width:100%;min-height:190px;padding:28px 16px}.public-home-final-cta-card h2{font-size:clamp(28px,7.5vw,34px)}}.public-home-footer{color:#77787c;background:#fff;border-top:1px solid #ededee;font-family:Sansation,sans-serif}.public-home-footer-inner{align-items:center;gap:22px;width:min(100% - 120px,1200px);min-height:58px;margin:0 auto;display:flex}.public-home-footer-copyright{white-space:nowrap;flex:none;margin:0;font:400 11px/1.3 Sansation,sans-serif}.public-home-footer-legal,.public-home-footer-social{align-items:center;display:flex}.public-home-footer-legal{gap:20px}.public-home-footer-legal a,.public-home-footer-social a{color:inherit;text-decoration:none;transition:color .16s}.public-home-footer-legal a{white-space:nowrap;font:400 11px/1.3 Sansation,sans-serif}.public-home-footer-social{gap:12px;margin-left:auto}.public-home-footer-social a{justify-content:center;align-items:center;width:14px;height:16px;display:inline-flex}.public-home-footer-social svg{width:14px;height:14px;display:block}.public-home-footer-legal a:hover,.public-home-footer-social a:hover{color:#27272b}.public-home-footer-legal a:focus-visible,.public-home-footer-social a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #48494d}@media (max-width:600px){.public-home-footer-inner{flex-direction:column;gap:14px;width:calc(100% - 32px);min-height:0;padding:18px 0}.public-home-footer-legal{gap:20px}.public-home-footer-social{gap:16px;margin-left:0}.public-home-footer-social a,.public-home-footer-social svg{width:16px;height:16px}}.public-home-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-home-more-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.public-home-capability-card{isolation:isolate;aspect-ratio:1.12;color:#fff;border-radius:28px;min-width:0;min-height:400px;padding:clamp(22px,2.4vw,36px);position:relative;overflow:hidden}.public-home-capability-design{background:linear-gradient(#6c2d95 0%,#d14f53 100%)}.public-home-capability-carousel{background:linear-gradient(#089992 0%,#126964 100%)}.public-home-capability-presentation{aspect-ratio:3.05;color:#29292b;background:linear-gradient(#febc95 0%,#fe9961 100%);grid-column:1/-1;align-items:center;min-height:300px;display:flex}.public-home-capability-newsletter{aspect-ratio:.94;background:linear-gradient(#682ff2 0%,#07b8d0 100%)}.public-home-capability-animation{aspect-ratio:.94;background:linear-gradient(#07bbcf 0%,#43ada8 100%)}.public-home-capability-planner{aspect-ratio:3.05;background:linear-gradient(#343434 0%,#080808 100%);grid-column:1/-1;align-items:center;min-height:300px;padding:clamp(32px,4.6vw,58px);display:flex}.public-home-capability-brand-kit{color:#27272b;background:#f6f9fc}.public-home-capability-brand-kit .public-home-capability-copy h3{color:#27272b}.public-home-capability-brand-kit .public-home-capability-copy p{color:#27272bdb}.public-home-capability-brand-kit .public-home-capability-cta{color:#fff;background:#29292b}.public-home-capability-brand-kit .public-home-capability-cta:hover{background:#3a3a3d}.public-home-capability-brand-kit .public-home-capability-cta:focus-visible{outline-color:#29292bd1}.public-home-capability-moodboards{aspect-ratio:.86;background:linear-gradient(#b64665 0%,#531b2b 100%);flex-direction:column;justify-content:flex-end;display:flex}.public-home-capability-planner .public-home-capability-copy{max-width:440px}.public-home-capability-planner .public-home-capability-copy h3{font-size:clamp(30px,3.2vw,36px)}.public-home-capability-planner .public-home-capability-copy p{max-width:430px;font-size:clamp(16px,1.75vw,18px)}.public-home-capability-presentation .public-home-capability-copy{max-width:440px;padding-top:0}.public-home-capability-presentation .public-home-capability-copy h3{color:#29292b}.public-home-capability-presentation .public-home-capability-copy p{color:#29292bdb}.public-home-capability-presentation .public-home-capability-cta:focus-visible{outline-color:#29292bcc}.public-home-capability-copy{z-index:2;max-width:470px;position:relative}.public-home-capability-copy h3{color:#fff;letter-spacing:-.025em;margin:0;font:700 clamp(25px,2.8vw,36px)/1.08 Sansation,sans-serif}.public-home-capability-copy p{color:#fffffff0;text-wrap:pretty;max-width:460px;margin:8px 0 0;font:400 clamp(15px,1.45vw,18px)/1.36 Sansation,sans-serif}.public-home-capability-cta{color:#29292b;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:15px;padding:0 18px;font:700 14px/1 Sansation,sans-serif;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #1212161a}.public-home-capability-cta:hover{background:#f5f5f7;transform:translateY(-1px)}.public-home-capability-cta:focus-visible{outline-offset:3px;outline:3px solid #ffffffd1}.public-home-capability-artwork{z-index:1;aspect-ratio:1024/640;pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:112%;position:absolute;bottom:-2%;left:-6%;scale:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.public-home-capability-artwork{pointer-events:auto;transition:scale .35s}.public-home-capability-artwork:hover{scale:1.04}}.public-home-capability-design-artwork{background-image:url(/landing-feature-cards/design-composition.webp);left:-1%}.public-home-capability-carousel-artwork{background-image:url(/landing-feature-cards/carousel-composition.webp);width:116%;bottom:-16%;left:-8%}.public-home-capability-presentation-artwork{aspect-ratio:1080/937;background-image:url(/landing-feature-cards/presentation-desktop.png);background-position:100%;background-size:contain;width:auto;height:100%;inset:0 0 auto auto}.public-home-capability-planner-artwork{aspect-ratio:411/288;background-image:url(/landing-feature-cards/content-planner-composition.png);background-position:100%;background-size:contain;width:min(42%,411px);height:auto;inset:50% 0 auto auto;transform:translateY(-50%)}.public-home-capability-brand-kit-artwork{aspect-ratio:1080/548;background-image:url(/landing-feature-cards/brand-kit-composition.png);background-position:bottom;background-size:contain;width:94%;bottom:2%;left:3%;right:3%}.public-home-capability-moodboards-artwork{aspect-ratio:1080/648;background-image:url(/landing-feature-cards/moodboard-composition.png);background-position:top;background-size:contain;width:86%;inset:7% 7% auto}.public-home-capability-newsletter-artwork,.public-home-capability-animation-artwork{aspect-ratio:auto;background-position:bottom;width:100%;bottom:0;left:0;right:0}.public-home-capability-newsletter-artwork{transform-origin:0 100%;background-image:url(/landing-feature-cards/newsletter-composition.png);background-position:0 100%;height:80%;bottom:-20%;left:9%;right:auto;transform:scale(1.14)}.public-home-capability-animation-artwork{background-image:url(/landing-feature-cards/animation-composition.png);background-position:100% 100%;height:70%;bottom:-12%}@media (max-width:760px){.public-home-capabilities,.public-home-more-capabilities{padding:0 16px 68px}.public-home-capabilities-heading{margin-bottom:25px;font-size:clamp(34px,8.8vw,44px)}.public-home-capabilities-grid,.public-home-more-grid{grid-template-columns:minmax(0,1fr);gap:16px}.public-home-capability-card{aspect-ratio:auto;border-radius:22px;min-height:380px;padding:22px}.public-home-capability-brand-kit{min-height:390px}.public-home-capability-moodboards{min-height:440px}.public-home-capability-copy h3{font-size:28px}.public-home-capability-copy p{max-width:430px;font-size:16px}.public-home-capability-artwork{width:114%;bottom:-1%;left:-7%}.public-home-capability-carousel-artwork{width:118%;bottom:-16%;left:-9%}.public-home-capability-design-artwork{left:-2%}.public-home-capability-presentation{aspect-ratio:auto;align-items:flex-start;min-height:420px;padding-bottom:210px}.public-home-capability-planner{aspect-ratio:auto;align-items:flex-start;min-height:440px;padding:22px}.public-home-capability-planner .public-home-capability-copy{max-width:100%}.public-home-capability-planner .public-home-capability-copy h3{font-size:28px}.public-home-capability-planner .public-home-capability-copy p{max-width:100%;font-size:16px}.public-home-capability-presentation .public-home-capability-copy{max-width:100%;padding-top:0}.public-home-capability-presentation-artwork{aspect-ratio:auto;background-image:url(/landing-feature-cards/presentation-mobile.png);background-position:100% 100%;background-size:contain;width:100%;max-width:none;height:100%;inset:0 0 0 auto}.public-home-capability-newsletter-artwork{background-position:0 100%;background-size:112%;width:100%;height:100%;bottom:-35%;left:8%;right:auto;transform:none}.public-home-capability-animation-artwork{background-position:100% 100%;background-size:112%;width:100%;height:100%;bottom:-50%;left:0;right:auto}.public-home-capability-planner-artwork{aspect-ratio:411/288;background-position:100% 100%;background-size:contain;width:100%;height:auto;inset:auto 0 -18px;transform:none}.public-home-capability-brand-kit-artwork{width:96%;bottom:2%;left:2%;right:2%}.public-home-capability-moodboards-artwork{background-position:top;background-size:contain;width:86%;inset:20px auto auto 7%}}.presentation-editor{--pe-ink:#f0f0f4;--pe-muted:#9a9ba6;--pe-faint:#737582;--pe-line:#eeeff51c;--pe-panel:#17181d;--pe-panel-raised:#1e2027;--pe-canvas:#d8d8df;--pe-accent:#6552c4;--pe-accent-ink:#fff;min-height:100dvh;color:var(--pe-ink);background:radial-gradient(circle at 72% -16%,#6552c424,#0000 35%),#121417;font-family:Sansation,sans-serif;position:relative;overflow:hidden}.presentation-editor:before{z-index:0;pointer-events:none;opacity:.16;content:"";mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.presentation-editor>*{z-index:1;position:relative}.presentation-editor-topbar{border-bottom:1px solid var(--pe-line);justify-content:flex-end;align-items:center;gap:24px;min-height:74px;padding:16px clamp(22px,4vw,58px);display:flex}.presentation-editor-brand{align-items:center;gap:11px;min-width:0;display:flex}.presentation-editor-mark{width:20px;height:20px;color:var(--pe-accent);background:#6552c417;border:1px solid #6552c4b3;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.presentation-editor-brand div{gap:1px;min-width:0;display:grid}.presentation-editor-kicker,.presentation-overline{color:var(--pe-accent);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.presentation-editor-kicker{color:var(--pe-faint);font-size:8px}.presentation-editor-brand strong{color:var(--pe-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.presentation-editor-status{align-items:center;gap:17px;display:flex}.presentation-step-indicator{color:var(--pe-muted);white-space:nowrap;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.presentation-step-indicator svg{color:var(--pe-accent)}.presentation-subtle-button,.presentation-back-button,.presentation-secondary-button,.presentation-icon-button,.presentation-toolbar-toggle{color:var(--pe-muted);background:0 0;border:1px solid #0000;align-items:center;gap:7px;font-size:11px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.presentation-subtle-button{border-radius:7px;padding:7px 8px}.presentation-subtle-button:hover,.presentation-back-button:hover,.presentation-toolbar-toggle:hover{color:var(--pe-ink);background:#ffffff0d}.presentation-prompt-stage{width:min(930px,100% - 44px);min-height:calc(100dvh - 74px);margin:0 auto;padding:clamp(76px,12vh,145px) 0 70px}.presentation-prompt-intro{width:min(640px,100%)}.presentation-prompt-intro .presentation-overline,.presentation-flow-title .presentation-overline,.presentation-review-header .presentation-overline{margin:0 0 20px}.presentation-prompt-intro h1{color:var(--pe-ink);letter-spacing:-.065em;margin:0;font-size:clamp(46px,7vw,82px);font-weight:300;line-height:.94}.presentation-prompt-intro h1 em{color:var(--pe-accent);font-family:Georgia,serif;font-weight:400}.presentation-prompt-description{max-width:410px;color:var(--pe-muted);margin:24px 0 0;font-size:14px;line-height:1.6}.presentation-prompt-card{border:1px solid var(--pe-line);background:#1a2023e0;border-radius:15px;margin-top:58px;padding:7px;box-shadow:0 22px 70px #0000003b,inset 0 1px #ffffff09}.presentation-prompt-card-head,.presentation-prompt-card-foot{color:var(--pe-faint);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-card-index{color:var(--pe-accent)}.presentation-prompt-card textarea{resize:vertical;border:1px solid var(--pe-line);width:100%;min-height:142px;color:var(--pe-ink);background:#0a0e106b;border-radius:9px;outline:0;padding:17px 14px;font-size:16px;line-height:1.55;transition:border-color .2s,background .2s;display:block}.presentation-prompt-card textarea:focus{background:#0a0e109e;border-color:#6552c4ad}.presentation-prompt-card textarea::placeholder{color:#767985}.presentation-prompt-card-foot{text-transform:none;letter-spacing:0;padding:13px 8px 8px 14px}.presentation-primary-button,.presentation-secondary-button{border-radius:8px;justify-content:center;min-height:37px;padding:9px 13px;font-size:11px;font-weight:600}.presentation-primary-button{border:1px solid var(--pe-accent);color:var(--pe-accent-ink);background:var(--pe-accent);box-shadow:0 5px 20px #6552c42e}.presentation-primary-button:hover:not(:disabled){background:#7565d0;transform:translateY(-1px)}.presentation-primary-button:disabled{cursor:wait;opacity:.42}.presentation-secondary-button{border-color:var(--pe-line);color:var(--pe-muted);background:#ffffff09}.presentation-secondary-button:hover{color:var(--pe-ink);background:#ffffff12;border-color:#fff3}.presentation-prompt-notes{color:var(--pe-faint);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:11px;margin-top:25px;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-prompt-notes span:first-child{color:var(--pe-muted);align-items:center;gap:6px;display:inline-flex}.presentation-error{color:#e3a49d;margin:8px 14px 10px;font-size:11px;line-height:1.5}.presentation-spin{animation:.9s linear infinite presentation-spin}@keyframes presentation-spin{to{transform:rotate(360deg)}}.presentation-plan-stage,.presentation-review-stage{width:min(1280px,100% - 44px);margin:0 auto;padding:48px 0 54px}.presentation-flow-header{grid-template-columns:1fr minmax(320px,480px) 1fr;align-items:end;gap:25px;padding-bottom:39px;display:grid}.presentation-back-button{border-radius:7px;justify-self:start;padding:7px 8px}.presentation-flow-title{text-align:center}.presentation-flow-title h1,.presentation-review-header h1{color:var(--pe-ink);letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:300}.presentation-flow-title p:last-child,.presentation-review-header p:last-child{color:var(--pe-muted);margin:11px 0 0;font-size:12px}.presentation-plan-meta{color:var(--pe-muted);justify-self:end;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-plan-meta span{border:1px solid var(--pe-line);border-radius:5px;padding:6px 8px}.presentation-plan-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:42px;display:grid}.presentation-plan-rail{padding-top:8px;position:sticky;top:24px}.presentation-rail-heading{color:var(--pe-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:12px;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-rail-heading button{border:1px solid var(--pe-line);width:25px;height:25px;color:var(--pe-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.presentation-rail-heading button:hover{color:var(--pe-accent);border-color:#6552c480}.presentation-plan-outline{gap:4px;display:grid}.presentation-outline-item{width:100%;color:var(--pe-faint);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px 1fr;gap:8px;padding:10px 8px;display:grid}.presentation-outline-item:hover,.presentation-outline-item.active{color:var(--pe-ink);border-color:var(--pe-line);background:#ffffff0b}.presentation-outline-item>span{color:var(--pe-accent);font-family:DM Mono,monospace;font-size:9px}.presentation-outline-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.presentation-rail-tip{border-top:1px solid var(--pe-line);color:var(--pe-faint);gap:8px;margin-top:44px;padding:11px 4px;font-size:10px;line-height:1.4;display:flex}.presentation-rail-tip svg{color:var(--pe-accent);flex:none}.presentation-plan-editor{min-width:0}.presentation-editor-toolbar{border-bottom:1px solid var(--pe-line);color:var(--pe-faint);justify-content:space-between;align-items:center;padding:0 0 12px;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-toolbar-toggle{color:var(--pe-muted);font-family:inherit;font-size:inherit;border-radius:5px;padding:5px}.presentation-toolbar-toggle svg{transition:transform .2s}.presentation-toolbar-toggle svg.is-open{transform:rotate(180deg)}.presentation-plan-list{gap:8px;padding-top:13px;display:grid}.presentation-plan-slide{border-bottom:1px solid var(--pe-line);grid-template-columns:35px minmax(0,1fr) auto;gap:16px;padding:17px 16px 17px 0;display:grid}.presentation-plan-slide-number{color:var(--pe-accent);text-align:center;padding-top:4px;font-family:DM Mono,monospace;font-size:10px}.presentation-plan-slide-fields{gap:12px;min-width:0;display:grid}.presentation-plan-slide-fields label{gap:7px;display:grid}.presentation-plan-slide-fields label>span{color:var(--pe-faint);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.presentation-plan-slide-fields input,.presentation-plan-slide-fields textarea{resize:vertical;border:0;border-bottom:1px solid var(--pe-line);width:100%;color:var(--pe-ink);background:0 0;outline:0;padding:8px 0;font-size:14px;line-height:1.5}.presentation-plan-slide-fields input:focus,.presentation-plan-slide-fields textarea:focus{border-color:var(--pe-accent)}.presentation-plan-slide-fields textarea{min-height:67px;color:var(--pe-muted);font-size:12px}.presentation-plan-slide-actions{align-items:flex-start;gap:2px;display:flex}.presentation-plan-slide-actions button{width:25px;height:25px;color:var(--pe-faint);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.presentation-plan-slide-actions button:hover:not(:disabled){color:var(--pe-ink);background:#ffffff12}.presentation-plan-slide-actions button:last-child:hover:not(:disabled){color:#e3a49d}.presentation-plan-slide-actions button:disabled{cursor:default;opacity:.22}.presentation-add-slide{color:var(--pe-muted);background:0 0;border:1px dashed #ffffff29;border-radius:6px;align-items:center;gap:7px;margin:17px 0 0 51px;padding:7px 8px;font-size:10px;display:inline-flex}.presentation-add-slide:hover{color:var(--pe-accent);border-color:#6552c48c}.presentation-plan-footer,.presentation-review-footer{border-top:1px solid var(--pe-line);justify-content:space-between;align-items:center;gap:15px;margin-top:43px;padding-top:17px;display:flex}.presentation-review-stage{width:min(1400px,100% - 44px)}.presentation-review-header{justify-content:space-between;align-items:end;gap:24px;padding-bottom:30px;display:flex}.presentation-review-header>div:first-child .presentation-back-button{margin-bottom:35px}.presentation-review-count{color:var(--pe-muted);margin-right:9px;font-family:DM Mono,monospace;font-size:10px}.presentation-icon-button{border:1px solid var(--pe-line);width:31px;height:31px;color:var(--pe-muted);background:#ffffff09;border-radius:7px;place-items:center;padding:0;display:grid}.presentation-icon-button:hover:not(:disabled){color:var(--pe-ink);background:#ffffff17}.presentation-icon-button:disabled{cursor:default;opacity:.3}.presentation-review-layout{border:1px solid var(--pe-line);background:#171c20c2;border-radius:13px;grid-template-columns:204px minmax(0,1fr) 215px;gap:24px;min-height:590px;padding:18px;display:grid;box-shadow:0 24px 80px #00000038}.presentation-slide-strip{min-width:0;padding:5px 0;overflow-y:auto}.presentation-strip-label{color:var(--pe-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px 12px;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-strip-label span{color:var(--pe-faint)}.presentation-strip-item{width:100%;color:var(--pe-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:20px 1fr;gap:7px;padding:7px 6px;display:grid}.presentation-strip-item:hover,.presentation-strip-item.selected{background:#6552c40f;border-color:#6552c480}.presentation-strip-number{color:var(--pe-faint);padding-top:5px;font-family:DM Mono,monospace;font-size:8px}.presentation-strip-item.selected .presentation-strip-number{color:var(--pe-accent)}.presentation-strip-thumb{aspect-ratio:16/9;border:1px solid var(--pe-line);background:var(--pe-canvas);border-radius:3px;display:block;overflow:hidden}.presentation-strip-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:640px;height:360px;display:block;transform:scale(.25)}.presentation-strip-item strong{color:var(--pe-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;font-weight:500;overflow:hidden}.presentation-strip-item.selected strong{color:var(--pe-ink)}.presentation-canvas-stage{flex-direction:column;justify-content:center;min-width:0;display:flex}.presentation-canvas-toolbar{color:var(--pe-faint);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 10px;font-family:DM Mono,monospace;font-size:8px;display:flex}.presentation-canvas-toolbar span{align-items:center;gap:6px;display:inline-flex}.presentation-canvas-toolbar button{color:var(--pe-faint);font-family:inherit;font-size:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.presentation-canvas-toolbar button:hover{color:var(--pe-ink)}.presentation-live-dot{background:var(--pe-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #6552c41a}.presentation-canvas-wrap{background:var(--pe-canvas);aspect-ratio:16/9;border:1px solid #ffffff26;border-radius:5px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000004d}.presentation-canvas-wrap iframe{border:0;width:100%;height:100%;display:block}.presentation-canvas-caption{color:var(--pe-faint);align-items:center;gap:10px;padding:11px 2px 0;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-canvas-caption strong{color:var(--pe-muted);font-family:Sansation,sans-serif;font-size:11px;font-weight:500}.presentation-canvas-caption-note{margin-left:auto}.presentation-review-inspector{border-left:1px solid var(--pe-line);min-width:0;padding:10px 2px 6px 19px}.presentation-review-inspector h2{color:var(--pe-ink);letter-spacing:-.03em;margin:13px 0 10px;font-size:17px;font-weight:400;line-height:1.15}.presentation-review-inspector>p:not(.presentation-overline){color:var(--pe-muted);margin:0;font-size:11px;line-height:1.6}.presentation-inspector-divider{border-top:1px solid var(--pe-line);margin:23px 0 14px}.presentation-inspector-row{color:var(--pe-faint);justify-content:space-between;gap:8px;padding:7px 0;font-family:DM Mono,monospace;font-size:9px;display:flex}.presentation-inspector-row strong{color:var(--pe-muted);font-weight:400}.presentation-inspector-button{width:100%;margin-top:22px;font-size:10px}@media (max-width:980px){.presentation-review-layout{grid-template-columns:170px minmax(0,1fr)}.presentation-review-inspector{display:none}}@media (max-width:720px){.presentation-editor-topbar{min-height:64px;padding:13px 16px}.presentation-editor-status .presentation-step-indicator{display:none}.presentation-subtle-button{padding-right:0}.presentation-prompt-stage,.presentation-plan-stage,.presentation-review-stage{width:calc(100% - 32px);padding-top:45px}.presentation-prompt-stage{padding-bottom:40px}.presentation-prompt-intro h1{font-size:clamp(46px,14vw,70px)}.presentation-prompt-card{margin-top:42px}.presentation-prompt-card-head{padding-inline:10px}.presentation-prompt-card-foot{grid-template-columns:1fr;gap:11px;padding:12px 7px 7px 10px;display:grid}.presentation-prompt-card-foot .presentation-primary-button{width:100%}.presentation-prompt-notes{flex-wrap:wrap;gap:7px;font-size:8px;line-height:1.5}.presentation-flow-header{padding-bottom:29px;display:block}.presentation-flow-title{text-align:left;margin-top:35px}.presentation-flow-title .presentation-overline{margin-bottom:13px}.presentation-plan-meta{justify-self:start;margin-top:18px}.presentation-plan-layout{display:block}.presentation-plan-rail{margin-bottom:22px;position:static}.presentation-plan-outline{padding-bottom:4px;display:flex;overflow-x:auto}.presentation-outline-item{min-width:155px}.presentation-rail-tip{display:none}.presentation-plan-slide{grid-template-columns:26px minmax(0,1fr);gap:9px;padding-right:0}.presentation-plan-slide-actions{grid-column:2}.presentation-add-slide{margin-left:35px}.presentation-plan-footer,.presentation-review-footer{flex-direction:column-reverse;align-items:stretch;margin-top:30px}.presentation-plan-footer>*,.presentation-review-footer>*{width:100%}.presentation-review-header{display:block}.presentation-review-header>div:first-child .presentation-back-button{margin-bottom:36px}.presentation-review-actions{justify-content:flex-end;margin-top:23px}.presentation-review-layout{flex-direction:column;min-height:0;padding:10px;display:flex}.presentation-slide-strip{order:2;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.presentation-strip-label{display:none}.presentation-strip-item{flex:0 0 100px;grid-template-columns:1fr;gap:4px;padding:4px}.presentation-strip-number{display:none}.presentation-strip-thumb{width:100%}.presentation-strip-item strong{grid-column:1;padding:2px 2px 4px;font-size:8px}.presentation-canvas-stage{order:1}.presentation-canvas-caption-note{display:none}}.newsletter-page,.newsletter-editor-page{--nl-ink:#edf1eb;--nl-muted:#919b94;--nl-faint:#626d66;--nl-line:#e7f0e91f;--nl-panel:#191f22;--nl-panel-raised:#222a2c;--nl-accent:#d9b77e;--nl-accent-soft:#d9b77e1f;--nl-accent-ink:#241f17;min-height:100dvh;color:var(--nl-ink);background:radial-gradient(circle at 82% -12%,#d9b77e1c,#0000 32%),radial-gradient(circle at 0 70%,#74968a12,#0000 30%),#121719;font-family:Sansation,sans-serif;position:relative;overflow:hidden}.newsletter-page:before,.newsletter-editor-page:before{z-index:0;pointer-events:none;opacity:.12;content:"";mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.newsletter-page>*,.newsletter-editor-page>*{z-index:1;position:relative}.newsletter-prompt-wrap{width:min(1000px,100% - 48px);margin:0 auto;padding:clamp(42px,7vw,92px) 0 43px}.newsletter-prompt-intro{grid-template-columns:minmax(0,1fr) 195px;align-items:end;gap:36px;margin-bottom:29px;display:grid}.newsletter-overline{color:var(--nl-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:DM Mono,monospace;font-size:9px}.newsletter-prompt-intro h1{max-width:690px;color:var(--nl-ink);letter-spacing:-.07em;margin:0;font-size:clamp(40px,6.3vw,76px);font-weight:300;line-height:.94}.newsletter-prompt-intro h1 em{color:var(--nl-accent);font-family:Georgia,serif;font-weight:400}.newsletter-prompt-aside{border-left:1px solid var(--nl-line);color:var(--nl-muted);margin:0 0 3px;padding:12px 0 0 17px;font-size:11px;line-height:1.55}.newsletter-prompt-surface{position:relative}.newsletter-prompt-surface .presentation-prompt-card{margin-top:0}.newsletter-plan-status{min-height:28px;color:var(--nl-muted);letter-spacing:.03em;align-items:center;gap:9px;margin:12px 2px 0;font-family:DM Mono,monospace;font-size:9px;display:flex}.newsletter-plan-status.error{color:#e3a49d}.newsletter-plan-status-dot{background:var(--nl-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--nl-accent-soft);border-radius:50%}.newsletter-library{width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 80px}.newsletter-library-heading{border-top:1px solid var(--nl-line);justify-content:space-between;align-items:end;gap:20px;padding:28px 0 19px;display:flex}.newsletter-library-heading h2{color:var(--nl-ink);letter-spacing:-.045em;margin:0;font-size:22px;font-weight:300}.newsletter-library-heading p{color:var(--nl-faint);margin:7px 0 0;font-size:11px}.newsletter-library-count{color:var(--nl-faint);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.newsletter-library-error{color:#e3a49d;background:#e3a49d0f;border:1px solid #e3a49d40;border-radius:7px;margin:0 0 18px;padding:11px 13px;font-size:11px}.newsletter-library-empty{min-height:174px;color:var(--nl-muted);text-align:center;border:1px dashed #e7f0e92b;border-radius:10px;place-items:center;padding:24px;font-size:12px;display:grid}.newsletter-library-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.newsletter-card{border:1px solid var(--nl-line);background:#191f22c7;border-radius:11px;grid-column:span 4;min-width:0;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.newsletter-card:nth-child(4n+1){grid-column:span 6}.newsletter-card:hover{background:#21292aeb;border-color:#d9b77e80;transform:translateY(-2px)}.newsletter-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.newsletter-card-visual{border-bottom:1px solid var(--nl-line);background:linear-gradient(145deg,#d9b77e2e,#0000 52%),linear-gradient(120deg,#6382741a,#0000 56%),#202729;align-content:end;min-height:141px;padding:22px;display:grid}.newsletter-card-visual.ready{background:#d8d3c7}.newsletter-card-visual iframe{pointer-events:none;background:#d8d3c7;border:0;width:100%;height:150px;transform:translateZ(0)}.newsletter-card-kicker{color:var(--nl-accent);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.newsletter-card-visual.ready .newsletter-card-kicker{color:#67583e}.newsletter-card-title{color:var(--nl-ink);letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:19px;font-weight:300;line-height:1.05;display:-webkit-box;overflow:hidden}.newsletter-card-visual.ready .newsletter-card-title{color:#262722}.newsletter-card-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 13px;display:flex}.newsletter-card-meta{min-width:0;color:var(--nl-faint);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:flex}.newsletter-status{color:var(--nl-muted);align-items:center;gap:5px;display:inline-flex}.newsletter-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.newsletter-status.ready{color:var(--nl-accent)}.newsletter-status.failed{color:#e3a49d}.newsletter-card-delete{width:27px;height:27px;color:var(--nl-faint);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid}.newsletter-card-delete:hover{color:#e3a49d;background:#e3a49d12;border-color:#e3a49d47}.newsletter-skeleton{border:1px solid var(--nl-line);background:linear-gradient(100deg,#ffffff06,#ffffff14,#ffffff06) 0 0/220% 100%;border-radius:11px;min-height:210px;animation:1.6s ease-in-out infinite newsletter-shimmer}@keyframes newsletter-shimmer{50%{background-position:100% 0}}.newsletter-delete-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.newsletter-delete-dialog{border:1px solid var(--nl-line);background:#1c2325;border-radius:12px;width:min(390px,100%);padding:25px;box-shadow:0 24px 90px #0000006b}.newsletter-delete-dialog h2{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:300}.newsletter-delete-dialog p{color:var(--nl-muted);margin:11px 0 22px;font-size:11px;line-height:1.55}.newsletter-delete-actions{justify-content:flex-end;gap:8px;display:flex}.newsletter-button,.newsletter-quiet-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.newsletter-button{color:var(--nl-accent-ink);background:var(--nl-accent)}.newsletter-button:hover:not(:disabled){background:#e8c991;transform:translateY(-1px)}.newsletter-button:disabled{cursor:wait;opacity:.45}.newsletter-quiet-button{border-color:var(--nl-line);color:var(--nl-muted);background:#ffffff09}.newsletter-quiet-button:hover:not(:disabled){color:var(--nl-ink);background:#ffffff12;border-color:#ffffff3d}.newsletter-quiet-button.danger:hover:not(:disabled){color:#e3a49d;border-color:#e3a49d66}.newsletter-editor-topbar{border-bottom:1px solid var(--nl-line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px clamp(18px,4vw,54px);display:flex}.newsletter-editor-brand{align-items:center;gap:11px;min-width:0;display:flex}.newsletter-editor-brand-mark{width:20px;height:20px;color:var(--nl-accent);background:var(--nl-accent-soft);border:1px solid #d9b77ead;border-radius:7px;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.newsletter-editor-brand-copy{gap:2px;min-width:0;display:grid}.newsletter-editor-brand-copy span{color:var(--nl-faint);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.newsletter-editor-brand-copy strong{color:var(--nl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.newsletter-editor-top-actions{align-items:center;gap:7px;display:flex}.newsletter-editor-main{width:min(1380px,100% - 48px);margin:0 auto;padding:42px 0 70px}.newsletter-editor-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.newsletter-editor-heading h1{max-width:780px;color:var(--nl-ink);letter-spacing:-.065em;margin:0;font-size:clamp(30px,5vw,57px);font-weight:300;line-height:.95}.newsletter-editor-heading p{color:var(--nl-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.newsletter-editor-state{border:1px solid var(--nl-line);color:var(--nl-muted);text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.newsletter-editor-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.newsletter-editor-state.ready{color:var(--nl-accent)}.newsletter-editor-state.failed{color:#e3a49d}.newsletter-editor-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);align-items:start;gap:21px;display:grid}.newsletter-editor-panel{border:1px solid var(--nl-line);background:#191f22c9;border-radius:10px;min-width:0;padding:19px}.newsletter-editor-panel+.newsletter-editor-panel{min-height:650px}.newsletter-editor-panel-label{color:var(--nl-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-family:DM Mono,monospace;font-size:8px}.newsletter-field{gap:7px;margin-bottom:18px;display:grid}.newsletter-field label{color:var(--nl-muted);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.newsletter-field input,.newsletter-field textarea{resize:vertical;border:1px solid var(--nl-line);width:100%;color:var(--nl-ink);background:#080c0d6e;border-radius:6px;outline:0;padding:10px 11px;font-size:12px;line-height:1.5;transition:border-color .2s,background .2s}.newsletter-field input:focus,.newsletter-field textarea:focus{background:#080c0db3;border-color:#d9b77ea8}.newsletter-field textarea{min-height:120px}.newsletter-field input{font-size:15px}.newsletter-editor-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.newsletter-save-note{min-height:22px;color:var(--nl-faint);margin:10px 0 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.4}.newsletter-save-note.error{color:#e3a49d}.newsletter-generation-failure{color:#e3a49d;background:#e3a49d0f;border:1px solid #e3a49d45;border-radius:7px;gap:8px;margin-bottom:17px;padding:13px;font-size:11px;line-height:1.5;display:grid}.newsletter-generation-failure strong{color:#f0c0b9;font-weight:500}.newsletter-regenerate{border-top:1px solid var(--nl-line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.newsletter-regenerate textarea{min-height:72px}.newsletter-preview-shell{gap:11px;min-height:0;display:grid}.newsletter-preview-header{color:var(--nl-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:8px;display:flex}.newsletter-preview-header span:last-child{color:var(--nl-muted);letter-spacing:0;text-transform:none}.newsletter-preview-frame{background:#d8d3c7;border:1px solid #ffffff21;border-radius:6px;width:100%;min-height:670px;box-shadow:0 22px 50px #00000042}.newsletter-preview-frame-compact{height:150px;min-height:0;box-shadow:none;pointer-events:none;border:0;border-radius:0;display:block}.newsletter-preview-empty{min-height:670px;color:var(--nl-muted);text-align:center;background:#202729;border:1px dashed #e7f0e933;border-radius:6px;place-items:center;padding:40px;font-size:12px;display:grid}.newsletter-preview-empty-compact{background:0 0;border:0;border-radius:0;min-height:141px;padding:20px;font-size:10px}.newsletter-editor-loading{width:min(920px,100% - 48px);margin:0 auto;padding:100px 0}.newsletter-editor-loading-line{background:#ffffff14;border-radius:5px;height:15px;margin-bottom:12px;animation:1.6s ease-in-out infinite newsletter-shimmer}.newsletter-editor-loading-line:first-child{width:46%;height:40px}.newsletter-editor-error{width:min(620px,100% - 48px);margin:0 auto;padding:100px 0}.newsletter-editor-error h1{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:300}.newsletter-editor-error p{color:var(--nl-muted);font-size:12px;line-height:1.6}@media (max-width:900px){.newsletter-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-card,.newsletter-card:nth-child(4n+1){grid-column:span 1}.newsletter-editor-grid{grid-template-columns:1fr}.newsletter-editor-panel+.newsletter-editor-panel{min-height:0}}@media (max-width:620px){.newsletter-prompt-wrap,.newsletter-library,.newsletter-editor-main{width:calc(100% - 32px)}.newsletter-prompt-intro{display:block}.newsletter-prompt-aside{max-width:300px;margin-top:22px}.newsletter-library-grid{grid-template-columns:1fr;display:grid}.newsletter-card,.newsletter-card:nth-child(4n+1){grid-column:auto}.newsletter-editor-topbar{min-height:64px;padding:13px 16px}.newsletter-editor-top-actions .newsletter-quiet-button span{display:none}.newsletter-editor-heading{display:block}.newsletter-editor-state{margin-top:18px}.newsletter-editor-panel{padding:14px}.newsletter-preview-frame,.newsletter-preview-empty{min-height:520px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#191a1d;background:#fff}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%}:root:has(.app-shell){overscroll-behavior-x:none;overflow-x:clip}body{-webkit-font-smoothing:antialiased;background:#121417;margin:0}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #a78bfacc}.app-shell{color:#fff;overscroll-behavior-x:none;background:#121417;min-height:100dvh;transition:color .25s,background .25s}.app-sidebar{z-index:10;background:var(--app-sidebar-surface);flex-direction:column;width:228px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar-brand{align-items:center;gap:10px;padding:0 10px;display:flex}.app-brand-logo{object-fit:contain;object-position:left center;width:108px;height:32px;display:block}.app-sidebar-mark{color:#ffffffe6;letter-spacing:-.04em;background:linear-gradient(145deg,#a78bfabf,#6366f1cc);border:1px solid #ffffff29;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid;box-shadow:0 8px 22px #6366f12e}.app-sidebar-brand-name{color:#ffffffdb;letter-spacing:-.02em;font-size:13px;font-weight:600}.app-sidebar-toggle{color:#ffffffd1;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;transition:color .2s,border-color .2s,background .2s;display:grid}.app-sidebar-toggle:hover{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff1a}.app-sidebar-nav{grid-auto-rows:max-content;align-content:start;gap:4px;margin-top:28px;display:grid}.app-sidebar-group{grid-auto-rows:max-content;align-content:start;gap:3px;display:grid}.app-sidebar-group-label{color:#ffffff6b;letter-spacing:.02em;margin:4px 8px 0;font-size:10px;font-weight:600;line-height:1.2}.app-sidebar-item{color:#ffffffe6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 9px;font-size:12px;transition:color .2s,background .2s,border-color .2s;display:flex}.app-sidebar-item:hover,.app-sidebar-item.active{color:#fffffff0;background:#ffffff1a;border-color:#0000}.app-sidebar-item.active svg{color:#fffffff0}.app-sidebar-item svg{color:inherit}.app-sidebar-more{display:none}@media (min-width:641px){.app-shell .app-sidebar .app-sidebar-nav .app-sidebar-item svg.app-navigation-icon{width:18px;height:18px}}.app-sidebar-footer{color:#fff3;padding:0 10px;font-family:DM Mono,monospace;font-size:9px}.app-sidebar-bottom{gap:8px;margin-top:auto;display:grid}.sidebar-community-link{text-decoration:none}.sidebar-help-item{color:#ffffffdb;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:11px;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.sidebar-help-item svg{color:inherit}.sidebar-help-item:hover{color:#fffffff0;background:#ffffff1a;border-color:#0000}@media (min-width:641px) and (max-height:900px){.app-sidebar{padding-top:18px;padding-bottom:14px}.app-sidebar-nav{scrollbar-width:thin;flex:auto;gap:4px;min-height:0;margin-top:22px;overflow-y:auto}.app-sidebar-group{gap:3px}.app-sidebar-group-label{margin:6px 10px 1px}.app-sidebar-item{padding-top:5px;padding-bottom:5px}.app-sidebar-bottom{gap:5px}}.account-menu{position:relative}.account-trigger{color:#ffffffe0;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:grid}.account-trigger:hover,.account-trigger.open{color:#fffffff0;box-shadow:none;background:#ffffff1a;border-color:#0000}.account-trigger:hover>svg,.account-trigger.open>svg{color:#fffffff0}.account-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffff7a}.account-trigger .account-avatar{border-radius:10px;width:32px;height:32px;font-size:12px}.account-trigger .account-copy strong{color:inherit;letter-spacing:-.02em;font-size:11px;font-weight:600;display:block}.account-trigger>svg{color:#ffffff7a}.account-popover{z-index:25;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0e12fa;border:1px solid #ffffff24;border-radius:18px;width:min(270px,100vw - 20px);position:absolute;bottom:0;left:calc(100% - 14px);right:auto;overflow:hidden;box-shadow:0 24px 70px #00000052}.account-popover-profile{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:78px;padding:12px 14px;display:flex}.account-popover-avatar{color:#343434;background:#e7e7e7;border-radius:12px;flex-basis:40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.account-popover-copy{gap:2px;min-width:0;display:grid}.account-popover-copy strong{color:#ffffffeb;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-popover-copy span{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-popover-theme{border-bottom:1px solid #ffffff1a;padding:11px 14px}.account-theme-picker{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.account-theme-picker button{color:#ffffff85;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 5px;font-size:10px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.account-theme-picker button:hover{color:#ffffffe6}.account-theme-picker button.active{color:#fff;background:#ffffff24;box-shadow:0 3px 10px #0000001f}.account-popover-logout{color:#ffffff80;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:11px;transition:color .2s,background .2s;display:flex}.account-popover-logout:hover{color:#ffffffeb;background:#ffffff0f}.theme-toggle{color:#ffffffdb;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12px;transition:color .2s,background .2s,border-color .2s;display:flex}.theme-toggle:hover{color:#ffffffdb;background:#ffffff0f;border-color:#ffffff14}.app-main{min-height:100dvh;padding-left:228px;transition:padding-left .25s}.mobile-topbar,.mobile-menu-overlay{display:none}.sidebar-is-collapsed .app-sidebar{align-items:center;width:70px;padding-left:10px;padding-right:10px}.sidebar-is-collapsed .app-sidebar-brand{justify-content:center;width:100%;padding:0}.sidebar-is-collapsed .app-brand-logo{display:none}.sidebar-is-collapsed .app-sidebar-toggle{margin-left:0}.sidebar-is-collapsed .app-sidebar-brand-name,.sidebar-is-collapsed .app-sidebar-footer,.sidebar-is-collapsed .app-sidebar-item span,.sidebar-is-collapsed .app-sidebar-group-label{display:none}.sidebar-is-collapsed .app-sidebar-bottom{width:100%}.sidebar-is-collapsed .app-sidebar-bottom .sidebar-community-link{display:none}.sidebar-is-collapsed .wallet-panel{flex-direction:column;gap:7px;padding:8px 4px}.sidebar-is-collapsed .wallet-panel-balance{justify-content:center}.sidebar-is-collapsed .wallet-panel-balance-copy,.sidebar-is-collapsed .wallet-panel-topup span{display:none}.sidebar-is-collapsed .wallet-panel-topup{width:100%;padding:0}.sidebar-is-collapsed .theme-toggle{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed .theme-toggle span{display:none}.sidebar-is-collapsed .app-sidebar-nav{width:100%}.sidebar-is-collapsed .app-sidebar-item,.sidebar-is-collapsed .sidebar-help-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed .sidebar-help-item span,.sidebar-is-collapsed .account-trigger .account-copy,.sidebar-is-collapsed .account-trigger>svg{display:none}.sidebar-is-collapsed .account-trigger{grid-template-columns:1fr;justify-items:center;padding:8px 4px}.sidebar-is-collapsed .app-main{padding-left:70px}.editor-shell .app-sidebar{display:none}.editor-shell .app-main{padding-left:0}.presentation-viewer-shell .app-sidebar,.presentation-viewer-shell .mobile-topbar{display:none!important}.presentation-viewer-shell .app-main{padding-left:0}.animated-chat-page{color:#fff;background:#121417;justify-content:center;align-items:flex-start;width:100%;min-height:100dvh;padding:56px 32px 80px;transition:color .25s,background .25s;display:flex;position:relative;overflow-y:auto}.animated-chat-content{z-index:2;width:min(820px,100%);margin:0 auto;position:relative}.animated-chat-heading{text-align:center;margin-bottom:28px}.animated-chat-title-wrap{display:inline-block}.animated-chat-heading h1{color:#ffffffeb;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.5vw,40px);font-weight:500;line-height:1.08}.animated-chat-heading p{color:#ffffff61;margin:12px 0 0;font-size:13px}.animated-chat-composer-wrap{position:relative}.animated-chat-composer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff09}.animated-chat-composer:before{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(135deg,#ffffff0f,#0000 28%);position:absolute;inset:0}.animated-chat-composer textarea,.animated-chat-composer .markdown-textarea [contenteditable]{z-index:1;resize:none;color:#ffffffe6;background:0 0;border:0;outline:0;width:100%;min-height:92px;padding:20px 20px 10px;font-size:14px;line-height:1.55;display:block;position:relative}.animated-chat-composer .markdown-textarea [contenteditable]{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;min-height:92px;max-height:200px;overflow-y:auto}.markdown-textarea [contenteditable]:empty:before{color:#ffffff4d;content:attr(data-placeholder);pointer-events:none;display:block}.markdown-textarea [contenteditable][aria-disabled=true]{cursor:not-allowed;opacity:.5}.animate-prompt-skeleton{z-index:2;pointer-events:none;gap:9px;display:grid;position:absolute;top:20px;left:20px;right:20px}.animate-prompt-skeleton-line{background:linear-gradient(100deg,#ffffff12 20%,#ffffff29 38%,#ffffff12 56%) 0 0/220% 100%;border-radius:5px;height:9px;animation:1.5s ease-in-out infinite animate-prompt-skeleton-shimmer;display:block}.animate-prompt-skeleton-line-long{width:82%}.animate-prompt-skeleton-line-medium{width:66%}.animate-prompt-skeleton-line-short{width:38%}@keyframes animate-prompt-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root[data-theme=light] .animate-prompt-skeleton-line{background:linear-gradient(100deg,#14141812 20%,#14141824 38%,#14141812 56%) 0 0/220% 100%}@media (prefers-reduced-motion:reduce){.animate-prompt-skeleton-line{animation:none}}.markdown-textarea{position:relative}.markdown-textarea-preview{z-index:0;pointer-events:none;color:#ffffffe6;padding:20px 20px 10px;font-size:14px;line-height:1.55;position:absolute;inset:0;overflow:hidden}.markdown-input-line{display:inline}.markdown-input-line.is-rule{vertical-align:top;width:100%;height:1.55em;display:inline-block}.markdown-input-rule{border-top:1px solid #ffffff38;margin-top:.75em;display:block}.markdown-input-bullet{color:#a78bfa}.markdown-textarea.has-content>textarea{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:#ffffffe0;position:relative}.markdown-textarea.has-content>textarea::selection{color:#0000;background:#a78bfa47}.editor-chat-input-shell{min-height:88px}.editor-chat-input-shell .markdown-textarea-preview{padding:13px;font-size:12px}.animated-chat-composer textarea::placeholder{color:#ffffff4d}.animated-chat-footer{z-index:1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px 12px 15px;display:flex;position:relative}.composer-tools{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.content-planner-chat .composer-desktop-settings,.content-planner-chat .presentation-settings,.content-planner-chat .composer-mobile-more-control{display:none!important}.composer-upload-hint{color:inherit;white-space:nowrap;opacity:.7;font-size:10px;font-weight:500;line-height:1.2}.composer-desktop-settings{align-items:center;gap:8px;min-width:0;display:flex}.animate-composer-tools{flex-wrap:wrap}.animate-secondary-settings{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-mobile-more-control{flex:0 0 36px;display:none;position:relative}.animated-chat-footer>.animated-send-button{flex:0 0 32px;margin-left:auto}.animated-chat-footer.has-generation-cost-estimate>.generation-cost-estimate{color:#ffffff94;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-right:8px;font-size:10px;font-weight:600}.animated-chat-footer.has-generation-cost-estimate>.animated-send-button{margin-left:0}:root[data-theme=light] .animated-chat-footer.has-generation-cost-estimate>.generation-cost-estimate{color:#18181c94}.composer-moodboard-picker{position:relative}.moodboard-picker-menu{z-index:30;background:#101116fa;border:1px solid #ffffff1f;border-radius:14px;gap:3px;width:min(260px,100vw - 24px);max-height:min(320px,100vh - 24px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000061}.moodboard-picker-option{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px;font-size:11px;display:flex}.moodboard-picker-option:hover,.moodboard-picker-option.selected{color:#fff;background:#ffffff1a}.moodboard-picker-option small{color:#ffffff6b;font-size:10px}.brand-kit-picker-status{color:#ffffff80;padding:9px;font-size:10px;line-height:1.45}.moodboard-context-row{z-index:1;padding:8px 15px 6px;position:relative;overflow:hidden}.moodboard-context-chip{color:#ffffffd1;background:#765bd829;border:1px solid #d34fbb52;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 9px;font-size:11px;display:inline-flex}.moodboard-context-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.moodboard-context-chip small{color:#ffffff75;font-size:10px}.moodboard-context-chip>button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.moodboard-context-chip>button:hover{color:#fff;background:#ffffff1f}.composer-aspect-setting{position:relative}.composer-aspect-trigger{white-space:nowrap;flex:none;align-items:center;gap:7px;width:auto;min-width:0;padding:0 11px;font-size:10px;display:flex}.composer-aspect-trigger span{color:inherit;letter-spacing:-.01em;flex:none;font-size:15px;font-weight:500;line-height:1}.composer-aspect-trigger .composer-dropdown-chevron{color:currentColor;opacity:.7;flex:none;margin-left:1px}.composer-upload-control{position:relative;overflow:hidden}.composer-upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.composer-upload-control input:disabled{cursor:not-allowed}.composer-tool{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:36px;height:36px;transition:color .2s,border-color .2s,background .2s;display:grid}.composer-tool svg{width:16px;height:16px}.composer-aspect-trigger{flex-direction:row;align-items:center;width:auto;display:flex}.composer-tool:hover,.composer-tool.selected{color:#fff;background:#ffffff21;border-color:#ffffff26}.composer-tool:disabled{cursor:not-allowed;opacity:.3}.aspect-ratio-menu{z-index:30;background:#101116fa;border:1px solid #ffffff1f;border-radius:14px;width:min(240px,100vw - 24px);max-height:calc(100vh - 24px);padding:7px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 50px #00000061}.aspect-ratio-menu-heading{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px 7px;font-family:DM Mono,monospace;font-size:9px}.aspect-ratio-option{color:#ffffffe6;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px;font-size:11px;display:flex}.aspect-ratio-option:hover,.aspect-ratio-option.selected{color:#fff;background:#ffffff14}.aspect-ratio-option small{color:#ffffff61;font-family:DM Mono,monospace;font-size:10px}.aspect-ratio-custom-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;padding:9px 9px 4px;display:grid}.aspect-ratio-custom-fields label{color:#ffffff6b;text-transform:uppercase;gap:5px;font-family:DM Mono,monospace;font-size:8px;display:grid}.aspect-ratio-custom-fields input{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px 8px;font-family:DM Mono,monospace;font-size:10px}.aspect-ratio-custom-fields input:focus{border-color:#a78bfabf}.aspect-ratio-by{color:#ffffff59;padding-bottom:7px;font-size:12px}.aspect-ratio-hint{color:#ffffff52;margin:4px 9px 5px;font-size:9px;line-height:1.4}.animated-send-button{color:#09090b;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s,opacity .2s;display:grid}.animated-send-button:not(:disabled):hover{transform:translateY(-1px)}.animated-send-button:disabled{cursor:not-allowed;opacity:.28}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.command-palette{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0c0ff5;border:1px solid #ffffff1a;border-radius:13px;padding:5px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0006}.command-option{color:#ffffffb3;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.command-option:hover,.command-option.active{color:#fff;background:#ffffff17}.command-option-icon{color:#ffffff94;place-items:center;display:grid}.command-option-copy{flex-direction:column;flex:1;gap:2px;display:flex}.command-option-copy strong{font-size:12px;font-weight:500}.command-option-copy small{color:#ffffff61;font-size:11px}.command-option code{color:#ffffff4d;font-family:DM Mono,monospace;font-size:10px}.reference-list{z-index:1;scrollbar-width:thin;flex-wrap:nowrap;gap:7px;max-width:100%;height:62px;padding:0 15px 10px;display:flex;position:relative;overflow:auto hidden}.reference-list-documents-only{align-items:center;height:42px;padding-bottom:8px}.reference-chip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;flex:0 0 52px;width:52px;height:52px;padding:3px;display:inline-flex;position:relative;overflow:visible}.reference-chip img{object-fit:cover;border-radius:5px;width:44px;height:44px;display:block}.reference-document-chip{flex:0 min(260px,100vw - 48px);width:min(260px,100vw - 48px);min-width:0;font-size:11px}.reference-document-chip>svg{flex:none}.reference-document-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-chip-remove{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#141418;border:1px solid #fff3;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:opacity .16s;display:grid;position:absolute;top:-5px;right:-5px}.reference-chip-remove svg,.editor-reference-remove svg{color:#fff;stroke:currentColor}.reference-chip:hover .reference-chip-remove,.reference-chip-remove:focus-visible{opacity:1;pointer-events:auto}.animate-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.animate-reference-list{height:auto;min-height:0;padding:2px 15px 10px}.thinking-indicator,.assistant-response{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;width:min(100%,620px);margin:24px auto 0;box-shadow:0 18px 50px #0000002e}.thinking-indicator{color:#ffffff94;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.thinking-mark,.response-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.thinking-dots{gap:3px;margin-left:2px;display:flex}.thinking-dots i{background:#ffffffb3;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite thinking}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes thinking{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.assistant-response{padding:15px}.response-heading{color:#ffffff85;align-items:center;gap:8px;font-size:11px;display:flex}.assistant-response p{color:#ffffffd6;white-space:pre-wrap;margin:13px 0 1px;font-size:13px;line-height:1.65}.assistant-response.has-error{border-color:#f472b638}.assistant-response.has-error .response-avatar{background:linear-gradient(135deg,#be185d,#7c3aed)}.retry-button{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;margin-top:12px;padding:7px 10px;font-size:11px}.retry-button:hover{color:#fff;background:#ffffff1f}.generated-design{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;width:min(100%,620px);margin:24px auto 0;padding:15px;box-shadow:0 18px 50px #0000002e}.temporary-label{color:#ffffff40;margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.generated-design-image{background:#111216;border-radius:9px;width:100%;margin-top:14px;display:block}.images-page,.editor-page{color:#fff;background:#121417;min-height:100dvh;padding:48px clamp(22px,5vw,72px) 72px}.images-page{width:100%;padding:16px 32px 72px;position:relative}.images-prompt{width:min(820px,100%);margin:0 auto}.images-prompt-trigger{color:#ffffff52;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:39px;padding:4px 6px 4px 14px;font-size:11px;transition:color .2s,border-color .2s,background .2s;display:flex;box-shadow:0 12px 36px #00000024}.images-prompt-trigger:hover{color:#ffffff8f;background:#ffffff14;border-color:#ffffff29}.images-prompt-send{color:#171719;background:#ffffffeb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.images-prompt.is-expanded .embedded-chat-page{z-index:20;border-radius:14px;min-height:auto;padding:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.images-prompt.is-expanded{z-index:20;height:39px;position:relative}.images-prompt.is-expanded .embedded-chat-content{width:100%}.embedded-chat-page .animated-chat-heading{display:none}.embedded-chat-page .animated-chat-composer{border-radius:14px}.embedded-chat-page .animated-chat-composer textarea{min-height:74px}.images-prompt.is-expanded .assistant-response{width:100%}.images-empty-state{color:#ffffff6b;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:calc(100dvh - 138px);display:flex}.images-empty-state h2{margin:0;font-size:15px;font-weight:500}.images-empty-state p{color:#ffffff4d;max-width:none;font-size:12px}.images-load-error{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.images-load-error p{max-width:none;margin:0}.images-load-error .images-generate-button{flex:none;margin:0}:root[data-theme=light] .images-load-error{color:#141418b8;background:#14141809;border-color:#1414181f}.images-generate-button{color:#171719;background:#fff;border:0;border-radius:7px;margin-top:7px;padding:8px 13px;font-size:11px;transition:transform .2s,background .2s}.images-generate-button:hover{background:#f0f0f0;transform:translateY(-1px)}.images-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.eyebrow{color:#a78bfa;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-family:DM Mono,monospace;font-size:10px;display:flex}.images-page h1{color:#fffffff0;letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1}.images-page-subtitle{color:#ffffff6b;margin:13px 0 0;font-size:13px}.images-count{color:#ffffff7a;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font-family:DM Mono,monospace;font-size:10px}.images-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.image-library-card{color:inherit;text-align:left;background:#17181c;border:1px solid #ffffff14;border-radius:14px;padding:10px;transition:transform .22s;display:block;position:relative;overflow:hidden}.image-library-card:hover{background:#1d1e23;border-color:#ffffff29;transform:translateY(-3px)}.image-library-thumbnail{aspect-ratio:1;cursor:pointer;background:#14151a;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-library-thumbnail.is-generating{aspect-ratio:var(--generation-ratio)}.image-library-thumbnail img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.image-library-card:hover .image-library-thumbnail img{transform:scale(1.025)}.animate-video-library-grid .image-library-card:hover .image-library-thumbnail img{transform:none}.animate-video-library-grid .image-library-thumbnail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.animate-video-cost-label{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d11d1;border:1px solid #ffffff2e;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:8px;right:8px}.animate-video-card-preview{object-fit:contain;object-position:center;background:#14151a;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.image-library-thumbnail-pending{color:#14141880;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:11px;display:flex}.generation-placeholder{background:linear-gradient(145deg,#242630,#15161c);width:100%;height:100%;position:relative;overflow:hidden}.generation-placeholder-scan{z-index:1;filter:blur(9px);background:linear-gradient(#0000,#a78bfa14 25%,#d82a816b 52%,#a78bfa1a 78%,#0000);height:42%;animation:1.9s ease-in-out infinite generation-scan;position:absolute;top:-42%;left:-18%;right:-18%}.generation-placeholder-frame{border:1px solid #ffffff1a;border-radius:3px;position:absolute;inset:9%;box-shadow:inset 0 0 30px #a78bfa0f}@keyframes generation-scan{0%{opacity:.35;transform:translateY(0)}50%{opacity:1}to{opacity:.35;transform:translateY(340%)}}.image-card-actions{opacity:0;gap:6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(4px)}.image-card-action{color:#fff;cursor:pointer;background:#08090bad;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.image-card-action:hover,.image-card-action:focus-visible{background:#08090be6}.image-card-action.delete:hover,.image-card-action.delete:focus-visible{color:#ffb4c5;border-color:#ffb4c580}.image-library-card:hover .image-card-actions,.image-library-card:focus-within .image-card-actions,.presentation-library-card:hover .image-card-actions,.presentation-library-card:focus-within .image-card-actions,.brand-kit-library-card:hover .image-card-actions,.brand-kit-library-card:focus-within .image-card-actions{opacity:1;transform:translateY(0)}@media (max-width:760px),(hover:none),(pointer:coarse){.image-library-card .image-card-actions,.presentation-library-card .image-card-actions,.brand-kit-library-card .image-card-actions,.moodboard-saved-image .image-card-actions,.moodboard-existing-card .moodboard-card-open,.moodboard-card .moodboard-card-open{opacity:1;transition:none;transform:none}.image-library-card,.presentation-library-card,.brand-kit-library-card,.moodboard-existing-card,.moodboard-card{touch-action:manipulation}.image-library-card:hover,.presentation-library-card:hover,.moodboard-card:hover,.moodboard-card:hover .moodboard-card-cover,.image-library-card:hover .image-library-thumbnail img{transform:none}}.carousel-library-thumbnail{aspect-ratio:1}.carousel-library-thumbnail img{object-fit:contain}.auto-cycling-preview{width:100%;height:100%;overflow:hidden}.auto-cycling-preview-track{width:200%;height:100%;display:flex;transform:translate(0)}.auto-cycling-preview-track.is-sliding{transition:transform .4s cubic-bezier(.22,.61,.36,1);transform:translate(-50%)}.auto-cycling-preview-slide{flex:0 0 50%;place-items:center;width:50%;min-width:0;height:100%;display:grid;overflow:hidden}.auto-cycling-preview-slide>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.presentation-library-preview .presentation-library-slide-image{width:auto;max-width:none;height:auto;max-height:none}@media (prefers-reduced-motion:reduce){.auto-cycling-preview-track.is-sliding{transition-duration:.12s}}.carousel-library-empty-preview{color:#fffc;text-align:center;background:linear-gradient(145deg,#242630,#15161c);align-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:18px;display:grid}.carousel-library-empty-preview span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.carousel-library-empty-preview strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}:root{--app-confirm-surface:#191a1f;--app-confirm-text:#ffffffe6;--app-confirm-muted:#ffffff94;--app-confirm-border:#ffffff21;--app-confirm-control-border:#ffffff1f;--app-confirm-control-text:#ffffffad;--app-confirm-control-bg:#ffffff0f;--app-confirm-control-hover-bg:#ffffff1a;--app-confirm-backdrop:#08090ba3;--app-confirm-shadow:0 24px 90px #00000059;--app-confirm-danger-ink:#ffb4c5;--app-confirm-danger-border:#ffb4c540;--app-confirm-danger-surface:#ffb4c51a}:root[data-theme=light]{--app-confirm-surface:#fff;--app-confirm-text:#191a1d;--app-confirm-muted:#141418ad;--app-confirm-border:#1414181f;--app-confirm-control-border:#1414181f;--app-confirm-control-text:#141418b8;--app-confirm-control-bg:#1414180b;--app-confirm-control-hover-bg:#14141816;--app-confirm-backdrop:#14141875;--app-confirm-shadow:0 24px 80px #14141833;--app-confirm-danger-ink:#9d314f;--app-confirm-danger-border:#a13c5738;--app-confirm-danger-surface:#a13c5714}.image-delete-modal{z-index:2147483647;background:var(--app-confirm-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-delete-dialog{border:1px solid var(--app-confirm-border);width:min(390px,100vw - 40px);max-height:min(85dvh,620px);color:var(--app-confirm-text);background:var(--app-confirm-surface);box-shadow:var(--app-confirm-shadow);border-radius:18px;padding:24px;display:block;overflow-y:auto}:root[data-theme=light] .image-delete-icon{border-color:var(--app-confirm-danger-border);color:var(--app-confirm-danger-ink);background:var(--app-confirm-danger-surface)}.image-delete-icon{border:1px solid var(--app-confirm-danger-border);width:38px;height:38px;color:var(--app-confirm-danger-ink);background:var(--app-confirm-danger-surface);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.image-delete-dialog h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.image-delete-dialog p{color:var(--app-confirm-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.image-delete-error{color:var(--app-confirm-danger-ink)!important}.image-delete-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.image-delete-cancel,.image-delete-confirm{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:11px;display:inline-flex}.image-delete-cancel{border:1px solid var(--app-confirm-control-border);color:var(--app-confirm-control-text);background:var(--app-confirm-control-bg)}.image-delete-cancel:hover{color:var(--app-confirm-text);background:var(--app-confirm-control-hover-bg)}.image-delete-confirm{border:1px solid var(--app-confirm-danger-border);color:#fff;background:#a13c57}.image-delete-confirm:hover{background:#bb4c68}.image-delete-confirm.app-confirmation-confirm-button{color:#fff;background:#dc2626;border-color:#dc2626}.image-delete-confirm.app-confirmation-confirm-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.image-delete-cancel:disabled,.image-delete-confirm:disabled{cursor:not-allowed;opacity:.55}.image-loading-mark{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa47;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.editor-page{color:#fff;background:#121417;flex-direction:column;height:100dvh;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.editor-topbar{align-items:center;gap:16px;display:flex}.editor-topbar-shell{z-index:7;background:0 0;border-bottom:1px solid #ffffff14;flex:0 0 64px;align-items:center;padding:0 24px;display:flex;position:relative}.editor-topbar-shell.image-editor-topbar-shell{gap:12px}.editor-topbar-shell.image-editor-topbar-shell .editor-topbar{flex:auto;min-width:0;max-width:calc(100% - 140px)}.image-editor-topbar-actions{flex:none;margin-left:auto}.image-editor-download-icon,.image-editor-carousel-retry-mobile{display:none}.image-editor-topbar-shell .image-editor-download-panel{width:min(300px,100vw - 28px)}.image-editor-download-error{color:var(--creation-menu-error);margin:8px 2px 0;font-size:11px;line-height:1.45}.editor-topbar.moodboard-create-title{max-width:min(100% - 48px,460px)}.editor-topbar .editor-page-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,360px);overflow:hidden}.page-back-title-button,.editable-title-back-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis;white-space:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.page-back-title-button:focus-visible,.editable-title-back-button:focus-visible{outline:2px solid var(--efata-purple);outline-offset:2px;border-radius:2px}.back-button{color:#ffffff94;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.back-button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.editor-title{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editor-date{color:#ffffff47;margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.editor-workspace{cursor:default;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background-color:#121417;background-image:radial-gradient(#ffffff13 .7px,#0000 .7px);background-size:22px 22px;flex:auto;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.editor-workspace.is-chat-open{touch-action:auto}.editor-workspace.is-pan-mode{cursor:grab}.editor-workspace.is-pan-mode.is-panning{cursor:grabbing}.editor-workspace.is-pan-mode .presentation-fixed-scene-frame,.editor-workspace.is-pan-mode .presentation-fixed-scene-frame *{cursor:grab!important}.editor-workspace.is-pan-mode.is-panning .presentation-fixed-scene-frame,.editor-workspace.is-pan-mode.is-panning .presentation-fixed-scene-frame *{cursor:grabbing!important}.editor-edit-design-button{z-index:3;color:#ffffffd6;background:#15161b;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 36px #0000003d}.editor-edit-design-button:hover{background:#1d1b25;border-color:#a78bfa73;transform:translateY(-1px)}.editor-chat-panel{z-index:3;cursor:default;touch-action:auto;-webkit-user-select:text;user-select:text;background:#15161b;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;width:min(340px,100% - 48px);min-height:0;max-height:min(70vh,620px);display:flex;position:absolute;bottom:24px;left:24px;overflow:visible;box-shadow:0 20px 70px #00000047}.editor-chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.editor-chat-header strong{color:#ffffffe0;font-size:12px;font-weight:600;display:block}.editor-chat-header p{color:#fff6;margin:3px 0 0;font-size:10px}.editor-chat-close{color:#ffffff85;background:0 0;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:26px;height:26px;margin:-3px -3px 0 0;transition:color .2s,border-color .2s,background .2s;display:grid}.editor-chat-close:hover{color:#fff;background:#ffffff12;border-color:#fff3}.editor-chat-panel *,.editor-chat-panel button,.editor-chat-panel label{-webkit-user-select:text;user-select:text}.editor-chat-panel button,.editor-chat-panel label{cursor:pointer}.editor-messages{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:300px;padding:16px 16px 4px;overflow-y:auto}.editor-message{flex-direction:column;align-items:flex-start;margin-bottom:14px;display:flex}.editor-message.user{align-items:flex-end;padding-left:24px}.editor-message-label{color:#ffffff4d;text-transform:uppercase;margin:0 4px 5px;font-family:DM Mono,monospace;font-size:9px;display:block}.editor-message .formatted-text{background:#ffffff0e;border:1px solid #ffffff12;border-radius:4px 13px 13px;max-width:92%;padding:9px 11px}.editor-message.user .formatted-text{background:#7c5cdc3d;border-color:#a78bfa33;border-radius:13px 4px 13px 13px}.editor-message p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.6}.editor-message-image{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:min(260px,100%);max-height:240px;margin-top:9px;display:block}.editor-message-image-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:128px;max-width:100%;margin-top:9px;padding:0;display:block;overflow:hidden}.editor-message-image-trigger .editor-message-image{width:100%;max-height:96px;margin-top:0}.editor-message-image-trigger:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.carousel-chat-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,300px);margin-top:9px;display:grid}.carousel-chat-image-trigger{cursor:zoom-in;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;min-width:0;height:108px;padding:3px;display:grid;overflow:hidden}.carousel-chat-image-trigger img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.editor-message-attachment{flex-direction:column;align-items:flex-end;max-width:100%;display:flex}.editor-message-attachment span{color:#ffffff73;overflow-wrap:anywhere;max-width:min(260px,100%);margin-top:4px;font-size:10px}.editor-message.user p{color:#ffffffe0}.editor-message-cost{color:#ffffff75;align-items:center;width:max-content;max-width:calc(100% - 8px);margin:-8px 4px 14px;font-size:10px;line-height:1.4;display:flex}:root[data-theme=light] .editor-message-cost{color:#14141880}.editor-carousel-cost-total{color:#ffffffe6;font-weight:700}:root[data-theme=light] .editor-carousel-cost-total{color:#141418e6}.formatted-text p{margin:0 0 7px}.formatted-text p:last-child{margin-bottom:0}.formatted-text strong{color:#fffffff5;font-weight:700}.formatted-text em{color:#ffffffdb}.formatted-text code{color:#ffffffe0;background:#ffffff14;border-radius:4px;padding:1px 4px;font-family:DM Mono,monospace;font-size:.92em}.formatted-text ul,.formatted-text ol{margin:0 0 7px;padding-left:18px}.formatted-text li{margin-bottom:3px}.formatted-text-heading{color:#ffffffeb;font-weight:600}.formatted-text hr{border:0;border-top:1px solid #ffffff1f;margin:9px 0}.formatted-text-spacer{height:5px}.editor-generating{color:#a78bfa;align-items:center;gap:7px;font-size:11px;display:flex}.editor-composer{cursor:text;touch-action:auto;background:#00000024;border:1px solid #ffffff1a;border-radius:12px;margin:0 12px 12px;position:relative;overflow:visible}.editor-carousel-page-indicator{align-items:center;padding:10px 13px 0;display:flex}.editor-carousel-page-pill{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.editor-composer textarea,.editor-composer .markdown-textarea [contenteditable]{resize:vertical;color:#ffffffe0;background:0 0;border:0;outline:0;width:100%;min-height:88px;padding:13px;font-size:12px;line-height:1.55;display:block}.editor-composer .markdown-textarea [contenteditable]{white-space:pre-wrap;cursor:text;-webkit-user-select:text;user-select:text;touch-action:auto;color:#ffffffe6;-webkit-text-fill-color:#ffffffe6;min-height:88px;overflow-y:auto}.editor-composer textarea::placeholder{color:#ffffff47}.editor-reference-list{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;max-width:100%;height:68px;padding:8px 10px 0;display:flex;overflow:auto hidden}.editor-reference{color:#ffffff80;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 56px;width:56px;height:56px;padding:3px;display:block;position:relative;overflow:visible}.editor-reference-preview{cursor:zoom-in;background:#ffffff14;border:0;border-radius:5px;width:48px;height:48px;padding:0;display:block;overflow:hidden}.editor-reference-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.editor-reference-remove{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#141418;border:1px solid #fff3;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .16s;display:grid;position:absolute;top:-6px;right:-6px}.editor-reference:hover .editor-reference-remove,.editor-reference-remove:focus-visible{opacity:1;pointer-events:auto}.editor-reference-remove:hover{color:#fff;background:#141418;border-color:#fff3}.editor-moodboard-context{color:#ffffffd1;background:#765bd824;border:1px solid #765bd859;border-radius:8px;align-items:center;gap:7px;min-height:30px;margin:8px 10px 0;padding:6px 8px;font-size:11px;display:flex}.editor-moodboard-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-moodboard-context small{color:#ffffff73;font-size:10px}.editor-moodboard-context>button{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:auto;padding:0;display:grid}.editor-moodboard-context>button:hover{color:#fff;background:#ffffff1f}.editor-reference-modal{z-index:20;cursor:zoom-out;background:#000000b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.editor-reference-modal-card{cursor:default;background:#15161b;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(900px,92vw);max-height:90vh;padding:12px;display:flex;position:relative;box-shadow:0 24px 90px #00000073}.editor-reference-modal-card img{object-fit:contain;border-radius:7px;max-width:min(860px,86vw);max-height:78vh;display:block}.editor-reference-modal-nav{z-index:1;color:#fff;cursor:pointer;background:#141418d1;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.editor-reference-modal-nav:hover{background:#7c5cdce0}.editor-reference-modal-nav.previous{left:-10px}.editor-reference-modal-nav.next{right:-10px}.editor-reference-modal-counter{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#141418c2;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.editor-reference-modal-close{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.editor-reference-modal-close:hover{color:#fff;background:#ffffff29}.editor-reference-modal-download{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.animate-video-modal-download{appearance:none;font-family:inherit;line-height:normal}.animate-video-modal-overlay{z-index:2147483647;background:var(--app-confirm-backdrop);-webkit-backdrop-filter:blur(8px);padding:24px}.animate-video-modal-card{border-color:var(--app-confirm-border);max-width:min(900px,100vw - 48px);max-height:min(90vh,100dvh - 48px);color:var(--app-confirm-text);background:var(--app-confirm-surface);box-shadow:var(--app-confirm-shadow);overflow:hidden}.animate-video-modal-card .editor-reference-modal-close,.animate-video-modal-card .animate-video-modal-download{border-color:var(--app-confirm-control-border);color:var(--app-confirm-control-text);background:var(--app-confirm-control-bg)}.animate-video-modal-card .editor-reference-modal-close:hover,.animate-video-modal-card .animate-video-modal-download:hover:not(:disabled){background:var(--app-confirm-control-hover-bg)}.animate-video-preview-frame{background:#08090b;border-radius:7px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:min(860px,100vw - 80px);height:min(620px,100dvh - 180px);display:grid}.animate-video-preview{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.animate-video-modal-download:hover:not(:disabled){border-color:var(--app-confirm-control-border);background:var(--app-confirm-control-hover-bg)}.video-download-toast-placeholder{color:#646b73;place-items:center;width:100%;height:100%;display:grid}.editor-reference-modal-download:hover:not(:disabled):not(.animate-video-modal-download){background:#a78bfa2e;border-color:#a78bfa7a}.editor-reference-modal-download:disabled{cursor:wait;opacity:.65}.editor-composer-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:clamp(14px,3vw,22px);min-width:0;padding:7px 9px 9px;display:flex}.editor-composer-tools{flex:auto;align-items:center;gap:clamp(3px,1vw,7px);min-width:0;padding-right:clamp(6px,1.8vw,14px);display:flex}.editor-composer-tools>.editor-attach{flex:0 0 36px}.editor-composer-tools>.editor-moodboard-picker,.editor-composer-tools>.editor-more-control{flex:0 0 36px;position:relative}.editor-more-menu{z-index:2147483647;background:#101116fa;border:1px solid #ffffff1f;border-radius:14px;width:min(230px,100vw - 24px);max-height:min(560px,100vh - 24px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0000006b}.editor-more-menu-list,.editor-more-menu-options{gap:5px;display:grid}.editor-more-menu-option,.editor-more-menu-choice,.editor-more-background-toggle{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:9px;display:flex}.editor-more-menu-option:hover,.editor-more-menu-choice:hover,.editor-more-menu-choice.selected,.editor-more-background-toggle:hover,.editor-more-background-toggle:focus-within{color:#fff;background:#ffffff14}.editor-more-menu-option>span,.editor-more-menu-choice>span:first-child,.editor-more-background-toggle>span{gap:3px;min-width:0;display:grid}.editor-more-menu-option strong,.editor-more-menu-choice strong,.editor-more-background-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.editor-more-menu-option small,.editor-more-menu-choice small,.editor-more-background-toggle small{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;font-weight:400;overflow:hidden}.editor-more-menu-option>svg{color:#ffffffe6;flex:none}.editor-more-menu-subview{gap:8px;display:grid}.editor-more-menu-back{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:max-content;padding:3px 5px;font-size:10px;display:flex}.editor-more-menu-back:hover{color:#fff;background:#ffffff14}.editor-more-menu-check{color:#b9a4ff;flex:none;font-size:13px;line-height:1}.editor-more-custom-size{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;padding:2px 9px 4px;display:grid}.editor-more-custom-size label{color:#ffffff6b;text-transform:uppercase;gap:5px;min-width:0;font-family:DM Mono,monospace;font-size:8px;display:grid}.editor-more-custom-size input{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px 8px;font-family:DM Mono,monospace;font-size:10px}.editor-more-custom-size input:focus{border-color:#a78bfabf}.editor-more-custom-size-separator{color:#ffffff59;padding-bottom:7px;font-size:12px}.editor-more-background-toggle{cursor:pointer;align-items:center;margin-top:2px}.editor-more-background-toggle.disabled{cursor:not-allowed;opacity:.42}.editor-more-background-toggle input{accent-color:#a78bfa;flex:none;width:15px;height:15px;margin:0}:root[data-theme=light] .editor-more-menu{background:#fffffffa;border-color:#1414181f;box-shadow:0 18px 50px #14141829}:root[data-theme=light] .editor-more-menu-option,:root[data-theme=light] .editor-more-menu-choice,:root[data-theme=light] .editor-more-background-toggle{color:#141418c2}:root[data-theme=light] .editor-more-menu-option:hover,:root[data-theme=light] .editor-more-menu-choice:hover,:root[data-theme=light] .editor-more-menu-choice.selected,:root[data-theme=light] .editor-more-background-toggle:hover,:root[data-theme=light] .editor-more-background-toggle:focus-within{color:#141418;background:#1414180f}:root[data-theme=light] .editor-more-menu-option small,:root[data-theme=light] .editor-more-menu-choice small,:root[data-theme=light] .editor-more-background-toggle small{color:#14141875}:root[data-theme=light] .editor-more-menu-option>svg,:root[data-theme=light] .editor-more-menu-back{color:#1414187a}:root[data-theme=light] .editor-more-menu-back:hover{color:#141418;background:#1414180f}:root[data-theme=light] .editor-more-custom-size label{color:#14141880}:root[data-theme=light] .editor-more-custom-size input{color:#141418e0;background:#1414180a;border-color:#14141824}:root[data-theme=light] .editor-more-custom-size-separator{color:#1414186b}.editor-composer-tools>.composer-aspect-setting{flex:1 1 0;min-width:0}.editor-composer-tools .composer-aspect-trigger{gap:clamp(3px,.7vw,6px);width:100%;min-width:0;max-width:100%;padding-left:clamp(4px,1vw,9px);padding-right:clamp(4px,1vw,9px)}.editor-composer-tools .composer-aspect-trigger span{text-overflow:ellipsis;min-width:0;font-size:clamp(9px,1vw,13px);overflow:hidden}.editor-chat-panel .aspect-ratio-menu{z-index:40}.editor-chat-panel .output-format-menu{left:auto;right:0}.editor-attach{color:#fff6;cursor:pointer;place-items:center;width:27px;height:27px;display:grid;position:relative}.editor-composer .editor-attach{background:#ffffff12;border:1px solid #ffffff14;border-radius:11px;width:36px;height:36px}.editor-attach input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.editor-error{color:#f0a3bb;margin:0;padding:0 12px 8px;font-size:10px;line-height:1.5}.editor-composer-footer>.animated-send-button{flex:0 0 32px}.editor-composer-footer.has-generation-cost-estimate>.generation-cost-estimate{color:#ffffff94;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-right:8px;font-size:10px;font-weight:600}.editor-composer-footer.has-generation-cost-estimate>.animated-send-button{margin-left:0}:root[data-theme=light] .editor-composer-footer.has-generation-cost-estimate>.generation-cost-estimate{color:#18181c94}.editor-image-panel{pointer-events:none;place-items:center;padding:0;display:grid;position:absolute;inset:0}.editor-image-frame{aspect-ratio:1;will-change:transform;background:0 0;place-items:center;width:min(68vw,70vh,720px);display:grid;overflow:visible}.editor-image-frame.is-generating{width:min(68vw, calc(70vh * var(--generation-ratio)), 720px);aspect-ratio:var(--generation-ratio)}.editor-image-frame img{object-fit:contain;border-radius:2px;width:100%;height:100%;display:block;box-shadow:0 28px 80px #00000057}.editor-image-pending{color:#a78bfa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.editor-image-pending strong{color:#ffffffd1;font-size:13px;font-weight:500}.editor-image-pending span{color:#ffffff61;max-width:220px;font-size:10px;line-height:1.5}.editor-canvas-controls{z-index:5;color:#ffffff94;-webkit-backdrop-filter:blur(18px);background:#101116c7;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 3px 10px #0000001f}.editor-canvas-controls button{color:#ffffffb8;background:#ffffff17;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.editor-canvas-controls button:hover{color:#fff;background:#ffffff1a}.editor-canvas-controls button.active{color:#fff;background:#a997ff3d}.editor-canvas-controls-divider{display:none}.editor-canvas-controls span{text-align:center;min-width:42px;font-family:DM Mono,monospace;font-size:9px}.presentation-view-switcher{background:0 0;border-radius:8px;gap:2px;padding:0;display:flex}.editor-canvas-controls .presentation-view-switcher button{border-radius:6px;width:25px;height:24px}.presentation-zoom-controls{background:#ffffff17;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.editor-canvas-controls .presentation-zoom-controls button{background:0 0}.editor-canvas-controls .presentation-zoom-controls button:hover{background:#ffffff1a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=light] body{background:#fff}:root[data-theme=light] .app-shell{color:#191a1d;background:#fff}:root[data-theme=light]{--app-sidebar-surface:#fafaf9}:root[data-theme=light] .app-sidebar{background:var(--app-sidebar-surface)}:root[data-theme=light] .app-sidebar-brand-name{color:#141418db}:root[data-theme=light] .app-sidebar-toggle{color:#14141866}:root[data-theme=light] .app-sidebar-toggle:hover,:root[data-theme=light] .theme-toggle:hover{color:#141418db;background:#1414180f;border-color:#1414181a}:root[data-theme=light] .app-sidebar-item{color:#1414187a}:root[data-theme=light] .app-sidebar-item:hover,:root[data-theme=light] .app-sidebar-item.active{color:#1d1f28;background:#dfe6eb;border-color:#0000}:root[data-theme=light] .app-sidebar-item.active svg{color:#1d1f28}:root[data-theme=light] .app-sidebar-group-label{color:#14141870}:root[data-theme=light] .sidebar-help-item{color:#14141885}:root[data-theme=light] .sidebar-help-item:hover{color:#1d1f28;background:#dfe6eb;border-color:#0000}:root[data-theme=light] .account-trigger{color:#141418e0}:root[data-theme=light] .account-trigger:hover,:root[data-theme=light] .account-trigger.open{color:#1d1f28;box-shadow:none;background:#dfe6eb;border-color:#0000}:root[data-theme=light] .account-trigger>svg{color:#1414187a}:root[data-theme=light] .account-trigger:hover>svg,:root[data-theme=light] .account-trigger.open>svg{color:#1d1f28}:root[data-theme=light] .account-trigger:focus-visible{outline-color:#1d1f287a}:root[data-theme=light] .account-popover{background:#fffffffa;border-color:#1414181f;box-shadow:0 24px 70px #1414182e}:root[data-theme=light] .account-popover-profile,:root[data-theme=light] .account-popover-theme{border-color:#1414181a}:root[data-theme=light] .account-popover-copy strong{color:#141418eb}:root[data-theme=light] .account-popover-copy span{color:#14141880}:root[data-theme=light] .account-theme-picker{background:#1414180f;border-color:#14141824}:root[data-theme=light] .account-theme-picker button{color:#14141885}:root[data-theme=light] .account-theme-picker button:hover{color:#141418e6}:root[data-theme=light] .account-theme-picker button.active{color:#fff;background:#191a1d}:root[data-theme=light] .account-popover-logout{color:#14141880}:root[data-theme=light] .account-popover-logout:hover{color:#141418eb;background:#1414180f}:root[data-theme=light] .theme-toggle{color:#14141880}:root[data-theme=light] .app-sidebar-footer{color:#14141859}:root[data-theme=light] .animated-chat-page{color:#191a1d;background:#fff}:root[data-theme=light] .animated-chat-heading h1{color:#141418e6}:root[data-theme=light] .animated-chat-composer{background:#ffffffad;border-color:#14141824;box-shadow:0 22px 60px #1414181a,inset 0 1px #ffffffb3}:root[data-theme=light] .animated-chat-composer:before{background:linear-gradient(135deg,#ffffffb3,#0000 28%)}:root[data-theme=light] .animated-chat-composer textarea,:root[data-theme=light] .animated-chat-composer .markdown-textarea [contenteditable]{color:#141418e6}:root[data-theme=light] .animated-chat-composer .markdown-textarea [contenteditable]:empty:before{color:#1414186b}:root[data-theme=light] .markdown-textarea-preview{color:#141418e6}:root[data-theme=light] .markdown-textarea-preview strong{color:#141418f5}:root[data-theme=light] .markdown-textarea-preview em{color:#141418d1}:root[data-theme=light] .markdown-textarea.has-content>textarea{caret-color:#141418e0}:root[data-theme=light] .animated-chat-composer textarea::placeholder{color:#1414186b}:root[data-theme=light] .animated-chat-footer{border-top-color:#14141817}:root[data-theme=light] .composer-tool{color:#1414187a;background:#1414180e;border-color:#14141814}:root[data-theme=light] .composer-tool:hover,:root[data-theme=light] .composer-tool.selected{color:#141418db;background:#1414181a;border-color:#14141824}:root[data-theme=light] .moodboard-picker-menu{background:#fffffffa;border-color:#1414181f;box-shadow:0 18px 50px #14141829}:root[data-theme=light] .moodboard-picker-option{color:#141418b8}:root[data-theme=light] .moodboard-picker-option:hover,:root[data-theme=light] .moodboard-picker-option.selected{color:#141418eb;background:#14141812}:root[data-theme=light] .moodboard-picker-option small{color:#1414186b}:root[data-theme=light] .brand-kit-picker-status{color:#14141885}:root[data-theme=light] .moodboard-context-chip{color:#141418c7;background:#765bd81a;border-color:#765bd840}:root[data-theme=light] .moodboard-context-chip small,:root[data-theme=light] .moodboard-context-chip>button{color:#1414187a}:root[data-theme=light] .moodboard-context-chip>button:hover{color:#141418e6;background:#14141814}:root[data-theme=light] .aspect-ratio-menu{background:#fffffffa;border-color:#1414181f;box-shadow:0 18px 50px #14141829}:root[data-theme=light] .aspect-ratio-menu-heading{color:#14141866}:root[data-theme=light] .aspect-ratio-option{color:#141418ad}:root[data-theme=light] .aspect-ratio-option:hover,:root[data-theme=light] .aspect-ratio-option.selected{color:#141418eb;background:#14141812}:root[data-theme=light] .aspect-ratio-option small,:root[data-theme=light] .aspect-ratio-hint{color:#14141866}:root[data-theme=light] .aspect-ratio-custom-fields label,:root[data-theme=light] .aspect-ratio-by{color:#1414187a}:root[data-theme=light] .aspect-ratio-custom-fields input{color:#141418db;background:#1414180a;border-color:#14141824}:root[data-theme=light] .animated-send-button{color:#fff;background:#191a1d}:root[data-theme=light] .reference-chip{color:#1414189e;background:#1414180b;border-color:#1414181a}:root[data-theme=light] .thinking-indicator,:root[data-theme=light] .assistant-response,:root[data-theme=light] .generated-design{background:#ffffff8c;border-color:#1414181a;box-shadow:0 18px 50px #14141814}:root[data-theme=light] .thinking-indicator,:root[data-theme=light] .response-heading{color:#14141894}:root[data-theme=light] .assistant-response p{color:#141418d6}:root[data-theme=light] .retry-button{color:#141418c7;background:#1414180f;border-color:#14141824}:root[data-theme=light] .retry-button:hover{color:#191a1d;background:#1414181a}:root[data-theme=light] .images-page,:root[data-theme=light] .editor-page{color:#191a1d;background:#fff}:root[data-theme=light] .images-prompt-trigger{color:#14141866;background:#14141812;border-color:#1414181a;box-shadow:0 12px 36px #14141814}:root[data-theme=light] .images-prompt-trigger:hover{color:#1414189e;background:#1414181a;border-color:#1414182b}:root[data-theme=light] .images-prompt-send{color:#fff;background:#191a1d}:root[data-theme=light] .images-page h1{color:#141418e6}:root[data-theme=light] .images-page-subtitle{color:#1414187a}:root[data-theme=light] .images-count{color:#1414187a;border-color:#1414181f}:root[data-theme=light] .image-library-card{background:#f0f0ee;border-color:#14141814}:root[data-theme=light] .image-library-card:hover{background:#e9e9e6;border-color:#14141824}:root[data-theme=light] .image-library-thumbnail{background:#fff}:root[data-theme=light] .carousel-library-empty-preview{color:#141418d1;background:linear-gradient(145deg,#fff,#f0f0ee)}:root[data-theme=light] .carousel-library-empty-preview span{color:#1414187a}:root[data-theme=light] .carousel-library-thumbnail .generation-placeholder{background:linear-gradient(145deg,#fff,#f0f0ee)}:root[data-theme=light] .carousel-library-thumbnail .generation-placeholder-frame{border-color:#14141824;box-shadow:inset 0 0 30px #50448c09}:root[data-theme=light] .image-card-open{color:#fff;background:#14141899;border-color:#ffffffb3}:root[data-theme=light] .image-library-card-copy strong{color:#141418d6}:root[data-theme=light] .image-library-card-copy small{color:#14141861}:root[data-theme=light] .images-empty-state{color:#14141875}:root[data-theme=light] .images-empty-state h2{color:#141418c7}:root[data-theme=light] .images-empty-state p{color:#14141866}:root[data-theme=light] .images-generate-button{color:#fff;background:#191a1d}:root[data-theme=light] .images-generate-button:hover{background:#34343a}:root[data-theme=light] .back-button{color:#14141894;border-color:#1414181c}:root[data-theme=light] .back-button:hover{color:#191a1d;background:#1414180d;border-color:#14141833}:root[data-theme=light] .editor-title{color:#141418c7}:root[data-theme=light] .editor-date{color:#14141852}:root[data-theme=light] .editor-page,:root[data-theme=light] .editor-workspace{background-color:#fff;background-image:none}:root[data-theme=light] .editor-chat-panel{background:#fff;border-color:#1414181a}:root[data-theme=light] .editor-edit-design-button{color:#141418c2;background:#fff;border-color:#1414181f;box-shadow:0 12px 36px #1414181f}:root[data-theme=light] .editor-edit-design-button:hover{background:#f8f7ff;border-color:#654ebe4d}:root[data-theme=light] .editor-chat-header{border-bottom-color:#14141817}:root[data-theme=light] .editor-chat-header strong{color:#141418db}:root[data-theme=light] .editor-chat-header p,:root[data-theme=light] .editor-message-label{color:#14141866}:root[data-theme=light] .editor-chat-close{color:#14141880;border-color:#1414181a}:root[data-theme=light] .editor-chat-close:hover{color:#141418db;background:#1414180d;border-color:#1414182e}:root[data-theme=light] .editor-message .formatted-text{background:#f1f2f6;border-color:#14141814}:root[data-theme=light] .editor-message.user .formatted-text{background:#e9e5ff;border-color:#654ebe29}:root[data-theme=light] .editor-message p{color:#141418b3}:root[data-theme=light] .editor-message.user p{color:#141418e0}:root[data-theme=light] .editor-composer{background:#ffffffa8;border-color:#1414181f}:root[data-theme=light] .editor-carousel-page-pill{color:#141418ad;background:#1414180e;border-color:#1414181a}:root[data-theme=light] .editor-composer textarea{color:#141418e0}:root[data-theme=light] .editor-composer .markdown-textarea [contenteditable]{color:#141418e0;-webkit-text-fill-color:#141418e0}:root[data-theme=light] .editor-composer .markdown-textarea [contenteditable]:empty:before,:root[data-theme=light] .editor-composer textarea::placeholder{color:#14141861}:root[data-theme=light] .editor-reference{color:#14141885;border-color:#1414181a}:root[data-theme=light] .editor-reference-remove{color:#fff;background:#141418;border-color:#1414181f}:root[data-theme=light] .editor-reference-remove:hover{color:#fff;background:#141418;border-color:#fff3}:root[data-theme=light] .editor-composer-footer{border-top-color:#14141814}:root[data-theme=light] .editor-attach{color:#1414187a}:root[data-theme=light] .editor-image-frame{background:0 0}:root[data-theme=light] .editor-image-pending strong{color:#141418c7}:root[data-theme=light] .editor-image-pending span{color:#1414186b}:root[data-theme=light] .editor-canvas-controls{color:#14141894;background:#ffffffb8;border-color:#1414181a}:root[data-theme=light] .editor-canvas-controls button{color:#141418ad}:root[data-theme=light] .editor-canvas-controls button:hover{color:#141418eb;background:#14141812}@media (max-width:640px){:root{--mobile-nav-height:calc(76px + env(safe-area-inset-bottom))}.app-sidebar{inset:auto 16px calc(12px + env(safe-area-inset-bottom));border:1px solid #ffffff13;border-radius:16px;flex-direction:row;align-items:stretch;gap:8px;width:auto;height:64px;padding:6px 10px;display:flex;box-shadow:0 8px 24px #0000003d}:root[data-theme=light] .app-sidebar{background:#f4f5f7;border-color:#1414181a;box-shadow:0 5px 17px #1b1b201a}.app-sidebar-brand,.app-sidebar-brand-name,.app-sidebar-footer,.app-sidebar-toggle{display:none}.app-sidebar-nav{flex:1;gap:7px;width:auto;margin:0;display:flex}.app-sidebar-group.mobile-primary-nav-group{display:contents}.app-sidebar-group.mobile-overflow-nav-group,.app-sidebar-group.mobile-primary-nav-group>.app-sidebar-group-label,.app-sidebar-group.mobile-primary-nav-group>.mobile-overflow-nav-item{display:none}.app-sidebar-item{border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:7px 4px;font-size:10px;line-height:1}.app-sidebar-item span{display:block}.app-sidebar-more{display:flex}.app-sidebar-nav .mobile-primary-nav-item:hover,.app-sidebar-nav .mobile-primary-nav-item.active,.app-sidebar-nav .app-sidebar-more:hover,.app-sidebar-nav .app-sidebar-more.active{color:#fffffff0;box-shadow:none;background:#ffffff1a;border-color:#0000}.app-sidebar-nav .mobile-primary-nav-item:hover svg,.app-sidebar-nav .mobile-primary-nav-item.active svg,.app-sidebar-nav .app-sidebar-more:hover svg,.app-sidebar-nav .app-sidebar-more.active svg{color:#fffffff0}:root[data-theme=light] .app-sidebar-nav .mobile-primary-nav-item:hover,:root[data-theme=light] .app-sidebar-nav .mobile-primary-nav-item.active,:root[data-theme=light] .app-sidebar-nav .app-sidebar-more:hover,:root[data-theme=light] .app-sidebar-nav .app-sidebar-more.active{color:#1d1f28;box-shadow:none;background:#dfe6eb;border-color:#0000}:root[data-theme=light] .app-sidebar-nav .mobile-primary-nav-item:hover svg,:root[data-theme=light] .app-sidebar-nav .mobile-primary-nav-item.active svg,:root[data-theme=light] .app-sidebar-nav .app-sidebar-more:hover svg,:root[data-theme=light] .app-sidebar-nav .app-sidebar-more.active svg{color:#1d1f28}.app-sidebar-bottom{display:none}.theme-toggle{justify-content:center;width:42px;padding:7px 4px}.theme-toggle span{display:none}.app-main{padding-left:0;padding-bottom:var(--mobile-nav-height)}.mobile-topbar{z-index:31;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:#171a1e;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.mobile-topbar-brand{color:#ffffffe0;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.mobile-topbar-brand .app-brand-logo{width:105px;height:31px}.mobile-topbar-brand .app-sidebar-mark{width:27px;height:27px}.mobile-menu-trigger{color:#ffffffb8;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-menu-trigger:hover{color:#fffffff0;background:#ffffff0f;border-color:#ffffff1a}.mobile-menu-overlay{z-index:30;background:#15181c;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-menu-content{min-height:100%;padding:calc(28px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-menu-close{color:#fffc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;align-self:flex-end;place-items:center;width:40px;height:40px;margin:0 0 10px;padding:0;display:grid}.mobile-menu-close:hover{color:#fffffff5;background:#ffffff17;border-color:#ffffff2e}.mobile-menu-nav{gap:16px;display:grid}.mobile-menu-group{gap:10px;display:grid}.mobile-menu-group-label{color:#ffffff8a;letter-spacing:.02em;margin:2px 4px 0;font-size:12px;font-weight:600;line-height:1.2}.mobile-menu-item{color:#ffffff94;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;width:100%;padding:18px 16px;font-size:15px;display:flex}.mobile-menu-item.active,.mobile-menu-item:hover{color:#fffffff0;background:#ffffff1a;border-color:#0000}.mobile-menu-item.active svg{color:inherit}.mobile-menu-community-link{color:#ffffffc7;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:32px;margin:0 4px 10px;padding:4px;font-size:13px;text-decoration:none;display:flex}.mobile-menu-community-link:hover{color:#fffffff5;background:#ffffff0f}.mobile-menu-account-actions{gap:13px;margin-top:auto;display:grid}.mobile-menu-theme-settings{border-top:1px solid #ffffff1a;gap:10px;padding-top:15px;display:grid}.mobile-menu-theme-label{color:#ffffff8f;font-size:12px;font-weight:600}.mobile-menu-logout{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:flex}.mobile-menu-logout:hover{background:#ffffff1c;border-color:#ffffff3d}.animated-chat-page{padding:calc(92px + env(safe-area-inset-top)) 16px 60px}.animated-chat-heading{margin-bottom:26px}.animated-chat-heading h1{font-size:32px}.animated-chat-composer textarea{min-height:82px;padding:17px 16px 8px}.animated-chat-composer textarea,.animated-chat-composer .markdown-textarea [contenteditable],.editor-composer textarea,.editor-composer .markdown-textarea [contenteditable]{font-size:16px}.command-option-copy small{display:none}.images-page{padding:calc(78px + env(safe-area-inset-top)) 16px 60px}.images-page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.image-library-card-copy{padding:10px}.editor-topbar{width:100%;max-width:none}.editor-page{height:100dvh;min-height:100dvh;margin-top:0}.editor-workspace{flex:auto;height:auto;min-height:0}.editor-shell .mobile-topbar,.editor-shell .app-sidebar{display:none}.editor-shell .app-main{padding-bottom:0}.editor-topbar-shell{flex-basis:calc(64px + env(safe-area-inset-top));height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.editor-topbar-shell.image-editor-topbar-shell .editor-topbar{max-width:calc(100% - 112px)}.editor-topbar-shell.image-editor-topbar-shell .editor-page-title{max-width:min(35vw,180px)}.editor-topbar,.editor-image-panel{z-index:1}.editor-image-frame{z-index:1;width:min(78vw,420px);position:relative;transform:translateY(-70px)}.editor-chat-panel{z-index:6;width:auto;max-height:38vh;bottom:12px;left:12px;right:12px}.editor-edit-design-button{z-index:5;justify-content:center;bottom:12px;left:12px;right:12px}.editor-messages{max-height:112px}.editor-canvas-controls{bottom:60px;left:50%;right:auto;transform:translate(-50%)}:root[data-theme=light] .mobile-menu-overlay{background:#fff}:root[data-theme=light] .mobile-topbar{background:#fff;border-bottom-color:#14141817}:root[data-theme=light] .mobile-topbar-brand{color:#141418db}:root[data-theme=light] .mobile-menu-trigger{color:#1414189e}:root[data-theme=light] .mobile-menu-trigger:hover{color:#141418db;background:#1414180f;border-color:#1414181a}:root[data-theme=light] .mobile-menu-close{color:#141418ad;background:#ffffff75;border-color:#14141817}:root[data-theme=light] .mobile-menu-close:hover{color:#141418e0;background:#dfe6eb;border-color:#0000}:root[data-theme=light] .mobile-menu-item{color:#14141894;background:#ffffff75;border-color:#14141817}:root[data-theme=light] .mobile-menu-item.active,:root[data-theme=light] .mobile-menu-item:hover{color:#141418e0;background:#dfe6eb;border-color:#0000}:root[data-theme=light] .mobile-menu-group-label{color:#14141880}:root[data-theme=light] .mobile-menu-community-link{color:#141418bd}:root[data-theme=light] .mobile-menu-community-link:hover{color:#141418eb;background:#1414180d}:root[data-theme=light] .mobile-menu-theme-settings{border-top-color:#1414181a}:root[data-theme=light] .mobile-menu-theme-label{color:#14141894}:root[data-theme=light] .mobile-menu-logout{color:#141418e0;background:#14141809;border-color:#1414181f}:root[data-theme=light] .mobile-menu-logout:hover{background:#14141812;border-color:#1414182e}}.moodboard-list-page,.moodboard-detail-page{color:#f0eee9;background:#101216;min-height:100dvh}.moodboard-hero{color:#201d25;background:#ede6d8;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);align-items:center;gap:36px;min-height:430px;padding:64px clamp(28px,7vw,104px) 72px;display:grid;position:relative;overflow:hidden}.moodboard-hero:before{pointer-events:none;content:"";opacity:.32;mix-blend-mode:multiply;background-image:radial-gradient(#3f343929 .55px,#0000 .55px);background-size:7px 7px;position:absolute;inset:0}.moodboard-hero-copy,.moodboard-hero-collage{z-index:1;position:relative}.moodboard-hero-copy{max-width:480px}.moodboard-kicker,.moodboard-section-label{color:#9b5f4c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-family:DM Mono,monospace;font-size:10px;line-height:1.2;display:flex}.moodboard-hero h1{color:#28242b;letter-spacing:-.075em;max-width:410px;margin:0;font-size:clamp(46px,6vw,88px);font-weight:300;line-height:.9}.moodboard-hero-description{color:#28242ba1;max-width:345px;margin:26px 0;font-size:14px;line-height:1.6}.moodboard-hero-action,.moodboard-create-button,.moodboard-dialog-submit,.moodboard-reference-button{color:#f3eee7;background:#302b35;border:1px solid #241f253d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.moodboard-hero-action:hover,.moodboard-create-button:hover,.moodboard-dialog-submit:hover{background:#4b3d4b;transform:translateY(-2px)}.moodboard-hero-collage{justify-self:end;width:100%;max-width:620px;min-height:318px;transform:rotate(-2deg)}.hero-collage-sheet{position:absolute;overflow:hidden;box-shadow:0 24px 42px #45312a2b}.hero-collage-sheet:after{content:"";border:1px solid #ffffff6b;position:absolute;inset:14px}.hero-collage-sheet span{z-index:1;color:#251f22b3;letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:13px;right:14px}.hero-collage-sheet-one{background:radial-gradient(at 63% 40%,#ce755e 0 8%,#0000 8.5%),radial-gradient(at 45% 63%,#e8b792 0 16%,#0000 16.5%),linear-gradient(135deg,#172a35 0%,#567886 56%,#dec9b0 57%,#f3dfc6 100%);width:45%;height:245px;top:26px;left:6%;transform:rotate(-9deg)}.hero-collage-sheet-two{background:linear-gradient(114deg,#0000 0 32%,#faefd8d1 33% 35%,#0000 36%),linear-gradient(135deg,#e9cab1 0 28%,#b77268 29% 57%,#313546 58% 100%);width:41%;height:218px;top:0;right:8%;transform:rotate(8deg)}.hero-collage-sheet-three{background:radial-gradient(circle at 24% 46%,#293b3e 0 11%,#0000 11.5%),linear-gradient(142deg,#f0e1c9 0 36%,#99a693 37% 63%,#d99878 64% 100%);width:58%;height:185px;bottom:0;right:0;transform:rotate(-5deg)}.hero-collage-sticker{z-index:3;color:#f6e7cc;letter-spacing:.08em;background:#9e5c4b;border-radius:50%;place-items:center;width:56px;height:56px;font-family:DM Mono,monospace;font-size:9px;display:grid;position:absolute;top:104px;left:43%;transform:rotate(12deg)}.hero-collage-line{z-index:4;background:#322a2b4d;width:1px;height:320px;position:absolute;top:20px;right:17%;transform:rotate(20deg)}.moodboard-library{background:#101216;min-height:calc(100dvh - 430px);padding:62px clamp(28px,7vw,104px) 92px}.moodboard-library-topline,.moodboard-toolbar,.moodboard-reference-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.moodboard-section-label{color:#bd8871;margin-bottom:11px}.moodboard-library h2,.moodboard-reference-heading h2{color:#f4f1eb;letter-spacing:-.055em;margin:0;font-size:clamp(24px,3vw,37px);font-weight:300}.moodboard-library h2 span,.moodboard-reference-heading h2 span{color:#f4f1eb52;letter-spacing:.04em;vertical-align:top;margin-left:8px;font-family:DM Mono,monospace;font-size:10px}.moodboard-create-button{color:#29242c;background:#d9b49e;border-color:#d3b19e}.moodboard-create-button:hover{background:#ebc5ad}.moodboard-toolbar{border-bottom:1px solid #ffffff1a;align-items:center;margin-top:42px;padding-bottom:15px}.moodboard-search{color:#f4f1eb6b;align-items:center;gap:10px;width:min(380px,100%);display:flex}.moodboard-sort select{color:#f4f1ebc7;text-transform:none;background:0 0;border:0;outline:0;padding:8px 22px 8px 0;font-family:inherit;font-size:10px}.moodboard-sort option{color:#24212a}.moodboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;margin-top:28px;display:grid}.moodboard-card{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.moodboard-card-cover{isolation:isolate;height:clamp(220px,25vw,330px);transition:transform .28s;display:block;position:relative;overflow:hidden}.moodboard-card:hover .moodboard-card-cover{transform:translateY(-5px)}.moodboard-card-cover:after{z-index:-1;content:"";opacity:.14;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffbf .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0}.moodboard-card-cover-mark{color:#141219a3;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:16px;left:17px}.moodboard-card-open{color:#ffffffd6;opacity:0;background:#1412192e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px;transform:translate(-4px,4px)}.moodboard-card:hover .moodboard-card-open,.moodboard-card:focus-visible .moodboard-card-open{opacity:1;transform:translate(0)}.moodboard-card-mini-collage{grid-template-columns:1.2fr .75fr 1fr;align-items:end;gap:8px;height:52%;display:grid;position:absolute;bottom:12%;left:16%;right:10%;transform:rotate(-5deg)}.moodboard-card-mini-collage span{height:78%;display:block;box-shadow:0 16px 22px #1f181a29}.moodboard-card-mini-collage span:nth-child(2){height:100%;transform:rotate(8deg)}.moodboard-card-mini-collage span:nth-child(3){height:64%;transform:rotate(-3deg)}.moodboard-card-2 .moodboard-card-mini-collage{transform:rotate(5deg)}.moodboard-card-3 .moodboard-card-mini-collage{transform:rotate(-1deg)}.moodboard-card-copy strong{color:#f2eee8;letter-spacing:-.025em;font-size:15px;font-weight:500}.moodboard-card-copy>span:not(.moodboard-card-title-row){color:#f4f1eb70;min-height:32px;font-size:11px;line-height:1.45}.moodboard-card-copy small,.moodboard-card-copy em{color:#f4f1eb4d;font-family:DM Mono,monospace;font-size:9px;font-style:normal}.moodboard-card-copy em{border-top:1px solid #ffffff14;padding-top:3px}.moodboard-empty-state{color:#f4f1eb80;text-align:center;justify-items:center;gap:8px;padding:90px 20px;display:grid}.moodboard-empty-mark{color:#bd8871;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.moodboard-empty-state h3{color:#f4f1eb;margin:8px 0 0;font-size:17px;font-weight:400}.moodboard-empty-state p{margin:0;font-size:12px}.moodboard-empty-state button{color:#f4f1eb;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:11px}.moodboard-create-dialog{background:#202127;border:1px solid #ffffff26;border-radius:18px;width:min(480px,100%);padding:27px;box-shadow:0 25px 90px #00000073}.moodboard-dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.moodboard-dialog-heading h2{color:#f4f1eb;letter-spacing:-.06em;margin:0;font-size:28px;font-weight:300}.moodboard-dialog-close:hover{color:#fff;background:#ffffff14}.moodboard-field{color:#f4f1eb80;letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:16px;font-family:DM Mono,monospace;font-size:9px;display:grid}.moodboard-field small{color:#f4f1eb47;font-size:inherit;text-transform:none}.moodboard-field input,.moodboard-field textarea{resize:vertical;color:#f4f1eb;letter-spacing:normal;text-transform:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-family:Sansation,sans-serif;font-size:12px}.moodboard-field input::placeholder,.moodboard-field textarea::placeholder{color:#f4f1eb40}.moodboard-dialog-submit{color:#2b252d;background:#d9b49e;border-color:#d9b49e;width:100%;margin-top:24px}.moodboard-detail-page{background:#111317}.moodboard-detail-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 clamp(20px,4vw,58px);display:flex}.moodboard-back-button,.moodboard-detail-action,.moodboard-icon-action{color:#f4f1ebad;background:0 0;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:0 11px;font-size:10px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.moodboard-back-button:hover,.moodboard-detail-action:hover,.moodboard-icon-action:hover{color:#fff;background:#ffffff12;border-color:#ffffff47;transform:translateY(-1px)}.moodboard-detail-actions{gap:8px;display:flex}.moodboard-detail-action:not(.secondary){color:#27222b;background:#d9b49e;border-color:#d9b49e}.moodboard-detail-inner{width:min(1200px,100%);margin:0 auto;padding:66px clamp(22px,5vw,76px) 100px}.moodboard-detail-heading .moodboard-kicker{color:#bd8871}.moodboard-kicker-dot{background:#d9a289;border-radius:50%;width:7px;height:7px;display:block}.moodboard-detail-heading h1{color:#f6f2eb;letter-spacing:-.085em;align-items:center;gap:14px;margin:0;font-size:clamp(42px,7vw,78px);font-weight:300;line-height:.92;display:flex}.moodboard-detail-heading h1 button{color:#ffffff61;background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:12px;padding:0;display:grid}.moodboard-detail-heading h1 button:hover{color:#fff;background:#ffffff14}.moodboard-insight-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1.1fr .8fr 1.15fr;display:grid}.moodboard-insight{min-height:238px;padding:24px 24px 25px 0}.moodboard-insight+.moodboard-insight{border-left:1px solid #ffffff1f;padding-left:25px}.moodboard-insight-heading span{color:#bd8871;font-family:DM Mono,monospace;font-size:9px}.moodboard-insight-heading h2{color:#f4f1eb;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:400}.taste-spectrum i:before{content:"";background:#f4f1eb47;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.moodboard-keyword-list{flex-wrap:wrap;gap:8px;max-width:260px;display:flex}.moodboard-guidelines li:before{color:#bd8871;content:"0" counter(guideline);font-family:DM Mono,monospace;font-size:9px}.moodboard-reference-heading{align-items:end;margin-top:66px}.moodboard-reference-actions{gap:8px;display:flex}.moodboard-reference-button{color:#28232b;background:#d9b49e;border-color:#d9b49e;min-height:33px}.moodboard-reference-button:hover{background:#ebc5ad}.moodboard-icon-action{width:33px;padding:0}.moodboard-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.moodboard-detail-visual{grid-column:span 4;min-width:0;margin:0;position:relative}.moodboard-detail-visual.visual-1{grid-column:span 5}.moodboard-detail-visual.visual-2,.moodboard-detail-visual.visual-4{grid-column:span 7}.moodboard-detail-visual.visual-5{grid-column:span 5}.moodboard-visual-image{aspect-ratio:1.22;background-position:50%;background-size:cover;transition:transform .35s;overflow:hidden}.moodboard-detail-visual:hover .moodboard-visual-image{transform:scale(.985)}.moodboard-detail-visual figcaption{color:#f4f1eb85;align-items:center;gap:9px;padding:10px 1px 0;font-size:10px;display:flex}.moodboard-detail-visual figcaption svg{color:#f4f1eb3d;margin-left:auto}.moodboard-add-visual{color:#f4f1eb61;background:0 0;border:1px dashed #fff3;grid-column:span 4;place-content:center;gap:12px;min-height:180px;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:grid}.moodboard-add-visual:hover{color:#f4f1eb;background:#bd887114;border-color:#bd8871}.moodboard-add-visual span{border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto;display:grid}@media (max-width:860px){.moodboard-hero{grid-template-columns:1fr;min-height:700px;padding-top:58px}.moodboard-hero-collage{justify-self:stretch;min-height:330px}.moodboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moodboard-insight-grid{grid-template-columns:1fr 1fr}.moodboard-insight:nth-child(3){border-top:1px solid #ffffff1f;border-left:0;grid-column:span 2}}@media (max-width:640px){.moodboard-hero{gap:20px;min-height:610px;padding:58px 20px 45px}.moodboard-hero h1{font-size:53px}.moodboard-hero-collage{transform-origin:50%;min-height:255px;transform:scale(.9)rotate(-2deg)}.hero-collage-sheet-one{height:195px}.hero-collage-sheet-two{height:175px}.hero-collage-sheet-three{height:145px}.hero-collage-line{height:255px}.moodboard-library{padding:44px 20px 70px}.moodboard-library-topline{flex-direction:column;align-items:flex-start;gap:20px}.moodboard-toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.moodboard-search{width:100%}.moodboard-card-grid{grid-template-columns:1fr;gap:26px}.moodboard-card-cover{height:min(78vw,330px)}.moodboard-detail-topbar{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.moodboard-detail-location{order:3;width:100%}.moodboard-detail-actions{margin-left:auto}.moodboard-detail-action{padding:0 9px}.moodboard-detail-action.secondary{font-size:0}.moodboard-detail-action.secondary svg{margin:0}.moodboard-detail-inner{padding:45px 20px 70px}.moodboard-detail-heading{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:34px}.moodboard-detail-heading h1{font-size:52px}.moodboard-detail-meta{text-align:left;gap:14px;display:flex}.moodboard-insight-grid{display:block}.moodboard-insight,.moodboard-insight+.moodboard-insight,.moodboard-insight:nth-child(3){border-top:0;border-left:0;border-right:0;min-height:auto;padding:25px 0}.moodboard-insight+.moodboard-insight{border-top:1px solid #ffffff1f}.moodboard-insight-heading{margin-bottom:24px}.moodboard-reference-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-top:48px}.moodboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.moodboard-detail-visual,.moodboard-detail-visual.visual-1,.moodboard-detail-visual.visual-2,.moodboard-detail-visual.visual-4,.moodboard-detail-visual.visual-5{grid-column:span 1}.moodboard-detail-visual:nth-child(3){grid-column:span 2}.moodboard-add-visual{grid-column:span 2;min-height:130px}.moodboard-create-dialog{padding:22px}}.images-page.moodboard-list-page,.images-page.moodboard-detail-page{color:#fff;background:#121417;min-height:100dvh}.moodboard-list-page{padding-top:48px}.moodboard-page-header{max-width:1100px;margin:0 auto 26px}.moodboard-primary-button,.moodboard-dialog-submit,.moodboard-reference-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.moodboard-toolbar{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 0;display:flex}.moodboard-search{color:#ffffff57;flex:1;align-items:center;gap:9px;max-width:360px;display:flex}.moodboard-search input{color:#ffffffd6;background:0 0;border:0;outline:0;width:100%;padding:7px 0;font-size:12px}.moodboard-search input::placeholder{color:#ffffff4d}.moodboard-sort{color:#ffffff61;text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.moodboard-sort select{color:#ffffffbd;font:inherit;text-transform:none;background:#14151a;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:7px 8px}.moodboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;max-width:1100px;margin:26px auto 0;display:grid}.moodboard-card,.moodboard-create-card{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.moodboard-card{transition:transform .2s}.moodboard-card:hover{transform:translateY(-2px)}.moodboard-card-preview,.moodboard-create-card{aspect-ratio:1.45;background:#14151a;border:1px solid #ffffff1a;border-radius:10px;display:grid;position:relative;overflow:hidden}.moodboard-card-preview{grid-template-columns:repeat(2,1fr);gap:2px}.moodboard-card-preview>img{object-fit:cover;background:#1b1c21;width:100%;min-width:0;height:100%;min-height:0;display:block}.moodboard-card-placeholder,.moodboard-create-card{color:#ffffff61;text-align:center;place-content:center;align-items:center;gap:8px;font-size:11px}.moodboard-card-placeholder{flex-direction:column;grid-column:1/-1;display:flex}.moodboard-create-card{cursor:pointer;border-style:dashed;transition:color .2s,border-color .2s,background .2s}.moodboard-create-card:hover{color:#fffc;background:#a78bfa12;border-color:#a78bfa8c}.moodboard-create-card-icon,.moodboard-empty-references>span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.moodboard-create-card strong{color:#ffffffdb;font-size:12px;font-weight:500}.moodboard-create-card small{color:#ffffff52;max-width:160px;font-size:10px;line-height:1.45}.moodboard-card-open{color:#fff;opacity:0;background:#08090b94;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:absolute;top:10px;right:10px}.moodboard-card:hover .moodboard-card-open,.moodboard-card:focus-visible .moodboard-card-open{opacity:1}.moodboard-card-copy{gap:5px;padding:10px 2px 0;display:grid}.moodboard-card-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.moodboard-card-title-row strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.moodboard-card-title-row small,.moodboard-card-copy em{color:#ffffff57;font-family:DM Mono,monospace;font-size:9px;font-style:normal}.moodboard-card-copy>span:not(.moodboard-card-title-row){color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.moodboard-card-copy em{margin-top:1px}.moodboard-empty-state{max-width:1100px;min-height:180px;margin:30px auto 0}.moodboard-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090ba6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moodboard-create-dialog{background:#17181d;border:1px solid #ffffff1f;border-radius:14px;gap:18px;width:min(430px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0006}.moodboard-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.moodboard-dialog-heading h2{color:#ffffffe6;margin:5px 0 0;font-size:19px;font-weight:500}.moodboard-dialog-close,.moodboard-title-edit button{color:#ffffff8c;background:0 0;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.moodboard-field{color:#ffffff8f;gap:7px;font-size:11px;display:grid}.moodboard-field span{justify-content:space-between;display:flex}.moodboard-field small{color:#ffffff45;font-size:9px}.moodboard-field input,.moodboard-field textarea{resize:vertical;color:#ffffffdb;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:12px}.moodboard-field input:focus,.moodboard-field textarea:focus{border-color:#a78bfa9e}.moodboard-detail-page{padding-top:16px}.moodboard-detail-topbar{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:0 0 16px;display:flex}.moodboard-detail-location{color:#ffffff47;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;overflow:hidden}.moodboard-detail-actions{gap:8px;margin-left:auto;display:flex}.moodboard-detail-action,.moodboard-icon-action{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;display:inline-flex}.moodboard-detail-action:hover,.moodboard-icon-action:hover{color:#fff;background:#ffffff17}.moodboard-detail-action.is-saved{color:#fff;background:#a78bfa21;border-color:#a78bfa6b}.moodboard-detail-inner{max-width:1100px;margin:0 auto;padding:40px 0 70px}.moodboard-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:30px;display:flex}.moodboard-detail-heading h1{color:#fffffff0;letter-spacing:-.05em;align-items:center;gap:12px;margin:0;font-size:clamp(30px,5vw,48px);font-weight:500;display:flex}.moodboard-detail-heading h1 button{color:#ffffff80;background:0 0;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.moodboard-detail-description{color:#ffffff75;max-width:560px;margin:12px 0 0;font-size:12px;line-height:1.55}.moodboard-detail-meta{color:#ffffff4d;text-align:right;text-transform:uppercase;gap:5px;font-family:DM Mono,monospace;font-size:9px;display:grid}.moodboard-insight-grid{border:1px solid #ffffff17;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.moodboard-insight{background:#ffffff06;min-height:190px;padding:20px}.moodboard-insight+.moodboard-insight{border-left:1px solid #ffffff17}.moodboard-insight-heading{align-items:center;gap:9px;margin-bottom:24px;display:flex}.moodboard-insight-heading>span{color:#a78bfa;font-family:DM Mono,monospace;font-size:9px}.moodboard-insight-heading h2{color:#ffffffd9;margin:0;font-size:13px;font-weight:500}.taste-spectrum{grid-template-columns:50px 1fr 62px;align-items:center;gap:8px;margin:12px 0;display:grid}.taste-spectrum-label{color:#ffffff47;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.taste-spectrum-label:last-child{text-align:right}.taste-spectrum i{background:#ffffff2e;height:1px;display:block;position:relative}.taste-spectrum i:before{content:"";border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;height:5px;position:absolute;inset:-2px 0 auto}.taste-spectrum b{background:#17181d;border:1px solid #a78bfa;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:64%}.moodboard-taste-note{color:#ffffff9e;margin:22px 0 0;font-size:11px}.moodboard-keyword-list{flex-wrap:wrap;gap:7px;display:flex}.moodboard-keyword-list span{color:#ffffff9e;border:1px solid #a78bfa40;border-radius:6px;padding:6px 8px;font-size:10px}.moodboard-muted{color:#ffffff52;margin:0;font-size:11px}.moodboard-guidelines ol{counter-reset:guidelines;gap:10px;margin:0;padding:0;list-style:none;display:grid}.moodboard-guidelines li{color:#ffffff85;counter-increment:guidelines;grid-template-columns:22px 1fr;gap:6px;font-size:11px;line-height:1.4;display:grid}.moodboard-guidelines li:before{content:counter(guidelines, decimal-leading-zero);color:#a78bfa;font-family:DM Mono,monospace;font-size:9px}.moodboard-reference-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:42px;margin-bottom:18px;display:flex}.moodboard-reference-heading h2{color:#ffffffe6;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:500}.moodboard-reference-heading h2 span{color:#ffffff4d;vertical-align:middle;margin-left:6px;font-family:DM Mono,monospace;font-size:10px}.moodboard-reference-actions{align-items:center;gap:8px;display:flex}.moodboard-icon-action{border-radius:50%;width:32px;padding:0}.moodboard-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.moodboard-detail-visual{min-width:0;margin:0}.moodboard-visual-image{aspect-ratio:1;background:#14151a;border:1px solid #ffffff17;border-radius:9px;overflow:hidden}.moodboard-visual-image img{object-fit:cover;width:100%;height:100%;display:block}.moodboard-detail-visual figcaption{color:#ffffff7a;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.moodboard-detail-visual figcaption span{color:#a78bfa;font-family:DM Mono,monospace;font-size:9px}.moodboard-add-visual,.moodboard-empty-references{color:#fff6;text-align:center;background:0 0;border:1px dashed #ffffff2e;border-radius:9px;place-content:center;gap:9px;min-height:180px;display:grid}.moodboard-add-visual:hover,.moodboard-empty-references:hover{color:#fffc;background:#a78bfa0f;border-color:#a78bfa99}.moodboard-add-visual span,.moodboard-empty-references>span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.moodboard-empty-references{width:100%;min-height:220px}.moodboard-empty-references strong{color:#ffffffb3;font-size:12px;font-weight:500}.moodboard-empty-references small{color:#ffffff52;font-size:10px}.moodboard-title-edit{align-items:center;gap:10px;display:flex}.moodboard-title-edit input{color:#f6f2eb;width:min(580px,75vw);font:inherit;letter-spacing:-.05em;background:0 0;border:0;border-bottom:1px solid #a78bfa;outline:0;padding:7px 0 11px;font-size:clamp(30px,5vw,48px);font-weight:500}:root[data-theme=light] .images-page.moodboard-list-page,:root[data-theme=light] .images-page.moodboard-detail-page{color:#191a1d;background:#fff}:root[data-theme=light] .moodboard-toolbar{border-color:#1414181a}:root[data-theme=light] .moodboard-search{color:#14141859}:root[data-theme=light] .moodboard-search input{color:#141418d1}:root[data-theme=light] .moodboard-search input::placeholder{color:#14141859}:root[data-theme=light] .moodboard-sort{color:#14141866}:root[data-theme=light] .moodboard-sort select{color:#141418ad;background:#fff;border-color:#1414181f}:root[data-theme=light] .moodboard-card-preview,:root[data-theme=light] .moodboard-create-card{background:#ecece8;border-color:#1414181a}:root[data-theme=light] .moodboard-card-preview>img{background:#e4e4df}:root[data-theme=light] .moodboard-card-placeholder,:root[data-theme=light] .moodboard-create-card{color:#14141866}:root[data-theme=light] .moodboard-create-card:hover{color:#141418cc;background:#a78bfa14;border-color:#6d4ed680}:root[data-theme=light] .moodboard-create-card strong{color:#141418d1}:root[data-theme=light] .moodboard-create-card small{color:#14141866}:root[data-theme=light] .moodboard-card-title-row strong{color:#141418d6}:root[data-theme=light] .moodboard-card-title-row small,:root[data-theme=light] .moodboard-card-copy em{color:#14141866}:root[data-theme=light] .moodboard-card-copy>span:not(.moodboard-card-title-row){color:#1414187a}:root[data-theme=light] .moodboard-detail-topbar{border-color:#1414181a}:root[data-theme=light] .moodboard-detail-location,:root[data-theme=light] .moodboard-detail-meta{color:#14141861}:root[data-theme=light] .moodboard-detail-action,:root[data-theme=light] .moodboard-icon-action{color:#141418a6;background:#1414180b;border-color:#1414181f}:root[data-theme=light] .moodboard-detail-action:hover,:root[data-theme=light] .moodboard-icon-action:hover{color:#191a1d;background:#14141817}:root[data-theme=light] .moodboard-detail-action.is-saved{color:#4f3a9e;background:#a78bfa21;border-color:#6d4ed64d}:root[data-theme=light] .moodboard-detail-heading h1{color:#141418e6}:root[data-theme=light] .moodboard-detail-heading h1 button,:root[data-theme=light] .moodboard-title-edit button{color:#1414187a;border-color:#1414181f}:root[data-theme=light] .moodboard-detail-description{color:#1414187a}:root[data-theme=light] .moodboard-insight-grid{border-color:#1414181a}:root[data-theme=light] .moodboard-insight{background:#ffffff75}:root[data-theme=light] .moodboard-insight+.moodboard-insight{border-color:#1414181a}:root[data-theme=light] .moodboard-insight-heading h2{color:#141418d1}:root[data-theme=light] .taste-spectrum i{background:#1414182e}:root[data-theme=light] .taste-spectrum b{background:#f4f4f1;border-color:#6d4ed6}:root[data-theme=light] .taste-spectrum-label,:root[data-theme=light] .moodboard-taste-note,:root[data-theme=light] .moodboard-keyword-list span,:root[data-theme=light] .moodboard-guidelines li,:root[data-theme=light] .moodboard-muted{color:#14141880}:root[data-theme=light] .moodboard-keyword-list span{border-color:#6d4ed640}:root[data-theme=light] .moodboard-reference-heading h2{color:#141418db}:root[data-theme=light] .moodboard-reference-heading h2 span{color:#14141859}:root[data-theme=light] .moodboard-visual-image{background:#ecece8;border-color:#1414181a}:root[data-theme=light] .moodboard-detail-visual figcaption{color:#14141880}:root[data-theme=light] .moodboard-add-visual,:root[data-theme=light] .moodboard-empty-references{color:#1414186b;border-color:#1414182e}:root[data-theme=light] .moodboard-add-visual:hover,:root[data-theme=light] .moodboard-empty-references:hover{color:#141418bf;background:#a78bfa14;border-color:#6d4ed680}:root[data-theme=light] .moodboard-empty-references strong{color:#141418b8}:root[data-theme=light] .moodboard-empty-references small{color:#14141866}:root[data-theme=light] .moodboard-create-dialog{background:#fff;border-color:#1414181f}:root[data-theme=light] .moodboard-dialog-heading h2{color:#141418db}:root[data-theme=light] .moodboard-dialog-close{color:#14141880;border-color:#1414181f}:root[data-theme=light] .moodboard-field{color:#14141894}:root[data-theme=light] .moodboard-field small{color:#14141859}:root[data-theme=light] .moodboard-field input,:root[data-theme=light] .moodboard-field textarea{color:#141418d6;background:#14141809;border-color:#1414181f}:root[data-theme=light] .moodboard-title-edit input{color:#191a1d}@media (max-width:760px){.moodboard-list-page,.moodboard-detail-page{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:80px;padding-left:16px;padding-right:16px}.moodboard-page-header{align-items:flex-start;gap:18px;margin-bottom:24px}.moodboard-page-header .moodboard-primary-button{align-self:flex-start}.moodboard-toolbar{flex-direction:column;align-items:stretch;gap:10px}.moodboard-search{max-width:none}.moodboard-sort{justify-content:space-between}.moodboard-sort select{flex:1}.moodboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.moodboard-create-card,.moodboard-card-preview{aspect-ratio:1}.moodboard-card-title-row{align-items:flex-start;gap:4px;display:grid}.moodboard-card-copy>span:not(.moodboard-card-title-row){white-space:normal}.moodboard-detail-topbar{flex-wrap:wrap;align-items:flex-start;padding-bottom:14px}.moodboard-detail-location{order:3;width:100%}.moodboard-detail-actions{margin-left:auto}.moodboard-detail-action{padding:0 8px}.moodboard-detail-action.secondary{font-size:0}.moodboard-detail-action.secondary svg{margin:0}.moodboard-detail-inner{padding-top:30px}.moodboard-detail-heading{flex-direction:column;align-items:flex-start;gap:17px;padding-bottom:24px}.moodboard-detail-heading h1{font-size:34px}.moodboard-detail-meta{text-align:left;gap:12px;display:flex}.moodboard-insight-grid{display:block}.moodboard-insight{min-height:auto;padding:18px}.moodboard-insight+.moodboard-insight{border-top:1px solid #ffffff17;border-left:0}.moodboard-reference-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.moodboard-reference-heading h2{font-size:20px}.moodboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.moodboard-add-visual{grid-column:span 2;min-height:130px}}.moodboard-reference-page{color:#fff;background:#121417;min-height:100dvh}.moodboard-reference-banner{color:#191a1d;background:#f0f0ec;border-bottom:1px solid #14141824;justify-content:space-between;align-items:center;gap:40px;min-height:292px;padding:48px clamp(24px,6vw,72px);display:flex}.moodboard-reference-banner-copy{max-width:470px}.moodboard-reference-banner h1{color:#191a1d;letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1}.moodboard-reference-banner p:not(.eyebrow){color:#14141885;max-width:430px;margin:17px 0 22px;font-size:13px;line-height:1.55}.moodboard-banner-button,.moodboard-library-create{color:#fff;background:#191a1d;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:11px;display:inline-flex}.moodboard-banner-button:hover,.moodboard-library-create:hover{background:#34343a}.moodboard-reference-banner-count{color:#14141852;text-align:right;justify-items:end;gap:2px;margin-right:clamp(0px,5vw,80px);display:grid}.moodboard-reference-banner-count strong{color:#14141824;letter-spacing:-.1em;font-size:clamp(90px,15vw,190px);font-weight:500;line-height:.72}.moodboard-reference-banner-count span{color:#1414186b;letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.moodboard-reference-library{background:#121417;min-height:calc(100dvh - 292px);padding:34px clamp(24px,6vw,72px) 80px}.moodboard-library-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1100px;margin:0 auto 22px;display:flex}.moodboard-library-header h2{color:#ffffffeb;letter-spacing:-.05em;margin:0;font-size:26px;font-weight:500}.moodboard-reference-toolbar{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 0;display:flex}.moodboard-reference-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:22px 0 0;display:grid}.moodboard-add-card,.moodboard-existing-card{text-align:left;border:0;min-width:0;padding:0}.moodboard-add-card{color:#ffffff9e;text-align:center;cursor:pointer;background:#242529;border:1px solid #ffffff1f;border-radius:8px;place-content:center;gap:9px;min-height:190px;display:grid}.moodboard-add-card:hover{color:#fff;background:#2b2c31;border-color:#a78bfaa6}.moodboard-add-card>span{color:#191a1d;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto;display:grid}.moodboard-add-card strong{font-size:12px;font-weight:500}.moodboard-existing-card{color:inherit;cursor:pointer;background:0 0}.brand-kit-library-card{min-width:0;min-height:190px;position:relative}.brand-kit-library-card>.moodboard-existing-card{width:100%;height:100%;min-height:190px;display:block}.moodboard-existing-preview{aspect-ratio:1.72;background:#14151a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;position:relative;overflow:hidden}.moodboard-existing-preview>img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.moodboard-existing-count{z-index:1;color:#fff;background:#08090bad;border:1px solid #fff3;border-radius:999px;align-items:center;padding:5px 8px;font-family:DM Mono,monospace;font-size:9px;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.moodboard-existing-card:hover .moodboard-existing-preview{border-color:#a78bfa99}.brand-kit-library-card .brand-kit-card-preview{aspect-ratio:1.55;justify-content:center;align-items:center;gap:0;width:100%;min-height:190px;padding:14px 20px;display:flex}.brand-kit-library-card .brand-kit-card-preview:not(.has-palette){background:#1d1f28}.brand-kit-library-card .brand-kit-card-preview.has-palette:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0f101314,#0f10135c);position:absolute;inset:0}.brand-kit-library-card .brand-kit-card-name{z-index:1;color:#fff;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 6px #0000008c;max-width:100%;font-size:18px;font-weight:700;line-height:1.18;position:relative}:root[data-theme=light] .brand-kit-library-card .brand-kit-card-preview:not(.has-palette) .brand-kit-card-name{color:#191a1d;text-shadow:none}.moodboard-existing-copy{gap:6px;padding-top:9px;display:grid}.moodboard-existing-copy>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.moodboard-existing-copy strong{color:#ffffffe0;font-size:12px;font-weight:500}.moodboard-existing-copy small,.moodboard-existing-copy em{color:#ffffff59;font-family:DM Mono,monospace;font-size:9px;font-style:normal}.moodboard-existing-copy small{border:1px solid #ffffff21;border-radius:5px;place-items:center;min-width:20px;height:20px;display:grid}.moodboard-no-results{color:#fff6;margin:24px 0;font-size:12px}.moodboard-upload-field{display:block}.moodboard-upload-dropzone{color:#ffffff8c;text-align:center;cursor:pointer;background:#ffffff06;border:1px dashed #fff3;border-radius:9px;place-content:center;gap:6px;min-height:105px;display:grid;position:relative;overflow:hidden}.moodboard-upload-dropzone:hover{background:#a78bfa12;border-color:#a78bfaa6}.moodboard-upload-dropzone strong{color:#ffffffc7;font-size:11px;font-weight:500}.moodboard-upload-dropzone small{color:#ffffff4d;font-family:DM Mono,monospace;font-size:8px}.moodboard-upload-dropzone input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.moodboard-file-error{color:#ffb4c5;margin:-9px 0 0;font-size:10px}@media (max-width:760px){.moodboard-reference-banner{min-height:350px;padding:calc(88px + env(safe-area-inset-top)) 20px 28px;flex-direction:column;align-items:flex-start;gap:28px}.moodboard-reference-banner h1{font-size:34px}.moodboard-reference-banner p:not(.eyebrow){margin:14px 0 18px;font-size:12px}.moodboard-reference-banner-count{align-self:flex-end;margin:0 10px 0 0}.moodboard-reference-banner-count strong{font-size:70px}.moodboard-reference-library{min-height:calc(100dvh - 350px);padding:28px 16px 84px}.moodboard-library-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:18px}.moodboard-library-header h2{font-size:22px}.moodboard-reference-toolbar{flex-direction:column;align-items:stretch;gap:10px}.moodboard-reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.moodboard-add-card,.brand-kit-library-card,.brand-kit-library-card>.moodboard-existing-card,.brand-kit-library-card .brand-kit-card-preview{min-height:154px}.moodboard-existing-preview{aspect-ratio:1}.brand-kit-library-card .brand-kit-card-preview{aspect-ratio:auto}.moodboard-existing-copy>span{gap:5px;display:grid}}:root:not([data-theme=light]) .moodboard-reference-banner{color:#fff;background:#121417;border-bottom-color:#ffffff24}:root:not([data-theme=light]) .moodboard-reference-banner h1{color:#fffffff0}:root:not([data-theme=light]) .moodboard-reference-banner p:not(.eyebrow){color:#ffffff7a}:root:not([data-theme=light]) .moodboard-reference-banner-count{color:#ffffff52}:root:not([data-theme=light]) .moodboard-reference-banner-count strong{color:#ffffff21}:root:not([data-theme=light]) .moodboard-reference-banner-count span{color:#ffffff61}.brand-kit-page{--bk-ink:#191a1d;--bk-muted:#1414188a;--bk-faint:#14141861;--bk-line:#1414181c;--bk-panel:#fff;--bk-subtle:#f4f4f1}:root[data-theme=dark] .brand-kit-page,:root:not([data-theme=light]) .brand-kit-page{--bk-ink:#f8f8fa;--bk-muted:#ffffff8a;--bk-faint:#ffffff5c;--bk-line:#ffffff1f;--bk-panel:#17191d;--bk-subtle:#202226}.brand-kit-shell{--bk-accent:#6d4ed6;--bk-ink:#191a1d;--bk-muted:#1414188a;--bk-faint:#14141861;--bk-line:#1414181c;--bk-panel:#fff;--bk-subtle:#f4f4f1;min-height:100dvh;color:var(--bk-ink);background:#fff;font-family:Sansation,sans-serif}:root[data-theme=dark] .brand-kit-shell,:root:not([data-theme=light]) .brand-kit-shell{--bk-ink:#f8f8fa;--bk-muted:#ffffff8a;--bk-faint:#ffffff5c;--bk-line:#ffffff1f;--bk-panel:#17191d;--bk-subtle:#202226;color:var(--bk-ink);background:#121417}.brand-kit-shell button,.brand-kit-shell input,.brand-kit-shell textarea{font-family:inherit}.brand-kit-banner{min-height:310px;position:relative}.brand-kit-banner-copy{z-index:1;position:relative}.brand-kit-kicker,.brand-kit-section-index{color:var(--bk-accent);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;line-height:1.5;display:block}:root[data-theme=dark] .brand-kit-kicker,:root:not([data-theme=light]) .brand-kit-kicker,:root[data-theme=dark] .brand-kit-section-index,:root:not([data-theme=light]) .brand-kit-section-index{color:#a892eb}.brand-kit-banner .brand-kit-kicker{margin:0 0 13px}.brand-kit-banner h1{max-width:560px}.brand-kit-banner .brand-kit-banner-copy>p:not(.brand-kit-kicker){max-width:465px}.brand-kit-banner-count{text-align:right;justify-items:end;gap:8px;margin-right:clamp(0px,5vw,80px);display:grid}.brand-kit-banner-count strong{color:#14141824;letter-spacing:-.11em;font-size:clamp(98px,15vw,186px);font-weight:500;line-height:.72}.brand-kit-banner-count span{color:#1414186b;letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;line-height:1.55}:root[data-theme=dark] .brand-kit-banner-count strong,:root:not([data-theme=light]) .brand-kit-banner-count strong{color:#ffffff21}:root[data-theme=dark] .brand-kit-banner-count span,:root:not([data-theme=light]) .brand-kit-banner-count span{color:#fff6}.brand-kit-library{min-height:calc(100dvh - 310px)}.brand-kit-library-heading{justify-content:space-between;align-items:end;gap:16px;margin:1px 0 19px;display:flex}.brand-kit-library-heading h2{color:var(--bk-ink);letter-spacing:-.05em;margin:7px 0 0;font-size:25px;font-weight:500}.brand-kit-library-heading>span{color:var(--bk-faint);text-transform:uppercase;padding-bottom:4px;font-family:DM Mono,monospace;font-size:9px}.brand-kit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-kit-add-card,.brand-kit-card{border:1px solid var(--bk-line);min-height:190px;color:var(--bk-ink);background:var(--bk-panel);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;padding:19px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.brand-kit-add-card{color:var(--bk-muted);border-style:dashed;justify-content:center;align-items:center;gap:7px}.brand-kit-add-card>span{color:#fff;background:#191a1d;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:3px;display:grid}:root[data-theme=dark] .brand-kit-add-card>span,:root:not([data-theme=light]) .brand-kit-add-card>span{color:#191a1d;background:#f4f4f1}.brand-kit-add-card strong{font-size:12px;font-weight:500}.brand-kit-add-card small{color:var(--bk-faint);font-size:10px}.brand-kit-add-card:hover,.brand-kit-card:hover{background:var(--bk-subtle);border-color:#6d4ed67a;transform:translateY(-2px)}.brand-kit-card-mark{border:1px solid var(--bk-line);width:48px;height:48px;color:var(--bk-muted);background:var(--bk-subtle);border-radius:9px;place-items:center;font-size:18px;display:grid;overflow:hidden}.brand-kit-card-mark img{object-fit:contain;width:100%;height:100%}.brand-kit-card-open{color:var(--bk-faint);position:absolute;top:20px;right:19px}.brand-kit-card>strong{letter-spacing:-.025em;margin-top:auto;padding-top:22px;font-size:16px;font-weight:500}.brand-kit-card>small{color:var(--bk-faint);align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.brand-kit-card>small i{background:var(--bk-faint);border-radius:50%;width:3px;height:3px}.brand-kit-empty,.brand-kit-load-error{border:1px dashed var(--bk-line);min-height:242px;color:var(--bk-muted);text-align:center;border-radius:9px;align-content:center;justify-items:center;padding:30px 20px;display:grid}.brand-kit-empty-mark{border:1px solid var(--bk-line);color:#6d4ed6;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.brand-kit-empty strong,.brand-kit-load-error strong{color:var(--bk-ink);font-size:15px;font-weight:500}.brand-kit-empty p,.brand-kit-load-error p{max-width:360px;color:var(--bk-muted);margin:8px 0 16px;font-size:11px;line-height:1.55}.brand-kit-empty>button{color:#fff;background:#191a1d;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}:root[data-theme=dark] .brand-kit-empty>button,:root:not([data-theme=light]) .brand-kit-empty>button{color:#191a1d;background:#f4f4f1}.brand-kit-list-skeleton,.brand-kit-list-skeleton span{border:1px solid var(--bk-line);background:var(--bk-subtle);border-radius:9px;min-height:190px}.brand-kit-list-skeleton{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-kit-skeleton{background:linear-gradient(90deg, var(--bk-subtle), #8080801f, var(--bk-subtle));background-size:200% 100%;border-radius:10px;width:min(1100px,100% - 48px);height:110px;margin:18px auto;animation:1.3s ease-in-out infinite brand-kit-shimmer}.brand-kit-skeleton.hero{height:250px}@keyframes brand-kit-shimmer{to{background-position:-200% 0}}.brand-kit-message{border:1px solid var(--bk-line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 15px;padding:11px 13px;font-size:11px;display:flex}.brand-kit-message.error{color:#a95049;background:#be5c530e;border-color:#be5c5345}:root[data-theme=dark] .brand-kit-message.error,:root:not([data-theme=light]) .brand-kit-message.error{color:#e3a49d}.brand-kit-message button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:3px;display:inline-flex}.brand-kit-editor{padding:0 42px 70px}.brand-kit-editor-header-only>.brand-kit-editor-body{display:none}.brand-kit-save-status{color:var(--bk-faint);white-space:nowrap;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.brand-kit-save-status svg{color:#638b69}.brand-kit-header-save-state{align-items:center;gap:7px;display:inline-flex}.brand-kit-saved-header h1{color:var(--bk-ink)}.brand-kit-saved-header .moodboard-create-back{color:var(--bk-ink);background:var(--bk-subtle)}.brand-kit-saved-header .moodboard-create-back:hover{background:var(--bk-line)}.brand-kit-saved-header .editable-title-display>button{border-color:var(--bk-line);color:var(--bk-muted);background:0 0}.brand-kit-saved-header .editable-title-edit input{color:var(--bk-ink)}.brand-kit-header-save:disabled{cursor:not-allowed;opacity:.45}.brand-kit-primary,.brand-kit-secondary,.brand-kit-outline-button,.brand-kit-danger-button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:500;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.brand-kit-primary{color:#fff;background:#191a1d}.brand-kit-primary:hover:not(:disabled){background:#393940}:root[data-theme=dark] .brand-kit-primary,:root:not([data-theme=light]) .brand-kit-primary{color:#191a1d;background:#f2f2ef}.brand-kit-primary:disabled,.brand-kit-secondary:disabled,.brand-kit-danger-button:disabled,.brand-kit-outline-button:disabled{cursor:default;opacity:.45}.brand-kit-secondary{border-color:var(--bk-line);color:var(--bk-ink);background:0 0}.brand-kit-secondary:hover:not(:disabled),.brand-kit-outline-button:hover:not(:disabled){background:var(--bk-subtle);border-color:#6d4ed673}.brand-kit-outline-button{border-color:var(--bk-line);min-height:31px;color:var(--bk-ink);background:0 0;padding:0 10px}.brand-kit-danger-button{color:#a95049;background:#be5c530e;border-color:#be5c533d}.brand-kit-danger-button:hover:not(:disabled){background:#be5c531a;border-color:#be5c536b}.brand-kit-text-button{color:var(--bk-muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;display:inline-flex}.brand-kit-text-button:hover{color:var(--bk-ink)}.brand-kit-editor-body{width:min(1160px,100%);margin:0 auto}.brand-kit-editor-body.brand-kit-left-panel-body{width:calc(100% + 84px);max-width:none;margin:0 -42px}.brand-kit-crumbs{color:var(--bk-faint);align-items:center;gap:9px;padding:19px 0 26px;font-family:DM Mono,monospace;font-size:9px;display:flex}.brand-kit-crumbs button{color:var(--bk-muted);font:inherit;background:0 0;border:0;padding:0}.brand-kit-crumbs button:hover{color:var(--bk-ink)}.brand-kit-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,82px);display:grid}.brand-kit-rail{position:sticky;top:25px}.brand-kit-logo-panel{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:9px;justify-items:center;padding:17px;display:grid}.brand-kit-logo-panel .brand-kit-section-index{justify-self:start}.brand-kit-logo-stage{aspect-ratio:1.4;border:1px dashed var(--bk-line);background:var(--bk-subtle);border-radius:7px;place-items:center;width:100%;margin:14px 0;display:grid;overflow:hidden}.brand-kit-logo-stage>img{object-fit:contain;width:100%;height:100%;padding:20px;display:block}.brand-kit-logo-placeholder{color:var(--bk-faint);justify-items:center;gap:8px;display:grid}.brand-kit-logo-placeholder span{border:1px solid var(--bk-line);width:42px;height:42px;color:var(--bk-muted);border-radius:50%;place-items:center;font-size:18px;display:grid}.brand-kit-logo-placeholder small{letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.brand-kit-logo-panel .brand-kit-outline-button{width:100%}.brand-kit-remove-link{color:var(--bk-faint);background:0 0;border:0;margin-top:9px;padding:2px;font-size:9px}.brand-kit-remove-link:hover{color:#a95049}.brand-kit-rail-note{margin-top:27px;padding:0 3px}.brand-kit-rail-note p{max-width:190px;color:var(--bk-faint);margin:9px 0 0;font-size:10px;line-height:1.6}.brand-kit-main{min-width:0}.brand-kit-form{gap:19px;display:grid}.brand-kit-section-heading{justify-content:space-between;align-items:end;gap:26px;margin:0 0 4px;display:flex}.brand-kit-section-heading h2{color:var(--bk-ink);letter-spacing:-.055em;margin:7px 0 0;font-size:25px;font-weight:400}.brand-kit-section-heading>p{max-width:240px;color:var(--bk-faint);margin:0 0 2px;font-size:10px;line-height:1.5}.brand-kit-field{gap:7px;min-width:0;display:grid}.brand-kit-field>span{color:var(--bk-muted);letter-spacing:0;font-family:Sansation,sans-serif;font-size:10px;font-weight:500}.brand-kit-field>span small{color:var(--bk-faint);font-size:8px}.brand-kit-field input,.brand-kit-field textarea{border:1px solid var(--bk-line);width:100%;min-width:0;color:var(--bk-ink);background:var(--bk-panel);border-radius:6px;outline:0;padding:10px 11px;font-size:11px;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}.brand-kit-field input:focus,.brand-kit-field textarea:focus{border-color:#6d4ed694;box-shadow:0 0 0 2px #6d4ed614}.brand-kit-field input::placeholder,.brand-kit-field textarea::placeholder{color:var(--bk-faint)}.brand-kit-field textarea{resize:vertical;min-height:76px}.brand-kit-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-kit-color-palette{gap:12px;display:grid}.brand-kit-color-palette-heading{align-items:center;min-height:22px;display:flex}.brand-kit-color-palette-heading h4{color:var(--bk-ink);margin:0;font-family:Sansation,sans-serif;font-size:14px;font-weight:500}.brand-kit-color-picker-title-input{min-width:0;color:var(--bk-ink);background:0 0;border:0;border-bottom:1px solid #6d4ed6;outline:0;padding:2px 0;font-size:14px}.brand-kit-color-picker-icon-button{width:27px;height:27px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.brand-kit-color-picker-icon-button:hover{color:var(--bk-ink);background:var(--bk-subtle)}.brand-kit-color-palette-card{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:10px;align-items:flex-start;min-height:112px;padding:12px;display:flex}.brand-kit-color-palette-card.is-empty{justify-content:flex-start}.brand-kit-color-swatch-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 8px;width:100%;display:grid}.brand-kit-color-swatch-item{justify-items:center;gap:6px;display:grid}.brand-kit-color-swatch{cursor:pointer;border:1px solid #1414181a;border-radius:50%;width:44px;height:44px;padding:0;transition:box-shadow .15s,transform .15s;box-shadow:inset 0 0 0 2px #ffffff57}.brand-kit-color-swatch:hover{transform:translateY(-2px)}.brand-kit-color-swatch.is-selected{box-shadow:inset 0 0 0 2px var(--bk-panel), inset 0 0 0 4px #6d4ed6}.brand-kit-color-swatch-value{max-width:100%;color:var(--bk-muted);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:7px;overflow:hidden}.brand-kit-color-add{min-width:0;min-height:62px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;align-content:start;justify-self:start;justify-items:center;gap:5px;padding:0;font-size:9px;display:grid}.brand-kit-color-add:disabled{cursor:default;opacity:.4}.brand-kit-color-add-wheel{background:conic-gradient(#f34e4e,#ffb629,#e9e642,#48ce67,#35c8c9,#3d79ef,#9450eb,#e746ba,#f34e4e);border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .16s;display:grid;position:relative;overflow:hidden}.brand-kit-color-add:not(:disabled):hover .brand-kit-color-add-wheel{transform:scale(1.045)}.brand-kit-color-add-wheel:before{border:1px solid var(--bk-line);background:var(--bk-panel);content:"";border-radius:50%;position:absolute;inset:5px}.brand-kit-color-add-wheel svg{z-index:1;color:var(--bk-ink);position:relative}.brand-kit-color-picker{z-index:10000;border:1px solid var(--bk-line);color:var(--bk-ink);background:var(--bk-panel);border-radius:14px;flex-direction:column;font-family:Sansation,sans-serif;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 19px 58px #0000003b,0 3px 10px #0000001a}.brand-kit-color-picker-header{border-bottom:1px solid var(--bk-line);align-items:center;gap:3px;min-height:50px;padding:8px 10px 7px 14px;display:flex}.brand-kit-color-picker-title{color:var(--bk-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;overflow:hidden}.brand-kit-color-picker-title-input{width:min(190px,55vw);font-size:16px}.brand-kit-color-picker-spacer{flex:1}.brand-kit-color-picker-tabs{border-bottom:1px solid var(--bk-line);gap:12px;padding:0 15px;display:flex}.brand-kit-color-picker-tabs button{min-height:39px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;position:relative}.brand-kit-color-picker-tabs button.is-active{color:var(--bk-ink)}.brand-kit-color-picker-tabs button.is-active:after{content:"";background:#6d4ed6;height:2px;position:absolute;bottom:-1px;left:0;right:0}.brand-kit-color-picker-content{gap:12px;padding:13px 15px 15px;display:grid}.brand-kit-color-saturation{border:1px solid var(--bk-line);cursor:crosshair;touch-action:none;border-radius:10px;height:150px;position:relative;overflow:hidden}.brand-kit-color-saturation-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000007a,0 1px 3px #00000038}.brand-kit-color-hue{cursor:pointer;appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:99px;outline:0;width:100%;height:16px;margin:0}.brand-kit-color-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 5px #00000073}.brand-kit-color-hue::-moz-range-thumb{background:0 0;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 5px #00000073}.brand-kit-color-hex-row{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:4px 6px 4px 8px;display:flex;position:relative}.brand-kit-color-hex-preview{border:1px solid #14141821;border-radius:7px;flex:none;width:24px;height:24px}.brand-kit-color-hex-row>input:not([type=color]){width:0;min-width:0;color:var(--bk-ink);text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-family:DM Mono,monospace;font-size:12px}.brand-kit-color-eyedropper{border:0;border-left:1px solid var(--bk-line);width:38px;height:36px;color:var(--bk-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.brand-kit-color-eyedropper:hover{color:var(--bk-ink)}.brand-kit-color-native-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.brand-kit-gradient-content{gap:12px}.brand-kit-gradient-stop-editor{padding:0 14px}.brand-kit-gradient-stop-track{touch-action:none;height:62px;position:relative}.brand-kit-gradient-preview{border:1px solid var(--bk-line);border-radius:99px;height:14px;min-height:14px;position:absolute;top:37px;left:0;right:0;box-shadow:inset 0 1px 2px #0000001f}.brand-kit-gradient-stop{border:2px solid var(--bk-panel);width:28px;height:28px;box-shadow:0 0 0 1px var(--bk-line), 0 4px 10px #00000026;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;padding:0;position:absolute;top:2px;transform:translate(-50%)}.brand-kit-gradient-stop:after{background:var(--bk-muted);content:"";pointer-events:none;width:1px;height:11px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.brand-kit-gradient-stop.is-active{box-shadow:0 0 0 1px var(--bk-panel), 0 0 0 3px #6d4ed6, 0 4px 10px #00000026;border-color:#6d4ed6}.brand-kit-gradient-stop:focus-visible{outline-offset:4px;outline:2px solid #6d4ed6}.brand-kit-gradient-angle{color:var(--bk-muted);gap:7px;font-size:10px;display:grid}.brand-kit-gradient-angle>span{justify-content:space-between;display:flex}.brand-kit-gradient-angle strong{color:var(--bk-ink);font-family:DM Mono,monospace;font-weight:400}.brand-kit-gradient-angle input{accent-color:#6d4ed6;width:100%}.brand-kit-images-empty{border:1px dashed var(--bk-line);min-height:300px;color:var(--bk-faint);text-align:center;border-radius:8px;flex:1;align-content:center;justify-items:center;margin-top:18px;padding:24px 14px;transition:border-color .16s,background-color .16s;display:grid}.brand-kit-images-empty strong{color:var(--bk-ink);font-size:18px;font-weight:500}.brand-kit-images-empty p{max-width:440px;color:var(--bk-muted);margin:8px 0 16px;font-size:14px;line-height:1.55}.brand-kit-product-category-accordion{margin-top:9px}.brand-kit-category-list{gap:3px;margin-top:5px;display:grid}.brand-kit-category-option{width:100%;min-height:34px;color:var(--bk-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;transition:background-color .16s}.brand-kit-category-option:hover,.brand-kit-category-option.is-selected{background:var(--bk-subtle)}.brand-kit-category-action-container{margin-bottom:8px}.brand-kit-category-add-row{justify-content:flex-end;display:flex}.brand-kit-category-add-button{white-space:nowrap}.brand-kit-category-create-form{gap:8px;display:grid}.brand-kit-category-create-form input{border:1px solid var(--bk-line);width:100%;min-width:0;min-height:33px;color:var(--bk-ink);background:var(--bk-panel);font:inherit;border-radius:6px;padding:6px 9px;font-size:10px}.brand-kit-category-create-actions .brand-kit-category-save-button{color:#fff;cursor:pointer;background:#191a1d;border:1px solid #191a1d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.brand-kit-category-create-actions .brand-kit-category-save-button:hover:not(:disabled),.brand-kit-category-create-actions .brand-kit-category-save-button:focus-visible:not(:disabled){color:#fff;background:var(--efata-mark-gradient);border-color:#0000}.brand-kit-category-create-actions .brand-kit-category-save-button:disabled{cursor:not-allowed;opacity:.45}.brand-kit-category-create-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brand-kit-product-category-content{padding-top:9px}.brand-kit-category-workspace{box-sizing:border-box;border:1px solid var(--bk-line);min-width:0;height:calc(100% - 48px);min-height:0;color:var(--bk-ink);background:var(--bk-panel);border-radius:16px;grid-column:2;margin:24px 24px 24px 0;padding:clamp(22px,3vw,42px);overflow:auto;box-shadow:0 20px 60px #00000029}.brand-kit-category-view{flex-direction:column;width:100%;max-width:1180px;min-height:100%;margin:0 auto;display:flex}.brand-kit-category-view.is-drag-over.is-empty .brand-kit-images-empty{background:#6d4ed614;border-color:#6d4ed6}.brand-kit-category-view.is-drag-over.has-images .brand-kit-image-grid{outline-offset:8px;outline:2px dashed #6d4ed6}.brand-kit-category-workspace-empty{min-height:100%;color:var(--bk-faint);text-align:center;align-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.brand-kit-category-workspace-empty h2{color:var(--bk-ink);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:400}.brand-kit-category-workspace-empty p{max-width:360px;color:var(--bk-muted);margin:0;font-size:11px;line-height:1.6}.brand-kit-category-state{min-height:220px;color:var(--bk-muted);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.brand-kit-category-state h2{color:var(--bk-ink);margin:0;font-size:21px;font-weight:400}.brand-kit-category-state p{margin:0;font-size:11px}.brand-kit-category-state>div{align-items:center;gap:14px;margin-top:7px;display:flex}.brand-kit-category-state.is-loading{align-content:start;padding-top:15px}.brand-kit-category-state.is-loading span{background:var(--bk-subtle);border-radius:6px;width:100%;height:34px;animation:1.2s ease-in-out infinite alternate brand-kit-pulse}.brand-kit-category-state.is-loading span:nth-child(2){justify-self:start;width:72%}.brand-kit-category-state.is-loading span:nth-child(3){justify-self:start;width:48%}@keyframes brand-kit-pulse{to{opacity:.45}}.brand-kit-inline-error{color:#a95049;margin:9px 0;font-size:10px;line-height:1.5}.brand-kit-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f101394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-kit-modal{border:1px solid var(--bk-line);width:min(440px,100%);color:var(--bk-ink);background:var(--bk-panel);border-radius:11px;padding:30px;position:relative;box-shadow:0 22px 80px #00000038}.brand-kit-modal h2{color:var(--bk-ink);letter-spacing:-.055em;margin:9px 0 0;font-size:24px;font-weight:400}.brand-kit-modal>p{color:var(--bk-muted);margin:9px 0 19px;font-size:11px;line-height:1.55}.brand-kit-modal>.brand-kit-field{margin-top:21px}.brand-kit-modal-close{border:1px solid var(--bk-line);width:29px;height:29px;color:var(--bk-muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.brand-kit-modal-close:hover{color:var(--bk-ink);background:var(--bk-subtle)}.brand-kit-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.brand-kit-modal.danger{width:min(410px,100%)}.brand-kit-danger-icon{color:#a95049;background:#be5c5312;border:1px solid #be5c5338;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.brand-kit-modal.compact{width:min(370px,100%);padding:24px}.brand-kit-spin{animation:.85s linear infinite brand-kit-spin}@keyframes brand-kit-spin{to{transform:rotate(360deg)}}.brand-kit-category-header{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.brand-kit-category-header h2{color:var(--bk-ink);letter-spacing:-.055em;margin:0;font-size:27px;font-weight:400}.brand-kit-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.brand-kit-image-card{border:1px solid var(--bk-line);background:var(--bk-subtle);border-radius:7px;min-width:0;margin:0;position:relative;overflow:hidden}.brand-kit-image-card>img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.brand-kit-upload-progress{border:1px solid var(--bk-line);background:var(--bk-subtle);border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.brand-kit-upload-progress>span{border:2px solid var(--bk-line);border-top-color:#6d4ed6;border-radius:50%;width:15px;height:15px;animation:.85s linear infinite brand-kit-spin}.brand-kit-upload-progress p{color:var(--bk-muted);margin:0;font-size:10px}@media (max-width:900px){.brand-kit-editor{padding-left:26px;padding-right:26px}.brand-kit-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.brand-kit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-kit-banner{min-height:348px}.brand-kit-banner-count{margin:0 3px 0 0}.brand-kit-banner-count strong{font-size:73px}.brand-kit-library{min-height:calc(100dvh - 348px)}.brand-kit-library-heading{align-items:flex-start}.brand-kit-library-heading h2{font-size:21px}.brand-kit-card-grid,.brand-kit-list-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-kit-card,.brand-kit-add-card{min-height:165px;padding:13px}.brand-kit-card>small{line-height:1.5;display:block}.brand-kit-card>small i{display:none}.brand-kit-editor{padding:0 16px 55px}.brand-kit-saved-header{padding-top:27px}.brand-kit-crumbs{white-space:nowrap;padding:15px 0 20px;overflow:hidden}.brand-kit-layout{flex-direction:column;gap:27px;display:flex}.brand-kit-rail{grid-template-columns:minmax(0,1fr) minmax(100px,.75fr);gap:12px;width:100%;display:grid;position:static}.brand-kit-logo-panel{padding:11px}.brand-kit-logo-stage{aspect-ratio:1.65;margin:9px 0}.brand-kit-rail-note{align-self:center;margin:0}.brand-kit-rail-note p{font-size:9px}.brand-kit-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.brand-kit-section-heading h2{font-size:22px}.brand-kit-section-heading>p{max-width:320px}.brand-kit-fields-two{gap:9px}.brand-kit-section-heading.category{flex-direction:row;align-items:flex-start}.brand-kit-section-heading.category h2{font-size:19px}.brand-kit-category-create-actions{gap:10px}.brand-kit-category-header h2{font-size:23px}.brand-kit-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-modal{padding:25px 20px}}:root[data-theme=light] .moodboard-reference-page,:root[data-theme=light] .moodboard-reference-library{color:#191a1d;background:#fff}.brand-kit-editor.brand-kit-identity-editor{background-color:#f5f6f8;flex-direction:column;height:100dvh;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header{background:#1d1f28;border-bottom:1px solid #ffffff24;flex:none;width:calc(100% + 84px);max-width:none;min-height:64px;margin:0 -42px;padding:0 24px}:root[data-theme=light] .brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header{background:#fff;border-bottom-color:#14141824}:root:not([data-theme=light]) .brand-kit-editor.brand-kit-identity-editor{background-color:#15171c}.brand-kit-editor-body.brand-kit-left-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.brand-kit-accordion-layout{background:var(--bk-subtle);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:0;min-height:570px}.brand-kit-left-panel-body .brand-kit-accordion-layout{background:0 0;flex:auto;grid-template-columns:minmax(0,368px) minmax(0,1fr);align-items:start;height:100%;min-height:0}.brand-kit-accordion-layout>.brand-kit-main{box-sizing:border-box;border-right:1px solid var(--bk-line);background:var(--bk-panel);grid-column:1;padding:16px 15px 28px}.brand-kit-left-panel-body .brand-kit-accordion-layout>.brand-kit-main{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:16px;height:calc(100% - 48px);min-height:0;max-height:none;margin:24px;padding:16px 15px 20px;overflow-y:auto;box-shadow:0 20px 60px #00000038}:root[data-theme=light] .brand-kit-left-panel-body .brand-kit-accordion-layout>.brand-kit-main{box-shadow:0 18px 50px #1414181f}.brand-kit-accordion{overflow:hidden}.brand-kit-accordion-item{border-bottom:1px solid var(--bk-line)}.brand-kit-left-panel-body .brand-kit-accordion{gap:9px;display:grid;overflow:visible}.brand-kit-left-panel-body .brand-kit-accordion-item{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:10px;overflow:hidden}.brand-kit-accordion-item h3{margin:0}.brand-kit-accordion-trigger{width:100%;min-height:63px;color:var(--bk-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px 3px;display:grid}.brand-kit-accordion-trigger:hover .brand-kit-accordion-title,.brand-kit-accordion-trigger:focus-visible .brand-kit-accordion-title{color:#6d4ed6}.brand-kit-accordion-trigger:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #6d4ed68c}.brand-kit-accordion-title{color:var(--bk-ink);font-family:Sansation,sans-serif;font-size:14px;font-weight:500}.brand-kit-left-panel-body .brand-kit-accordion-trigger{background:#f7f7f8;min-height:64px;padding:12px;transition:background-color .18s}.brand-kit-left-panel-body .brand-kit-accordion-title{font-size:14px;font-weight:500}.brand-kit-left-panel-body .brand-kit-accordion-trigger:hover,.brand-kit-left-panel-body .brand-kit-accordion-trigger:focus-visible,.brand-kit-left-panel-body .brand-kit-accordion-item.is-open .brand-kit-accordion-trigger{background:#f1f1f2}.brand-kit-left-panel-body .brand-kit-accordion-trigger:hover .brand-kit-accordion-title,.brand-kit-left-panel-body .brand-kit-accordion-trigger:focus-visible .brand-kit-accordion-title,.brand-kit-left-panel-body .brand-kit-accordion-item.is-open .brand-kit-accordion-title{color:#141418e6}.brand-kit-left-panel-body .brand-kit-accordion-trigger:focus-visible{outline-color:#14141847}.brand-kit-left-panel-body .brand-kit-accordion-item.is-open .brand-kit-accordion-trigger>svg{color:#14141880}:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-trigger{background:#22242b}:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-trigger:hover,:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-trigger:focus-visible,:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-item.is-open .brand-kit-accordion-trigger{background:#2b2d34}:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-trigger:hover .brand-kit-accordion-title,:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-trigger:focus-visible .brand-kit-accordion-title,:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-item.is-open .brand-kit-accordion-title{color:#ffffffe6}:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-trigger:focus-visible{outline-color:#ffffff6b}:root:not([data-theme=light]) .brand-kit-left-panel-body .brand-kit-accordion-item.is-open .brand-kit-accordion-trigger>svg{color:#ffffff8c}.brand-kit-accordion-trigger>svg{color:var(--bk-faint);transition:transform .2s,color .2s}.brand-kit-accordion-item.is-open .brand-kit-accordion-trigger>svg{color:#6d4ed6;transform:rotate(180deg)}.brand-kit-accordion-content{padding:0 0 19px}.brand-kit-left-panel-body .brand-kit-accordion-content{padding:16px 12px}.brand-kit-accordion-content[hidden]{display:none}.brand-kit-accordion-content .brand-kit-field>span{color:var(--bk-muted)}.brand-kit-accordion-hint{color:var(--bk-faint);margin:-2px 0 14px;font-size:10px;line-height:1.5}.brand-kit-accordion-content .brand-kit-fields-two{gap:12px}.brand-kit-logo-editor{grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:13px;display:grid}.brand-kit-logo-editor .brand-kit-logo-stage{aspect-ratio:1.65;margin:0}.brand-kit-logo-actions{justify-items:stretch;gap:7px;display:grid}.brand-kit-logo-actions .brand-kit-outline-button{width:100%}.brand-kit-logo-actions .brand-kit-remove-link{justify-self:center;margin-top:0}.brand-kit-logo-editor.is-empty{display:block}.brand-kit-logo-upload-empty{width:100%;min-width:0;min-height:136px;color:var(--bk-muted);text-align:center;background:#fff;border:1px dashed #1b1b202b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.brand-kit-logo-upload-empty>strong{color:var(--bk-ink);font-size:13px;font-weight:600}.brand-kit-logo-upload-empty>span{font-size:10px;line-height:1.45}.brand-kit-logo-action-button{min-height:30px;color:var(--bk-ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1b1b201f;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.brand-kit-logo-action-button:hover:not(:disabled){background:#f7f7f8;border-color:#1b1b2038}.brand-kit-logo-action-button:focus-visible{outline-offset:2px;outline:2px solid #1b1b2059}.brand-kit-logo-action-button:disabled{color:var(--bk-faint);cursor:not-allowed}.brand-kit-logo-thumbnails{scrollbar-width:thin;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:9px;padding:1px 3px 4px;display:flex;overflow-x:auto}.brand-kit-logo-thumbnail{background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 56px;width:56px;height:56px;position:relative;overflow:visible}.brand-kit-logo-thumbnail>img{object-fit:contain;background:#e6e7e9;border-radius:6px;width:100%;height:100%;padding:4px;display:block}.brand-kit-logo-thumbnail-remove{z-index:1;color:#fff;cursor:pointer;background:#18181be6;border:1px solid #ffffffdb;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:2px;right:2px}.brand-kit-logo-thumbnail-remove:hover:not(:disabled){background:#101012;transform:scale(1.04)}.brand-kit-logo-thumbnail-remove:focus-visible{outline-offset:2px;outline:2px solid #6855bd}.brand-kit-logo-thumbnail-remove:disabled{cursor:not-allowed;opacity:.65}:root[data-theme=dark] .brand-kit-logo-upload-empty{color:var(--bk-muted);background:#1d2226;border-color:#ffffff1f}:root[data-theme=dark] .brand-kit-logo-action-button{color:var(--bk-ink);background:#1d2226;border-color:#ffffff24}:root[data-theme=dark] .brand-kit-logo-action-button:hover:not(:disabled){background:#272c31;border-color:#ffffff38}:root[data-theme=dark] .brand-kit-logo-action-button:focus-visible{outline-color:#ffffff6b}:root[data-theme=dark] .brand-kit-logo-action-button:disabled{color:var(--bk-faint);background:#191d22}:root[data-theme=dark] .brand-kit-logo-thumbnail{background:#1d2226}:root[data-theme=dark] .brand-kit-logo-thumbnail>img{background:#272c31}@media (max-width:900px){.brand-kit-editor-body.brand-kit-left-panel-body,.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header{width:calc(100% + 52px);margin:0 -26px}.brand-kit-accordion-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media (max-width:640px){.brand-kit-editor-body.brand-kit-left-panel-body{width:calc(100% + 32px);margin:0 -16px}.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header{width:calc(100% + 32px);margin:0 -16px;padding-inline:14px}.brand-kit-layout.brand-kit-accordion-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.brand-kit-accordion-layout>.brand-kit-main{border-right:0;grid-column:1;width:100%;padding:16px}.brand-kit-editor.brand-kit-identity-editor{padding-bottom:20px}.brand-kit-left-panel-body .brand-kit-accordion-layout>.brand-kit-main{border:1px solid var(--bk-line);border-radius:16px;width:auto;height:calc(100% - 34px);max-height:none;margin:14px 16px 20px}.brand-kit-accordion-trigger{grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:59px}.brand-kit-accordion-title{font-size:14px}.brand-kit-accordion-content{padding-left:0}.brand-kit-logo-editor{grid-template-columns:minmax(0,1fr)}.brand-kit-logo-editor .brand-kit-logo-stage{width:100%;max-width:260px}.brand-kit-logo-actions{grid-template-columns:1fr auto;align-items:center}.brand-kit-logo-actions .brand-kit-remove-link{padding-inline:7px}.brand-kit-logo-upload-empty{gap:6px;min-height:120px;padding:12px}.brand-kit-logo-upload-empty>strong{font-size:11px}.brand-kit-logo-upload-empty>span{font-size:9px}.brand-kit-accordion-content .brand-kit-fields-two{grid-template-columns:1fr}}@media (max-width:900px){.brand-kit-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.brand-kit-editor.brand-kit-identity-editor{height:auto;min-height:100dvh;overflow:visible}.brand-kit-editor-body.brand-kit-left-panel-body{flex:1 0 auto}.brand-kit-left-panel-body .brand-kit-accordion-layout{flex:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.brand-kit-left-panel-body .brand-kit-accordion-layout>.brand-kit-main{grid-column:1;height:auto;min-height:0;max-height:none;margin:14px 16px 20px;overflow:visible}.brand-kit-category-workspace{grid-column:1;height:auto;min-height:55vh;margin:0 16px 20px;padding:20px}.brand-kit-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .moodboard-reference-banner{color:#191a1d;background:#fff}:root[data-theme=light] .moodboard-library-header h2{color:#141418e0}:root[data-theme=light] .moodboard-reference-toolbar{border-color:#1414181a}:root[data-theme=light] .moodboard-add-card{color:#1414189e;background:#fff;border-color:#1414181f}:root[data-theme=light] .moodboard-add-card:hover{color:#191a1d;background:#fff;border-color:#6d4ed68c}:root[data-theme=light] .moodboard-add-card>span{color:#fff;background:#191a1d}:root[data-theme=light] .moodboard-existing-preview{background:#ecece8;border-color:#1414181f}:root[data-theme=light] .brand-kit-library-card .brand-kit-card-preview:not(.has-palette){background:#fafaf9;border-color:#14141817}:root[data-theme=light] .moodboard-existing-count{color:#fff;background:#141418b8;border-color:#ffffff47}:root[data-theme=light] .moodboard-existing-copy strong{color:#141418d6}:root[data-theme=light] .moodboard-existing-copy small,:root[data-theme=light] .moodboard-existing-copy em{color:#14141866}:root[data-theme=light] .moodboard-existing-copy small{border-color:#1414181f}:root[data-theme=light] .moodboard-no-results{color:#14141875}.moodboard-reference-toolbar{border-top:0;border-bottom:0;align-items:center}.moodboard-reference-toolbar .moodboard-sort{order:1;justify-content:flex-start}.moodboard-reference-toolbar .moodboard-sort select{appearance:none;color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:30px;padding:0 34px 0 11px;font-family:inherit;font-size:10px}.moodboard-reference-toolbar .moodboard-sort{position:relative}.moodboard-reference-toolbar .moodboard-sort:after{color:#ffffff8c;content:"⌄";pointer-events:none;font-family:Arial,sans-serif;font-size:12px;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-56%)}.moodboard-reference-toolbar .moodboard-search{border-bottom:1px solid #ffffff1f;order:2;width:min(225px,100%);margin-left:auto;padding:0 0 8px}.moodboard-reference-toolbar .moodboard-search input{font-size:11px}:root[data-theme=light] .moodboard-reference-toolbar .moodboard-sort select{color:#141418ad;background:#1414180a;border-color:#14141814}:root[data-theme=light] .moodboard-reference-toolbar .moodboard-sort:after{color:#14141880}:root[data-theme=light] .moodboard-reference-toolbar .moodboard-search{border-bottom-color:#1414181f}@media (max-width:760px){.moodboard-reference-toolbar{flex-direction:column;align-items:stretch;gap:12px}.moodboard-reference-toolbar .moodboard-search{order:1;width:100%;margin-left:0}.moodboard-reference-toolbar .moodboard-sort{order:2;width:100%}.moodboard-reference-toolbar .moodboard-sort-trigger{justify-content:space-between;width:100%}}.moodboard-reference-toolbar .moodboard-sort{text-transform:none;align-items:stretch;font-family:inherit;font-size:12px}.moodboard-reference-toolbar .moodboard-sort:after{content:none}.moodboard-create-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding-bottom:16px;display:flex}.moodboard-create-counter{color:#ffffff57;letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.moodboard-create-content{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);margin:0 auto;padding-top:clamp(78px,14vh,150px);display:flex}.moodboard-create-heading .eyebrow{justify-content:center}.moodboard-create-heading h1{color:#fffffff2;letter-spacing:-.075em;margin:0;font-size:clamp(40px,7vw,72px);font-weight:500;line-height:.96}.moodboard-create-heading>p:last-child{color:#ffffff6b;margin:18px 0 0;font-size:13px;line-height:1.5}.moodboard-create-dropzone{color:#ffffffb8;text-align:center;background:#ffffff06;border:1px dashed #fff3;border-radius:16px;place-content:center;gap:10px;width:min(560px,100%);min-height:264px;margin-top:48px;padding:30px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.moodboard-create-dropzone:hover,.moodboard-create-dropzone:focus-visible{background:#a78bfa12;border-color:#a78bfab8;transform:translateY(-2px)}.moodboard-create-upload-icon{color:#c5b5ff;background:#a78bfa1f;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 5px;display:grid}.moodboard-create-dropzone strong{font-size:14px;font-weight:500}.moodboard-create-dropzone small{color:#ffffff4d;letter-spacing:.02em;font-family:DM Mono,monospace;font-size:9px}.moodboard-create-page .moodboard-file-error{text-align:left;width:min(560px,100%);margin:12px 0 0}.moodboard-create-preview{flex-wrap:wrap;justify-content:center;gap:8px;width:min(560px,100%);margin-top:22px;display:flex}.moodboard-create-preview-item{background:#14151a;border:1px solid #ffffff21;border-radius:8px;width:58px;height:58px;position:relative;overflow:visible}.moodboard-create-preview-item img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.moodboard-create-preview-item button{color:#fff;background:#25262b;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.moodboard-create-more{color:#fff6;align-self:center;font-family:DM Mono,monospace;font-size:10px}.moodboard-create-submit{color:#18171c;background:#f3f1f6;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-top:28px;padding:0 16px;font-size:11px;font-weight:500;transition:transform .2s,opacity .2s;display:inline-flex}.moodboard-create-submit:hover:not(:disabled){transform:translateY(-1px)}.moodboard-create-submit:disabled{cursor:not-allowed;opacity:.3}.moodboard-detail-page .moodboard-detail-heading{padding-bottom:18px}.moodboard-detail-page .moodboard-reference-heading{margin-top:28px}.moodboard-detail-page .moodboard-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.moodboard-detail-page .moodboard-detail-visual figcaption{min-height:25px}:root[data-theme=light] .moodboard-create-page{color:#191a1d;background:#fff}:root[data-theme=light] .moodboard-create-topbar{border-color:#1414181a}:root[data-theme=light] .moodboard-create-counter{color:#14141861}:root[data-theme=light] .moodboard-create-heading h1{color:#141418eb}:root[data-theme=light] .moodboard-create-heading>p:last-child{color:#1414187a}:root[data-theme=light] .moodboard-create-dropzone{color:#141418b8;background:#ffffff5c;border-color:#14141829}:root[data-theme=light] .moodboard-create-dropzone:hover,:root[data-theme=light] .moodboard-create-dropzone:focus-visible{background:#a78bfa14;border-color:#6d4ed694}:root[data-theme=light] .moodboard-create-upload-icon{background:#a78bfa1f;border-color:#6d4ed62e}:root[data-theme=light] .moodboard-create-dropzone small,:root[data-theme=light] .moodboard-create-more{color:#14141866}:root[data-theme=light] .moodboard-create-preview-item{background:#e8e8e3;border-color:#1414181f}:root[data-theme=light] .moodboard-create-preview-item button{color:#191a1d;background:#fff;border-color:#14141826}:root[data-theme=light] .moodboard-create-submit{color:#fff;background:#191a1d}@media (max-width:760px){.moodboard-create-page{padding:calc(78px + env(safe-area-inset-top)) 16px 70px}.moodboard-create-content{padding-top:76px}.moodboard-create-heading h1{font-size:46px}.moodboard-create-dropzone{min-height:220px;margin-top:36px}.moodboard-detail-page .moodboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.moodboard-sort-trigger{color:#ffffffc7;min-width:140px;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:flex-start;align-items:center;gap:16px;padding:0 10px 0 12px;line-height:1;display:inline-flex}.moodboard-sort-trigger svg{color:#ffffffb3;flex:none;width:19px;height:19px}.moodboard-sort-trigger:hover,.moodboard-sort-trigger[aria-expanded=true]{background:#ffffff17;border-color:#ffffff40}.moodboard-sort-menu{z-index:30;color:#ffffffe6;background:#191a1e;border:1px solid #ffffff1f;border-radius:13px;width:286px;padding:15px 9px 12px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 35px #00000047}.moodboard-sort-menu-heading{color:#ffffff75;margin:0;padding:0 14px 7px;font-size:13px;line-height:1.3}.moodboard-sort-menu-item{color:#ffffffeb;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-size:14px;display:flex}.moodboard-sort-menu-item:hover,.moodboard-sort-menu-item:focus-visible{background:#ffffff14}.moodboard-sort-menu-item svg{color:#fffffff0}.moodboard-sort-menu-divider{background:#ffffff24;height:1px;margin:9px 5px 13px}:root[data-theme=light] .moodboard-sort-trigger{color:#141418db;background:#14141809;border-color:#1414181a}:root[data-theme=light] .moodboard-sort-trigger svg{color:#1414189e}:root[data-theme=light] .moodboard-sort-trigger:hover,:root[data-theme=light] .moodboard-sort-trigger[aria-expanded=true]{background:#14141812;border-color:#14141833}:root[data-theme=light] .moodboard-sort-menu{color:#141418eb;background:#fff;border-color:#1414181a;box-shadow:0 14px 35px #1414182e}:root[data-theme=light] .moodboard-sort-menu-heading{color:#14141880}:root[data-theme=light] .moodboard-sort-menu-item{color:#141418f0}:root[data-theme=light] .moodboard-sort-menu-item:hover,:root[data-theme=light] .moodboard-sort-menu-item:focus-visible{background:#1414180f}:root[data-theme=light] .moodboard-sort-menu-item svg{color:#141418f0}:root[data-theme=light] .moodboard-sort-menu-divider{background:#14141824}@media (max-width:760px){.moodboard-sort-trigger{min-width:128px;padding-left:11px;padding-right:9px}.moodboard-sort-menu{width:min(286px,100vw - 32px)}}.moodboard-create-page{color:#191a1d;background:#fff;min-height:100dvh;padding:0 42px 64px}.moodboard-create-header{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100%);margin:0 auto;padding-top:27px;display:flex}.moodboard-create-title{align-items:center;gap:10px;display:flex}.moodboard-create-back{color:#191a1d;cursor:pointer;background:#f0f0ef;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:background .2s,transform .2s;display:grid}.moodboard-create-back:hover{background:#e6e6e3;transform:translate(-2px)}.moodboard-create-title h1{color:#191a1d;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:600}.moodboard-create-title-action{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.moodboard-create-title-action:hover{opacity:.72}.moodboard-create-title-action:focus-visible{outline:2px solid var(--efata-purple);outline-offset:3px;border-radius:3px}.moodboard-create-panel{text-align:center;background:#fff;border:1px solid #ededeb;border-radius:12px;flex-direction:column;align-items:center;width:min(954px,100%);min-height:210px;margin:70px auto 0;padding:38px 24px 32px;display:flex;box-shadow:0 1px 2px #14141805}.moodboard-create-panel h2{color:#191a1d;letter-spacing:-.035em;margin:0;font-size:18px;font-weight:600}.moodboard-create-panel>p{color:#1414188a;margin:9px 0 0;font-size:11px;line-height:1.42}.moodboard-create-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.moodboard-create-upload,.moodboard-create-assets{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:34px;padding:0 18px;font-size:11px;font-weight:500;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.moodboard-create-upload{color:#fff;background:#050506;border:1px solid #191a1d}.moodboard-create-assets{color:#191a1d;background:#fff;border:1px solid #ededeb}.moodboard-create-upload:hover,.moodboard-create-assets:hover{transform:translateY(-1px)}.moodboard-create-upload:hover{background:#292a2d}.moodboard-create-assets:hover{background:#fafaf9;border-color:#d6d6d2}.moodboard-create-page .moodboard-file-error{color:#a33d36;margin:13px 0 0;font-size:11px}.moodboard-create-header-actions{align-items:center;gap:16px;display:flex}.moodboard-create-header-actions>span{color:#1414186b;font-family:DM Mono,monospace;font-size:10px}.moodboard-create-gallery{width:min(1280px,100%);margin:52px auto 0}.moodboard-create-gallery-heading{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.moodboard-create-gallery-heading .eyebrow{color:var(--efata-purple);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-family:DM Mono,monospace;font-size:9px}.moodboard-create-gallery-heading h2{color:#191a1d;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:600}.moodboard-create-gallery-heading>span{color:#1414186b;font-size:11px}.moodboard-create-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.moodboard-create-image-card{background:#fff;border:1px solid #e9e9e6;border-radius:12px;min-width:0;margin:0;padding:9px;box-shadow:0 2px 8px #1414180a}.moodboard-create-image-card-media{aspect-ratio:4/5;background:#e9e9e6;border-radius:7px;overflow:hidden}.moodboard-create-image-card-media img{object-fit:cover;width:100%;height:100%;display:block}.moodboard-create-image-card figcaption{color:#141418ad;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:10px 2px 2px;font-size:11px;display:flex;overflow:hidden}.moodboard-create-image-card figcaption span{color:var(--efata-purple);font-family:DM Mono,monospace;font-size:9px}.moodboard-create-add-card{color:#14141870;background:0 0;border:1px dashed #d9d9d5;border-radius:12px;place-content:center;gap:12px;min-height:260px;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:grid}.moodboard-create-add-card:hover{color:#191a1d;background:#d34fbb0a;border-color:#d34fbb8c}.moodboard-create-add-card span{border:1px solid #d9d9d5;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto;display:grid}:root[data-theme=dark] .moodboard-create-page{color:#f8f8fa;background:#121417}:root[data-theme=dark] .moodboard-create-title h1,:root[data-theme=dark] .moodboard-create-panel h2{color:#f8f8fa}:root[data-theme=dark] .moodboard-create-back{color:#f8f8fa;background:#ffffff17}:root[data-theme=dark] .moodboard-create-back:hover{background:#ffffff26}:root[data-theme=dark] .moodboard-create-panel{background:#171a1e;border-color:#ffffff1f}:root[data-theme=dark] .moodboard-create-panel>p{color:#ffffff80}:root[data-theme=dark] .moodboard-create-assets{color:#f8f8fa;background:0 0;border-color:#ffffff29}:root[data-theme=dark] .moodboard-create-assets:hover{background:#ffffff0f;border-color:#ffffff47}:root[data-theme=dark] .moodboard-create-header-actions>span,:root[data-theme=dark] .moodboard-create-gallery-heading>span{color:#ffffff6b}:root[data-theme=dark] .moodboard-create-gallery-heading{border-color:#ffffff1f}:root[data-theme=dark] .moodboard-create-gallery-heading h2{color:#f8f8fa}:root[data-theme=dark] .moodboard-create-image-card{box-shadow:none;background:#171a1e;border-color:#ffffff1f}:root[data-theme=dark] .moodboard-create-image-card-media{background:#1a1b20}:root[data-theme=dark] .moodboard-create-image-card figcaption{color:#ffffffad}:root[data-theme=dark] .moodboard-create-add-card{color:#ffffff70;border-color:#ffffff2e}:root[data-theme=dark] .moodboard-create-add-card:hover{color:#f8f8fa;background:#d34fbb14}:root[data-theme=dark] .moodboard-create-add-card span{border-color:#ffffff2e}@media (max-width:640px){.moodboard-create-page{padding:calc(78px + env(safe-area-inset-top)) 16px calc(70px + env(safe-area-inset-bottom))}.moodboard-create-header{flex-direction:column;align-items:flex-start;padding-top:25px}.moodboard-create-title h1{font-size:22px}.moodboard-create-panel{min-height:230px;margin-top:67px;padding:34px 18px 28px}.moodboard-create-panel>p{max-width:300px}.moodboard-create-actions{flex-wrap:wrap;justify-content:center}.moodboard-create-header-actions{justify-content:space-between;width:100%}.moodboard-create-gallery{margin-top:38px}.moodboard-create-gallery-heading{flex-direction:column;align-items:flex-start;gap:8px}.moodboard-create-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.moodboard-create-image-card{border-radius:9px;padding:6px}.moodboard-create-image-card figcaption{padding-top:7px;font-size:10px}.moodboard-create-add-card{border-radius:9px;min-height:190px}}.moodboard-saved-page{color:#191a1d;background:#fff;min-height:100dvh;padding:0 42px 64px}.moodboard-saved-header{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100%);margin:0 auto;padding-top:27px;display:flex}.moodboard-saved-header-actions{align-items:center;gap:8px;display:flex}.moodboard-detail-generate{color:#fff;background:var(--efata-mark-gradient);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.moodboard-detail-generate:hover{background:var(--efata-mark-gradient-hover)}.moodboard-generate-icon{object-fit:contain;filter:brightness(0)invert();width:14px;height:14px}.moodboard-saved-header h1{color:#191a1d;letter-spacing:-.045em;align-items:center;gap:9px;margin:0;font-size:24px;font-weight:600;display:flex}.editable-title-display{align-items:center;gap:9px;min-width:0;display:flex}.editable-title-display>button{color:#14141873;background:#fff;border:1px solid #dededb;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.editable-title-display>button:hover{color:#191a1d;border-color:#d34fbb73}.editable-title-edit{align-items:center;gap:8px;display:flex}.editable-title-edit input{border:0;border-bottom:1px solid var(--efata-purple);color:#191a1d;width:min(360px,60vw);font:inherit;letter-spacing:-.045em;background:0 0;outline:0;padding:4px 0 7px;font-size:24px;font-weight:600}.editable-title-edit button{color:#fff;background:var(--efata-mark-gradient);border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.presentation-editor-title,.image-editor-title{min-width:0}.presentation-editor-title .editable-title-value,.image-editor-title .editable-title-value{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,360px);overflow:hidden}.presentation-editor-title .editable-title-display>button,.image-editor-title .editable-title-display>button{color:#ffffffc7;background:#ffffff1a;border-color:#ffffff3d;width:22px;height:22px}.presentation-editor-title .editable-title-display>button:hover,.image-editor-title .editable-title-display>button:hover{color:#fff;background:#ffffff1a;border-color:#d34fbb8c}.presentation-editor-title .editable-title-edit input,.image-editor-title .editable-title-edit input{color:#fff;background:0 0;width:min(360px,42vw)}:root[data-theme=light] .presentation-editor-title .editable-title-display>button,:root[data-theme=light] .image-editor-title .editable-title-display>button{color:#14141894;background:#1414180b;border-color:#14141829}:root[data-theme=light] .presentation-editor-title .editable-title-display>button:hover,:root[data-theme=light] .image-editor-title .editable-title-display>button:hover{color:#141418e6;background:#14141817;border-color:#14141847}:root[data-theme=light] .presentation-editor-title .editable-title-edit input,:root[data-theme=light] .image-editor-title .editable-title-edit input{color:#191a1d}.moodboard-saved-gallery{width:min(1280px,100%);margin:52px auto 0}.moodboard-saved-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.moodboard-saved-image{aspect-ratio:4/5;background:#e9e9e6;border-radius:10px;margin:0;position:relative;overflow:hidden}.moodboard-saved-image img{object-fit:cover;width:100%;height:100%;display:block}.moodboard-upload-preview-card{aspect-ratio:4/5;background:#e9e9e6;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.moodboard-upload-preview-media{position:absolute;inset:0;overflow:hidden}.moodboard-upload-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.moodboard-upload-preview-scanning{z-index:1;pointer-events:none;background:#0c0d1147;position:absolute;inset:0}.moodboard-saved-image-actions{opacity:0;transform:translateY(4px)}.moodboard-saved-image:hover .moodboard-saved-image-actions,.moodboard-saved-image:focus-within .moodboard-saved-image-actions{opacity:1;transform:translateY(0)}@media (hover:none){.moodboard-saved-image-actions{opacity:1;transform:none}}.moodboard-create-upload-previews{width:min(954px,100%);margin:20px auto 0}.moodboard-upload-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.moodboard-detail-upload-progress{margin:0 0 12px}:root[data-theme=dark] .moodboard-saved-page{color:#f8f8fa;background:#121417}:root[data-theme=dark] .moodboard-saved-header h1{color:#f8f8fa}:root[data-theme=dark] .moodboard-saved-title .editable-title-display>button{color:#ffffff7a;background:0 0;border-color:#ffffff2e}:root[data-theme=dark] .moodboard-saved-title-edit input,:root[data-theme=dark] .moodboard-saved-title .editable-title-edit input{color:#f8f8fa}:root[data-theme=dark] .moodboard-saved-image{background:#1a1b20}@media (max-width:900px){.moodboard-saved-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.moodboard-saved-page{padding:0 0 calc(86px + env(safe-area-inset-bottom))}.moodboard-saved-header{flex-direction:row;align-items:center;padding-top:0}.moodboard-saved-header.editor-topbar-shell{width:100%;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;flex:none;margin:0}.moodboard-saved-header>.editor-topbar.moodboard-create-title{flex:auto;max-width:100%}.moodboard-saved-header>.moodboard-create-title{align-items:center;width:100%;min-width:0}.moodboard-saved-title{flex:auto;min-width:0;max-width:100%}.moodboard-saved-title .editable-title-display{flex:auto;min-width:0}.moodboard-saved-title .editable-title-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}.moodboard-saved-title .editable-title-back-button{white-space:nowrap}.moodboard-saved-title .editable-title-display>button{flex:0 0 25px}.moodboard-saved-title .editable-title-edit{flex:auto;min-width:0}.moodboard-saved-title .editable-title-edit input{flex:auto;width:100%;min-width:0}.moodboard-saved-header-actions{z-index:32;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #1414181a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:auto;min-width:0;max-width:calc(100vw - 32px);padding:8px 10px;display:grid;position:fixed;left:16px;box-shadow:0 5px 17px #1b1b201f}:root[data-theme=dark] .moodboard-saved-header-actions,:root:not([data-theme=light]) .moodboard-saved-header-actions{background:#17191df0;border-color:#ffffff1a;box-shadow:0 8px 24px #0000003d}.moodboard-saved-header-actions>button{text-align:center;white-space:normal;border-radius:10px;gap:5px;width:100%;min-width:0;min-height:44px;padding:5px 4px;font-size:10px;line-height:1.15}.moodboard-saved-header-actions>button>span{text-align:center;min-width:0}.moodboard-detail-generate .moodboard-generate-icon{flex:0 0 12px;width:12px;height:12px}.moodboard-saved-header-actions>.moodboard-detail-upload{min-width:0}.moodboard-saved-header h1,.moodboard-saved-title-edit input,.moodboard-saved-title .editable-title-edit input{font-size:22px}.moodboard-saved-gallery{width:100%;margin-top:38px;padding-left:16px;padding-right:16px}.moodboard-saved-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moodboard-create-upload-previews{width:100%;padding:0 16px}.moodboard-upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:root{--efata-pink:#d34fbb;--efata-purple:#765bd8;--efata-mark-gradient:linear-gradient(110deg, var(--efata-pink), var(--efata-purple));--efata-mark-gradient-hover:linear-gradient(110deg, #e05bc5, #8369e4);--presentation-shape-color:#b0b2bd;--presentation-shapes-link-color:#d0d2da}:root[data-theme=light]{--presentation-shape-color:#2f3138;--presentation-shapes-link-color:#2f3138}button:focus-visible,textarea:focus-visible{outline-color:#d34fbbb8}.images-generate-button,.moodboard-banner-button,.moodboard-library-create,.moodboard-reference-button,.moodboard-create-upload{color:#fff;background:var(--efata-mark-gradient);border-color:#0000}.images-generate-button:hover,.moodboard-banner-button:hover,.moodboard-library-create:hover,.moodboard-reference-button:hover,.moodboard-create-upload:hover{background:var(--efata-mark-gradient-hover)}.moodboard-detail-upload{color:#555650;background:#f0f0ec;border-color:#d9d9d5;border-radius:8px}.moodboard-create-upload.moodboard-detail-upload:hover{color:#333430;background:#e4e4df;border-color:#c9c9c4}.moodboard-reference-banner .eyebrow,.moodboard-reference-library .eyebrow{color:var(--efata-purple)}.moodboard-add-card:hover{border-color:#d34fbb7a}.auth-shell,.auth-loading-shell{color:#f8f8fa;background:radial-gradient(circle at 15% 20%,#d34fbb29,#0000 32%),radial-gradient(circle at 85% 80%,#765bd82b,#0000 36%),#08090b;place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.auth-card{background:#141419db;border:1px solid #ffffff1c;border-radius:22px;width:min(100%,440px);padding:32px;box-shadow:0 28px 90px #00000052}.auth-modal-icon{object-fit:contain;width:48px;height:48px;margin:0 0 22px;display:block}.auth-card h1{color:#fff;letter-spacing:-.065em;max-width:100%;margin:0 0 28px;font-size:clamp(24px,3.2vw,32px);font-weight:500;line-height:1.1}.auth-title-kicker,.auth-title-main{display:block}.auth-title-kicker{color:#ffffff70;font-weight:400}.auth-title-main{color:#fff;margin-top:2px}.auth-provider-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;margin:0 0 20px;padding:12px 16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.auth-provider-button:hover{background:#ffffff12}.auth-provider-button:focus-visible{outline-offset:3px;outline:2px solid #8e5cff}.auth-provider-icon{flex:none;width:18px;height:18px}.auth-switch-prompt{color:#ffffff6b;text-align:center;margin:21px 0 0;font-size:11px}.auth-switch-prompt button{color:#ffffffd1;font-size:inherit;background:0 0;border:0;padding:0;font-weight:600}.auth-switch-prompt button:hover{color:#fff}.auth-form{gap:15px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#ffffff9e;font-size:11px}.auth-form input{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;padding:12px 13px;font-size:13px;transition:border-color .2s,background .2s}.auth-form input:focus{background:#ffffff14;border-color:#d34fbbb8}.auth-form input::placeholder{color:#ffffff42}.auth-password-field{position:relative}.auth-password-field input{padding-right:42px}.auth-password-toggle{color:#ffffff85;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff}.auth-password-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d34fbbb8}.auth-submit{color:#fff;background:#111114;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:12px 16px;font-size:13px;font-weight:600;transition:filter .2s,transform .2s;display:flex}.auth-submit:hover:not(:disabled){background:#000;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-error{color:#f2a1b0;margin:-2px 0 0;font-size:12px;line-height:1.4}.auth-loading-shell{background:#121417}.auth-loading-mark{color:#ffffffb8;letter-spacing:-.06em;font-size:20px;font-weight:700}.account-panel{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.account-avatar{color:#343434;background:#e7e7e7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.account-copy{gap:2px;min-width:0;display:grid}.account-copy span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:8px}.account-copy strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.account-sign-out{color:#ffffff61;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;grid-column:1/-1;padding:7px 0 1px;font-size:10px}.account-sign-out:hover{color:#ffffffdb}.mobile-menu-account{border-top:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:20px;padding:12px 0;display:grid}.mobile-menu-account .account-sign-out{grid-column:1/-1}.sidebar-is-collapsed .account-panel{grid-template-columns:1fr;justify-items:center;padding:8px 4px}.sidebar-is-collapsed .account-copy,.sidebar-is-collapsed .account-sign-out{display:none}:root[data-theme=light] .auth-shell,:root[data-theme=light] .auth-loading-shell{color:#191a1d;background:#fff}:root[data-theme=light] .auth-card{background:#fff;border-color:#1414181a;box-shadow:0 28px 90px #281e3c1f}:root[data-theme=light] .auth-card h1{color:#191a1d}:root[data-theme=light] .auth-title-kicker{color:#14141861}:root[data-theme=light] .auth-title-main{color:#111114}:root[data-theme=light] .auth-provider-button{color:#191a1d;background:#fff;border-color:#14141829}:root[data-theme=light] .auth-provider-button:hover{background:#f7f7f7}:root[data-theme=light] .auth-switch-prompt{color:#14141880}:root[data-theme=light] .auth-switch-prompt button{color:#141418d1}:root[data-theme=light] .auth-switch-prompt button:hover{color:#191a1d}:root[data-theme=light] .auth-form label>span{color:#1414189e}:root[data-theme=light] .auth-form input{color:#191a1d;background:#ffffffbf;border-color:#14141824}:root[data-theme=light] .auth-form input:focus{background:#fff}:root[data-theme=light] .auth-form input::placeholder{color:#1414184f}:root[data-theme=light] .auth-password-toggle{color:#1414187a}:root[data-theme=light] .auth-password-toggle:hover{color:#17171a}:root[data-theme=light] .account-panel{background:#14141809;border-color:#14141814}:root[data-theme=light] .account-copy span{color:#14141857}:root[data-theme=light] .account-copy strong{color:#141418b8}:root[data-theme=light] .account-sign-out{color:#14141873;border-top-color:#14141817}:root[data-theme=light] .mobile-menu-account{border-top-color:#1414181a}.auth-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19171d66;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal-overlay .auth-card{max-height:calc(100dvh - 48px);position:relative;overflow-y:auto}.auth-modal-close{color:#ffffff8f;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:18px;right:18px}.auth-modal-close:hover{color:#fff;background:#ffffff1f}:root[data-theme=light] .auth-modal-close{color:#14141880;background:#14141809;border-color:#1414181a}:root[data-theme=light] .auth-modal-close:hover{color:#191a1d;background:#14141814}.public-home{--public-home-content-max:1320px;color:#09090b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100dvh;font-family:Sansation,sans-serif;position:relative;overflow:hidden}.public-home-header{z-index:2;width:min(calc(100% - 48px), var(--public-home-content-max));justify-content:space-between;align-items:center;min-height:56px;margin:0 auto;padding:0;display:flex;position:relative}.public-home-brand{align-items:center;padding:0;display:flex;transform:translateY(5px)}.public-home-brand img{width:88px;height:auto;display:block}.public-home-actions{align-items:center;gap:10px;display:flex}.public-home-signup{color:#fff;min-width:76px;height:30px;box-shadow:none;white-space:nowrap;cursor:pointer;background:#29292b;border:1px solid #29292b;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;font:700 11px/1 Sansation,sans-serif;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.public-home-signup:hover{background:#111113;transform:translateY(-1px)}.public-home-signup-outline{color:#29292b;background:#fff}.public-home-signup-outline:hover{color:#fff}.public-home-hero{isolation:isolate;place-items:center;min-height:calc(100dvh - 56px - clamp(180px,23vh,240px));display:grid;position:relative}.public-home-hero-content{z-index:1;flex-direction:column;align-items:center;margin-top:-1px;display:flex;position:relative;transform:translateY(-2px)}.public-home-headline{color:#09090b;letter-spacing:0;white-space:nowrap;flex-direction:column;align-items:center;margin:0;font:400 clamp(64px,min(9vw,20vh),140px)/1.13 Sansation,sans-serif;display:flex}.public-home-headline-first,.public-home-headline-second{display:block;position:relative}.public-home-headline-first{z-index:1;transform:scaleX(1.08)}.public-home-headline-second{letter-spacing:0;transform:scaleX(.995)}.public-home-highlight{z-index:0;transform-origin:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f5b4df;border-radius:.55em;padding:0 .2em .035em;line-height:.92;display:inline-block;position:relative;transform:scaleX(1.07)}.public-home-description{color:#68686d;text-align:center;width:min(1100px,100vw - 48px);margin:16px 0 0;font:400 clamp(17px,1.3vw,22px)/1.5 Sansation,sans-serif}.public-home-description-mobile{display:none}@media (min-width:900px){.public-home-description{white-space:nowrap}}.public-home-hero-cta{color:#fff;cursor:pointer;background:#29292b;border:0;border-radius:9px;justify-content:center;align-items:center;width:170px;height:49px;margin-top:23px;padding:0 18px;font:700 16px/1 Sansation,sans-serif;transition:background-color .16s,transform .16s;display:inline-flex}.public-home-hero-cta:hover{background:#111113;transform:translateY(-1px)}.public-home-scroll-cue{display:none}.public-home-art{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:365px;height:auto;position:absolute}.public-home-art-star{width:400px;transform:translate3d(var(--star-x,0px), calc(-39% + var(--star-y,0px)), 0) rotate(calc(-6deg + var(--star-rotation,0deg)));will-change:transform;transition:transform .72s cubic-bezier(.2,.75,.25,1);top:50%;left:-185px}.public-home-art-spiral{width:340px;transform:translate3d(var(--spiral-x,0px), calc(-47% + var(--spiral-y,0px)), 0) rotate(calc(-5deg + var(--spiral-rotation,0deg)));will-change:transform;transition:transform .82s cubic-bezier(.2,.75,.25,1);top:50%;right:-158px}@media (max-width:760px){.public-home-description-desktop{display:none}.public-home-description-mobile{display:inline}.public-home-header{width:calc(100% - 36px);min-height:62px;padding:0}.public-home-hero{min-height:calc(100svh - 62px)}.public-home-scroll-cue{z-index:2;bottom:calc(16px + env(safe-area-inset-bottom));color:#66666b;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:3px;font:400 12px/1.2 Sansation,sans-serif;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.public-home-scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.public-home-brand{transform:translateY(3px)}.public-home-brand img{width:78px}.public-home-actions{gap:9px}.public-home-signup{min-width:66px;height:29px;padding:0 10px;font-size:10px}}@media (max-width:600px){.public-home-header{min-height:58px}.public-home-brand img{width:80px}.public-home-actions{gap:7px}.public-home-signup{border-radius:7px;min-width:66px;height:29px;padding:0 10px;font-size:10px}.public-home-hero{min-height:calc(100svh - 58px)}.public-home-headline{font-size:clamp(44px,12vw,69px);line-height:1.18}.public-home-description{width:calc(100vw - 32px);margin-top:14px;font-size:clamp(14px,3.8vw,16px)}.public-home-hero-cta{width:156px;height:46px;margin-top:21px;font-size:14px}.public-home-art-star{width:min(260px,68vw);transform:translate3d(var(--star-x,0px), var(--star-y,0px), 0) rotate(calc(-6deg + var(--star-rotation,0deg)));top:20px;left:-40vw}.public-home-art-spiral{width:min(240px,62vw);transform:translate3d(var(--spiral-x,0px), var(--spiral-y,0px), 0) rotate(calc(-5deg + var(--spiral-rotation,0deg)));top:auto;bottom:clamp(20px,3.5vh,30px);right:-33vw}}@media (max-width:360px){.public-home{width:100vw;min-width:0}.public-home-header{width:calc(100% - 28px)}.public-home-brand img{width:73px}.public-home-signup{min-width:61px;padding:0 8px}.public-home-headline{white-space:normal;width:calc(100vw - 28px);font-size:clamp(34px,12.5vw,44px)}.public-home-description{width:calc(100vw - 28px);font-size:13px}.public-home-headline-first,.public-home-headline-second{white-space:normal;text-align:center;width:100%;max-width:100%;transform:none}.public-home-highlight{white-space:nowrap;transform:none}}@media (prefers-reduced-motion:reduce){.public-home-art-star{--star-x:0px;--star-y:0px;--star-rotation:0deg;will-change:auto;transition:none}.public-home-art-spiral{--spiral-x:0px;--spiral-y:0px;--spiral-rotation:0deg;will-change:auto;transition:none}}@media (max-width:760px){.animated-chat-footer{gap:8px;padding-left:10px;padding-right:10px}.composer-tools{gap:6px}.composer-desktop-settings,.animated-chat-footer .presentation-settings{display:none}.animate-composer-tools{flex-wrap:nowrap}.animate-secondary-settings{display:none}.composer-mobile-more-control{display:block}.animated-chat-footer>.animated-send-button{margin-left:0}.auth-modal-overlay{padding:14px}.auth-modal-overlay .auth-card{padding:28px 22px}}@media (max-width:640px){.auth-card{border-radius:18px;padding:28px 22px}.auth-card h1{font-size:36px}}.presentation-page{color:#fff;background:0 0;min-height:100dvh}.presentation-page .animated-chat-page{background:0 0;min-height:0;padding-bottom:0;display:contents}.presentation-page .animated-chat-content{width:min(820px,100% - 64px);padding-top:56px}.presentation-page .presentation-prompt{position:relative}.presentation-page .presentation-prompt.is-floating{min-height:var(--presentation-prompt-height)}.presentation-page .presentation-prompt-surface{position:relative}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface{z-index:30;top:16px;left:var(--presentation-prompt-left);width:var(--presentation-prompt-width);position:fixed;transform:none}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open{height:var(--presentation-prompt-height)}.presentation-page .presentation-prompt.is-floating .images-prompt-trigger{color:#ffffffdb;background:#1d1f28;border-color:#ffffff29;box-shadow:0 16px 36px #0000004d}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page{z-index:1;width:100%;min-height:auto;box-shadow:none;background:0 0;border-radius:14px;padding:0;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page .animated-chat-heading{display:none}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page .animated-chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1f28;box-shadow:0 22px 60px #00000052}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open .animated-chat-content{width:100%;margin:0 auto;padding:0}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open .animated-chat-composer-wrap{margin-top:0}.presentation-page .embedded-chat-page .animated-chat-heading{display:block}:root[data-theme=light] .presentation-page .presentation-prompt.is-floating .images-prompt-trigger{color:#141418db;background:#fff;border-color:#14141824;box-shadow:0 16px 36px #14141829}:root[data-theme=light] .presentation-page .presentation-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page .animated-chat-composer{background:#fff;box-shadow:0 22px 60px #14141829}.presentation-page .embedded-chat-page .animated-chat-composer textarea{min-height:92px}.images-page .my-images-prompt .animated-chat-page{background:0 0;min-height:0;padding:0;display:contents;overflow:visible}.images-page .my-images-prompt .animated-chat-content{width:min(820px,100% - 64px);padding-top:56px}.images-page .my-images-prompt .embedded-chat-page .animated-chat-heading{display:block}.images-page .my-images-prompt .animated-chat-heading h1{letter-spacing:-.045em;font-size:clamp(30px,4.5vw,40px);font-weight:500;line-height:1.08}@media (max-width:640px){.images-page .my-images-prompt .animated-chat-heading h1{font-size:32px}}.images-page .my-images-prompt.is-floating{min-height:var(--presentation-prompt-height)}.images-page .my-images-prompt .presentation-prompt-surface{position:relative}.images-page .my-images-prompt.is-floating .presentation-prompt-surface{z-index:30;top:16px;left:var(--presentation-prompt-left);width:var(--presentation-prompt-width);position:fixed}.images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open{height:var(--presentation-prompt-height)}.images-page .my-images-prompt.is-floating .images-prompt-trigger{color:#ffffffdb;background:#1d1f28;border-color:#ffffff29;box-shadow:0 16px 36px #0000004d}.images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page{z-index:1;width:100%;min-height:auto;box-shadow:none;background:0 0;border-radius:14px;padding:0;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page .animated-chat-heading{display:none}.images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page .animated-chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1f28;box-shadow:0 22px 60px #00000052}.images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open .animated-chat-content{width:100%;margin:0 auto;padding:0}.images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open .animated-chat-composer-wrap{margin-top:0}:root[data-theme=light] .images-page .my-images-prompt.is-floating .images-prompt-trigger{color:#141418db;background:#fff;border-color:#14141824;box-shadow:0 16px 36px #14141829}:root[data-theme=light] .images-page .my-images-prompt.is-floating .presentation-prompt-surface.is-open .embedded-chat-page .animated-chat-composer{background:#fff;box-shadow:0 22px 60px #14141829}:root:not([data-theme=light]) .animated-chat-composer{background:#1d1f28}:root:not([data-theme=light]) .animated-chat-composer:before{background:0 0}.images-library{margin:28px 0 44px}.images-library .images-grid{margin-top:28px}.library-scroll-sentinel{width:100%;height:1px}.presentation-library{width:calc(100% - 64px);max-width:none;margin:28px 32px 44px}.presentation-library-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.presentation-library-heading h2{color:#ffffffe0;letter-spacing:-.04em;margin:5px 0 0;font-size:20px;font-weight:500}.presentation-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.newsletter-page-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.presentation-library-card{color:inherit;text-align:left;background:#17181c;border:1px solid #ffffff14;border-radius:14px;padding:10px;transition:border-color .2s,background .2s,transform .22s;display:block;position:relative;overflow:hidden}.presentation-library-status{z-index:2;color:#fff;pointer-events:none;background:#121317d1;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:18px;left:18px}.presentation-library-card:hover{background:#1d1e23;border-color:#ffffff29;transform:translateY(-3px)}.presentation-library-preview{aspect-ratio:16/9;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.newsletter-page-library-grid .presentation-library-preview{aspect-ratio:3/4}.newsletter-card-static-preview{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.newsletter-card-preview-fallback{color:#191a1d;background:var(--app-sidebar-surface,#f0f0ee);text-align:center;overflow-wrap:anywhere;place-content:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}:root:not([data-theme=light]) .newsletter-card-preview-fallback{color:#ffffffeb}.newsletter-card-preview-fallback span{-webkit-line-clamp:2;max-width:100%;font:500 clamp(10px, calc(250cqi / var(--newsletter-title-length,1)), 28px)/1.2 Arial, sans-serif;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newsletter-card-preview-fallback small{font:500 12px/1.4 Arial,sans-serif}.presentation-library-preview>.auto-cycling-preview{position:absolute;inset:0}.presentation-library-preview,.presentation-library-preview *{cursor:default!important}.presentation-library-preview:hover,.presentation-library-preview:hover *{cursor:pointer!important}.presentation-library-preview .presentation-slide-frame{flex:none;width:100%}.presentation-library-preview iframe{pointer-events:none;border:0;display:block}.presentation-slide-frame{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.presentation-slide-frame iframe{transform-origin:0 0;pointer-events:none;border:0;display:block;position:absolute;top:0;left:0}.presentation-slide-frame-editable iframe{pointer-events:auto}.presentation-fixed-scene-frame{pointer-events:auto;background:#d8ded8}.presentation-fixed-scene-frame.is-image-adjustment{z-index:2;overflow:visible}.presentation-fixed-scene-frame:focus{outline:0}.presentation-fixed-scene-stage{transform-origin:0 0;pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}.presentation-fixed-scene-stage.is-image-adjustment{overflow:visible}.presentation-fixed-scene-background{z-index:0;cursor:default;background:0 0;position:absolute;inset:0}.presentation-fixed-scene-object{cursor:default}.presentation-fixed-scene-text-list-line{box-sizing:border-box;text-indent:-1.25em;width:100%;min-height:1em;padding-left:1.25em}.presentation-fixed-scene-text-list-line:before{text-align:center;text-indent:0;content:attr(data-list-marker);width:1.25em;display:inline-block}.presentation-fixed-scene-text-list-line[data-list-type=unordered]:before{content:"•"}.presentation-fixed-scene-object.is-selected.is-locked,.presentation-fixed-scene-object-text{cursor:default}.presentation-fixed-scene-object.is-selected{outline-offset:-1px;cursor:move;outline:1px solid #a997fff5}.presentation-fixed-scene-object-text.is-selected.is-editing{cursor:text}.presentation-fixed-scene-object-table{display:grid}.presentation-fixed-scene-table-cell{-webkit-user-select:text;user-select:text;outline:0;min-width:0;min-height:0}.presentation-fixed-scene-table-cell-content{-webkit-user-select:text;user-select:text}.presentation-fixed-scene-table-cell:focus{box-shadow:inset 0 0 0 2px #765bd8b3}.presentation-fixed-scene-object-svg{justify-content:center;align-items:center;display:flex}.presentation-fixed-scene-svg,.presentation-fixed-scene-svg>svg{width:100%;height:100%;display:block}.presentation-fixed-scene-image{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.presentation-fixed-scene-object-image-placeholder.is-processing-image{isolation:isolate}.presentation-fixed-scene-image-processing-overlay{z-index:5;border-radius:inherit;pointer-events:none;background:#12141b29;position:absolute;inset:0;overflow:hidden}.presentation-fixed-scene-image-processing-overlay .generation-placeholder-scan{z-index:1}.presentation-fixed-scene-selection{z-index:2147483646;box-sizing:border-box;pointer-events:none;border:4px solid #a997fff5;position:absolute}.presentation-fixed-scene-image-adjustment-selection{border-color:#a997fffa;box-shadow:0 0 0 1px #765bd82e}.presentation-fixed-scene-image-adjustment-mask{z-index:2147483644;box-sizing:border-box;pointer-events:none;background:0 0;position:absolute;box-shadow:0 0 0 9999px #0f0e1666}.presentation-fixed-scene-image-adjustment-selection .presentation-fixed-scene-handle{width:var(--presentation-fixed-scene-handle-size,18px);height:var(--presentation-fixed-scene-handle-size,18px);border:2px solid #765bd8eb;border-radius:50%;box-shadow:0 1px 4px #1717192e}.presentation-fixed-scene-marquee{z-index:2147483647;box-sizing:border-box;pointer-events:none;background:#a997ff24;border:1px solid #a997fff5;position:absolute}.presentation-fixed-scene-group-selection{border-style:dashed;border-color:#7b62e2fa}.presentation-fixed-scene-group-actions{z-index:1;pointer-events:auto;background:#fffffffa;border:0;border-radius:999px;align-items:center;gap:0;padding:3px;display:inline-flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #17171933}.presentation-fixed-scene-group-action{box-sizing:border-box;color:#171719;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:88px;height:42px;padding:0 18px;font:600 15px/1 Sansation,sans-serif}.presentation-fixed-scene-group-action:hover{background:#f1edff}.presentation-fixed-scene-group-action:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.presentation-fixed-scene-group-action:disabled{color:#9a9aa1;cursor:not-allowed;opacity:.55}.presentation-fixed-scene-object-action{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.presentation-fixed-scene-edit-action{min-width:52px;height:34px;padding:0 10px;font-size:12px}.presentation-fixed-scene-position-control{align-items:center;display:inline-flex;position:relative}.presentation-fixed-scene-position-action{min-width:68px;height:34px;padding:0 10px;font-size:12px}.presentation-fixed-scene-position-menu{z-index:30;box-sizing:border-box;color:#171719;background:#fff;border:1px solid #14141814;border-radius:14px;gap:0;width:224px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #17171933}.presentation-fixed-scene-position-menu button{box-sizing:border-box;width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;padding:5px 6px;font:500 12px/1.2 Sansation,sans-serif;display:grid}.presentation-fixed-scene-position-menu button:hover:not(:disabled){background:#f1edff}.presentation-fixed-scene-position-menu button:disabled{color:#9a9aa1;cursor:not-allowed}.presentation-fixed-scene-position-menu kbd{box-sizing:border-box;color:#171719;text-align:center;white-space:nowrap;background:#f5f5f7;border-radius:7px;min-width:30px;padding:5px 6px;font:500 11px/1 Sansation,sans-serif}.presentation-fixed-scene-position-menu button:disabled kbd{color:#a8a8ad;background:#fafafa}.presentation-fixed-scene-object-action:hover:not(:disabled){background:#f1edff}.presentation-fixed-scene-hover-selection{z-index:2147483645}.presentation-fixed-scene-group-hover-selection{border-style:dashed;border-color:#7b62e2d1}.presentation-fixed-scene-background-selection{inset:0}.presentation-fixed-scene-handle{width:var(--presentation-fixed-scene-handle-size,9px);height:var(--presentation-fixed-scene-handle-size,9px);box-sizing:border-box;pointer-events:auto;background:#fff;border:1px solid #171719;border-radius:3px;position:absolute}.presentation-fixed-scene-handle.handle-nw{top:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));left:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:nwse-resize}.presentation-fixed-scene-touch-selection .presentation-fixed-scene-handle{touch-action:none}.presentation-fixed-scene-touch-selection .presentation-fixed-scene-handle:before{content:"";width:var(--presentation-fixed-scene-handle-touch-size);height:var(--presentation-fixed-scene-handle-touch-size);pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-fixed-scene-touch-selection .handle-n:before{top:auto;bottom:50%;transform:translate(-50%)}.presentation-fixed-scene-touch-selection .handle-s:before{transform:translate(-50%)}.presentation-fixed-scene-touch-selection .handle-e:before,.presentation-fixed-scene-touch-selection .handle-ne:before,.presentation-fixed-scene-touch-selection .handle-se:before{transform:translateY(-50%)}.presentation-fixed-scene-touch-selection .handle-w:before,.presentation-fixed-scene-touch-selection .handle-nw:before,.presentation-fixed-scene-touch-selection .handle-sw:before{left:auto;right:50%;transform:translateY(-50%)}.presentation-fixed-scene-handle.handle-n{top:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));left:calc(50% - var(--presentation-fixed-scene-handle-half-size,4px));cursor:ns-resize}.presentation-fixed-scene-handle.handle-ne{top:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));right:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:nesw-resize}.presentation-fixed-scene-handle.handle-e{top:calc(50% - var(--presentation-fixed-scene-handle-half-size,4px));right:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:ew-resize}.presentation-fixed-scene-handle.handle-se{right:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));bottom:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:nwse-resize}.presentation-fixed-scene-handle.handle-s{left:calc(50% - var(--presentation-fixed-scene-handle-half-size,4px));bottom:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:ns-resize}.presentation-fixed-scene-handle.handle-sw{left:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));bottom:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:nesw-resize}.presentation-fixed-scene-handle.handle-w{top:calc(50% - var(--presentation-fixed-scene-handle-half-size,4px));left:calc(-1 * var(--presentation-fixed-scene-handle-half-size,4px));cursor:ew-resize}.presentation-fixed-scene-table-add-control{z-index:3;box-sizing:border-box;color:#171719;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #1717192e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;box-shadow:0 2px 8px #1717192e}.presentation-fixed-scene-table-add-control:hover{background:#f1edff;box-shadow:0 3px 11px #1717193d}.presentation-fixed-scene-table-add-control:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.presentation-fixed-scene-table-add-column{top:-17px;right:-54px}.presentation-fixed-scene-table-add-row{bottom:-17px;left:-54px}.presentation-fixed-scene-transform-controls{pointer-events:auto;align-items:center;gap:6px;display:inline-flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.presentation-fixed-scene-screen-group-actions{transform-origin:bottom;z-index:20;position:fixed;top:auto;bottom:auto;left:0;transform:translate(-50%,-100%)}.presentation-fixed-scene-screen-transform-controls{z-index:5;position:fixed;top:0;left:0;transform:translate(-50%)}.presentation-fixed-scene-transform-control{box-sizing:border-box;color:#171719;cursor:grab;pointer-events:auto;background:#fff;border:1px solid #171719;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 6px #0003}.presentation-fixed-scene-transform-control:active{cursor:grabbing}.presentation-fixed-scene-transform-control:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.presentation-edit-toolbar{z-index:6;color:#ffffffb3;pointer-events:auto;background:#1d1f28;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);min-height:38px;padding:5px 7px 5px 12px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0003}.presentation-side-panel-shell{z-index:2147483647;width:var(--presentation-side-panel-width);pointer-events:auto;overscroll-behavior:contain;background:#1d1f28;border:1px solid #ffffff1f;border-radius:16px;height:auto;transition:width .2s;display:flex;position:absolute;top:16px;bottom:16px;left:16px;overflow:visible;box-shadow:0 18px 42px #00000047}.presentation-side-panel-shell.is-collapsed .presentation-text-sidebar,.presentation-side-panel-shell.is-collapsed .presentation-elements-sidebar{opacity:0;visibility:hidden;pointer-events:none;flex:0 0 0;width:0;padding:0;overflow:hidden}.presentation-side-panel-shell.is-collapsed .presentation-side-panel-toggle{display:none}.presentation-side-panel-toggle{z-index:2;color:#ffffffb8;cursor:pointer;background:#1d1f28;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:22px;height:34px;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%);box-shadow:0 5px 14px #0000002e}.presentation-side-panel-toggle:hover{color:#fff;background:#252830;border-color:#a997ff9e}.presentation-side-panel-scrollbar{z-index:4;cursor:pointer;touch-action:none;background:#ffffff1a;border:0;border-radius:999px;width:10px;padding:1px;position:absolute;top:10px;bottom:10px;right:5px}.presentation-side-panel-scrollbar.is-hidden{visibility:hidden;pointer-events:none}.presentation-side-panel-scrollbar:focus-visible{outline-offset:2px;outline:2px solid #a997ffe6}.presentation-side-panel-scrollbar-thumb{cursor:grab;background:#ffffff94;border-radius:999px;width:100%;min-height:34px;transition:background .15s}.presentation-side-panel-scrollbar-thumb:hover{background:#ffffffc7}.presentation-side-panel-scrollbar-thumb:active{cursor:grabbing;background:#fff}.presentation-side-panel-scrollbar-source{scrollbar-width:none}.presentation-side-panel-scrollbar-source::-webkit-scrollbar{width:0;height:0;display:none}.presentation-side-panel-shell.is-collapsed .presentation-side-panel-scrollbar{display:none}.presentation-side-tool-rail{background:#1d1f28;border-radius:15px 0 0 15px;flex-direction:column;flex:0 0 68px;align-items:center;gap:10px;padding:14px 8px;display:flex}.presentation-side-panel-shell.is-collapsed .presentation-side-tool-rail{border-radius:15px}.presentation-side-tool{color:#ffffff8c;width:52px;min-height:55px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;font-size:10px;font-weight:600;display:flex}.presentation-side-panel-shell.is-open .presentation-side-tool:hover,.presentation-side-panel-shell.is-open .presentation-side-tool.is-active{color:#f5f5f5;background:#252830}.presentation-side-panel-shell.is-open .presentation-side-tool.is-active svg{color:#f5f5f5}.presentation-text-sidebar{scrollbar-gutter:stable;scrollbar-color:#ffffff57 #ffffff0f;overscroll-behavior:contain;touch-action:pan-y;color:#ffffffd6;background:#1d1f28;border-radius:0 15px 15px 0;flex-direction:column;flex:auto;gap:12px;width:282px;padding:14px;display:flex;position:relative;overflow-y:scroll}.presentation-text-sidebar,.presentation-chart-editor-panel,.iconify-elements-body,.newsletter-photo-panel-content{scrollbar-width:auto}.presentation-text-sidebar::-webkit-scrollbar{width:9px;height:9px}.presentation-chart-editor-panel::-webkit-scrollbar{width:9px;height:9px}.iconify-elements-body::-webkit-scrollbar{width:9px;height:9px}.newsletter-photo-panel-content::-webkit-scrollbar{width:9px;height:9px}.presentation-text-sidebar::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.presentation-chart-editor-panel::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.iconify-elements-body::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.newsletter-photo-panel-content::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.presentation-text-sidebar::-webkit-scrollbar-thumb{background:#ffffff7a padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}.presentation-chart-editor-panel::-webkit-scrollbar-thumb{background:#ffffff7a padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}.iconify-elements-body::-webkit-scrollbar-thumb{background:#ffffff7a padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}.newsletter-photo-panel-content::-webkit-scrollbar-thumb{background:#ffffff7a padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}.presentation-text-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffffad padding-box padding-box}.presentation-chart-editor-panel::-webkit-scrollbar-thumb:hover{background:#ffffffad padding-box padding-box}.iconify-elements-body::-webkit-scrollbar-thumb:hover{background:#ffffffad padding-box padding-box}.newsletter-photo-panel-content::-webkit-scrollbar-thumb:hover{background:#ffffffad padding-box padding-box}.presentation-text-sidebar.presentation-side-panel-scrollbar-source,.presentation-chart-editor-panel.presentation-side-panel-scrollbar-source,.iconify-elements-body.presentation-side-panel-scrollbar-source,.newsletter-photo-panel-content.presentation-side-panel-scrollbar-source{scrollbar-width:none}.presentation-text-sidebar.presentation-side-panel-scrollbar-source::-webkit-scrollbar{width:0;height:0;display:none}.presentation-chart-editor-panel.presentation-side-panel-scrollbar-source::-webkit-scrollbar{width:0;height:0;display:none}.iconify-elements-body.presentation-side-panel-scrollbar-source::-webkit-scrollbar{width:0;height:0;display:none}.newsletter-photo-panel-content.presentation-side-panel-scrollbar-source::-webkit-scrollbar{width:0;height:0;display:none}.presentation-text-sidebar,.iconify-elements-panel{border-radius:0 15px 15px 0}.presentation-text-sidebar-header{justify-content:space-between;align-items:center;display:flex}.presentation-text-sidebar-title{color:#fffffff0;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.presentation-text-sidebar-title svg{color:var(--efata-pink)}.presentation-text-sidebar-search{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.presentation-text-sidebar-search:focus-within{border-color:#d34fbbb8;box-shadow:0 0 0 3px #d34fbb1a}.presentation-text-sidebar-search input{color:#ffffffe6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.presentation-text-sidebar-search input::placeholder{color:#ffffff6b}.presentation-text-sidebar-add{color:#fff;background:var(--efata-mark-gradient);width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:650;transition:filter .15s,transform .15s;display:flex}.presentation-text-sidebar-add:hover{background:var(--efata-mark-gradient-hover);transform:translateY(-1px)}.presentation-text-sidebar-add:active{transform:translateY(0)}.presentation-text-sidebar-section-label{color:#ffffff9e;padding-top:3px;font-size:11px;font-weight:650}.presentation-text-sidebar-styles{gap:8px;display:grid}.presentation-text-sidebar-style{color:#ffffffe6;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;width:100%;min-height:56px;padding:12px 13px;font-family:Inter,Arial,sans-serif;transition:border-color .15s,background .15s,transform .15s;display:block}.presentation-text-sidebar-style:hover{background:linear-gradient(105deg,#d34fbb24,#765bd829);border-color:#a997ffb3;transform:translateY(-1px)}.presentation-text-sidebar-style-heading{letter-spacing:-.03em;font-size:23px;font-weight:700}.presentation-text-sidebar-style-subheading{font-size:16px;font-weight:600}.presentation-text-sidebar-style-body{color:#ffffffb8;font-size:12px;font-weight:400}.presentation-effects-sidebar{gap:14px;padding:18px 14px 20px}.presentation-image-filter-definitions{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed;overflow:hidden}.presentation-effects-section{gap:12px;display:grid}.presentation-effects-category{color:#fffffff0;letter-spacing:-.02em;padding:2px 4px 0;font-size:14px;font-weight:650}.presentation-effects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;display:grid}.presentation-effects-filter{color:#ffffffe6;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;font-size:11px;display:grid}.presentation-effects-filter-preview{aspect-ratio:1;background:#ffffff14;border:2px solid #0000;border-radius:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.presentation-effects-filter:hover .presentation-effects-filter-preview{border-color:#a997ffb8;transform:translateY(-1px)}.presentation-effects-filter.is-selected .presentation-effects-filter-preview{border-color:#fff;box-shadow:0 0 0 2px #765bd8e6,0 5px 14px #0003}.presentation-effects-filter-preview img{object-fit:cover;width:100%;height:100%;display:block}.presentation-effects-filter-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-effects-filter-preview.presentation-text-effect-preview{color:#7c3aed;letter-spacing:-.08em;background:#ffffff14;place-items:center;font-size:38px;font-weight:700;display:grid}:root[data-theme=light] .presentation-effects-filter-preview.presentation-text-effect-preview{background:#fff}.presentation-text-effect-preview>span{white-space:nowrap;display:inline-block}.presentation-text-effect-settings{border-top:1px solid #ffffff1f;grid-column:1/-1;gap:14px;padding:18px 4px 4px;display:grid}.presentation-text-effect-control{color:#ffffffb8;gap:8px;font-size:11px;display:grid}.presentation-text-effect-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.presentation-text-effect-control output{color:#ffffff85;font-variant-numeric:tabular-nums}.presentation-text-effect-control input[type=range]{width:100%;accent-color:var(--efata-purple);margin:0}.presentation-text-effect-color{color:#ffffffb8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.presentation-text-effect-color input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:26px;padding:0}.presentation-text-effect-colors{align-items:center;gap:8px;display:flex}:root[data-theme=light] .presentation-text-effect-settings{border-top-color:#1414181f}:root[data-theme=light] .presentation-text-effect-control,:root[data-theme=light] .presentation-text-effect-color{color:#141418b8}:root[data-theme=light] .presentation-text-effect-control output{color:#14141885}.presentation-effects-empty{color:#ffffff9e;padding:12px 4px;font-size:12px;line-height:1.45}:root[data-theme=light] .presentation-effects-category{color:#141418eb}:root[data-theme=light] .presentation-effects-filter{color:#141418e0}:root[data-theme=light] .presentation-effects-empty{color:#1414189e}.presentation-uploads-input{display:none}.presentation-uploads-grid{column-count:2;column-gap:8px}.presentation-uploads-skeleton-grid{column-count:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.presentation-photos-masonry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.presentation-photos-masonry-column{align-content:start;gap:8px;min-width:0;display:grid}.presentation-photos-masonry .presentation-upload-card{margin:0}.presentation-uploads-sidebar-hidden,.presentation-photos-sidebar-hidden{display:none}.presentation-tables-sidebar{gap:0}.presentation-charts-sidebar{gap:10px}.presentation-charts-section{flex-direction:column;gap:7px;display:flex}.presentation-charts-row{align-items:stretch;gap:3px;display:flex;overflow:hidden}.presentation-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.presentation-charts-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-chart-option{color:#ffffffb8;min-width:0;min-height:66px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:3px 1px;font-size:9px;transition:background .15s,transform .15s;display:flex}.presentation-chart-option:hover{background:#ffffff14;transform:translateY(-1px)}.presentation-chart-option:focus-visible{outline-offset:1px;outline:2px solid #a997ffb8}.presentation-chart-option-preview{width:100%;height:46px;display:block;overflow:hidden}.presentation-chart-option-preview>svg{pointer-events:none;width:100%;height:100%;display:block}.presentation-chart-option-label{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.presentation-chart-option.is-row{min-height:70px;padding-inline:0}.presentation-charts-sidebar .presentation-chart-option.is-row{flex:1 1 0;min-width:0}.presentation-line-charts-section .presentation-shapes-row,.presentation-pie-charts-section .presentation-shapes-row,.presentation-area-charts-section .presentation-shapes-row,.presentation-scatter-charts-section .presentation-shapes-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.presentation-line-charts-section .presentation-chart-option.is-row,.presentation-pie-charts-section .presentation-chart-option.is-row,.presentation-area-charts-section .presentation-chart-option.is-row,.presentation-scatter-charts-section .presentation-chart-option.is-row{flex:none;width:auto}.presentation-chart-option.is-row .presentation-chart-option-preview{height:50px}.presentation-chart-editor-panel{z-index:12;scrollbar-gutter:stable;scrollbar-color:#ffffff57 #ffffff0f;overscroll-behavior:contain;color:#ffffffe6;background:#1d1f28;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(420px,100% - 36px);max-height:calc(100% - 36px);display:flex;position:absolute;top:18px;right:18px;overflow-y:scroll;box-shadow:0 18px 50px #00000059}.presentation-chart-editor-header{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.presentation-chart-editor-title{align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.presentation-chart-editor-title svg{color:var(--efata-pink)}.presentation-chart-editor-close,.presentation-chart-editor-row-delete{color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:inline-grid}.presentation-chart-editor-close:hover,.presentation-chart-editor-row-delete:hover:not(:disabled){color:#fff;background:#ffffff1a}.presentation-chart-editor-type{color:#ffffffe6;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;margin:0 16px 14px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.presentation-chart-editor-type svg:last-child{color:#ffffff80;margin-left:auto}.presentation-chart-editor-tabs{border-bottom:1px solid #ffffff1f;gap:20px;padding:0 18px;display:flex}.presentation-chart-editor-tabs button{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 2px 12px;font-size:13px;font-weight:650;position:relative}.presentation-chart-editor-tabs button.is-active{color:#fff}.presentation-chart-editor-tabs button.is-active:after{content:"";background:#a56be8;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.presentation-chart-editor-table-wrap{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:14px 12px 0;overflow:auto}.presentation-chart-editor-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.presentation-chart-editor-table th,.presentation-chart-editor-table td{background:#ffffff06;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-width:112px;padding:0}.presentation-chart-editor-table th:first-child,.presentation-chart-editor-table td:first-child{border-left:1px solid #ffffff1a;width:26px;min-width:26px}.presentation-chart-editor-table th:last-child,.presentation-chart-editor-table td:last-child{width:36px;min-width:36px}.presentation-chart-editor-table thead th{background:#ffffff12}.presentation-chart-editor-table thead th>span{color:#ffffff73;text-align:left;padding:6px 8px 2px;font-size:9px;font-weight:700;display:block}.presentation-chart-editor-column-heading{align-items:center;display:flex}.presentation-chart-editor-column-heading input{flex:auto;min-width:0}.presentation-chart-editor-column-delete{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;padding:4px;display:inline-grid}.presentation-chart-editor-column-delete:hover:not(:disabled){color:#fff;background:#ffffff1a}.presentation-chart-editor-column-delete:disabled{opacity:.25;cursor:not-allowed}.presentation-chart-editor-table input{box-sizing:border-box;color:#ffffffe6;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:8px}.presentation-chart-editor-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.presentation-chart-editor-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.presentation-chart-editor-table input[type=number]{appearance:textfield}.presentation-chart-editor-table input:focus{box-shadow:inset 0 0 0 2px #a56be8cc}.presentation-chart-editor-color-dot{border-radius:50%;width:14px;height:14px;margin:auto;display:block}.presentation-chart-editor-row-delete:disabled{opacity:.25;cursor:not-allowed}.presentation-chart-editor-actions{gap:8px;padding:12px;display:flex}.presentation-chart-editor-actions button{color:#fffc;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.presentation-chart-editor-actions .presentation-chart-editor-swap{justify-content:center;width:34px;padding:8px}.presentation-chart-editor-actions button:hover{color:#fff;border-color:#a56be8bf}.presentation-chart-editor-setup,.presentation-chart-editor-customize{border-top:1px solid #ffffff1a;gap:10px;padding:14px 16px 18px;display:grid}.presentation-chart-editor-setup h3,.presentation-chart-editor-customize h3{color:#ffffffeb;margin:0 0 2px;font-size:13px}.presentation-chart-editor-setup label,.presentation-chart-editor-customize label{color:#ffffff9e;gap:6px;font-size:11px;display:grid}.presentation-chart-editor-dropdown{position:relative}.presentation-chart-editor-dropdown-trigger{color:#ffffffd9;width:100%;font:inherit;text-align:left;cursor:pointer;background:#272a34;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.presentation-chart-editor-dropdown-trigger:hover,.presentation-chart-editor-dropdown-trigger[aria-expanded=true]{border-color:#a56be8bf}.presentation-chart-editor-dropdown-trigger svg{color:#ffffff80;flex:none}.presentation-chart-editor-dropdown-menu{z-index:25;background:#272a34;border:1px solid #ffffff24;border-radius:9px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #00000059}.presentation-chart-editor-dropdown-option{color:#ffffffc7;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.presentation-chart-editor-dropdown-option:hover,.presentation-chart-editor-dropdown-option.is-selected{color:#fff;background:#ffffff1a}.presentation-chart-editor-dropdown-option.is-disabled{color:#ffffff59;cursor:not-allowed;opacity:.72;background:0 0}.presentation-chart-editor-dropdown-check{flex:none;margin-left:auto}.presentation-chart-editor-dropdown-option.is-select-all{border-bottom:1px solid #ffffff1a;border-radius:6px 6px 3px 3px;margin-bottom:3px;font-weight:650}.presentation-chart-editor-dropdown-checkbox{width:15px;height:15px;accent-color:var(--efata-purple);pointer-events:none;flex:0 0 15px;margin:0}.presentation-chart-editor-setup select{color:#ffffffd9;width:100%;font:inherit;background:#272a34;border:1px solid #ffffff24;border-radius:8px;padding:9px 10px}.presentation-chart-editor-customize label{justify-content:space-between;align-items:center;display:flex}.presentation-chart-editor-customize input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:24px;padding:0}.presentation-chart-editor-color-group{gap:6px;padding-top:2px;display:grid}.presentation-chart-editor-color-group-title{color:#ffffffb8;font-size:11px;font-weight:650}.presentation-chart-customize-section{border-bottom:1px solid #ffffff1a;display:grid}.presentation-chart-customize-section-header{color:#ffffffeb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.presentation-chart-customize-section-header>svg{color:#ffffffb8}.presentation-chart-customize-section-title{align-items:center;gap:10px;display:inline-flex}.presentation-chart-customize-section-title>svg{color:#ffffffb8}.presentation-chart-customize-section-title strong{font-size:14px;font-weight:650}.presentation-chart-customize-section-body{gap:18px;padding:0 0 18px;display:grid}.presentation-chart-customize-row{color:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.presentation-chart-editor-customize .presentation-chart-customize-field{color:#ffffffc7;justify-content:stretch;align-items:stretch;gap:8px;font-size:12px;display:grid}.presentation-chart-customize-field input,.presentation-chart-customize-format-row select{color:#ffffffe0;width:100%;min-width:0;font:inherit;background:#272a34;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.presentation-chart-customize-field input::placeholder{color:#ffffff6b}.presentation-chart-customize-field input:focus,.presentation-chart-customize-format-row select:focus{border-color:#a56be8d1}.presentation-chart-customize-toggle{cursor:pointer;background:#6e717c;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:0;position:relative}.presentation-chart-customize-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.presentation-chart-customize-toggle.is-checked{background:linear-gradient(135deg,#9f45ee,#7834e8)}.presentation-chart-customize-toggle.is-checked span{transform:translate(20px)}.presentation-chart-customize-format{gap:14px;display:grid}.presentation-chart-customize-format-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-chart-customize-format-heading strong{color:#ffffffe0;font-size:13px}.presentation-chart-customize-format-heading span{color:#ffffffb8;background:#ffffff1a;border-radius:999px;padding:4px 9px;font-size:11px}.presentation-chart-customize-format-row{color:#ffffffc7;grid-template-columns:1fr minmax(0,1.35fr);align-items:center;gap:14px;font-size:13px;display:grid}.presentation-chart-customize-format-row select{appearance:auto}.presentation-chart-customize-stepper{color:#ffffffe6;text-align:center;background:#272a34;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:38px 1fr 38px;align-items:center;min-height:40px;display:grid;overflow:hidden}.presentation-chart-customize-stepper button{color:#ffffffe0;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.presentation-chart-customize-stepper button:hover{background:#ffffff14}.presentation-chart-customize-prefix-suffix{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-theme=light] .presentation-chart-editor-panel{color:#141418e6;scrollbar-color:#14141857 #1414180f;background:#fff;border-color:#14141821;box-shadow:0 18px 50px #1414182e}:root[data-theme=light] .presentation-chart-editor-title{color:#141418eb}:root[data-theme=light] .presentation-chart-editor-close,:root[data-theme=light] .presentation-chart-editor-row-delete{color:#14141885}:root[data-theme=light] .presentation-chart-editor-close:hover,:root[data-theme=light] .presentation-chart-editor-row-delete:hover:not(:disabled){color:#141418e6;background:#14141812}:root[data-theme=light] .presentation-chart-editor-type{color:#141418db;background:#14141809;border-color:#14141821}:root[data-theme=light] .presentation-chart-editor-type svg:last-child{color:#14141873}:root[data-theme=light] .presentation-chart-editor-tabs{border-color:#1414181f}:root[data-theme=light] .presentation-chart-editor-tabs button{color:#14141885}:root[data-theme=light] .presentation-chart-editor-tabs button.is-active{color:#141418e6}:root[data-theme=light] .presentation-chart-editor-table th,:root[data-theme=light] .presentation-chart-editor-table td{background:#14141805;border-color:#1414181a}:root[data-theme=light] .presentation-chart-editor-table thead th{background:#1414180f}:root[data-theme=light] .presentation-chart-editor-table thead th>span{color:#14141870}:root[data-theme=light] .presentation-chart-editor-column-delete{color:#14141873}:root[data-theme=light] .presentation-chart-editor-column-delete:hover:not(:disabled){color:#141418e6;background:#14141812}:root[data-theme=light] .presentation-chart-editor-table input{color:#141418db}:root[data-theme=light] .presentation-chart-editor-actions,:root[data-theme=light] .presentation-chart-editor-setup,:root[data-theme=light] .presentation-chart-editor-customize{border-color:#1414181a}:root[data-theme=light] .presentation-chart-editor-actions button{color:#141418bd;background:#14141809;border-color:#14141821}:root[data-theme=light] .presentation-chart-editor-actions button:hover{color:#141418eb;background:#14141812}:root[data-theme=light] .presentation-chart-editor-setup h3,:root[data-theme=light] .presentation-chart-editor-customize h3{color:#141418db}:root[data-theme=light] .presentation-chart-editor-setup label,:root[data-theme=light] .presentation-chart-editor-customize label{color:#14141894}:root[data-theme=light] .presentation-chart-editor-color-group-title{color:#141418b8}:root[data-theme=light] .presentation-chart-customize-section{border-color:#1414181a}:root[data-theme=light] .presentation-chart-customize-section-header,:root[data-theme=light] .presentation-chart-customize-row,:root[data-theme=light] .presentation-chart-customize-format-row{color:#141418e0}:root[data-theme=light] .presentation-chart-customize-section-header>svg,:root[data-theme=light] .presentation-chart-customize-section-title>svg{color:#141418b3}:root[data-theme=light] .presentation-chart-customize-field{color:#141418b8}:root[data-theme=light] .presentation-chart-customize-field input,:root[data-theme=light] .presentation-chart-customize-format-row select,:root[data-theme=light] .presentation-chart-customize-stepper{color:#141418e0;background:#fff;border-color:#14141829}:root[data-theme=light] .presentation-chart-customize-field input::placeholder{color:#14141870}:root[data-theme=light] .presentation-chart-customize-format-heading strong{color:#141418e0}:root[data-theme=light] .presentation-chart-customize-format-heading span{color:#1414189e;background:#14141814}:root[data-theme=light] .presentation-chart-customize-stepper button{color:#141418cc}:root[data-theme=light] .presentation-chart-editor-setup select,:root[data-theme=light] .presentation-chart-editor-dropdown-trigger{color:#141418d6;background:#f7f7f8;border-color:#14141821}:root[data-theme=light] .presentation-chart-editor-dropdown-trigger:hover,:root[data-theme=light] .presentation-chart-editor-dropdown-trigger[aria-expanded=true]{border-color:#6d4ed694}:root[data-theme=light] .presentation-chart-editor-dropdown-trigger svg{color:#14141873}:root[data-theme=light] .presentation-chart-editor-dropdown-menu{background:#fff;border-color:#14141821;box-shadow:0 14px 32px #1414182e}:root[data-theme=light] .presentation-chart-editor-dropdown-option{color:#141418bd}:root[data-theme=light] .presentation-chart-editor-dropdown-option:hover,:root[data-theme=light] .presentation-chart-editor-dropdown-option.is-selected{color:#141418eb;background:#14141812}:root[data-theme=light] .presentation-chart-editor-dropdown-option.is-disabled{color:#14141861;background:0 0}:root[data-theme=light] .presentation-chart-editor-dropdown-option.is-select-all{border-color:#1414181a}.presentation-tables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.presentation-table-card{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;min-width:0;padding:5px;transition:border-color .15s,background .15s,transform .15s;display:block}.presentation-table-card:hover{background:#a997ff1a;border-color:#a997ffb3;transform:translateY(-1px)}.presentation-table-card:focus-visible{outline-offset:2px;outline:2px solid #d34fbbd9}.presentation-table-card-preview{box-sizing:border-box;aspect-ratio:1;border-radius:3px;gap:3px;width:100%;padding:3px;display:grid;overflow:hidden}.presentation-table-card-preview.is-tinted{gap:5px;padding:5px}.presentation-table-card-cell{min-width:0;min-height:0;display:block}.presentation-resize-sidebar-hidden{display:none}.presentation-resize-options,.presentation-resize-subview,.presentation-resize-preset-list{gap:8px;display:grid}.presentation-resize-option,.presentation-resize-preset{color:#ffffffd1;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.presentation-resize-option:hover,.presentation-resize-preset:hover{background:#ffffff12;transform:translateY(-1px)}.presentation-resize-preset.is-selected{background:#a997ff1a;border-color:#a997ff94}.presentation-resize-option:disabled,.presentation-resize-preset:disabled,.presentation-resize-lock:disabled{cursor:wait;opacity:.55}.presentation-resize-option>span:nth-child(2),.presentation-resize-preset>span:last-child{gap:3px;min-width:0;display:grid}.presentation-resize-option strong,.presentation-resize-preset strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.presentation-resize-option small,.presentation-resize-preset small{color:#ffffff73;font-family:DM Mono,monospace;font-size:9px}.presentation-resize-option>svg{color:#ffffff6b;flex:none;margin-left:auto}.presentation-resize-option-icon{color:#ffffffb3;background:#ffffff14;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.presentation-resize-preset{align-items:center}.presentation-resize-custom-option{margin-bottom:2px}.presentation-resize-divider{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:3px 0 1px;font-family:DM Mono,monospace;font-size:8px;display:flex}.presentation-resize-divider:before,.presentation-resize-divider:after{content:"";background:#ffffff1f;flex:auto;height:1px}.presentation-resize-preset-preview{background:#ffffff0f;border-radius:8px;flex:0 0 54px;place-items:center;width:54px;height:42px;display:grid}.presentation-resize-preset-preview>span{color:#b9a4ff;border:1px solid #ffffff85;border-radius:2px;place-items:center;width:36px;max-height:30px;display:grid}.presentation-resize-scope{border:0;gap:10px;margin:4px 0 0;padding:0;display:grid}.presentation-resize-scope legend{color:#ffffff73;margin-bottom:6px;padding:0;font-size:10px;font-weight:650;display:block}.presentation-resize-scope label{color:#ffffffb8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.presentation-resize-scope label.is-selected{background:#a997ff1a;border-color:#a997ff9e}.presentation-resize-scope input{accent-color:#a78bfa;margin:0}.presentation-resize-scope label>span{gap:2px;display:grid}.presentation-resize-scope strong{font-size:10px;font-weight:600}.presentation-resize-scope small{color:#ffffff6b;font-family:DM Mono,monospace;font-size:9px}.presentation-resize-custom-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.presentation-resize-custom-grid label:last-child{grid-column:1/-1}.presentation-resize-custom-grid label{color:#ffffff73;text-transform:none;gap:5px;font-family:inherit;font-size:10px;font-weight:500;display:grid}.presentation-resize-custom-grid input{box-sizing:border-box;color:#ffffffe0;width:100%;min-width:0;font:inherit;text-transform:none;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.presentation-resize-custom-grid input:focus{border-color:#a78bfabf}.presentation-resize-unit-menu{display:block;position:relative}.presentation-resize-unit-trigger{color:#ffffffe0;width:100%;min-height:31px;font:inherit;text-align:left;text-transform:none;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;outline:0;justify-content:space-between;align-items:center;padding:8px 9px;font-size:11px;display:flex}.presentation-resize-unit-trigger>svg{color:#ffffff85;transition:transform .15s}.presentation-resize-unit-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.presentation-resize-unit-trigger:hover,.presentation-resize-unit-trigger[aria-expanded=true],.presentation-resize-unit-trigger:focus-visible{background:#ffffff1a;border-color:#a78bfabf}.presentation-resize-unit-menu-popover{z-index:30;background:#16171d;border:1px solid #ffffff24;border-radius:8px;width:100%;min-width:72px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #00000052}.presentation-resize-unit-option{color:#ffffffbf;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:11px}.presentation-resize-unit-option:hover,.presentation-resize-unit-option.is-selected{color:#fff;background:#ffffff17}.presentation-resize-lock{color:#ffffff94;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:inline-flex}.presentation-resize-lock:hover{color:#fff}.presentation-resize-apply{justify-content:center;width:100%;margin-top:2px}.presentation-resize-action-row{justify-content:space-between;align-items:center;gap:9px;margin-top:2px;display:flex}.presentation-resize-action-row .presentation-resize-apply{flex:1;justify-content:space-between;align-items:center;width:auto;min-width:0;margin-top:0;display:flex}.presentation-resize-button-estimate{color:#ffffffe0;white-space:nowrap;flex:none;font-size:10px}.presentation-upload-skeleton-card{break-inside:avoid;background:#fff8ef16;border:0;border-radius:3px;width:100%;min-height:96px;margin:0}.presentation-upload-skeleton-card.is-short{aspect-ratio:1/.76}.presentation-upload-skeleton-card.is-medium{aspect-ratio:1}.presentation-upload-skeleton-card.is-tall{aspect-ratio:1/1.24}.presentation-upload-card{break-inside:avoid;width:100%;color:inherit;text-align:left;margin:0 0 8px;display:block;position:relative}.presentation-upload-card.is-pending{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;padding:5px}.presentation-upload-card:not(.is-pending) .presentation-upload-card-name{display:none}.presentation-upload-card-preview{border-radius:8px;width:100%;min-height:24px;display:block;position:relative;overflow:hidden}.presentation-upload-card-preview.is-loading{background:#fff8ef13}.presentation-upload-thumbnail-skeleton{background:#535861 linear-gradient(105deg,#4b5058 20%,#626872 38%,#4b5058 56%) 0 0/220% 100%;border-radius:8px;min-height:96px;animation:1.45s ease-in-out infinite presentation-upload-skeleton-shimmer;display:block;position:absolute;inset:0}:root[data-theme=light] .presentation-upload-skeleton-card,:root[data-theme=light] .presentation-upload-thumbnail-skeleton{background:#f0f1f3 linear-gradient(105deg,#eceef1 20%,#f7f8f9 38%,#eceef1 56%);border-color:#1414181a}:root[data-theme=light] .presentation-upload-card-preview.is-loading{background:#f1efec}:root[data-theme=light] .presentation-upload-skeleton-card{background:#f0efec}.presentation-upload-card-preview img{object-fit:initial;opacity:0;border-radius:8px;width:100%;height:auto;min-height:0;transition:opacity .18s;display:block}.presentation-upload-card-preview.is-loaded img{opacity:1}.presentation-upload-card-image-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.presentation-upload-card-image-button:disabled{cursor:default}.presentation-upload-card.is-deleting{opacity:.62}.presentation-upload-card-actions{z-index:1;opacity:0;gap:4px;padding:0;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.presentation-upload-card:hover .presentation-upload-card-actions,.presentation-upload-card:focus-within .presentation-upload-card-actions{opacity:1;transform:translateY(0)}.presentation-upload-card-action{color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff42;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:grid;box-shadow:0 2px 8px #0000003d}.presentation-upload-card-action:hover:not(:disabled){color:#fff;background:#000;border-color:#ffffff85}.presentation-upload-card-status{color:#fff;text-align:center;background:#16171d94;place-items:center;padding:8px;font-size:9px;line-height:1.25;display:grid;position:absolute;inset:0}.presentation-upload-card-dismiss{color:#fff;cursor:pointer;background:#141418b8;border:1px solid #fff3;border-radius:999px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:5px;right:5px}.presentation-upload-card-name{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.presentation-uploads-loading,.presentation-uploads-empty{color:#ffffff7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;font-size:11px;display:flex}.presentation-uploads-empty svg{color:#ffffff4d}@media (prefers-reduced-motion:reduce){.presentation-upload-skeleton-card{animation:none}}.presentation-uploads-error{color:#f1a7b5;background:#e069821a;border:1px solid #e0698247;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.35}.presentation-shapes-sidebar{gap:10px}.presentation-layers-sidebar{gap:8px;overflow-y:scroll}.presentation-layers-list{flex-direction:column;gap:8px;padding:2px 0;display:flex}.presentation-layer-row{color:#ffffffb8;text-align:left;cursor:grab;background:#ffffff17;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:62px;padding:6px 8px 6px 4px;transition:border-color .15s,background .15s,transform .15s;display:flex}.presentation-layer-row:hover{background:#ffffff24;border-color:#a997ff6b}.presentation-layer-row:active{cursor:grabbing}.presentation-layer-row.is-selected{background:#765bd82e;border-color:#a997ffe6;box-shadow:0 0 0 1px #a997ff2e}.presentation-layer-row.is-drag-over{border-color:#ffffffb8;transform:translateY(2px)}.presentation-layer-drag-handle{color:#ffffff9e;flex:0 0 24px;place-items:center;display:grid}.presentation-layer-preview{background:#ffffff0a;border-radius:5px;flex:auto;justify-content:center;align-items:center;min-width:0;height:48px;display:flex;overflow:hidden}.presentation-layer-preview-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.presentation-layer-preview-image{object-fit:contain;width:100%;height:100%;display:block}.presentation-layer-preview-art,.presentation-layer-preview-art>svg{width:100%;height:100%;display:block}.presentation-layer-preview-shape{width:72px;height:34px;display:block}.presentation-layer-preview-table{background:#ffffff61;border:1px solid #ffffff59;border-radius:3px;gap:1px;width:82px;height:38px;display:grid;overflow:hidden}.presentation-layer-preview-table>span{background:#ffffff29;min-width:0;min-height:0}.presentation-layer-lock{color:#ffffff80;flex:none}.presentation-layers-empty{color:#ffffff85;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:11px;display:flex}.presentation-shapes-count{color:#ffffffa3;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:inline-grid}.presentation-shapes-section{gap:8px;display:grid}.presentation-shapes-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.presentation-shapes-see-all{color:var(--presentation-shapes-link-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:650}.presentation-shapes-see-all:hover{color:#fff;text-decoration:underline}.presentation-shapes-detail-header{align-items:center;gap:8px;min-height:28px;display:flex}.presentation-shapes-back{color:#ffffffbf;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.presentation-shapes-back:hover{color:#fff;background:0 0;transform:translate(-1px)}.presentation-shapes-back svg{flex:none}.presentation-shapes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.presentation-shapes-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-shapes-row{align-items:stretch;gap:3px;display:flex;overflow:hidden}.presentation-charts-sidebar .presentation-shapes-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iconify-elements-recent-row .iconify-elements-icon-card{flex:0 0 53px;gap:0;min-height:54px;padding:2px 0}.iconify-elements-recent-row .iconify-elements-icon-art{aspect-ratio:auto;width:42px;height:42px}.iconify-elements-recent-row .iconify-elements-icon-preview-art,.iconify-elements-recent-row .iconify-elements-icon-preview-art>svg{width:30px;height:30px}.presentation-shape-option{color:#ffffffb8;min-width:0;min-height:66px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:3px 1px;font-size:9px;transition:background .15s,transform .15s;display:flex}.presentation-shape-option.is-row{flex:0 0 53px;min-height:54px;padding:2px 0}.presentation-shape-option.is-row .presentation-shape-option-preview{flex-basis:42px;width:42px;height:42px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-line{width:48px;height:5px;margin:13px 0}.presentation-shape-option.is-row .presentation-shape-option-preview[data-line-shape]{flex-basis:32px;width:100%;height:32px;margin:4px 0}.presentation-shapes-more{color:#ffffffc7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;flex:0 0 28px;place-items:center;min-height:54px;padding:0;display:grid}.presentation-shapes-more:hover{color:#fff;background:#765bd829;border-color:#a997ffb8}.presentation-shape-option:hover{background:#ffffff12;transform:translateY(-1px)}.presentation-shape-option:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.presentation-shape-option-preview{border-radius:4px;flex:0 0 54px;width:54px;height:54px;display:block}.presentation-shape-option-preview.is-quarter-arc{background:0 0;border-radius:0}.presentation-shape-option-quarter-arc-svg,.presentation-shape-option-arch-ring-svg,.presentation-shape-option-flow-input-svg,.presentation-shape-option-speech-bubble-svg,.presentation-shape-option-cloud-svg,.presentation-shape-option-heart-svg,.presentation-shape-option-banner-svg,.presentation-shape-option-teardrop-svg,.presentation-shape-option-cog-svg,.presentation-shape-option-square-star-svg,.presentation-shape-option-organic-svg,.presentation-fixed-scene-quarter-arc-svg,.presentation-fixed-scene-arch-ring-svg,.presentation-fixed-scene-flow-input-svg,.presentation-fixed-scene-speech-bubble-svg,.presentation-fixed-scene-cloud-svg,.presentation-fixed-scene-heart-svg,.presentation-fixed-scene-banner-svg,.presentation-fixed-scene-teardrop-svg,.presentation-fixed-scene-cog-svg,.presentation-fixed-scene-square-star-svg,.presentation-fixed-scene-organic-svg{pointer-events:none;width:100%;height:100%;display:block}.presentation-fixed-scene-quarter-arc{background:0 0}.presentation-shape-option-preview.is-arch-ring,.presentation-fixed-scene-arch-ring{background:0 0;border-radius:0}.presentation-shape-option-preview.is-line{border-radius:999px;width:58px;height:6px;margin:24px 0}.presentation-shape-option-preview[data-line-shape]{border-radius:0;flex-basis:32px;width:100%;max-width:96px;height:32px;margin:17px 0;background:0 0!important}.presentation-shape-option-line-shape-svg,.presentation-fixed-scene-line-shape-svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.presentation-shape-option-preview.is-semi-circle{flex-basis:27px;height:27px}.presentation-shape-option-preview.is-hexagon{flex-basis:46px;height:46px}.presentation-shape-option-preview.is-hexagon-point{flex-basis:54px;width:46px;height:54px}.presentation-shape-option-preview.is-decagon{flex-basis:55px;width:58px;height:55px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-semi-circle{flex-basis:21px;height:21px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-hexagon{flex-basis:36px;height:36px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-hexagon-point{flex-basis:42px;width:36px;height:42px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-decagon{flex-basis:44px;width:46px;height:44px}.presentation-shape-option-preview.is-flow-hexagon,.presentation-shape-option-preview.is-flow-terminator{flex-basis:34px;width:54px;height:34px}.presentation-shape-option-preview.is-flow-process,.presentation-shape-option-preview.is-flow-document,.presentation-shape-option-preview.is-flow-data,.presentation-shape-option-preview.is-flow-trapezoid,.presentation-shape-option-preview.is-flow-delay,.presentation-shape-option-preview.is-flow-input{flex-basis:38px;width:54px;height:38px}.presentation-shape-option-preview.is-flow-decision{flex-basis:46px;width:46px;height:46px}.presentation-shape-option-preview.is-flow-extract{flex-basis:42px;width:50px;height:42px}.presentation-shape-option-preview.is-flow-off-page{flex-basis:44px;width:48px;height:44px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-hexagon,.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-terminator{flex-basis:27px;width:42px;height:27px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-process,.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-document,.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-data,.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-trapezoid,.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-delay,.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-input{flex-basis:30px;width:42px;height:30px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-decision{flex-basis:36px;width:36px;height:36px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-extract{flex-basis:33px;width:39px;height:33px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-flow-off-page{flex-basis:34px;width:37px;height:34px}.presentation-shape-option-preview.is-speech-bubble{border-radius:0;flex-basis:42px;width:54px;height:42px;background:0 0!important}.presentation-shape-option-preview.is-speech-bubble-cloud{flex-basis:38px;height:38px}.presentation-shape-option-preview.is-speech-bubble-round,.presentation-shape-option-preview.is-speech-bubble-organic{flex-basis:42px;height:42px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-speech-bubble{flex-basis:33px;width:42px;height:33px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-speech-bubble-cloud{flex-basis:30px;height:30px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-speech-bubble-round,.presentation-shape-option.is-row .presentation-shape-option-preview.is-speech-bubble-organic{flex-basis:33px;height:33px}.presentation-shape-option-preview.is-cloud{border-radius:0;flex-basis:36px;width:54px;height:36px;background:0 0!important}.presentation-shape-option-preview.is-cloud-flat,.presentation-shape-option-preview.is-cloud-right,.presentation-shape-option-preview.is-cloud-left,.presentation-shape-option-preview.is-cloud-center{flex-basis:34px;height:34px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-cloud{flex-basis:28px;width:42px;height:28px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-cloud-flat,.presentation-shape-option.is-row .presentation-shape-option-preview.is-cloud-right,.presentation-shape-option.is-row .presentation-shape-option-preview.is-cloud-left,.presentation-shape-option.is-row .presentation-shape-option-preview.is-cloud-center{flex-basis:27px;height:27px}.presentation-shape-option-preview.is-heart{border-radius:0;flex-basis:42px;width:54px;height:42px;background:0 0!important}.presentation-shape-option-preview.is-heart-wide{flex-basis:40px;height:40px}.presentation-shape-option-preview.is-heart-tall,.presentation-shape-option-preview.is-heart-narrow{flex-basis:46px;height:46px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-heart{flex-basis:33px;width:42px;height:33px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-heart-wide{flex-basis:31px;height:31px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-heart-tall,.presentation-shape-option.is-row .presentation-shape-option-preview.is-heart-narrow{flex-basis:36px;height:36px}.presentation-shape-option-preview.is-banner{border-radius:0;background:0 0!important}.presentation-shape-option-preview.is-banner-ribbon{flex-basis:28px;width:54px;height:28px}.presentation-shape-option-preview.is-banner-bookmark,.presentation-shape-option-preview.is-banner-flag{flex-basis:46px;width:42px;height:46px}.presentation-shape-option-preview.is-banner-bookmark-narrow,.presentation-shape-option-preview.is-banner-flag-narrow{flex-basis:46px;width:31px;height:46px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-banner-ribbon{flex-basis:22px;width:42px;height:22px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-banner-bookmark,.presentation-shape-option.is-row .presentation-shape-option-preview.is-banner-flag{flex-basis:36px;width:33px;height:36px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-banner-bookmark-narrow,.presentation-shape-option.is-row .presentation-shape-option-preview.is-banner-flag-narrow{flex-basis:36px;width:25px;height:36px}.presentation-shape-option-preview.is-teardrop{border-radius:0;flex-basis:54px;width:36px;height:54px;background:0 0!important}.presentation-shape-option-preview.is-teardrop-wide,.presentation-shape-option-preview.is-teardrop-round{width:42px}.presentation-shape-option-preview.is-teardrop-bent{width:39px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-teardrop{flex-basis:42px;width:28px;height:42px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-teardrop-wide,.presentation-shape-option.is-row .presentation-shape-option-preview.is-teardrop-round{width:33px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-teardrop-bent{width:30px}.presentation-shape-option-preview.is-cog{border-radius:0;flex-basis:48px;width:48px;height:48px;background:0 0!important}.presentation-shape-option.is-row .presentation-shape-option-preview.is-cog{flex-basis:38px;width:38px;height:38px}.presentation-shape-option-preview.is-square-star{border-radius:0;flex-basis:48px;width:48px;height:48px;background:0 0!important}.presentation-shape-option.is-row .presentation-shape-option-preview.is-square-star{flex-basis:38px;width:38px;height:38px}.presentation-shape-option-preview.is-organic{border-radius:0;flex-basis:48px;width:48px;height:48px;background:0 0!important}.presentation-shape-option.is-row .presentation-shape-option-preview.is-organic{flex-basis:38px;width:38px;height:38px}.presentation-shape-option-preview.is-organic-wave-band,.presentation-shape-option-preview.is-organic-wave-ribbon{flex-basis:28px;width:54px;height:28px}.presentation-shape-option.is-row .presentation-shape-option-preview.is-organic-wave-band,.presentation-shape-option.is-row .presentation-shape-option-preview.is-organic-wave-ribbon{flex-basis:22px;width:42px;height:22px}.presentation-shapes-empty{color:#ffffff8c;text-align:center;padding:24px 8px;font-size:11px}:root[data-theme=light] .presentation-side-panel-shell,:root[data-theme=light] .presentation-side-tool-rail,:root[data-theme=light] .presentation-text-sidebar{color:#141418cc;box-shadow:none;background:#fff}:root[data-theme=light] .presentation-text-sidebar,:root[data-theme=light] .presentation-chart-editor-panel,:root[data-theme=light] .newsletter-photo-panel-content{scrollbar-color:#14141885 #1414181a}:root[data-theme=light] .presentation-text-sidebar::-webkit-scrollbar-track{background:#1414181a}:root[data-theme=light] .presentation-chart-editor-panel::-webkit-scrollbar-track{background:#1414181a}:root[data-theme=light] .iconify-elements-body::-webkit-scrollbar-track{background:#1414181a}:root[data-theme=light] .newsletter-photo-panel-content::-webkit-scrollbar-track{background:#1414181a}:root[data-theme=light] .presentation-text-sidebar::-webkit-scrollbar-thumb{background:#14141885 padding-box padding-box}:root[data-theme=light] .presentation-chart-editor-panel::-webkit-scrollbar-thumb{background:#14141885 padding-box padding-box}:root[data-theme=light] .iconify-elements-body::-webkit-scrollbar-thumb{background:#14141885 padding-box padding-box}:root[data-theme=light] .newsletter-photo-panel-content::-webkit-scrollbar-thumb{background:#14141885 padding-box padding-box}:root[data-theme=light] .presentation-text-sidebar::-webkit-scrollbar-thumb:hover{background:#141418ad padding-box padding-box}:root[data-theme=light] .presentation-chart-editor-panel::-webkit-scrollbar-thumb:hover{background:#141418ad padding-box padding-box}:root[data-theme=light] .iconify-elements-body::-webkit-scrollbar-thumb:hover{background:#141418ad padding-box padding-box}:root[data-theme=light] .newsletter-photo-panel-content::-webkit-scrollbar-thumb:hover{background:#141418ad padding-box padding-box}:root[data-theme=light] .presentation-side-panel-shell{border-color:#1414181f;box-shadow:0 18px 42px #14141824}:root[data-theme=light] .presentation-side-panel-toggle{color:#14141894;background:#fff;border-color:#14141824;box-shadow:0 5px 14px #1414181f}:root[data-theme=light] .presentation-side-panel-toggle:hover{color:#141418e6;background:#f3f4f6;border-color:#6d4ed66b}:root[data-theme=light] .presentation-side-panel-scrollbar{background:#1414181f}:root[data-theme=light] .presentation-side-panel-scrollbar-thumb{background:#14141880}:root[data-theme=light] .presentation-side-panel-scrollbar-thumb:hover{background:#141418ad}:root[data-theme=light] .presentation-side-panel-scrollbar-thumb:active{background:#141418d1}:root[data-theme=light] .presentation-side-tool{color:#1414188c}:root[data-theme=light] .presentation-side-panel-shell.is-open .presentation-side-tool:hover,:root[data-theme=light] .presentation-side-panel-shell.is-open .presentation-side-tool.is-active{color:#111827;background:#f3f4f6}:root[data-theme=light] .presentation-side-panel-shell.is-open .presentation-side-tool.is-active svg{color:#111827}:root[data-theme=light] .presentation-text-sidebar-title{color:#141418e6}:root[data-theme=light] .presentation-text-sidebar-search{color:#14141873;background:#1414180a;border-color:#14141824}:root[data-theme=light] .presentation-text-sidebar-search input{color:#141418db}:root[data-theme=light] .presentation-text-sidebar-search input::placeholder{color:#1414186b}:root[data-theme=light] .presentation-text-sidebar-section-label{color:#14141894}:root[data-theme=light] .presentation-text-sidebar-style{color:#141418e0;background:#14141809;border-color:#14141821}:root[data-theme=light] .presentation-text-sidebar-style-body{color:#141418a3}:root[data-theme=light] .presentation-resize-option,:root[data-theme=light] .presentation-resize-preset{color:#141418d1;background:#14141809;border-color:#1414181f}:root[data-theme=light] .presentation-resize-option:hover,:root[data-theme=light] .presentation-resize-preset:hover{background:#1414180f;transform:translateY(-1px)}:root[data-theme=light] .presentation-resize-preset.is-selected{background:#6d4ed614;border-color:#6d4ed66b}:root[data-theme=light] .presentation-resize-option small,:root[data-theme=light] .presentation-resize-preset small,:root[data-theme=light] .presentation-resize-scope legend,:root[data-theme=light] .presentation-resize-custom-grid label{color:#14141880}:root[data-theme=light] .presentation-resize-preset-preview{background:#1414180f}:root[data-theme=light] .presentation-resize-preset-preview>span{border-color:#14141885}:root[data-theme=light] .presentation-resize-option-icon{color:#141418ad;background:#14141812}:root[data-theme=light] .presentation-resize-divider{color:#14141875}:root[data-theme=light] .presentation-resize-divider:before,:root[data-theme=light] .presentation-resize-divider:after{background:#1414181f}:root[data-theme=light] .presentation-resize-scope label{color:#141418b8;background:#14141806;border-color:#1414181f}:root[data-theme=light] .presentation-resize-scope label.is-selected{background:#6d4ed614;border-color:#6d4ed66b}:root[data-theme=light] .presentation-resize-scope small,:root[data-theme=light] .presentation-resize-lock{color:#14141880}:root[data-theme=light] .presentation-resize-custom-grid input,:root[data-theme=light] .presentation-resize-unit-trigger{color:#141418e0;background:#1414180a;border-color:#14141824}:root[data-theme=light] .presentation-resize-unit-trigger:hover,:root[data-theme=light] .presentation-resize-unit-trigger[aria-expanded=true],:root[data-theme=light] .presentation-resize-unit-trigger:focus-visible{background:#14141814;border-color:#6d4ed67a}:root[data-theme=light] .presentation-resize-unit-trigger>svg{color:#14141885}:root[data-theme=light] .presentation-resize-unit-menu-popover{background:#fff;border-color:#14141824;box-shadow:0 12px 28px #14141829}:root[data-theme=light] .presentation-resize-unit-option{color:#141418b8}:root[data-theme=light] .presentation-resize-unit-option:hover,:root[data-theme=light] .presentation-resize-unit-option.is-selected{color:#141418eb;background:#14141814}:root[data-theme=light] .presentation-shapes-count{color:#14141894;background:#14141812}:root[data-theme=light] .presentation-shapes-see-all{color:var(--presentation-shapes-link-color)}:root[data-theme=light] .presentation-shapes-see-all:hover{color:#111318}:root[data-theme=light] .presentation-shapes-back{color:#141418b8}:root[data-theme=light] .presentation-shapes-back:hover{color:#111318}:root[data-theme=light] .presentation-shapes-more{color:#141418a8;background:#14141809;border-color:#1414181f}:root[data-theme=light] .presentation-shapes-more:hover{color:#4c35a2;background:#765bd81a;border-color:#6d4ed67a}:root[data-theme=light] .presentation-shape-option{color:#141418b8;background:0 0}:root[data-theme=light] .presentation-layer-row{color:#141418c7;background:#14141814;border-color:#1414181a}:root[data-theme=light] .presentation-layer-row:hover{background:#1414181f;border-color:#6d4ed661}:root[data-theme=light] .presentation-layer-row.is-selected{background:#765bd81f;border-color:#6d4ed6b8}:root[data-theme=light] .presentation-layer-drag-handle,:root[data-theme=light] .presentation-layer-lock{color:#1414188c}:root[data-theme=light] .presentation-layer-preview{background:#1414180a}:root[data-theme=light] .presentation-layers-empty{color:#1414188f}:root[data-theme=light] .presentation-shape-option:hover{background:#1414180f}:root[data-theme=light] .presentation-shapes-empty{color:#1414188f}.presentation-edit-toolbar-mode,.presentation-edit-toolbar-actions{align-items:center;min-width:0;display:flex}.presentation-edit-toolbar-mode{gap:8px;overflow:hidden}.presentation-edit-toolbar-mode>svg{color:var(--efata-pink);flex:none}.presentation-edit-toolbar-mode strong{color:#ffffffe6;flex:none;font-size:11px;font-weight:600}.presentation-edit-toolbar-mode span{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-edit-toolbar-actions{flex:none;gap:2px}.presentation-edit-toolbar-font-menu{flex:none;position:relative}.presentation-edit-toolbar-font-trigger{text-align:left;cursor:pointer;outline:0;justify-content:space-between;align-items:center;gap:6px;color:#ffffffdb!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:8px!important;width:96px!important;height:29px!important;padding:0 7px!important;font-size:10px!important;display:inline-flex!important}.presentation-edit-toolbar-font-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-edit-toolbar-font-trigger>svg{color:#ffffff80;flex:none}.presentation-edit-toolbar-block-style-trigger{width:110px!important}.presentation-edit-toolbar-block-style-popover{width:164px}.presentation-edit-toolbar-block-style-options{gap:1px;padding:4px;display:grid}.presentation-edit-toolbar-block-style-option{align-items:center;min-height:38px}.presentation-edit-toolbar-block-style-option>svg{color:#a997ff;flex:none}.presentation-edit-toolbar-font-trigger:hover,.presentation-edit-toolbar-font-trigger[aria-expanded=true]{background:#ffffff1a!important;border-color:#d34fbbad!important}.presentation-edit-toolbar-font-popover{z-index:20;box-sizing:border-box;background:#16171d;border:1px solid #ffffff24;border-radius:10px;width:252px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 40px #00000059}.presentation-edit-toolbar-font-search{border-bottom:1px solid #ffffff1a;padding:8px}.presentation-edit-toolbar-font-search input{box-sizing:border-box;color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;outline:0;width:100%;height:28px;padding:0 9px;font-size:10px}.presentation-edit-toolbar-font-search input:focus{border-color:#d34fbbb3}.presentation-edit-toolbar-font-options{overscroll-behavior:contain;pointer-events:auto;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;touch-action:pan-y;height:330px;max-height:min(330px,100vh - 160px);padding:4px;overflow-y:auto}.presentation-edit-toolbar-font-option{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:baseline;gap:10px;min-height:34px;color:#ffffffd6!important;background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;padding:6px 8px!important;display:flex!important}.presentation-edit-toolbar-font-family-group{width:100%}.presentation-edit-toolbar-font-family-row{align-items:center;width:100%;display:flex}.presentation-edit-toolbar-font-expand{box-sizing:border-box;flex:0 0 28px;place-items:center;color:#ffffff80!important;background:0 0!important;border:0!important;border-radius:6px!important;width:28px!important;height:34px!important;padding:0!important;display:grid!important}.presentation-edit-toolbar-font-expand:hover{color:#fff!important;background:#ffffff14!important}.presentation-edit-toolbar-font-expand[aria-expanded=true] svg{transform:rotate(180deg)}.presentation-edit-toolbar-font-family-row .presentation-edit-toolbar-font-option{flex:auto;width:auto!important}.presentation-edit-toolbar-font-weight-options{gap:1px;padding:1px 4px 5px 32px;display:grid}.presentation-edit-toolbar-font-weight-option{box-sizing:border-box;text-align:left;min-height:31px;color:#ffffffb8!important;background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;padding:5px 9px!important;font-size:13px!important;display:block!important}.presentation-edit-toolbar-font-option:focus-visible,.presentation-edit-toolbar-font-expand:focus-visible,.presentation-edit-toolbar-font-weight-option:focus-visible{outline-offset:-2px;outline:2px solid #765bd87a!important}.presentation-edit-toolbar-font-weight-option:hover{color:#fff!important;background:#d34fbb24!important}.presentation-edit-toolbar-font-option:hover,.presentation-edit-toolbar-font-option.is-selected{color:#fff!important;background:linear-gradient(90deg,#d34fbb33,#765bd82e)!important}.presentation-edit-toolbar-font-option span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.presentation-edit-toolbar-font-option small{color:#ffffff61;flex:none;font-family:DM Mono,monospace;font-size:8px}.presentation-edit-toolbar-font-empty{color:#ffffff73;padding:16px 10px;font-size:10px;display:block}.presentation-edit-toolbar-font-select{color:#ffffffdb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;outline:0;width:108px;height:29px;padding:0 7px;font-size:10px}.presentation-edit-toolbar-font-select:focus{border-color:#d34fbbb3}.presentation-edit-toolbar-font-weight-select{color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;outline:0;width:84px;height:29px;padding:0 6px;font-size:9px}.presentation-edit-toolbar-font-weight-select:focus{border-color:#d34fbbb3}.presentation-edit-toolbar-size-control{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;height:29px;display:inline-flex}.presentation-edit-toolbar-size-control button{color:#ffffffa6!important;width:23px!important;height:27px!important;font-size:16px!important;font-weight:400!important}.presentation-edit-toolbar-size-control input{color:#ffffffe0;text-align:center;background:0 0;border:0;outline:0;width:39px;height:27px;padding:0;font-family:DM Mono,monospace;font-size:10px}.presentation-edit-toolbar-size-control input::-webkit-inner-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-size-control input::-webkit-outer-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-spacing-menu{flex:none;position:relative}.presentation-edit-toolbar-spacing-trigger{color:#ffffffb8!important}.presentation-edit-toolbar-spacing-trigger.is-active{color:#eee8ff!important;background:linear-gradient(110deg,#8b5cf633,#7c3aed33)!important}.presentation-edit-toolbar-spacing-popover{z-index:20;color:#ffffffdb;background:#16171d;border:1px solid #ffffff24;border-radius:12px;width:286px;padding:16px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.presentation-edit-toolbar-spacing-heading{color:#ffffffeb;margin-bottom:15px;font-size:13px;font-weight:650}.presentation-edit-toolbar-spacing-control{margin-top:14px;display:block}.presentation-edit-toolbar-spacing-control:first-of-type{margin-top:0}.presentation-edit-toolbar-spacing-label{color:#ffffffad;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.presentation-edit-toolbar-spacing-value{align-items:center;gap:4px;display:inline-flex}.presentation-edit-toolbar-spacing-value input{color:#ffffffeb;text-align:right;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;outline:0;width:58px;height:30px;padding:0 7px;font-family:DM Mono,monospace;font-size:11px}.presentation-edit-toolbar-spacing-value input:focus{border-color:#8b5cf6b8}.presentation-edit-toolbar-spacing-value input::-webkit-inner-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-spacing-value input::-webkit-outer-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-spacing-value small{color:#fff6;width:13px;font-size:9px}.presentation-edit-toolbar-spacing-range{width:100%;height:18px;accent-color:var(--efata-purple);cursor:pointer;background:0 0;margin:0}.presentation-edit-toolbar-spacing-range::-webkit-slider-runnable-track{background:var(--efata-mark-gradient) 0 0 / var(--spacing-progress,0%) 100% no-repeat, #e1e2e7eb;border-radius:999px;height:5px}.presentation-edit-toolbar-spacing-range::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #ffffffe6;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 8px #00000047}.presentation-edit-toolbar-spacing-range::-moz-range-track{background:#e1e2e7eb;border-radius:999px;height:5px}.presentation-edit-toolbar-spacing-range::-moz-range-progress{background:var(--efata-mark-gradient);border-radius:999px;height:5px}.presentation-edit-toolbar-spacing-range::-moz-range-thumb{background:#fff;border:2px solid #ffffffe6;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #00000047}.presentation-edit-toolbar-empty-hint{color:#ffffff6b;white-space:nowrap;padding:0 5px;font-size:10px}.presentation-edit-toolbar-context-button{color:#ffffffbf;cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;display:inline-flex;position:relative}.presentation-edit-toolbar-effects-button{flex-direction:row}.presentation-edit-toolbar-context-button:hover{color:#fff;background:#ffffff1a}.presentation-edit-toolbar-context-button:disabled{cursor:wait;opacity:.62}.presentation-toolbar-spinner{animation:.8s linear infinite presentation-toolbar-spin}@keyframes presentation-toolbar-spin{to{transform:rotate(360deg)}}.presentation-edit-toolbar-context-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.presentation-edit-toolbar-format-group{align-items:center;gap:2px;display:flex}.presentation-edit-toolbar-divider{background:#ffffff24;width:1px;height:19px;margin:0 5px}.presentation-edit-toolbar-actions button{color:#ffffffbf;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.presentation-edit-toolbar-actions .presentation-edit-toolbar-context-button{white-space:nowrap;flex:none;width:auto;padding:0 9px}.presentation-edit-toolbar-actions .presentation-edit-toolbar-effects-button{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.presentation-edit-toolbar-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a}.presentation-edit-toolbar-actions .presentation-edit-toolbar-delete-page{color:#f87171e6}.presentation-edit-toolbar-actions .presentation-edit-toolbar-delete-page:hover:not(:disabled){color:#fff;background:#dc2626d1}.presentation-edit-toolbar-actions button.is-active{color:#eee8ff;background:linear-gradient(110deg,#8b5cf633,#7c3aed33)}.presentation-edit-toolbar-actions .presentation-edit-toolbar-mode-button{color:#ffffffb3;align-items:center;gap:6px;width:auto;padding:0 8px;font-size:10px;display:inline-flex}.presentation-edit-toolbar-actions .presentation-edit-toolbar-mode-button span{white-space:nowrap}.presentation-edit-toolbar-actions .presentation-edit-toolbar-mode-button:hover{color:#fff}.presentation-edit-toolbar-letter-size{font-weight:700;line-height:1;display:inline-block}.presentation-edit-toolbar-letter-size.small{font-size:10px}.presentation-edit-toolbar-letter-size.large{font-size:13px}.presentation-edit-toolbar-color,.presentation-edit-toolbar-color-trigger{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.presentation-edit-toolbar-color:hover,.presentation-edit-toolbar-color-trigger:hover{color:#fff;background:#ffffff1a}.presentation-edit-toolbar-context-color-picker{display:inline-flex;position:relative}.presentation-edit-toolbar-stroke-color-picker{opacity:0;pointer-events:none;transform-origin:50%;flex:0 0 0;width:0;min-width:0;height:28px;transition:flex-basis .15s,width .15s,opacity .12s,transform .15s;overflow:hidden;transform:translateY(2px)scale(.92)}.presentation-edit-toolbar-stroke-color-picker.is-visible{opacity:1;pointer-events:auto;flex-basis:28px;width:28px;overflow:visible;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.presentation-edit-toolbar-stroke-color-picker{transition:none}}.presentation-edit-toolbar-svg-color-swatches{align-items:center;gap:5px;display:inline-flex}.presentation-edit-toolbar-shape-menu{display:inline-flex;position:relative}.presentation-edit-toolbar-shape-trigger{background:0 0;border:0;border-radius:7px;place-items:center;color:#ffffffb8!important;width:28px!important;height:28px!important;padding:0!important;display:grid!important}.presentation-edit-toolbar-shape-trigger:hover,.presentation-edit-toolbar-shape-trigger.is-active{color:#eee8ff!important;background:linear-gradient(110deg,#8b5cf633,#7c3aed33)!important}.presentation-edit-toolbar-shape-popover{z-index:20;color:#ffffffdb;background:#16171d;border:1px solid #ffffff24;border-radius:12px;width:286px;padding:16px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.presentation-edit-toolbar-flip-popover{width:220px;padding:8px}.presentation-edit-toolbar-flip-option{text-align:left;align-items:center;gap:12px;font-size:13px;color:#ffffffdb!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;height:44px!important;padding:0 10px!important;display:flex!important}.presentation-edit-toolbar-flip-option:hover,.presentation-edit-toolbar-flip-option[aria-pressed=true]{color:#fff!important;background:#a66cff24!important}.presentation-edit-toolbar-transparency-popover{width:286px}.presentation-transparency-icon{background:#ffffff14;border-radius:2px;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:1px;width:14px;height:14px;display:grid;overflow:hidden}.presentation-transparency-icon span{background:#8e8e93;width:4px;height:4px;display:block}.presentation-transparency-icon span:nth-child(odd){background:#202126}.presentation-edit-toolbar-stroke-styles{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.presentation-edit-toolbar-stroke-style{color:#fffc;background:0 0;place-items:center;border:1px solid #ffffff29!important;border-radius:7px!important;width:auto!important;min-width:0!important;height:36px!important;padding:0 5px!important;display:grid!important}.presentation-edit-toolbar-stroke-style:hover,.presentation-edit-toolbar-stroke-style.is-selected{background:#a66cff1f;border-color:#a66cff!important}.presentation-edit-toolbar-stroke-preview{background:#ffffffd1;border-radius:2px;width:28px;height:2.5px;display:block;position:relative}.presentation-edit-toolbar-stroke-preview.stroke-dashed{background:repeating-linear-gradient(90deg,#ffffffd1 0 8px,#0000 8px 13px)}.presentation-edit-toolbar-stroke-preview.stroke-dotted{background:repeating-linear-gradient(90deg,#ffffffd1 0 3px,#0000 3px 7px);border-radius:50%;height:5px}.presentation-edit-toolbar-range-control{display:block}.presentation-edit-toolbar-range-heading{color:#ffffffad;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.presentation-edit-toolbar-range-heading input{color:#ffffffe6;text-align:right;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;outline:0;width:58px;height:30px;padding:0 7px;font-family:DM Mono,monospace;font-size:11px}.presentation-edit-toolbar-range-heading input:focus{border-color:#8b5cf6b8}.presentation-edit-toolbar-range-heading input::-webkit-inner-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-range-heading input::-webkit-outer-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-range-control>input[type=range]{width:100%;height:18px;accent-color:var(--efata-purple);cursor:pointer;background:0 0;margin:0}.presentation-edit-toolbar-range-control>input[type=range]::-webkit-slider-runnable-track{background:var(--efata-mark-gradient) 0 0 / var(--spacing-progress,0%) 100% no-repeat, #e1e2e7eb;border-radius:999px;height:5px}.presentation-edit-toolbar-range-control>input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #ffffffe6;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 8px #00000047}.presentation-edit-toolbar-range-control>input[type=range]::-moz-range-track{background:#e1e2e7eb;border-radius:999px;height:5px}.presentation-edit-toolbar-range-control>input[type=range]::-moz-range-progress{background:var(--efata-mark-gradient);border-radius:999px;height:5px}.presentation-edit-toolbar-range-control>input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #ffffffe6;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #00000047}.presentation-edit-toolbar-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.presentation-edit-toolbar-color input:disabled{cursor:not-allowed}.presentation-edit-toolbar-color-swatch{border:1px solid #ffffff59;border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.presentation-edit-toolbar-color-popover{z-index:8;background:#16171dfa;border:1px solid #ffffff24;border-radius:11px;width:286px;padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 35px #0000004d}.editor-brand-kit-color-picker{--bk-ink:#f8f8fa;--bk-muted:#ffffff94;--bk-faint:#ffffff61;--bk-line:#ffffff24;--bk-panel:#17191d;--bk-subtle:#202226;box-sizing:border-box;border:1px solid var(--bk-line);width:min(320px,100vw - 32px);max-height:min(620px,100vh - 32px);color:var(--bk-ink);background:var(--bk-panel);border-radius:14px;padding:0;font-family:Sansation,sans-serif;overflow:auto;box-shadow:0 19px 58px #00000047,0 3px 10px #00000024}.editor-brand-kit-color-header{border-bottom:1px solid var(--bk-line);align-items:stretch;gap:8px;min-height:48px;padding:0 12px 0 15px;display:flex}.editor-brand-kit-color-picker .brand-kit-color-picker-tabs{border-bottom:0;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.editor-brand-kit-color-picker .brand-kit-color-picker-tabs>button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;padding:0 8px;font-size:12px;line-height:1;display:flex}.editor-brand-kit-color-picker .brand-kit-color-picker-tabs>button,.editor-brand-kit-color-picker .brand-kit-color-picker-tabs>button.is-active{outline:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.editor-brand-kit-color-picker .brand-kit-color-picker-tabs>button:focus-visible:after{content:"";background:#6d4ed6;height:2px;bottom:-1px;left:0;right:0}.editor-brand-kit-color-picker .brand-kit-color-swatch{border:1px solid var(--bk-line);width:26px;min-width:26px;height:26px;box-shadow:inset 0 0 0 1px #fff3}.editor-brand-kit-color-presets{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 15px 14px;display:grid}.editor-brand-kit-color-picker>.brand-kit-gradient-angle{margin:0 15px 15px}.editor-brand-kit-color-picker.is-gradient-mode .editor-brand-kit-color-content{gap:14px;padding:13px 20px 16px}.editor-brand-kit-color-picker.is-gradient-mode .brand-kit-gradient-stop-editor{padding:12px 24px 0}.editor-brand-kit-color-picker.is-gradient-mode>.brand-kit-gradient-angle{margin:0 20px 16px}.editor-brand-kit-color-opacity{color:var(--bk-muted);grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:0 10px;font-size:11px;display:grid}.editor-brand-kit-color-opacity input[type=range]{appearance:none;background:0 0;border:0;border-radius:99px;outline:0;width:100%;height:14px;margin:0}.editor-brand-kit-color-opacity input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--bk-line);background:linear-gradient(90deg, transparent, var(--opacity-color,#fff)), repeating-conic-gradient(#777 0 25%, #2c2c2c 0 50%) 50% / 8px 8px;border-radius:99px;height:10px}.editor-brand-kit-color-opacity input[type=range]::-moz-range-track{border:1px solid var(--bk-line);background:linear-gradient(90deg, transparent, var(--opacity-color,#fff)), repeating-conic-gradient(#777 0 25%, #2c2c2c 0 50%) 50% / 8px 8px;border-radius:99px;height:10px}.editor-brand-kit-color-opacity input[type=range]::-webkit-slider-thumb{background:var(--opacity-color,#fff);appearance:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-4px;box-shadow:0 1px 4px #00000073}.editor-brand-kit-color-opacity input[type=range]::-moz-range-thumb{background:var(--opacity-color,#fff);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #00000073}.editor-brand-kit-color-opacity input[type=number]{border:1px solid var(--bk-line);width:58px;height:30px;color:var(--bk-ink);background:var(--bk-subtle);border-radius:7px;padding:0 6px;font-family:DM Mono,monospace;font-size:11px}:root[data-theme=light] .editor-brand-kit-color-picker{--bk-ink:#191a1d;--bk-muted:#14141894;--bk-faint:#14141861;--bk-line:#14141821;--bk-panel:#fff;--bk-subtle:#f4f4f1}.presentation-edit-toolbar-color-tabs{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px;padding:0;display:grid}.presentation-edit-toolbar-color-tabs button{color:#ffffff7a!important;background:0 0!important;border:1px solid #0000!important;border-bottom:0!important;border-radius:0!important;width:auto!important;height:43px!important;font-size:14px!important}.presentation-edit-toolbar-color-tabs button.is-active{color:#ffffffe6!important;background:#ffffff09!important;border-color:#ffffff24!important}.presentation-edit-toolbar-gradient-track-shell{padding:0 14px}.presentation-edit-toolbar-gradient-track{touch-action:none;height:62px;position:relative}.presentation-edit-toolbar-gradient-track-preview{background:repeating-conic-gradient(#777 0 25%, #2c2c2c 0 50%) 50% / 8px 8px;border:1px solid #ffffff2e;border-radius:99px;height:14px;position:absolute;top:37px;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.presentation-edit-toolbar-gradient-track-preview>span{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.presentation-edit-toolbar-gradient-stop{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff6b,0 4px 10px #0000004d;background-size:100% 100%,8px 8px!important;border:2px solid #16171d!important;border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.presentation-edit-toolbar-gradient-stop:after{content:"";pointer-events:none;background:#ffffff8c;width:1px;height:11px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.presentation-edit-toolbar-gradient-stop.is-active{box-shadow:0 0 0 1px #16171d,0 0 0 3px #159dff,0 4px 10px #0000004d}.presentation-edit-toolbar-gradient-stop:focus-visible{outline-offset:4px;outline:2px solid #159dff}.presentation-edit-toolbar-linear-angle{color:#ffffffd1;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.presentation-edit-toolbar-linear-angle input{box-sizing:border-box;color:#ffffffe6;text-align:right;background:#ffffff0e;border:1px solid #ffffff29;border-radius:3px;outline:0;width:90px;height:36px;padding:0 10px;font-family:DM Mono,monospace;font-size:13px}.presentation-edit-toolbar-linear-angle input:focus{border-color:#159dffe6}.presentation-edit-toolbar-color-editor{margin-bottom:13px}.presentation-edit-toolbar-color-spectrum{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:1px solid #ffffff1f;border-radius:2px;height:164px;position:relative;overflow:hidden}.presentation-edit-toolbar-color-spectrum-cursor,.presentation-edit-toolbar-color-slider-cursor{box-sizing:border-box;pointer-events:none;border:2px solid #fffffff5;border-radius:50%;width:14px;height:14px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000b3}.presentation-edit-toolbar-color-hue{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;flex:1;height:14px;margin-top:10px;position:relative}.presentation-edit-toolbar-color-hue-row{align-items:center;gap:10px;margin-top:10px;display:flex}.presentation-edit-toolbar-color-hue-row .presentation-edit-toolbar-color-hue{margin-top:0}.presentation-edit-toolbar-color-hue .presentation-edit-toolbar-color-slider-cursor{top:50%}.presentation-edit-toolbar-color-value-row{align-items:center;gap:10px;margin-top:10px;display:flex}.presentation-edit-toolbar-color-opacity-input{box-sizing:border-box;color:#ffffff85;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:3px;flex:none;align-items:center;width:48px;height:29px;padding-right:5px;font-family:DM Mono,monospace;font-size:10px;display:flex}.presentation-edit-toolbar-color-opacity-input input{box-sizing:border-box;color:#ffffffe6;width:100%;min-width:0;height:27px;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0 2px 0 5px}.presentation-edit-toolbar-color-opacity-input input::-webkit-inner-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-color-opacity-input input::-webkit-outer-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-color-opacity-input:focus-within{border-color:#8b5cf6cc}.presentation-edit-toolbar-color-alpha{cursor:ew-resize;background-size:8px 8px;border-radius:999px;flex:1;height:14px;position:relative;overflow:hidden}.presentation-edit-toolbar-color-alpha-cursor{z-index:2;box-sizing:border-box;pointer-events:none;border:2px solid #fffffff5;border-radius:50%;width:14px;height:14px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000b8}.presentation-edit-toolbar-color-alpha:after{content:"";pointer-events:none;position:absolute;inset:0}.presentation-edit-toolbar-color-alpha input{z-index:1;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.presentation-edit-toolbar-color-eyedropper{cursor:pointer;flex:none;place-items:center;color:#fffc!important;background:#ffffff0e!important;border:1px solid #ffffff2e!important;border-radius:4px!important;width:29px!important;height:29px!important;padding:0!important;display:grid!important}.presentation-edit-toolbar-color-eyedropper:hover,.presentation-edit-toolbar-color-eyedropper:focus-visible{color:#fff!important;background:#159dff29!important;border-color:#159dffe6!important}.presentation-edit-toolbar-color-eyedropper.is-active{box-shadow:0 0 0 1px #159dff33;color:#fff!important;background:#159dff38!important;border-color:#159dff!important}.presentation-edit-toolbar-color-preview{background-image:repeating-conic-gradient(#777 0 25%, #2c2c2c 0 50%);background-size:8px 8px;border:1px solid #ffffff4d;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0003}.presentation-edit-toolbar-color-values{grid-template-columns:1.45fr repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.presentation-edit-toolbar-color-values label{color:#ffffff85;text-align:center;gap:5px;min-width:0;font-size:9px;display:grid}.presentation-edit-toolbar-color-values input{box-sizing:border-box;color:#ffffffe6;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:3px;outline:0;width:100%;height:29px;padding:0 5px;font-family:DM Mono,monospace;font-size:10px}.presentation-edit-toolbar-color-values input:focus{border-color:#8b5cf6cc}.presentation-edit-toolbar-color-values input::-webkit-inner-spin-button{appearance:none;margin:0}.presentation-edit-toolbar-color-values input::-webkit-outer-spin-button{appearance:none;margin:0}.presentation-fixed-scene-frame.is-color-picking,.presentation-fixed-scene-frame.is-color-picking *,.presentation-fixed-scene-stage.is-color-picking,.presentation-fixed-scene-stage.is-color-picking *{cursor:none!important}.presentation-color-pick-loupe{z-index:2147483647;box-sizing:border-box;contain:strict;clip-path:circle(50%);min-width:90px;max-width:90px;min-height:90px;max-height:90px;box-shadow:none;pointer-events:none;background:#17191b;border:.5px solid #ffffffa6;border-radius:50%;position:fixed;overflow:hidden;transform:translate(-50%,-50%);width:90px!important;height:90px!important}.presentation-color-pick-loupe-scene{contain:strict;clip-path:circle(50%);border-radius:inherit;pointer-events:none;min-width:90px;max-width:90px;min-height:90px;max-height:90px;position:absolute;inset:0;overflow:hidden;width:90px!important;height:90px!important}.presentation-color-pick-loupe-reticle{width:5px;height:5px;box-shadow:none;pointer-events:none;background:0 0;border:1px solid #ffffffbf;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.presentation-edit-toolbar-color-presets{border-top:1px solid #ffffff1f;grid-template-columns:repeat(7,1fr);gap:7px;padding-top:12px;display:grid}.presentation-edit-toolbar-color-preset,.presentation-edit-toolbar-gradient-preset{min-width:20px;border:1px solid #ffffff2e!important;border-radius:50%!important;width:20px!important;height:20px!important}.presentation-edit-toolbar-gradient-preset{min-width:25px;border-radius:6px!important;width:25px!important}.presentation-edit-toolbar-custom-color{color:#ffffff8c;justify-content:space-between;align-items:center;margin-top:11px;font-size:10px;display:flex}.presentation-edit-toolbar-custom-color input{cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;width:32px;height:22px;padding:0}.presentation-edit-toolbar-picker-label{color:#fff6;margin-top:10px;font-size:9px;display:block}.presentation-edit-toolbar-actions button:disabled{cursor:not-allowed;opacity:.28}.presentation-edit-toolbar-status{color:#ffffff5c;text-align:right;min-width:45px;margin-left:6px;font-size:9px}@media (max-width:760px){.presentation-edit-toolbar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.presentation-edit-toolbar::-webkit-scrollbar{display:none}.presentation-edit-toolbar-mode{flex:none}}:root[data-theme=light] .presentation-edit-toolbar{color:#141418b8;background:#fff;border-color:#1414181f;box-shadow:0 10px 28px #14141824}:root[data-theme=light] .presentation-edit-toolbar-mode>svg{color:var(--efata-purple)}:root[data-theme=light] .presentation-edit-toolbar-mode strong{color:#141418e0}:root[data-theme=light] .presentation-edit-toolbar-mode span,:root[data-theme=light] .presentation-edit-toolbar-status{color:#14141875}:root[data-theme=light] .presentation-edit-toolbar-actions button,:root[data-theme=light] .presentation-edit-toolbar-color,:root[data-theme=light] .presentation-edit-toolbar-color-trigger,:root[data-theme=light] .presentation-edit-toolbar-context-button{color:#141418ad}:root[data-theme=light] .presentation-edit-toolbar-font-select,:root[data-theme=light] .presentation-edit-toolbar-size-control{color:#141418d1;background:#1414180b;border-color:#14141824}:root[data-theme=light] .presentation-edit-toolbar-spacing-trigger{color:#141418ad!important}:root[data-theme=light] .presentation-edit-toolbar-spacing-trigger.is-active{color:var(--efata-purple)!important;background:linear-gradient(110deg,#8b5cf61f,#7c3aed1f)!important}:root[data-theme=light] .presentation-edit-toolbar-spacing-popover{color:#141418d1;background:#fffffffa;border-color:#14141824;box-shadow:0 16px 40px #1414182e}:root[data-theme=light] .presentation-edit-toolbar-spacing-heading{color:#141418e6}:root[data-theme=light] .presentation-edit-toolbar-spacing-label{color:#141418a3}:root[data-theme=light] .presentation-edit-toolbar-spacing-value input{color:#141418db;background:#1414180b;border-color:#14141824}:root[data-theme=light] .presentation-edit-toolbar-spacing-value small{color:#14141866}:root[data-theme=light] .presentation-edit-toolbar-font-trigger{color:#141418d1!important;background:#1414180b!important;border-color:#14141824!important}:root[data-theme=light] .presentation-edit-toolbar-font-trigger>svg{color:#14141875}:root[data-theme=light] .presentation-edit-toolbar-font-trigger:hover,:root[data-theme=light] .presentation-edit-toolbar-font-trigger[aria-expanded=true]{background:#14141814!important;border-color:#765bd8a6!important}:root[data-theme=light] .presentation-edit-toolbar-font-weight-select{color:#141418d1;background:#1414180b;border-color:#14141824}:root[data-theme=light] .presentation-edit-toolbar-font-weight-select:focus{border-color:#765bd8a6}:root[data-theme=light] .presentation-edit-toolbar-font-popover{color:#141418d1;background:#fff;border-color:#14141824;box-shadow:0 16px 40px #1414182e}:root[data-theme=light] .presentation-edit-toolbar-font-options{scrollbar-color:#14141840 transparent}:root[data-theme=light] .presentation-edit-toolbar-font-search{border-bottom-color:#1414181a}:root[data-theme=light] .presentation-edit-toolbar-font-search input{color:#141418d1;background:#1414180b;border-color:#14141824}:root[data-theme=light] .presentation-edit-toolbar-font-option{color:#141418c7!important}:root[data-theme=light] .presentation-edit-toolbar-font-option:hover,:root[data-theme=light] .presentation-edit-toolbar-font-option.is-selected{color:#141418f2!important;background:linear-gradient(90deg,#d34fbb1f,#765bd81c)!important}:root[data-theme=light] .presentation-edit-toolbar-font-expand{color:#14141880!important}:root[data-theme=light] .presentation-edit-toolbar-font-expand:hover{color:#141418e6!important;background:#14141814!important}:root[data-theme=light] .presentation-edit-toolbar-font-weight-option{color:#141418b8!important}:root[data-theme=light] .presentation-edit-toolbar-font-weight-option:hover{color:#141418f2!important;background:#d34fbb1a!important}:root[data-theme=light] .presentation-edit-toolbar-font-option small,:root[data-theme=light] .presentation-edit-toolbar-font-empty{color:#1414186b}:root[data-theme=light] .presentation-edit-toolbar-size-control input{color:#141418d1}:root[data-theme=light] .presentation-edit-toolbar-size-control button{color:#141418ad!important}:root[data-theme=light] .presentation-edit-toolbar-color-popover{color:#141418cc;background:#fffffffa;border-color:#14141824;box-shadow:0 14px 35px #1414182e}:root[data-theme=light] .presentation-edit-toolbar-shape-popover{color:#141418d1;background:#fff;border-color:#14141824;box-shadow:0 14px 35px #1414182e}:root[data-theme=light] .presentation-edit-toolbar-shape-trigger{color:#141418ad!important}:root[data-theme=light] .presentation-edit-toolbar-shape-trigger:hover,:root[data-theme=light] .presentation-edit-toolbar-shape-trigger.is-active{color:var(--efata-purple)!important;background:linear-gradient(110deg,#8b5cf61f,#7c3aed1f)!important}:root[data-theme=light] .presentation-edit-toolbar-flip-option{color:#141418d1!important}:root[data-theme=light] .presentation-edit-toolbar-flip-option:hover,:root[data-theme=light] .presentation-edit-toolbar-flip-option[aria-pressed=true]{color:#141418f2!important;background:#765bd81a!important}:root[data-theme=light] .presentation-transparency-icon{background:#14141814}:root[data-theme=light] .presentation-transparency-icon span{background:#a4a4aa}:root[data-theme=light] .presentation-transparency-icon span:nth-child(odd){background:#26272c}:root[data-theme=light] .presentation-edit-toolbar-stroke-style{color:#141418cc;border-color:#14141829!important}:root[data-theme=light] .presentation-edit-toolbar-stroke-style:hover,:root[data-theme=light] .presentation-edit-toolbar-stroke-style.is-selected{background:#765bd81a;border-color:var(--efata-purple)!important}:root[data-theme=light] .presentation-edit-toolbar-stroke-preview{background-color:#141418d1;background-image:none}:root[data-theme=light] .presentation-edit-toolbar-stroke-preview.stroke-dashed{background:repeating-linear-gradient(90deg,#141418d1 0 8px,#0000 8px 13px)}:root[data-theme=light] .presentation-edit-toolbar-stroke-preview.stroke-dotted{background:repeating-linear-gradient(90deg,#141418d1 0 3px,#0000 3px 7px)}:root[data-theme=light] .presentation-edit-toolbar-stroke-preview.stroke-none:before,:root[data-theme=light] .presentation-edit-toolbar-stroke-preview.stroke-none:after{background:#141418d1}:root[data-theme=light] .presentation-edit-toolbar-range-heading{color:#141418ad}:root[data-theme=light] .presentation-edit-toolbar-range-heading input{color:#141418db;background:#1414180b;border-color:#14141824}:root[data-theme=light] .presentation-edit-toolbar-color-tabs,:root[data-theme=light] .presentation-edit-toolbar-size-control{background:#1414180e}:root[data-theme=light] .presentation-edit-toolbar-color-tabs{background:0 0;border-bottom-color:#14141824}:root[data-theme=light] .presentation-edit-toolbar-color-tabs button{color:#14141880!important}:root[data-theme=light] .presentation-edit-toolbar-color-tabs button.is-active{color:#141418e6!important;background:#1414180b!important;border-color:#14141829!important}:root[data-theme=light] .presentation-edit-toolbar-gradient-track-preview{background-image:repeating-conic-gradient(#d4d4d8 0 25%, #f8fafc 0 50%);border-color:#1414182e}:root[data-theme=light] .presentation-edit-toolbar-gradient-stop{box-shadow:0 0 0 1px #14141852,0 4px 10px #1414182e;border-color:#fff!important}:root[data-theme=light] .presentation-edit-toolbar-gradient-stop:after{background:#1414188c}:root[data-theme=light] .presentation-edit-toolbar-gradient-stop.is-active{box-shadow:0 0 0 1px #fff, 0 0 0 3px var(--efata-purple), 0 4px 10px #1414182e}:root[data-theme=light] .presentation-edit-toolbar-gradient-stop:focus-visible{outline-color:var(--efata-purple)}:root[data-theme=light] .presentation-edit-toolbar-linear-angle{color:#141418d1}:root[data-theme=light] .presentation-edit-toolbar-linear-angle input{color:#141418e6;background:#1414180b;border-color:#14141829}:root[data-theme=light] .presentation-edit-toolbar-color-values label{color:#14141894}:root[data-theme=light] .presentation-edit-toolbar-color-values input{color:#141418e6;background:#1414180b;border-color:#1414182e}:root[data-theme=light] .presentation-edit-toolbar-color-values input:focus,:root[data-theme=light] .presentation-edit-toolbar-linear-angle input:focus{border-color:#765bd8bf}:root[data-theme=light] .presentation-edit-toolbar-color-opacity-input{color:#14141894;background:#1414180b;border-color:#1414182e}:root[data-theme=light] .presentation-edit-toolbar-color-opacity-input input{color:#141418e6}:root[data-theme=light] .presentation-edit-toolbar-color-opacity-input:focus-within{border-color:#765bd8bf}:root[data-theme=light] .presentation-edit-toolbar-color-eyedropper{color:#141418c7!important;background:#1414180b!important;border-color:#1414182e!important}:root[data-theme=light] .presentation-edit-toolbar-color-eyedropper:hover,:root[data-theme=light] .presentation-edit-toolbar-color-eyedropper:focus-visible{color:#141418f0!important;background:#159dff1f!important;border-color:#159dffe6!important}:root[data-theme=light] .presentation-edit-toolbar-color-eyedropper.is-active{color:#141418f0!important;background:#159dff29!important;border-color:#159dff!important}:root[data-theme=light] .presentation-color-pick-loupe{border-color:#fffffff5;box-shadow:0 5px 18px #14141840,0 0 0 2px #14141859}:root[data-theme=light] .presentation-edit-toolbar-custom-color,:root[data-theme=light] .presentation-edit-toolbar-picker-label{color:#14141880}:root[data-theme=light] .presentation-edit-toolbar-empty-hint{color:#14141875}:root[data-theme=light] .presentation-edit-toolbar-actions button:hover:not(:disabled),:root[data-theme=light] .presentation-edit-toolbar-color:hover,:root[data-theme=light] .presentation-edit-toolbar-context-button:hover{color:#141418f0;background:#14141812}:root[data-theme=light] .presentation-edit-toolbar-actions .presentation-edit-toolbar-delete-page{color:#b91c2de6}:root[data-theme=light] .presentation-edit-toolbar-actions .presentation-edit-toolbar-delete-page:hover:not(:disabled){color:#9f1239fa;background:#fee2e2f5}:root[data-theme=light] .presentation-edit-toolbar-actions button.is-active{color:var(--efata-purple);background:linear-gradient(110deg,#8b5cf61f,#7c3aed1f)}:root[data-theme=light] .presentation-edit-toolbar-divider{background:#14141824}:root[data-theme=light] .editor-canvas-controls{color:#1414189e;background:#fffffff0;border-color:#1414181f;box-shadow:0 3px 10px #1414181f}:root[data-theme=light] .editor-canvas-controls button{color:#141418ad;background:#14141812}:root[data-theme=light] .presentation-zoom-controls{background:#14141812}:root[data-theme=light] .editor-canvas-controls .presentation-zoom-controls button{background:0 0}:root[data-theme=light] .editor-canvas-controls button:hover,:root[data-theme=light] .editor-canvas-controls button.active{color:#141418f0;background:#6d4ed61f}:root[data-theme=light] .editor-canvas-controls-divider{background:#14141824}:root[data-theme=light] .presentation-canva-filmstrip-shell{background:#fff;border-color:#1414181f;box-shadow:0 8px 24px #1414181f}:root[data-theme=light] .presentation-canva-filmstrip-nav{color:#141418ad;background:#14141812}:root[data-theme=light] .presentation-canva-filmstrip-nav:hover:not(:disabled){color:#141418f0;background:#6d4ed61f}:root[data-theme=light] .presentation-canva-thumbnail{color:#14141894;background:#1414180b;border-color:#1414181a}:root[data-theme=light] .presentation-canva-thumbnail:hover{background:#765bd814;border-color:#765bd880}:root[data-theme=light] .presentation-canva-thumbnail.is-active{background:#6d4ed614;border-color:#6d4ed6f2;box-shadow:0 0 0 2px #6d4ed633}:root[data-theme=light] .presentation-canva-thumbnail-number{color:#fffffff2;background:#141418ad}:root[data-theme=light] .presentation-slide-reorder-control{color:#5641aaf0;background:#ffffffeb;border-color:#6d4ed694;box-shadow:0 2px 8px #14141829}:root[data-theme=light] .presentation-slide-reorder-control:hover{color:#433091fa;background:#ddd6fff5;border-color:#6d4ed6d1}:root[data-theme=light] .presentation-slide-insert-control{color:#5641aaf0;background:#fffffff5;border-color:#6d4ed694;box-shadow:0 2px 8px #14141829}:root[data-theme=light] .presentation-slide-insert-control:hover{color:#433091fa;background:#ddd6fff5;border-color:#6d4ed6d1}.presentation-library-empty,.presentation-library-error{color:#ffffff61;margin:0;font-size:11px}.presentation-library-error{color:#e7aaa4}.presentation-composer-tools{scrollbar-width:none;overflow-x:auto}.presentation-composer-tools::-webkit-scrollbar{display:none}.presentation-settings{align-items:center;gap:7px;min-width:max-content;display:flex}.presentation-settings label{color:#ffffff61;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.presentation-settings select{color:#ffffffc7;height:28px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:0 21px 0 8px;font-size:11px}.presentation-settings select:hover,.presentation-settings select:focus-visible{background:#ffffff1c;border-color:#ffffff3d}.presentation-settings select option{color:#191a1d;background:#fff}.presentation-custom-size{align-items:center;gap:4px;min-width:max-content;display:inline-flex}.presentation-custom-size input{color:#ffffffc7;width:62px;height:28px;font:inherit;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:0 7px;font-size:10px}.presentation-custom-size input:focus-visible{background:#ffffff1c;border-color:#ffffff3d}.presentation-custom-size>span{color:#ffffff61;font-size:10px}.presentation-page-custom-fields{padding:9px 9px 4px}.presentation-page-custom-fields label{color:#ffffff6b;text-transform:uppercase;gap:5px;font-family:DM Mono,monospace;font-size:8px;display:grid}.presentation-page-custom-fields input{box-sizing:border-box;color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;outline:0;width:100%;padding:7px 8px;font-family:DM Mono,monospace;font-size:10px}.presentation-page-custom-fields input[type=number]{appearance:textfield}.presentation-page-custom-fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.presentation-page-custom-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.presentation-page-custom-fields input:focus{border-color:#a78bfabf}:root[data-theme=light] .presentation-page-custom-fields label{color:#1414187a}:root[data-theme=light] .presentation-page-custom-fields input{color:#141418db;background:#1414180a;border-color:#14141824}:root[data-theme=light] .presentation-page-custom-fields input:focus{background:#1414180f;border-color:#6d4ed69e}.presentation-ready-card{color:#ffffffe6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:11px;width:min(820px,100% - 64px);margin:-6px auto 32px;padding:13px 15px;display:flex;box-shadow:0 16px 36px #0000002e}.presentation-ready-icon{color:#fff;background:#7c5cff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.presentation-ready-copy{gap:2px;min-width:0;display:grid}.presentation-ready-copy strong{font-size:12px;font-weight:600}.presentation-ready-copy span{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.presentation-download-button{color:#ffffffc7;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.presentation-download-button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}:root[data-theme=light] .presentation-page{color:#191a1d;background:0 0}:root[data-theme=light] .presentation-page .animated-chat-heading p{color:#1414187a}:root[data-theme=light] .presentation-settings label{color:#14141875}:root[data-theme=light] .presentation-settings select{color:#141418d1;background:#1414180b;border-color:#1414181c}:root[data-theme=light] .presentation-settings select:hover,:root[data-theme=light] .presentation-settings select:focus-visible{background:#14141814;border-color:#14141838}:root[data-theme=light] .presentation-ready-card{color:#141418e6;background:#14141809;border-color:#1414181a;box-shadow:0 16px 36px #14141814}:root[data-theme=light] .presentation-library-heading h2{color:#141418db}:root[data-theme=light] .presentation-library-empty{color:#1414186b}:root[data-theme=light] .presentation-library-card{background:#f0f0ee;border-color:#14141814}:root[data-theme=light] .presentation-library-card:hover{background:#e9e9e6;border-color:#14141824}:root[data-theme=light] .presentation-library-preview{background:#fff}:root[data-theme=light] .presentation-ready-copy span{color:#14141873}:root[data-theme=light] .presentation-download-button{color:#141418bf;background:#1414180b;border-color:#1414181c}:root[data-theme=light] .presentation-download-button:hover{color:#141418f2;background:#14141814;border-color:#14141833}@media (max-width:760px){.presentation-page .animated-chat-page{padding:0}.presentation-page .animated-chat-content{width:calc(100% - 32px);padding-top:34px}.presentation-settings{gap:5px}.presentation-settings label{gap:3px}.presentation-settings label:nth-child(3){display:none}.presentation-ready-card{align-items:flex-start;width:calc(100% - 32px);margin:0 auto 24px}.presentation-download-button{align-self:center;padding:0 9px}.presentation-download-button span{display:none}.presentation-library{width:calc(100% - 32px);margin:12px 16px 24px}.presentation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.presentation-library-heading h2{font-size:18px}}.presentation-editor-page{height:100dvh;min-height:100dvh;padding-top:0;overflow:hidden}.presentation-editor-page .editor-topbar-shell,.editor-page .editor-topbar-shell,.editor-shell .moodboard-saved-header.editor-topbar-shell{background:#1d1f28;border-bottom-color:#ffffff24}.presentation-editor-page .editor-topbar-shell .editor-topbar{background:0 0}:root[data-theme=light] .presentation-editor-page .editor-topbar-shell,:root[data-theme=light] .editor-page .editor-topbar-shell,:root[data-theme=light] .editor-shell .moodboard-saved-header.editor-topbar-shell{background:#fff;border-bottom-color:#14141824}:root[data-theme=light] .presentation-editor-save-status{color:#14141875}:root[data-theme=light] .presentation-editor-save-status.is-error{color:#b24c43}.presentation-editor-page .editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:none;display:grid}.presentation-editor-page .presentation-editor-title{min-width:0}.newsletter-presentation-editor .newsletter-presentation-title-input{outline-offset:3px;width:min(42vw,360px);min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:17px;font-weight:500}.newsletter-presentation-editor .newsletter-canvas-workspace{flex:auto;height:auto;min-height:0}.presentation-editor-title-group{align-items:center;gap:12px;min-width:0;display:flex}.presentation-mobile-download-icon{display:none}.presentation-editor-save-status{color:#ffffff6b;white-space:nowrap;flex:none;font-size:10px}.presentation-editor-save-status.is-error{color:#e3a49d}.editor-back-button,.presentation-editor-secondary-button,.presentation-editor-primary-button,.presentation-add-slide,.presentation-plan-delete,.presentation-slide-navigation button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.editor-back-button{color:#ffffff8a;background:0 0;justify-self:start;padding:8px 10px}.editor-back-button:hover{color:#fff;background:#ffffff12}.presentation-editor-topbar-action{justify-content:flex-end;gap:9px;min-width:120px;display:flex}.presentation-editor-topbar-action>.share-dropdown{margin-left:0}.presentation-editor-download-control,.presentation-editor-present-control{position:relative}.presentation-editor-present,.presentation-editor-download{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.presentation-editor-present:hover,.presentation-editor-download:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.presentation-editor-present:disabled,.presentation-editor-download:disabled{cursor:not-allowed;opacity:.45;transform:none}.presentation-editor-download{color:#fff;background:var(--efata-mark-gradient);border-color:#0000;font-weight:650}.presentation-editor-download:hover{color:#fff;background:var(--efata-mark-gradient-hover);border-color:#0000}.presentation-editor-present-menu{z-index:22;background:#fff;border:1px solid #181c261a;border-radius:12px;width:min(248px,100vw - 28px);padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #080c142e}.presentation-editor-present-menu button{color:#202126;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 9px;display:flex}.presentation-editor-present-menu button:hover{background:#f3f3f5}.presentation-editor-present-icon{color:#191a1e;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.presentation-editor-present-menu button>span:last-child{gap:2px;display:grid}.presentation-editor-present-menu strong{font-size:13px;font-weight:500}.presentation-editor-present-menu small{color:#6e7076;font-size:10px}.presentation-present-overlay{z-index:2147483647;box-sizing:border-box;color:#f7f7f8;background:#111218;flex-direction:column;gap:16px;min-height:100dvh;padding:22px 28px 18px;display:flex;position:fixed;inset:0;overflow:hidden}.presentation-present-overlay:fullscreen{width:100vw;height:100vh}.presentation-present-header{flex:none;justify-content:space-between;align-items:center;display:flex}.presentation-present-header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.presentation-present-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.presentation-present-header span{color:#ffffff8f;white-space:nowrap;font-size:11px}.presentation-present-close{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.presentation-present-close:hover{color:#fff;background:#ffffff21}.presentation-present-full-stage{flex:auto;place-items:center;min-height:0;display:grid}.presentation-present-slide{aspect-ratio:16/9;background:#242630;border-radius:8px;width:min(100%,1400px);max-height:100%;overflow:hidden;box-shadow:0 20px 70px #00000047}.presentation-present-slide .presentation-fixed-scene-frame,.presentation-presenter-slide .presentation-fixed-scene-frame,.presentation-presenter-next-canvas .presentation-fixed-scene-frame{width:100%;height:100%}.presentation-presenter-layout{flex:auto;grid-template-columns:minmax(0,1fr) 300px;gap:22px;min-height:0;display:grid}.presentation-presenter-main{flex-direction:column;gap:9px;min-width:0;display:flex}.presentation-presenter-label{color:#6d7079;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.presentation-presenter-main .presentation-presenter-label{color:#ffffff8f}.presentation-presenter-slide{background:#242630;border-radius:8px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 70px #0000003d}.presentation-presenter-slide .presentation-fixed-scene-frame{max-width:none;height:auto!important}.presentation-presenter-sidebar{color:#202126;background:#f4f4f5;border-radius:14px;flex-direction:column;gap:20px;min-width:0;padding:18px;display:flex}.presentation-presenter-sidebar-section{gap:10px;display:grid}.presentation-presenter-next-slide{color:#36373c;text-align:left;background:#fff;border:1px solid #dedfe3;border-radius:10px;gap:8px;width:100%;padding:8px;display:grid}.presentation-presenter-next-slide:hover{background:#fbfbfc;border-color:#b8b9bf}.presentation-presenter-next-canvas{aspect-ratio:16/9;pointer-events:none;border-radius:6px;width:100%;display:block;overflow:hidden}.presentation-presenter-next-slide>span:last-child{font-size:11px;font-weight:600}.presentation-presenter-empty,.presentation-presenter-notes p{color:#777980;margin:0;font-size:12px;line-height:1.5}.presentation-presenter-notes{border-top:1px solid #dedfe3;padding-top:16px}.presentation-present-controls{flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.presentation-present-controls button{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.presentation-present-controls button:hover:not(:disabled){color:#fff;background:#ffffff24}.presentation-present-controls button:disabled{cursor:not-allowed;opacity:.35}.presentation-present-controls span{color:#ffffffa3;text-align:center;min-width:44px;font-size:11px}.presentation-present-overlay.is-full-screen{background:#000;gap:0;padding:0}.presentation-present-overlay.is-full-screen .presentation-present-header{z-index:3;pointer-events:none;position:absolute;top:12px;left:16px;right:16px}.presentation-present-overlay.is-full-screen .presentation-present-header>div{display:none}.presentation-present-overlay.is-full-screen .presentation-present-close{pointer-events:auto;opacity:.45}.presentation-present-overlay.is-full-screen .presentation-present-close:hover{opacity:1}.presentation-present-overlay.is-full-screen .presentation-present-full-stage{place-items:start center;display:grid;position:absolute;inset:0}.presentation-present-overlay.is-full-screen .presentation-present-slide{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;justify-content:center;align-items:center;display:flex}.presentation-present-overlay.is-full-screen .presentation-present-slide .presentation-fixed-scene-frame{max-width:none;height:auto!important}.presentation-present-overlay.is-full-screen .presentation-present-controls{z-index:4;background:linear-gradient(#0000,#000000d1);justify-content:flex-start;min-height:30px;padding:0 12px;position:absolute;bottom:0;left:0;right:0}.presentation-present-overlay.is-full-screen .presentation-present-controls button{background:0 0;border-color:#0000;width:22px;height:22px}.presentation-present-overlay.is-full-screen .presentation-present-controls button:hover:not(:disabled){background:#ffffff24}.presentation-present-overlay.is-full-screen .presentation-present-controls span{color:#fffc}.presentation-editor-page.is-presentation-fullscreen>.editor-topbar-shell,.presentation-editor-page.is-presentation-fullscreen>.editor-workspace{visibility:hidden;pointer-events:none}.presentation-editor-page.is-presentation-fullscreen .presentation-side-panel-shell{display:none!important}.presentation-editor-page.is-presentation-presenter>.editor-topbar-shell,.presentation-editor-page.is-presentation-presenter>.editor-workspace{visibility:hidden;pointer-events:none}.presentation-editor-page.is-presentation-presenter .presentation-side-panel-shell{display:none!important}.presentation-pdf-download-toast{z-index:120;color:#17191f;background:#fffffffa;border:1px solid #181c261a;border-radius:16px;align-items:center;gap:12px;width:min(360px,100vw - 32px);min-height:82px;padding:12px 14px 12px 10px;animation:.24s ease-out both presentation-pdf-download-toast-in;display:flex;position:fixed;bottom:18px;right:18px;overflow:visible;box-shadow:0 18px 52px #0e121c3d,0 2px 8px #0e121c1a}.presentation-pdf-download-toast-thumb{aspect-ratio:4/3;background:#edf0f2;border:1px solid #161b2429;border-radius:16px;flex:0 0 72px;width:72px;position:relative;overflow:hidden}.presentation-pdf-download-toast-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.presentation-pdf-download-toast-thumb .presentation-slide-frame{width:100%;height:100%}.presentation-pdf-download-toast-thumb .presentation-fixed-scene-frame{pointer-events:none}.presentation-pdf-download-toast-content{flex:1;min-width:0;padding-top:2px}.presentation-pdf-download-toast-heading{align-items:baseline;gap:8px;min-width:0;padding-right:4px;display:flex}.presentation-pdf-download-toast-heading strong{color:#17191f;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.presentation-pdf-download-toast-heading span{color:#61636a;flex:none;font-size:12px;line-height:1.25}.presentation-pdf-download-toast-progress{background:#e1e2e6;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.presentation-pdf-download-toast-progress span{border-radius:inherit;background:var(--efata-mark-gradient);height:100%;transition:width .22s ease-out;display:block}.presentation-pdf-download-toast-progress.is-indeterminate span{width:36%;animation:1.2s ease-in-out infinite presentation-pdf-download-toast-progress-indeterminate}@keyframes presentation-pdf-download-toast-progress-indeterminate{0%{transform:translate(-115%)}to{transform:translate(320%)}}.presentation-pdf-download-toast.is-error{border-color:#cf414d38}.presentation-pdf-download-toast-retry{color:#343640;background:#f5f6f8;border:1px solid #181c2629;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.presentation-pdf-download-toast-retry:hover{background:#eceef2;border-color:#181c2647}.presentation-pdf-download-toast-close{color:#17191f;background:#fff;border:1px solid #181c2629;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:-9px;left:78px;box-shadow:0 2px 6px #0e121c1f}.presentation-pdf-download-toast-close:hover{background:#f2f3f5}@keyframes presentation-pdf-download-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.presentation-pdf-download-toast{width:calc(100vw - 32px);bottom:16px;right:16px}}:root{--creation-menu-surface:#25252c;--creation-menu-text:#f4f1f7;--creation-menu-muted:#cbc5d6;--creation-menu-border:#ffffff2e;--creation-menu-input:#1d1f28;--creation-menu-hover:#383943;--creation-menu-tabs:#1d1f28;--creation-menu-active:#454151;--creation-menu-card:#30313a;--creation-menu-selected:#3c2e55;--creation-menu-accent:#c4b5fd;--creation-menu-note:#a08ce61f;--creation-menu-error:#ff9db5;--creation-menu-shadow:0 20px 48px #0006}:root[data-theme=light]{--creation-menu-surface:#fff;--creation-menu-text:#1b1c21;--creation-menu-muted:#45464f;--creation-menu-border:#181c2629;--creation-menu-input:#f6f5f2;--creation-menu-hover:#e9eaed;--creation-menu-tabs:#f0f1f3;--creation-menu-active:#fff;--creation-menu-card:#f2f3f5;--creation-menu-selected:#f1eaff;--creation-menu-accent:#6552c4;--creation-menu-note:#6552c414;--creation-menu-error:#b4234a;--creation-menu-shadow:0 20px 48px #080c1438}.presentation-editor-download-menu{z-index:20;border:1px solid var(--creation-menu-border);min-width:174px;color:var(--creation-menu-text);background:var(--creation-menu-surface);box-shadow:var(--creation-menu-shadow);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 8px);right:0}.presentation-editor-download-menu button{width:100%;color:var(--creation-menu-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10px;display:block}.presentation-editor-download-menu button:hover{color:var(--creation-menu-text);background:var(--creation-menu-hover)}.presentation-editor-download-panel{border:1px solid var(--creation-menu-border);width:min(360px,100vw - 28px);max-height:min(620px,100vh - 82px);color:var(--creation-menu-text);background:var(--creation-menu-surface);box-shadow:var(--creation-menu-shadow);border-radius:14px;padding:14px;overflow-y:auto}.presentation-editor-download-panel h2{color:var(--creation-menu-text);letter-spacing:-.025em;margin:0 0 11px;font-size:16px;font-weight:650}.presentation-pdf-page-tabs{background:var(--creation-menu-tabs);border-radius:13px;grid-template-columns:1fr 1.35fr 1.2fr;gap:2px;padding:4px;display:grid}.presentation-pdf-page-tabs button{min-height:34px;color:var(--creation-menu-muted);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 5px;font-size:12px;font-weight:500;display:inline-flex}.presentation-pdf-page-tabs button:hover{color:var(--creation-menu-text);background:var(--creation-menu-hover)}.presentation-pdf-page-tabs button.is-active{color:var(--creation-menu-text);background:var(--creation-menu-active);font-weight:650;box-shadow:0 1px 3px #171a2324}.presentation-pdf-page-tabs .is-open,.presentation-pdf-file-type-trigger .is-open{transform:rotate(180deg)}.presentation-pdf-page-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.presentation-pdf-page-input-row input{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--creation-menu-text);background:var(--creation-menu-input);font:inherit;border:1.5px solid #8b43f2;border-radius:10px;outline:0;padding:0 10px;font-size:14px}.presentation-pdf-page-input-row input:focus{box-shadow:0 0 0 3px #8b43f21f}.presentation-pdf-page-input-row input::placeholder{color:var(--creation-menu-muted)}.presentation-pdf-select-all{white-space:nowrap;font-weight:650;border:1px solid var(--creation-menu-border)!important;width:auto!important;color:var(--creation-menu-text)!important;background:var(--creation-menu-surface)!important;border-radius:10px!important;padding:0 10px!important;font-size:13px!important}.presentation-pdf-select-all:hover{border-color:var(--creation-menu-accent)!important;background:var(--creation-menu-hover)!important}.presentation-pdf-page-help{color:var(--creation-menu-muted);margin:6px 2px 9px;font-size:11px}.presentation-pdf-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.presentation-pdf-page-card{aspect-ratio:1.16;position:relative;overflow:hidden;width:100%!important;color:var(--creation-menu-text)!important;background:var(--creation-menu-card)!important;text-align:left!important;border:2px solid #0000!important;border-radius:10px!important;padding:7px!important;display:block!important}.presentation-pdf-page-card:hover{background:var(--creation-menu-hover)!important}.presentation-pdf-page-card.is-selected{box-shadow:0 0 0 2px #8b43f21a;background:var(--creation-menu-selected)!important;border-color:#8b43f2!important}.presentation-pdf-page-card-canvas{pointer-events:none;border-radius:8px;width:100%;height:100%;display:block;overflow:hidden}.presentation-pdf-page-card-canvas .presentation-slide-frame{width:100%;height:100%}.presentation-pdf-page-card-number{color:#fff;background:#14151bb8;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:650;display:grid;position:absolute;bottom:5px;right:7px}.presentation-pdf-file-type{margin-top:12px;position:relative}.presentation-pdf-section-label{color:var(--creation-menu-text);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.presentation-pdf-file-type-trigger{justify-content:space-between;align-items:center;min-height:42px;border:1px solid var(--creation-menu-border)!important;width:100%!important;color:var(--creation-menu-text)!important;background:var(--creation-menu-surface)!important;text-align:left!important;border-radius:10px!important;padding:7px 10px!important;display:flex!important}.presentation-pdf-file-type-trigger:hover{border-color:var(--creation-menu-accent)!important;background:var(--creation-menu-hover)!important}.presentation-pdf-file-type-trigger span{align-items:baseline;gap:8px;display:flex}.presentation-pdf-file-type-trigger strong{font-size:12px}.presentation-pdf-file-type-trigger small{color:var(--creation-menu-muted);font-size:11px}.presentation-pdf-file-type-options{z-index:100;overscroll-behavior:contain;border:1px solid var(--creation-menu-border);max-height:min(320px,100vh - 24px);color:var(--creation-menu-text);background:var(--creation-menu-surface);box-shadow:var(--creation-menu-shadow);border-radius:12px;padding:5px;position:fixed;overflow-y:auto}.presentation-pdf-file-type-options button{width:100%!important;color:var(--creation-menu-text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 10px!important;display:block!important}.presentation-pdf-file-type-options button:hover,.presentation-pdf-file-type-options button.is-selected{background:var(--creation-menu-selected)!important}.presentation-pdf-file-type-options strong,.presentation-pdf-file-type-options small{display:block}.presentation-pdf-file-type-options strong{font-size:12px}.presentation-pdf-file-type-options small{color:var(--creation-menu-muted);margin-top:3px;font-size:10px}.presentation-pdf-download-submit{min-height:40px;margin-top:12px;font-weight:650;color:#fff!important;background:var(--efata-mark-gradient)!important;text-align:center!important;border:0!important;border-radius:10px!important;width:100%!important;padding:8px 12px!important;font-size:13px!important}.presentation-pdf-download-submit:hover:not(:disabled){background:var(--efata-mark-gradient-hover)!important}.presentation-pdf-download-submit:disabled{cursor:not-allowed;opacity:.5}.presentation-pdf-export-stage{z-index:-10;pointer-events:none;flex-direction:column;gap:24px;width:max-content;display:flex;position:fixed;top:0;left:-10000px}.presentation-pdf-export-slide{flex:none;position:relative;overflow:hidden}.presentation-pdf-export-slide .presentation-fixed-scene-frame{width:100%;height:100%}.presentation-pdf-export-slide .presentation-fixed-scene-stage{transform:scale(1)!important}@media print{@page{margin:0}html,body{background:#fff!important}body *{visibility:hidden!important}.presentation-editor-page{background:#fff!important;min-height:0!important;padding:0!important;overflow:visible!important}.presentation-editor-page>:not(.presentation-pdf-export-stage),.presentation-pdf-export-stage,.presentation-pdf-export-stage *{visibility:visible!important}.presentation-editor-page>:not(.presentation-pdf-export-stage){display:none!important}.presentation-pdf-export-stage{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:auto!important;width:max-content!important;display:block!important;position:static!important;left:auto!important}.presentation-pdf-export-slide{page-break-after:always;break-after:page}.presentation-pdf-export-slide:last-child{page-break-after:auto;break-after:auto}.presentation-pdf-export-slide .presentation-fixed-scene-frame{box-shadow:none!important}}.presentation-editor-state{color:#ffffffb3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:calc(100dvh - 150px);display:flex}.presentation-editor-state span{color:#ffffff59;font-size:12px}.presentation-editor-state-error strong{color:#e7aaa4;max-width:420px;font-size:12px;font-weight:500;line-height:1.5}.presentation-editor-secondary-button{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff24;padding:9px 12px}.presentation-editor-secondary-button:hover{color:#fff;background:#ffffff1a}.presentation-editor-primary-button{color:#171719;background:#fff;border-color:#0000;min-height:36px;padding:9px 14px;font-weight:600}.presentation-editor-primary-button:hover{background:#f0f0f0;transform:translateY(-1px)}.presentation-editor-primary-button.presentation-generation-button{color:#fff;background:var(--efata-mark-gradient);border-color:#0000}.presentation-editor-primary-button.presentation-generation-button:hover:not(:disabled){background:var(--efata-mark-gradient-hover);border-color:#0000}.presentation-editor-primary-button.presentation-generation-button:disabled{color:#fff;background:var(--efata-mark-gradient);cursor:wait;opacity:.55;border-color:#0000}.presentation-editor-page .presentation-resize-apply{color:#fff;background:var(--efata-mark-gradient)}.presentation-editor-page .presentation-resize-apply:hover:not(:disabled){background:var(--efata-mark-gradient-hover)}.presentation-editor-page .presentation-resize-apply:disabled{cursor:not-allowed;opacity:.45;transform:none}.presentation-editor-heading{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1120px,100%);margin:0 auto 24px;display:flex}.presentation-editor-eyebrow{color:#a997ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.presentation-editor-heading h2{color:#ffffffe6;letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,28px);font-weight:500}.presentation-editor-heading p{color:#fff6;margin:8px 0 0;font-size:12px}.presentation-plan-editor,.presentation-slide-generation,.presentation-review-editor{width:min(1120px,100%);margin:0 auto;padding:34px 0 60px}.presentation-plan-list{gap:10px;display:grid}.presentation-plan-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:13px;padding:18px;display:grid}.presentation-plan-card-number{color:#ffffff59;padding-top:9px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.presentation-plan-card-fields{gap:9px;display:grid}.presentation-plan-card input,.presentation-plan-card textarea{color:#ffffffe0;background:#00000029;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%}.presentation-plan-card input{padding:9px 11px;font-size:14px;font-weight:600}.presentation-plan-card textarea{resize:vertical;min-height:86px;padding:10px 11px;font-size:12px;line-height:1.55}.presentation-plan-card input:focus,.presentation-plan-card textarea:focus{border-color:#a997ffb3}.presentation-plan-delete{color:#ffffff5c;background:0 0;width:30px;height:30px}.presentation-plan-delete:hover{color:#e7aaa4;background:#e7aaa414}.presentation-add-slide{color:#ffffff94;background:0 0;border-color:#ffffff21;justify-self:start;margin-top:5px;padding:9px 12px}.presentation-add-slide:hover{color:#fff;background:#ffffff12}.presentation-slide-loading-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.presentation-slide-loading-card{color:#ffffff73;gap:9px;font-size:10px;display:grid}.presentation-slide-loading-card strong{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.presentation-slide-placeholder{--generation-ratio:16 / 9;border-radius:9px;width:100%}.presentation-review-actions{align-items:center;gap:8px;display:flex}.presentation-review-workspace{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:170px minmax(0,1fr);gap:16px;width:min(1120px,100%);min-height:540px;margin:0 auto;padding:16px;display:grid}.presentation-slide-strip{align-content:start;gap:7px;padding-right:4px;display:grid;overflow-y:auto}.presentation-slide-thumb{color:#ffffff6b;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:6px;width:100%;padding:7px;display:grid}.presentation-slide-thumb:hover,.presentation-slide-thumb.selected{color:#ffffffe0;background:#a997ff17;border-color:#a997ff73}.presentation-slide-thumb span{color:#ffffff52;font:500 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.presentation-slide-thumb strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.presentation-slide-canvas{background:#e9e9e6;border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.presentation-slide-canvas iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.presentation-slide-navigation{color:#ffffff80;grid-column:2;justify-content:center;align-items:center;gap:12px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.presentation-slide-navigation button{color:#ffffffb3;background:#ffffff12;width:28px;height:28px}.presentation-slide-navigation button:hover:not(:disabled){color:#fff;background:#ffffff21}.presentation-slide-navigation button:disabled{cursor:not-allowed;opacity:.3}.presentation-plan-workspace,.presentation-scanning-workspace,.presentation-infinite-canvas{touch-action:none;overscroll-behavior:contain;flex:auto;width:100%;min-height:0;position:relative}.presentation-infinite-canvas{--presentation-side-panel-width:366px;--presentation-side-panel-half-width:183px;--presentation-side-panel-rail-width:68px;--presentation-side-panel-safe-width:382px;--presentation-side-panel-safe-half-width:191px}.presentation-infinite-canvas.presentation-side-panel-collapsed{--presentation-side-panel-width:var(--presentation-side-panel-rail-width);--presentation-side-panel-half-width:34px;--presentation-side-panel-safe-width:84px;--presentation-side-panel-safe-half-width:42px}.presentation-infinite-canvas.presentation-side-panel-hidden{--presentation-side-panel-width:0px;--presentation-side-panel-half-width:0px;--presentation-side-panel-safe-width:0px;--presentation-side-panel-safe-half-width:0px}.presentation-infinite-canvas .presentation-edit-toolbar{left:calc(50% + var(--presentation-side-panel-safe-half-width));max-width:calc(100% - var(--presentation-side-panel-safe-width) - 32px)}.presentation-infinite-canvas:not(.presentation-single-view).presentation-side-panel-open .presentation-edit-toolbar{left:calc(50% + (var(--presentation-side-panel-width) / 2));max-width:calc(100% - var(--presentation-side-panel-width) - 32px)}.presentation-infinite-canvas .presentation-slide-grid{width:min(100% - 96px,1600px)}.presentation-infinite-canvas .presentation-slide-grid-stage{left:0}.presentation-infinite-canvas.presentation-single-view .presentation-edit-toolbar{left:calc(50% + var(--presentation-side-panel-safe-half-width));max-width:calc(100% - var(--presentation-side-panel-safe-width) - 32px)}.presentation-infinite-canvas.presentation-single-view .presentation-single-slide-stage{left:var(--presentation-side-panel-safe-width)}.presentation-infinite-canvas:not(.presentation-single-view){--presentation-side-panel-safe-width:0px;--presentation-side-panel-safe-half-width:0px}.presentation-plan-stage,.presentation-scanning-stage,.presentation-deck-stage{transform-origin:50%;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.presentation-plan-document{color:#ffffffd1;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#17191d;border:1px solid #ffffff1f;border-radius:4px;width:min(760px,100vw - 48px);max-height:min(78vh,720px);overflow:hidden;box-shadow:0 28px 80px #00000057}.presentation-plan-document-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.presentation-plan-document-header h2{color:#ffffffe6;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:500}.presentation-plan-document-header>span{color:#fff6;flex:none;padding-top:5px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.presentation-plan-document textarea{resize:none;color:#ffffffc7;white-space:pre-wrap;background:0 0;border:0;outline:0;width:100%;min-height:min(60vh,580px);max-height:min(60vh,580px);padding:24px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.presentation-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:28px;width:min(100vw - 96px,1600px);display:grid}.presentation-plan-review{background:#fbfbfa;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.presentation-plan-list{pointer-events:auto;-webkit-user-select:text;user-select:text;flex-direction:column;gap:10px;width:min(900px,100vw - 48px);margin:0 auto;padding:24px 10px 100px;display:flex;overflow:visible}.presentation-plan-review-footer{z-index:2;color:#1414188c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1414181a;border-bottom:0;border-radius:18px 18px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(960px,100vw - 28px);margin:auto auto 0;padding:14px 18px;font-size:13px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #14141814}.presentation-plan-review-footer.has-cost-beside-generate{justify-content:space-between}.presentation-plan-review-generate-group{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.presentation-plan-review-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.carousel-generation-cost-estimate{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;padding:0;font-size:12px;font-weight:600}:root[data-theme=dark] .presentation-plan-review{background:#121417}:root[data-theme=dark] .presentation-plan-review-footer{color:#ffffff94;background:#171a1ef0;border-color:#ffffff1a;box-shadow:0 -8px 24px #0003}:root[data-theme=dark] .presentation-plan-list-card{color:#ffffffe0;background:#1b2024;border-color:#ffffff1a;box-shadow:0 4px 12px #0000002e}:root[data-theme=dark] .presentation-plan-list-card.is-expanded{border-color:#ffffff2e;box-shadow:0 6px 16px #0000003d}:root[data-theme=dark] .presentation-plan-list-summary-body{color:#ffffff8a}:root[data-theme=dark] .presentation-plan-list-summary>svg{color:#ffffff85}:root[data-theme=dark] .presentation-plan-list-actions button{color:#ffffffb8}:root[data-theme=dark] .presentation-plan-list-actions button:hover,:root[data-theme=dark] .presentation-plan-list-actions button:focus-visible,:root[data-theme=dark] .presentation-plan-list-actions button:active{color:#fffffff5;background:#ffffff14}:root[data-theme=dark] .presentation-plan-list-actions button:disabled{color:#ffffff3d}:root[data-theme=dark] .presentation-plan-list-editor{background:#20252a}:root[data-theme=dark] .presentation-plan-list-label{color:#ffffff94}:root[data-theme=dark] .presentation-plan-list-body{color:#ffffffe0;background:#171b1f;border-color:#ffffff1f}:root[data-theme=dark] .presentation-plan-list-body:focus{border-color:#ffffff4d;outline-color:#ffffff57;box-shadow:0 0 0 1px #ffffff14}.presentation-plan-review-loading{pointer-events:none}.newsletter-planning-status{min-height:min(52vh,460px);color:inherit;opacity:.72;justify-content:center;align-items:center;gap:10px;font:400 14px/1.4 Sansation,sans-serif;display:flex}.presentation-plan-skeleton-card{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:92px;padding:18px 16px;display:grid}.presentation-plan-skeleton-line,.presentation-plan-skeleton-chevron,.presentation-plan-skeleton-footer-label,.presentation-plan-skeleton-footer-button{background:linear-gradient(100deg,#ecece8 20%,#f8f8f5 38%,#ecece8 56%) 0 0/220% 100%;animation:1.6s ease-in-out infinite presentation-plan-skeleton-shimmer;display:block}.presentation-plan-skeleton-fields{gap:10px;display:grid}.presentation-plan-skeleton-line{border-radius:5px;height:12px}.presentation-plan-skeleton-line-title{width:42%;height:16px}.presentation-plan-skeleton-line-body{width:88%}.presentation-plan-skeleton-line-short{width:64%}.presentation-plan-skeleton-chevron{background-color:#e5e5e1;border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}:root[data-theme=dark] .presentation-plan-skeleton-line,:root[data-theme=dark] .presentation-plan-skeleton-chevron,:root[data-theme=dark] .presentation-plan-skeleton-footer-label,:root[data-theme=dark] .presentation-plan-skeleton-footer-button{background:linear-gradient(100deg,#2a3036 20%,#3a424a 38%,#2a3036 56%) 0 0/220% 100%}.presentation-plan-skeleton-footer-label{border-radius:5px;width:112px;height:13px}.presentation-plan-skeleton-footer-button{border-radius:8px;width:126px;height:38px}@keyframes presentation-plan-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.presentation-plan-skeleton-line,.presentation-plan-skeleton-chevron,.presentation-plan-skeleton-footer-label,.presentation-plan-skeleton-footer-button{animation:none}}.presentation-plan-list-card{color:#141418e0;background:#fff;border:1px solid #1414181a;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 4px 12px #1414180f}.presentation-plan-list-card.is-expanded{border-color:#14141829;box-shadow:0 6px 16px #14141814}.newsletter-photo-panel{color:#141418d6;border-top:1px solid #1414181a;gap:12px;margin-top:18px;padding:16px;display:grid}.newsletter-photo-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.newsletter-photo-panel-heading h3{margin:0;font-size:14px;font-weight:650}.newsletter-photo-panel-heading p{color:#1414188f;margin:4px 0 0;font-size:12px}.newsletter-photo-panel-heading [role=status],.newsletter-photo-loading{color:#14141894;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.newsletter-photo-targets{scrollbar-width:thin;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.newsletter-photo-target{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1414181f;border-radius:8px;flex:0 0 150px;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.newsletter-photo-target.is-selected{border-color:#7963df;box-shadow:0 0 0 2px #7963df26}.newsletter-photo-target img{object-fit:cover;border-radius:4px;flex:none;width:48px;height:34px}.newsletter-photo-target span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.newsletter-photo-selected{color:#14141899;align-items:center;gap:10px;font-size:11px;display:flex}.newsletter-photo-selected>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-photo-selected a{color:#6552c4;white-space:nowrap}.newsletter-photo-upload{min-height:32px;color:inherit;cursor:pointer;background:#14141808;border:1px solid #1414181f;border-radius:7px;justify-self:start;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex;position:relative}.newsletter-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.newsletter-photo-remove,.newsletter-photo-load-more{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#14141808;border:1px solid #1414181f;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.newsletter-photo-remove{margin-left:auto}.newsletter-photo-search{color:#14141880;background:#fff;border:1px solid #14141824;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.newsletter-photo-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.newsletter-photo-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:400px;display:grid;overflow-y:auto}.newsletter-photo-result{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1414181a;border-radius:8px;gap:5px;padding:6px;display:grid;overflow:hidden}.newsletter-photo-result:hover:not(:disabled),.newsletter-photo-target:hover:not(:disabled),.newsletter-photo-remove:hover:not(:disabled),.newsletter-photo-load-more:hover:not(:disabled){border-color:#6552c494}.newsletter-photo-result img{object-fit:cover;border-radius:5px;width:100%;height:92px}.newsletter-photo-result span{font-size:11px;font-weight:600}.newsletter-photo-result small{color:#14141880;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.newsletter-photo-error,.newsletter-photo-empty{color:#a83e37;margin:0;font-size:12px}.newsletter-photo-empty{color:#14141880}.newsletter-photo-load-more{justify-self:center;min-width:150px}.newsletter-photo-credit{color:#666;text-align:center;margin-top:5px;font:11px/1.4 Arial,sans-serif}.newsletter-added-photo{text-align:center;max-width:100%;margin:1.5rem auto}.newsletter-added-photo img{border-radius:8px;width:100%;height:auto;display:block}:root[data-theme=dark] .newsletter-photo-panel{color:#ffffffdb;border-color:#ffffff1f}:root[data-theme=dark] .newsletter-photo-panel-heading p,:root[data-theme=dark] .newsletter-photo-panel-heading [role=status],:root[data-theme=dark] .newsletter-photo-loading,:root[data-theme=dark] .newsletter-photo-selected,:root[data-theme=dark] .newsletter-photo-result small,:root[data-theme=dark] .newsletter-photo-empty{color:#ffffff8c}:root[data-theme=dark] .newsletter-photo-target,:root[data-theme=dark] .newsletter-photo-search,:root[data-theme=dark] .newsletter-photo-result{color:#ffffffdb;background:#ffffff0a;border-color:#ffffff1f}:root[data-theme=dark] .newsletter-photo-selected a{color:#bcb0ff}:root[data-theme=dark] .newsletter-photo-remove,:root[data-theme=dark] .newsletter-photo-load-more,:root[data-theme=dark] .newsletter-photo-upload{background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .newsletter-photo-upload{color:#ffffffdb}.newsletter-download-error{color:var(--creation-menu-error);margin:0 0 12px;font-size:12px}.newsletter-export-menu{width:min(320px,100vw - 28px);min-width:min(280px,100vw - 28px)}.newsletter-export-submit{font-size:13px!important}.newsletter-download-toast-mark{border-radius:inherit;color:#7548ca;background:linear-gradient(145deg,#f1eaff,#e4d6ff);place-items:center;width:100%;height:100%;display:grid}@media (max-width:640px){.newsletter-photo-panel{padding:12px}.newsletter-photo-results{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-photo-result img{height:112px}.newsletter-photo-selected{flex-wrap:wrap}}.presentation-plan-list-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.presentation-plan-list-summary-title{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.carousel-editor-page{flex-direction:column;display:flex}.carousel-plan-stage{pointer-events:auto;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.carousel-plan-stage>.presentation-plan-review-loading,:root[data-theme=dark] .carousel-plan-stage>.presentation-plan-review-loading{background:0 0}.carousel-plan-review{flex:auto;width:100%;min-height:0}.carousel-plan-actual-cost-row{color:#14141894;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-bottom:2px;font-size:12px;display:flex}.carousel-plan-actual-cost-label{font-weight:500}.carousel-plan-actual-cost-value{color:#141418db;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1414180b;border:1px solid #1414181f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}:root[data-theme=dark] .carousel-plan-actual-cost-row{color:#ffffff9e}:root[data-theme=dark] .carousel-plan-actual-cost-value{color:#ffffffe6;background:#ffffff0e;border-color:#ffffff24}.carousel-page-header-meta{flex:none;align-items:center;gap:10px;display:flex}.carousel-page-status{color:#1414187a;align-self:center;font-size:11px}:root[data-theme=dark] .carousel-page-status{color:#ffffff94}@media (max-width:720px){.carousel-page-header-meta{gap:6px}.carousel-page-status{font-size:10px}}.presentation-plan-list-summary-body{color:#14141885;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.presentation-plan-list-summary>svg{color:#14141880;grid-area:1/2/span 2}.presentation-plan-list-header{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 12px;display:flex}.presentation-plan-list-title{min-width:0;color:inherit;letter-spacing:-.035em;background:0 0;border:0;outline:0;flex:auto;font-size:18px;font-weight:650;line-height:1.2}.presentation-plan-list-title:focus{outline-offset:2px;outline:1px solid #14141847}.presentation-plan-list-actions{flex:none;align-items:center;gap:10px;display:flex}.presentation-plan-list-actions button{color:#141418cc;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.presentation-plan-list-actions button:hover,.presentation-plan-list-actions button:focus-visible,.presentation-plan-list-actions button:active{color:#141418f2;background:#1414180f}.presentation-plan-list-actions button:disabled{color:#14141838;cursor:not-allowed}.presentation-plan-list-editor{background:#f7f7f8;padding:14px 16px 16px}.presentation-plan-list-label{color:#14141894;margin-bottom:8px;font-size:11px;display:block}.presentation-plan-list-body{resize:vertical;field-sizing:content;color:#141418e0;background:#fff;border:1px solid #1414181a;border-radius:9px;outline:0;width:100%;min-height:132px;padding:13px 14px;font-family:inherit;font-size:13px;line-height:1.55;display:block;overflow:hidden}.presentation-plan-list-body:focus{outline-offset:1px;border-color:#1414184d;outline:1px solid #14141847;box-shadow:0 0 0 1px #14141814}.presentation-plan-page{aspect-ratio:16/9;color:#ffffffd6;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#17191d;border:1px solid #ffffff1f;border-radius:2px;flex-direction:column;justify-self:center;width:100%;min-width:0;max-width:520px;min-height:0;padding:clamp(8px,3cqw,18px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000057;container-type:inline-size}.presentation-plan-page-header{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:clamp(6px,2cqw,12px);display:flex}.presentation-plan-page-number,.presentation-plan-page-count{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font:600 clamp(6px,1.5cqw,9px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.presentation-plan-page-count{letter-spacing:.04em;text-transform:none;font-weight:500}.presentation-plan-page-title,.presentation-plan-page-body{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.presentation-plan-page-title{letter-spacing:-.04em;flex:none;margin-top:clamp(8px,3cqw,16px);padding:0;font-size:clamp(10px,3.2cqw,25px);font-weight:600;line-height:1.05}.presentation-plan-page-body{resize:none;flex:auto;height:0;min-height:0;margin-top:clamp(6px,2.5cqw,14px);padding:0 4px 0 0;font:clamp(6px,2cqw,12px)/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.presentation-plan-page-title:focus,.presentation-plan-page-body:focus{outline-offset:5px;outline:1px solid #a997ffb3}.presentation-scanning-stack{gap:24px;width:min(76vw,960px);display:grid}.presentation-scanning-slide{pointer-events:none;width:100%}.presentation-scanning-slide .presentation-slide-placeholder{--generation-ratio:16 / 9;border-radius:2px;width:100%;box-shadow:0 28px 80px #00000057}.presentation-deck-stage iframe{width:min(76vw,960px);height:calc(var(--presentation-slide-count) * min(42.75vw, 540px));pointer-events:none;border:0;display:block}.presentation-slide-grid-stage{transform-origin:50%;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.presentation-slide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;width:min(100vw - 96px,1600px);display:grid}.presentation-slide-grid-item{aspect-ratio:16/9;pointer-events:auto;place-items:center;min-width:0;display:grid;position:relative}.carousel-editor-grid-page{pointer-events:auto;flex-direction:column;align-self:start;gap:8px;min-width:0;display:flex}.image-editor-carousel-grid-stage .presentation-slide-grid{gap:64px}.carousel-editor-page-actions{pointer-events:none;justify-content:flex-start;align-items:center;min-height:28px;display:flex}.carousel-editor-page-reorder-controls{pointer-events:auto;justify-content:flex-end;align-self:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.carousel-editor-single-page-actions{z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;min-height:28px;display:flex;position:absolute;top:-36px;right:0}.carousel-editor-page-card{width:100%;overflow:visible}.carousel-editor-page-card .carousel-page-reorder-control-left{left:8px}.carousel-editor-page-card .carousel-page-reorder-control-right{right:8px}.carousel-editor-canvas-page{outline-offset:4px;outline:2px solid #0000;min-width:0;transition:outline-color .14s;display:block;overflow:hidden}.carousel-editor-page-card.is-hovered .carousel-editor-canvas-page{outline-color:#a997ff9e}.carousel-editor-page-card.is-selected .carousel-editor-canvas-page,.carousel-editor-canvas-page:focus-visible{outline-color:#a997ffe0}.carousel-editor-redesign-button{color:#fffffff5;cursor:pointer;pointer-events:auto;background:#121118db;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:static;box-shadow:0 4px 14px #0000003d}.carousel-editor-redesign-button:hover{background:#23202ff5;border-color:#ffffff57;transform:translateY(-1px)}.carousel-editor-redesign-button:focus-visible{outline-offset:3px;outline:2px solid #a995ff}:root[data-theme=light] .carousel-editor-redesign-button{color:#141418e0;background:#fffffff0;border-color:#14141824;box-shadow:0 4px 14px #1e192d29}:root[data-theme=light] .carousel-editor-redesign-button:hover{background:#fff;border-color:#14141838}.presentation-slide-reorder-control{z-index:2147483647;color:#dbd3fff5;pointer-events:auto;background:0 0;border:1px solid #a997ffb8;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;box-shadow:0 2px 8px #00000029}.presentation-slide-reorder-control:hover{color:#fff;background:#a997ff2e;border-color:#a997ffe6}.presentation-slide-insert-control{z-index:2147483647;color:#dbd3fff5;cursor:pointer;pointer-events:auto;background:#1d1f28f0;border:1px solid #a997ffb8;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;box-shadow:0 2px 8px #0000002e}.presentation-slide-insert-control:hover{color:#fff;background:#5d48aaf5;border-color:#a997ffe6}.presentation-slide-insert-control:focus-visible{outline-offset:2px;outline:2px solid #a997ffe6}.presentation-slide-mobile-page-controls{z-index:2147483647;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:-18px;right:0}.presentation-slide-mobile-page-controls .presentation-slide-mobile-page-control{pointer-events:auto;position:relative;inset:auto;transform:none}.presentation-slide-insert-control-left{top:calc(50% - 22px);left:-22px;transform:translateY(-50%)}.presentation-slide-insert-control-right{top:calc(50% - 22px);right:-22px;transform:translateY(-50%)}.presentation-slide-reorder-control-left{top:50%;left:-22px;transform:translateY(-50%)}.presentation-slide-reorder-control-right{top:50%;right:-22px;transform:translateY(-50%)}.presentation-slide-reorder-control-up{top:-22px;bottom:auto;left:50%;transform:translate(-50%)}.presentation-slide-reorder-control-down{top:auto;bottom:-22px;left:50%;transform:translate(-50%)}.presentation-slide-grid iframe{pointer-events:none;box-shadow:0 10px 24px #00000029}.presentation-slide-grid .presentation-slide-frame{box-shadow:0 10px 24px #00000029}.presentation-single-slide-stage{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px 28px 88px;display:flex;position:absolute;inset:0;overflow:auto}.presentation-infinite-canvas.presentation-single-view .presentation-edit-toolbar{top:12px}.presentation-infinite-canvas.presentation-single-view .presentation-single-slide-stage{padding-top:82px}.presentation-single-slide-canvas{pointer-events:auto;flex:auto;place-items:center;width:min(100%,1120px);height:0;min-height:0;display:grid}.image-editor-carousel-single-canvas{flex:none;height:auto;position:relative}.image-editor-carousel-single-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;box-shadow:0 18px 42px #0003}.image-editor-carousel-thumbnail-pending{color:#ffffff8c;background:#ffffff0f;place-items:center;width:100%;height:100%;font-size:9px;line-height:1;display:grid}.presentation-single-slide-canvas .presentation-slide-frame{aspect-ratio:16/9;border-radius:7px;width:min(100%,1120px);max-width:100%;height:auto;box-shadow:0 18px 42px #0003}.presentation-canva-filmstrip-shell{z-index:4;pointer-events:auto;background:#101116;border:1px solid #ffffff24;border-radius:12px;flex:none;align-items:center;gap:8px;width:min(100%,954px);max-width:100%;padding:8px 10px 7px;display:flex;position:relative;box-shadow:0 8px 24px #00000029}.presentation-canva-filmstrip{pointer-events:auto;scrollbar-width:none;flex:auto;align-items:flex-start;gap:0;width:auto;min-width:0;max-width:none;padding:0 2px;display:flex;overflow-x:auto}.presentation-canva-filmstrip::-webkit-scrollbar{display:none}.presentation-canva-filmstrip-nav{color:#ffffffc7;cursor:pointer;background:#ffffff17;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.presentation-canva-filmstrip-nav:hover:not(:disabled){color:#fff;background:#ffffff29}.presentation-canva-filmstrip-nav:disabled{cursor:default;opacity:.3}.presentation-canva-thumbnail{box-sizing:border-box;color:#ffffff8c;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;flex:0 0 116px;align-self:flex-start;height:fit-content;min-height:0;padding:4px;line-height:0;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative}.presentation-canva-thumbnail:hover{background:#a997ff1f;border-color:#a997ffa6}.presentation-canva-thumbnail.is-active{border-color:#a997fff2;box-shadow:0 0 0 2px #a997ff33}.presentation-canva-reorder-slot{flex-direction:column;flex:0 0 8px;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:8px;min-width:8px;transition:flex-basis .15s,width .15s;display:flex}.presentation-canva-reorder-slot.is-visible{flex-basis:28px;width:28px}.presentation-canva-reorder-slot .presentation-slide-reorder-control,.presentation-canva-reorder-slot .presentation-slide-insert-control{flex:0 0 18px;width:18px;height:18px;position:static;transform:none}.presentation-canva-thumbnail-canvas{aspect-ratio:16/9;pointer-events:none;border-radius:4px;width:100%;display:block;overflow:hidden}.presentation-canva-thumbnail-canvas.is-generating{background:linear-gradient(145deg,#242630,#15161c)}.presentation-canva-thumbnail-canvas .presentation-slide-frame{width:100%;margin-inline:auto}.presentation-canva-thumbnail-number{z-index:1;color:#ffffffeb;background:#101116b8;border-radius:3px;padding:2px 4px;font:500 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;position:absolute;bottom:8px;left:8px}.presentation-flat-test-card{background:#a997ff14;border:1px solid #a997ff80;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;position:relative;box-shadow:0 28px 80px #00000038}.presentation-flat-test-label{color:#ede9fef0;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-family:DM Mono,monospace;font-size:10px;display:flex}.presentation-flat-test-label small{color:#ede9fe94;letter-spacing:0;text-transform:none;font-size:8px}.presentation-slide-generation-frame{width:100%;aspect-ratio:var(--presentation-canvas-ratio,16 / 9);border-radius:2px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.presentation-slide-generation-frame .generation-placeholder{width:100%;height:100%}.presentation-plan-workspace .editor-canvas-controls,.presentation-scanning-workspace .editor-canvas-controls,.presentation-infinite-canvas .editor-canvas-controls{pointer-events:auto}:root[data-theme=light] .presentation-plan-document{color:#141418d1;background:#fff;border-color:#1414181f}:root[data-theme=light] .presentation-plan-document-header{border-bottom-color:#1414181a}:root[data-theme=light] .presentation-plan-document-header h2{color:#141418e0}:root[data-theme=light] .presentation-plan-document-header>span{color:#1414186b}:root[data-theme=light] .presentation-plan-document textarea{color:#141418c7}:root[data-theme=light] .presentation-plan-page{color:#141418d1;background:#fff;border-color:#1414181f;box-shadow:0 28px 70px #1414181f}:root[data-theme=light] .presentation-plan-page-header{border-bottom-color:#1414181a}:root[data-theme=light] .presentation-plan-page-number,:root[data-theme=light] .presentation-plan-page-count{color:#1414186b}:root[data-theme=light] .presentation-plan-page-body{color:#141418d1}:root[data-theme=light] .presentation-editor-page{color:#191a1d;background:#fff}:root[data-theme=light] .presentation-editor-page .editor-back-button,:root[data-theme=light] .editor-page .editor-back-button{color:#1414188a}:root[data-theme=light] .presentation-editor-page .editor-back-button:hover,:root[data-theme=light] .editor-page .editor-back-button:hover{color:#141418e6;background:#1414180f}:root[data-theme=light] .presentation-editor-page .presentation-editor-download,:root[data-theme=light] .presentation-editor-page .presentation-editor-present,:root[data-theme=light] .presentation-editor-page .presentation-editor-secondary-button{color:#141418b8;background:#1414180b;border-color:#1414181f}:root[data-theme=light] .presentation-editor-page .presentation-editor-present:hover,:root[data-theme=light] .presentation-editor-page .presentation-editor-download:hover{color:#141418f2;background:#14141814;border-color:#14141833}:root[data-theme=light] .presentation-editor-page .presentation-editor-download{color:#fff;background:var(--efata-mark-gradient);border-color:#0000}:root[data-theme=light] .presentation-editor-page .presentation-editor-download:hover{color:#fff;background:var(--efata-mark-gradient-hover);border-color:#0000}:root[data-theme=light] .image-editor-topbar-actions .image-editor-animate-button{color:#141418b8;background:#1414180b;border-color:#1414181f}:root[data-theme=light] .image-editor-topbar-actions .image-editor-animate-button:hover{color:#141418f2;background:#14141814;border-color:#14141833}:root[data-theme=light] .presentation-editor-page .presentation-editor-download-menu{background:#fff;border-color:#1414181f;box-shadow:0 16px 34px #14141829}:root[data-theme=light] .presentation-editor-page .presentation-editor-download-menu button{color:#141418b8}:root[data-theme=light] .presentation-editor-page .presentation-editor-download-menu button:hover{color:#141418f2;background:#1414180f}:root[data-theme=light] .presentation-editor-page .presentation-editor-primary-button{color:#fff;background:#111114}:root[data-theme=light] .presentation-editor-page .presentation-editor-primary-button:hover{background:#2c2c31}:root[data-theme=light] .presentation-editor-page .presentation-editor-primary-button.presentation-generation-button{color:#fff;background:var(--efata-mark-gradient);border-color:#0000}:root[data-theme=light] .presentation-editor-page .presentation-editor-primary-button.presentation-generation-button:hover:not(:disabled){background:var(--efata-mark-gradient-hover);border-color:#0000}:root[data-theme=light] .presentation-editor-page .presentation-editor-primary-button.presentation-generation-button:disabled{color:#fff;background:var(--efata-mark-gradient);opacity:.55;border-color:#0000}:root[data-theme=light] .presentation-editor-page .presentation-resize-apply{color:#fff;background:var(--efata-mark-gradient)}:root[data-theme=light] .presentation-editor-page .presentation-resize-apply:hover:not(:disabled){background:var(--efata-mark-gradient-hover)}:root[data-theme=light] .presentation-editor-page .presentation-resize-apply:disabled{color:#fff;background:var(--efata-mark-gradient);opacity:.45}:root[data-theme=light] .presentation-editor-heading h2{color:#141418e0}:root[data-theme=light] .presentation-editor-heading p,:root[data-theme=light] .presentation-editor-state span{color:#14141870}:root[data-theme=light] .presentation-plan-card,:root[data-theme=light] .presentation-review-workspace{background:#14141809;border-color:#1414181a}:root[data-theme=light] .presentation-plan-card input,:root[data-theme=light] .presentation-plan-card textarea{color:#141418db;background:#fff;border-color:#1414181c}:root[data-theme=light] .presentation-plan-card-number,:root[data-theme=light] .presentation-slide-loading-card,:root[data-theme=light] .presentation-slide-thumb,:root[data-theme=light] .presentation-slide-navigation{color:#1414187a}:root[data-theme=light] .presentation-plan-card input:focus,:root[data-theme=light] .presentation-plan-card textarea:focus{border-color:#765bd880}:root[data-theme=light] .presentation-add-slide{color:#14141894;border-color:#1414181f}:root[data-theme=light] .presentation-add-slide:hover,:root[data-theme=light] .presentation-slide-thumb:hover,:root[data-theme=light] .presentation-slide-thumb.selected{color:#141418db;background:#765bd814}:root[data-theme=light] .presentation-slide-loading-card strong{color:#141418bd}:root[data-theme=light] .presentation-slide-canvas{background:#e9e9e6}:root[data-theme=light] .presentation-slide-navigation button{color:#141418b3;background:#14141812}@media (max-width:720px){.presentation-editor-page{padding:0}.presentation-editor-page .editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.presentation-editor-topbar-action{min-width:auto}.presentation-workspace-editor .editor-topbar{grid-template-columns:auto minmax(0,1fr)}.presentation-workspace-editor .presentation-editor-title-group{display:none}.presentation-workspace-editor .presentation-editor-topbar-action{grid-column:2;justify-self:end;min-width:0}.presentation-workspace-editor .presentation-mobile-history-controls{flex:none;align-items:center;gap:4px;display:flex}.presentation-workspace-editor .presentation-mobile-history-button{justify-content:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.presentation-workspace-editor .presentation-mobile-history-button:disabled{opacity:.38}.presentation-workspace-editor .presentation-editor-topbar-action>:not(.presentation-editor-download-control):not(.presentation-editor-present-control):not(.presentation-mobile-history-controls):not(.share-dropdown),.presentation-workspace-editor .presentation-mobile-present-label,.presentation-workspace-editor .presentation-mobile-present-chevron{display:none}.presentation-workspace-editor .presentation-editor-present-control>.presentation-editor-present{justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0}.presentation-workspace-editor .presentation-mobile-download-icon{display:block}.presentation-workspace-editor .presentation-mobile-download-label,.presentation-workspace-editor .presentation-mobile-download-chevron{display:none}.presentation-workspace-editor .presentation-editor-download-control>.presentation-editor-download{justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0}.presentation-workspace-editor .editor-canvas-controls>:not(.presentation-view-switcher){display:none}.presentation-plan-document{width:calc(100vw - 28px);max-height:calc(100dvh - 104px)}.presentation-plan-document-header{padding:16px}.presentation-plan-document-header h2{font-size:17px}.presentation-plan-document-header>span{display:none}.presentation-plan-document textarea{min-height:calc(100dvh - 220px);max-height:calc(100dvh - 220px);padding:16px;font-size:12px}.presentation-plan-grid{grid-template-columns:1fr;gap:18px;width:calc(100vw - 28px)}.presentation-plan-list{gap:12px;width:calc(100vw - 28px);padding:20px 0 104px}.presentation-plan-review-footer{width:calc(100vw - 28px);padding:12px}.presentation-plan-list-summary{padding:16px}.presentation-plan-list-summary-title,.presentation-plan-list-title{font-size:18px}.presentation-plan-list-summary-body{font-size:12px}.presentation-plan-list-header,.presentation-plan-list-editor{padding:16px}.presentation-plan-list-actions{gap:8px}.presentation-plan-list-body{padding:16px;font-size:13px}.presentation-plan-page{max-width:none;padding:18px}.presentation-plan-page-title{font-size:19px}.presentation-plan-page-body{font-size:11px}.presentation-scanning-stack,.presentation-deck-stage iframe,.presentation-slide-grid{width:calc(100vw - 28px)}.presentation-slide-grid{grid-template-columns:1fr;gap:22px}.presentation-editor-page .presentation-slide-grid{gap:40px;padding-top:18px}.presentation-slide-reorder-control-left{left:-19px}.presentation-slide-reorder-control-right{right:-19px}.presentation-slide-insert-control-left{left:-19px}.presentation-slide-insert-control-right{right:-19px}.presentation-slide-reorder-control-up{top:-19px}.presentation-slide-reorder-control-down{bottom:-19px}.carousel-editor-page-actions .carousel-page-reorder-control{flex:0 0 16px;width:16px;height:16px;position:static;inset:auto;transform:none}.image-editor-carousel-grid-stage .presentation-slide-grid{gap:40px}.image-editor-carousel-grid-stage .carousel-editor-grid-page{gap:0;position:relative}.image-editor-carousel-grid-stage .carousel-editor-grid-page:first-child{gap:8px}.image-editor-carousel-grid-stage .carousel-editor-grid-page:not(:first-child) .carousel-editor-page-actions{position:absolute;top:-34px;left:0;right:0}.presentation-editor-heading{flex-direction:column;align-items:stretch}.presentation-editor-heading .presentation-editor-primary-button{align-self:flex-start}.presentation-plan-card{grid-template-columns:28px minmax(0,1fr) 28px;padding:12px}.presentation-review-actions{flex-wrap:wrap;justify-content:flex-start}.presentation-review-workspace{flex-direction:column;min-height:0;padding:10px;display:flex}.presentation-slide-strip{display:flex;overflow-x:auto}.presentation-slide-thumb{flex:0 0 125px}.presentation-slide-navigation{order:3}}.html-presentation-test{color:#171a1d;background:radial-gradient(circle at 82% 0,#57d3c21f,#0000 28rem),#f4f1e9;min-height:100dvh;padding:28px clamp(20px,5vw,72px) 80px}.html-test-header,.html-test-intro,.html-test-prompt-card,.html-test-results{width:min(1220px,100%);margin-left:auto;margin-right:auto}.html-test-header{border-bottom:1px solid #171a1d21;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.html-test-back{color:#171a1d94;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.html-test-back:hover{color:#171a1d}.html-test-kicker,.html-test-eyebrow,.html-test-results-count{color:#4a9c91;letter-spacing:.14em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.html-test-kicker{align-items:center;gap:8px;display:inline-flex}.html-test-live-dot{background:#4eb8a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4eb8a71f}.html-test-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(58px,9vw,110px) 0 42px;display:flex}.html-test-intro h1{color:#151719;letter-spacing:-.055em;max-width:800px;margin:12px 0 18px;font:500 clamp(48px,7vw,92px)/.93 Georgia,Times New Roman,serif}.html-test-intro h1 em{color:#4a9c91;font-style:normal}.html-test-description{color:#171a1d9e;max-width:520px;margin:0;font-size:15px;line-height:1.65}.html-test-model-note{color:#171a1d9e;background:#fff6;border:1px solid #171a1d24;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.html-test-prompt-card{background:#fff9;border:1px solid #171a1d29;border-radius:18px;padding:20px;box-shadow:0 18px 48px #2d332f14}.html-test-prompt-card label{color:#171a1d85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.html-test-prompt-card textarea{resize:vertical;color:#171a1d;background:0 0;border:0;outline:0;width:100%;min-height:116px;padding:0;font:400 21px/1.45 Georgia,Times New Roman,serif;display:block}.html-test-prompt-card textarea::placeholder{color:#171a1d52}.html-test-prompt-footer{border-top:1px solid #171a1d1a;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.html-test-prompt-footer>span{color:#171a1d7a;font-size:12px}.html-test-generate{color:#fff;cursor:pointer;white-space:nowrap;background:#171a1d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.html-test-generate:hover{background:#3c756d}.html-test-generate:disabled{opacity:.48;cursor:wait}.html-test-spinner{animation:.9s linear infinite html-test-spin}@keyframes html-test-spin{to{transform:rotate(360deg)}}.html-test-error{color:#a24436;margin:14px 0 0;font-size:13px}.html-test-results{padding-top:72px}.html-test-results-heading{justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.html-test-results-heading h2{color:#171a1d;letter-spacing:-.04em;margin:8px 0 0;font:500 clamp(28px,4vw,48px)/1 Georgia,Times New Roman,serif}.html-test-results-count{color:#171a1d7a}.html-test-plan-direction{background:#4a9c9114;border:1px solid #4a9c9140;border-radius:16px;margin-bottom:22px;padding:18px 20px}.html-test-plan-direction>span{color:#3c756d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.html-test-plan-direction p{color:#171a1db8;max-width:960px;margin:0;font-size:15px;line-height:1.55}.html-test-plan-document{background:#ffffff9e;border:1px solid #171a1d1f;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #2d332f12}.html-test-plan-document pre{color:#171a1dc7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:clamp(22px,4vw,42px);font:400 15px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.html-test-design-cta{background:#4a9c9114;border:1px solid #4a9c9140;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px 24px;display:flex}.html-test-design-cta h3{color:#171a1d;letter-spacing:-.035em;margin:8px 0 5px;font:500 clamp(22px,3vw,32px)/1.05 Georgia,Times New Roman,serif}.html-test-design-cta p:not(.html-test-eyebrow){color:#171a1d9e;margin:0;font-size:13px}.html-test-design-button{color:#fff;cursor:pointer;white-space:nowrap;background:#3c756d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.html-test-design-button:hover{background:#285c55}.html-test-design-button:disabled{opacity:.48;cursor:wait}.html-test-slide-results{padding-top:56px}.html-test-slide-deck{aspect-ratio:16/9;background:#101419;border:1px solid #171a1d21;border-radius:20px;overflow:hidden;box-shadow:0 22px 52px #2d332f1a}.html-test-slide-deck iframe{border:0;width:100%;height:100%;display:block}.html-test-plan-overview{background:#171a1d1a;border:1px solid #171a1d1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.html-test-plan-overview>div{background:#ffffff9e;min-height:116px;padding:16px}.html-test-plan-overview span,.html-test-plan-page-details>div>span{color:#171a1d70;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.html-test-plan-overview strong{color:#171a1dd1;font:500 15px/1.35 Georgia,Times New Roman,serif;display:block}.html-test-plan-pages{background:#ffffff7a;border:1px solid #171a1d1f;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #2d332f12}.html-test-plan-page{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px;display:grid}.html-test-plan-page+.html-test-plan-page{border-top:1px solid #171a1d1a}.html-test-plan-page-number{color:#4a9c91;font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.html-test-plan-page-content{min-width:0}.html-test-plan-page-heading{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:start;gap:32px;display:grid}.html-test-plan-page-role{color:#4a9c91;letter-spacing:.1em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.html-test-plan-page-content>h3{color:#171a1d;letter-spacing:-.035em;margin:7px 0 0;font:500 clamp(22px,3vw,32px)/1.05 Georgia,Times New Roman,serif}.html-test-plan-page-heading>p{color:#171a1dad;margin:0;font-size:14px;line-height:1.55}.html-test-plan-page-details{border-top:1px solid #171a1d17;margin-top:22px;padding-top:18px;display:block}.html-test-plan-page-details>span{color:#171a1d70;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.html-test-plan-page-details ul{color:#171a1db8;gap:7px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.html-test-plan-page-details li{padding-left:16px;position:relative}.html-test-plan-page-details li:before{content:"";background:#4a9c91;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.html-test-plan-page-details p{color:#171a1d94;margin:0;font-size:13px;line-height:1.55}.html-test-slide-viewer{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;display:grid}.html-test-slide-card{background:#ffffff80;border:1px solid #171a1d21;border-radius:20px;min-width:0;padding:16px;box-shadow:0 22px 52px #2d332f14}.html-test-slide-meta{align-items:center;gap:10px;padding:2px 2px 14px;display:flex}.html-test-slide-meta>span{color:#4a9c91;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.html-test-slide-meta strong{color:#171a1db3;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.html-test-slide-frame{aspect-ratio:16/9;background:#101419;border-radius:12px;overflow:hidden;box-shadow:0 12px 26px #171a1d24}.html-test-slide-frame iframe{border:0;width:100%;height:100%;display:block}.html-test-slide-arrow{color:#171a1d;cursor:pointer;background:#ffffffb8;border:1px solid #171a1d24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;box-shadow:0 10px 24px #2d332f14}.html-test-slide-arrow:hover:not(:disabled){color:#3c756d;background:#fff;border-color:#4a9c91}.html-test-slide-arrow:disabled{opacity:.28;cursor:not-allowed}.html-test-slide-dots{justify-content:center;gap:7px;padding-top:18px;display:flex}.html-test-slide-dot{cursor:pointer;background:#171a1d33;border:0;border-radius:50%;width:7px;height:7px;padding:0}.html-test-slide-dot.active{background:#4a9c91;border-radius:99px;width:22px}@media (max-width:760px){.html-presentation-test{padding:18px 16px 48px}.html-test-header{padding-bottom:16px}.html-test-kicker{font-size:9px}.html-test-intro{padding:60px 0 28px;display:block}.html-test-intro h1{font-size:clamp(48px,16vw,72px)}.html-test-model-note{margin-top:24px}.html-test-prompt-card{padding:16px}.html-test-prompt-card textarea{min-height:146px;font-size:18px}.html-test-prompt-footer{display:block}.html-test-prompt-footer>span{margin-bottom:14px;line-height:1.5;display:block}.html-test-generate{width:100%}.html-test-results{padding-top:52px}.html-test-results-heading{display:block}.html-test-results-count{margin-top:14px;display:block}.html-test-design-cta{padding:18px;display:block}.html-test-design-button{width:100%;margin-top:18px}.html-test-plan-overview{grid-template-columns:1fr 1fr}.html-test-plan-overview>div{min-height:96px}.html-test-plan-page{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 14px}.html-test-plan-page-heading,.html-test-plan-page-details{grid-template-columns:1fr;gap:16px}.html-test-plan-page-details{margin-top:18px}.html-test-slide-viewer{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px}.html-test-slide-card{padding:10px}.html-test-slide-arrow{width:34px;height:34px}}:root:not([data-theme=light]),:root:not([data-theme=light]) body,:root:not([data-theme=light]) .app-shell,:root:not([data-theme=light]) .animated-chat-page,:root:not([data-theme=light]) .images-page,:root:not([data-theme=light]) .editor-page,:root:not([data-theme=light]) .editor-workspace,:root:not([data-theme=light]) .moodboard-reference-page,:root:not([data-theme=light]) .moodboard-reference-banner,:root:not([data-theme=light]) .moodboard-create-page,:root:not([data-theme=light]) .moodboard-saved-page,:root:not([data-theme=light]) .auth-loading-shell,:root:not([data-theme=light]) .presentation-editor,:root:not([data-theme=light]) .presentation-plan-review{background-color:#15171c}:root[data-theme=light] .editor-page,:root[data-theme=light] .editor-workspace,:root[data-theme=light] .presentation-editor-page,:root[data-theme=light] .presentation-editor{background-color:#f5f6f8}:root[data-theme=light] .editor-workspace{background-image:none}.iconify-elements-panel{--iconify-ink:#edf1eb;--iconify-muted:#8b948e;--iconify-faint:#737582;--iconify-line:#eeeff51c;--iconify-panel:#171c20;--iconify-raised:#20282b;--iconify-accent:var(--efata-pink);width:min(100%,320px);min-width:0;min-height:0;color:var(--iconify-ink);background:var(--iconify-panel);flex-direction:column;font-family:Sansation,sans-serif;display:flex;position:relative;overflow:hidden}.iconify-elements-panel>.presentation-text-sidebar-search{margin:14px 14px 0}.iconify-elements-header{border-bottom:1px solid var(--iconify-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 18px 13px;display:flex}.iconify-elements-header h2{color:var(--iconify-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:17px;font-weight:400}.iconify-elements-header>svg{color:var(--iconify-accent);flex:none;margin-top:5px}.iconify-elements-eyebrow,.iconify-elements-section-kicker{color:var(--iconify-accent);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.iconify-elements-search-wrap{border:1px solid var(--iconify-line);color:var(--iconify-faint);background:#0a0e106b;border-radius:7px;align-items:center;gap:8px;margin:13px 14px 4px;padding:0 10px;transition:border-color .2s,background .2s;display:flex}.iconify-elements-search-wrap:focus-within{background:#0a0e109e;border-color:#6552c49e}.iconify-elements-search-wrap input{width:100%;min-width:0;height:35px;color:var(--iconify-ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.iconify-elements-search-wrap input::placeholder{color:var(--iconify-faint)}.iconify-elements-clear{width:22px;height:22px;color:var(--iconify-muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.iconify-elements-clear:hover{color:var(--iconify-ink);background:#ffffff14}.iconify-elements-body{scrollbar-gutter:stable;scrollbar-color:#ffffff29 transparent;min-height:0;padding:12px 14px 20px;overflow-y:scroll}.iconify-elements-section-heading,.iconify-elements-collection-meta{color:var(--iconify-muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-family:DM Mono,monospace;font-size:9px;display:flex}.iconify-elements-collections-heading{letter-spacing:0;text-transform:none;font-family:Sansation,sans-serif;font-size:11px;font-weight:650}.iconify-elements-collection-grid+.iconify-elements-collections-heading{margin-top:14px}.iconify-elements-api-note{color:var(--iconify-faint)}.iconify-elements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.iconify-elements-icon-card{min-width:0;color:var(--iconify-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;gap:7px;padding:7px 4px 6px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.iconify-elements-icon-card:hover{color:var(--iconify-muted);background:#ffffff12;border-color:#ffffff1c;transform:translateY(-1px)}.iconify-elements-icon-art{aspect-ratio:1;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;place-items:center;width:100%;display:grid}.iconify-elements-icon-art img{object-fit:contain;filter:invert(88%)sepia(9%)saturate(317%)hue-rotate(81deg)brightness(103%);width:30px;height:30px;display:block}.iconify-elements-icon-preview-art,.iconify-elements-icon-preview-art>svg{width:30px;height:30px;display:block}.iconify-elements-icon-preview-art{color:var(--iconify-ink)}.iconify-elements-doodle-card .iconify-elements-icon-art{overflow:hidden}.iconify-elements-doodle-card .iconify-elements-doodle-preview-art,.iconify-elements-doodle-card .iconify-elements-doodle-preview-art>svg{width:100%;height:100%;display:block}.iconify-elements-doodle-card .iconify-elements-doodle-preview-art{color:var(--iconify-ink);padding:4px}.iconify-elements-icon-name{text-overflow:ellipsis;white-space:nowrap;padding:0 1px;font-family:DM Mono,monospace;font-size:7px;line-height:1.2;overflow:hidden}.iconify-elements-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}.iconify-elements-collection-card{width:100%;color:var(--iconify-ink);text-align:left;background:0 0;border:0;gap:8px;padding:0;transition:transform .18s;display:grid}.iconify-elements-collection-card:hover{color:var(--iconify-muted);transform:translateY(-1px)}.iconify-elements-collection-preview{aspect-ratio:1.35;background:#0a0e106b;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:3px;width:100%;padding:10px;transition:border-color .18s,background .18s;display:grid}.iconify-elements-collection-preview img{object-fit:contain;filter:invert(88%)sepia(9%)saturate(317%)hue-rotate(81deg)brightness(103%);width:100%;min-width:0;height:100%}.iconify-elements-collection-preview-art,.iconify-elements-collection-preview-art>svg{width:100%;height:100%;display:block}.iconify-elements-collection-preview-art{min-width:0;color:var(--iconify-ink)}.iconify-elements-doodle-collection-preview{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.iconify-elements-doodle-preview-art,.iconify-elements-doodle-preview-art>svg{width:100%;height:100%;display:block}.iconify-elements-doodle-preview-art{min-width:0;color:var(--iconify-ink)}.iconify-elements-preview-placeholder{color:var(--iconify-accent);grid-column:1/-1;place-items:center;display:grid}.iconify-elements-collection-copy{gap:4px;min-width:0;display:grid}.iconify-elements-collection-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.iconify-elements-collection-copy small{color:var(--iconify-faint);font-family:DM Mono,monospace;font-size:10px}.iconify-elements-collection-card:hover .iconify-elements-collection-preview{background:#ffffff12;border-color:#ffffff1c}.iconify-elements-back{color:var(--iconify-muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:4px 6px 4px 0;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.iconify-elements-back:hover{color:var(--iconify-accent)}.iconify-elements-collection-meta{text-transform:none;align-items:flex-end}.iconify-elements-collection-meta p{color:var(--iconify-faint);letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:9px}.iconify-elements-collection-meta>span{color:var(--iconify-faint);white-space:nowrap;font-size:8px}.iconify-elements-state,.iconify-elements-empty{color:var(--iconify-faint);text-align:center;justify-items:center;gap:8px;padding:48px 18px;display:grid}.iconify-elements-state-mark{color:#e3a49d;border:1px solid #e3a49d66;border-radius:50%;place-items:center;width:28px;height:28px;font-family:DM Mono,monospace;display:grid}.iconify-elements-state strong,.iconify-elements-empty strong{color:var(--iconify-muted);font-size:11px;font-weight:500}.iconify-elements-state p,.iconify-elements-empty p{max-width:220px;margin:0;font-size:10px;line-height:1.5}.iconify-elements-state-error{color:#d3a09a}.iconify-elements-retry{color:#e3b0a9;background:#e3a49d14;border:1px solid #e3a49d4d;border-radius:6px;margin-top:4px;padding:7px 10px;font-size:10px}.iconify-elements-retry:hover{background:#e3a49d24}.iconify-elements-skeleton-card,.iconify-elements-collection-skeleton{background:#fff1;border-radius:7px;animation:1.5s ease-in-out infinite iconify-elements-pulse}.iconify-elements-skeleton-card{aspect-ratio:1}.iconify-elements-collection-skeleton{grid-template-columns:62px 1fr;gap:10px;height:62px;padding:7px;display:grid}.iconify-elements-collection-skeleton span:first-child{background:#ffffff0d;border-radius:5px;grid-row:1/3}.iconify-elements-collection-skeleton span{background:#ffffff0d;border-radius:4px;align-self:center;height:8px}@keyframes iconify-elements-pulse{0%,to{opacity:.55}50%{opacity:1}}.iconify-elements-footnote{color:var(--iconify-faint);margin:20px 2px 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.5}.iconify-elements-source{border-top:1px solid var(--iconify-line);color:var(--iconify-faint);flex-wrap:wrap;align-items:center;gap:4px;margin-top:17px;padding-top:11px;font-family:DM Mono,monospace;font-size:8px;line-height:1.4;display:flex}.iconify-elements-source a{color:var(--iconify-muted);align-items:center;gap:2px;display:inline-flex}.iconify-elements-source a:hover{color:var(--iconify-accent)}.iconify-elements-inserting{z-index:2;color:var(--iconify-accent);letter-spacing:.06em;text-transform:uppercase;background:#171c20f0;border:1px solid #6552c459;border-radius:6px;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #0003}.iconify-elements-insert-error{z-index:3;color:#e3b0a9;background:#171c20f7;border:1px solid #e3a49d4d;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;line-height:1.35;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px #0000003d}.iconify-elements-insert-error button{color:#f0c3bc;text-transform:uppercase;background:0 0;border:0;flex:none;margin-left:auto;padding:3px 5px;font-family:DM Mono,monospace;font-size:8px}.iconify-elements-insert-error button:hover{color:var(--iconify-ink)}@media (max-width:460px){.iconify-elements-panel{width:100%}.iconify-elements-header{padding-inline:14px}.iconify-elements-body{padding-inline:12px}.iconify-elements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.iconify-elements-icon-card{padding-inline:2px}.iconify-elements-icon-art img{width:25px;height:25px}}:root[data-theme=light] .presentation-side-panel-shell,:root[data-theme=light] .presentation-side-tool-rail,:root[data-theme=light] .presentation-text-sidebar,:root[data-theme=light] .presentation-elements-sidebar,:root[data-theme=light] .iconify-elements-panel{color:#141418d6;background:#fff}:root[data-theme=light] .iconify-elements-panel{--iconify-ink:#141418e6;--iconify-muted:#1414189e;--iconify-faint:#1414186b;--iconify-line:#1414181f;--iconify-panel:#fff;--iconify-raised:#1414180b;--iconify-accent:var(--efata-pink)}:root[data-theme=light] .iconify-elements-search-wrap{color:#14141873;background:#1414180a}:root[data-theme=light] .iconify-elements-search-wrap:focus-within{background:#1414180f;border-color:#d34fbb85}:root[data-theme=light] .iconify-elements-clear:hover{color:#141418db;background:#1414180f}:root[data-theme=light] .iconify-elements-body{scrollbar-color:#14141847 transparent}:root[data-theme=light] .iconify-elements-icon-card:hover{color:var(--iconify-muted);background:#1414180f;border-color:#0000}:root[data-theme=light] .iconify-elements-icon-art{background:#14141809;border-color:#14141817}:root[data-theme=light] .iconify-elements-icon-art img,:root[data-theme=light] .iconify-elements-collection-preview img{filter:none}:root[data-theme=light] .iconify-elements-collection-card,:root[data-theme=light] .iconify-elements-collection-card:hover{background:0 0}:root[data-theme=light] .iconify-elements-collection-preview{background:#1414180b;border-color:#14141817}:root[data-theme=light] .iconify-elements-collection-card:hover .iconify-elements-collection-preview{background:#1414180f;border-color:#14141817}:root[data-theme=light] .iconify-elements-back:hover,:root[data-theme=light] .iconify-elements-source a:hover{color:#6d4ed6}:root[data-theme=light] .iconify-elements-skeleton-card,:root[data-theme=light] .iconify-elements-collection-skeleton{background:#14141812}:root[data-theme=light] .iconify-elements-collection-skeleton span:first-child,:root[data-theme=light] .iconify-elements-collection-skeleton span{background:#14141814}:root[data-theme=light] .iconify-elements-inserting{color:#6d4ed6;background:#fffffff5;border-color:#d34fbb47;box-shadow:0 10px 24px #1414181f}:root[data-theme=light] .iconify-elements-insert-error{color:#a33f39;background:#fffffffa;border-color:#be463e3d;box-shadow:0 10px 24px #14141824}:root[data-theme=light] .iconify-elements-insert-error button{color:#a33f39}.presentation-side-panel-shell.editor-ai-side-panel{align-items:stretch;padding:0;overflow:visible}.presentation-side-panel-shell.editor-ai-side-panel.is-open .editor-chat-panel{width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:15px;flex:auto;position:relative;inset:auto;overflow:hidden}.presentation-side-panel-shell.editor-ai-side-panel .editor-chat-header{flex:none}.presentation-side-panel-shell.editor-ai-side-panel .editor-messages{flex:auto;height:auto;min-height:0;max-height:none}.presentation-side-panel-shell.editor-ai-side-panel .presentation-side-tool-rail{border-radius:15px;flex:auto;width:100%}.presentation-side-panel-shell.is-collapsed .presentation-side-tool.is-active{color:#f5f5f5;background:#252830}.presentation-infinite-canvas.presentation-single-view .editor-image-panel{padding-left:var(--presentation-side-panel-safe-width)}.presentation-infinite-canvas.presentation-single-view .editor-image-frame{width:min(max(180px, calc(100vw - var(--presentation-side-panel-safe-width) - 80px)), 70vh, 720px)}.presentation-infinite-canvas.presentation-single-view .editor-image-frame.is-generating{width:min(max(180px, calc(100vw - var(--presentation-side-panel-safe-width) - 80px)), calc(70vh * var(--generation-ratio)), 720px)}:root[data-theme=light] .presentation-side-panel-shell.is-collapsed .presentation-side-tool.is-active{color:#111827;background:#f3f4f6}@media (max-width:640px){.presentation-infinite-canvas.presentation-side-panel-open{--presentation-side-panel-width:min(300px, 56vw);--presentation-side-panel-half-width:calc(var(--presentation-side-panel-width) / 2);--presentation-side-panel-safe-width:calc(var(--presentation-side-panel-width) + 32px);--presentation-side-panel-safe-half-width:calc(var(--presentation-side-panel-safe-width) / 2)}}.image-mobile-chat-actions,.image-mobile-chat-backdrop{display:none}@media (max-width:760px){.presentation-infinite-canvas.is-image-editor.presentation-side-panel-open{--presentation-side-panel-width:0px;--presentation-side-panel-half-width:0px;--presentation-side-panel-safe-width:0px;--presentation-side-panel-safe-half-width:0px}.presentation-infinite-canvas.is-image-editor .presentation-side-panel-shell.editor-ai-side-panel{z-index:2147483647;width:auto;height:min(80dvh,720px);min-height:0;max-height:80dvh;box-shadow:none;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:16px 16px 0 0;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.presentation-infinite-canvas.is-image-editor .presentation-side-panel-shell.editor-ai-side-panel.is-mobile-chat-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.presentation-infinite-canvas.is-image-editor .presentation-side-panel-shell.editor-ai-side-panel .editor-chat-panel{box-sizing:border-box;border:1px solid #ffffff1f;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0003}.presentation-infinite-canvas.is-image-editor .editor-chat-panel .editor-messages{overscroll-behavior-y:contain}.presentation-infinite-canvas.is-image-editor .editor-chat-panel .editor-composer{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.presentation-infinite-canvas.is-image-editor .editor-edit-design-button{display:none}.image-mobile-chat-backdrop{z-index:2147483646;touch-action:none;background:#1d1b2157;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.image-mobile-chat-actions{z-index:1100;inset:auto 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#f4f5f7;border:1px solid #1414181a;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;position:fixed;box-shadow:0 5px 17px #1b1b201a}.image-mobile-chat-actions.is-open{display:none}.image-mobile-chat-trigger{color:#141418d6;width:100%;min-width:0;min-height:44px;box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #14141829;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.image-mobile-chat-trigger:focus-visible{outline-offset:3px;outline:2px solid #6552c4}.image-mobile-chat-trigger:hover{background:#14141809;border-color:#14141847}:root[data-theme=dark] .image-mobile-chat-actions{background:#1d1f28;border-color:#ffffff1a;box-shadow:0 8px 24px #0000003d}:root[data-theme=dark] .image-mobile-chat-trigger{color:#f8f8faeb;background:0 0;border-color:#ffffff2b}:root[data-theme=dark] .image-mobile-chat-trigger:hover{background:#ffffff0f;border-color:#ffffff47}}.animate-design-picker-overlay{z-index:60;cursor:default;padding:16px}.animate-design-picker{color:#ffffffe6;background:#15161b;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:16px;width:min(860px,100vw - 32px);max-height:min(86vh,780px);padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 90px #00000073}.animate-design-picker-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.animate-design-picker-header h2{margin:0;font-size:17px;font-weight:550}.animate-design-picker-header p,.animate-design-picker-message{color:#ffffff7a;margin:6px 0 0;font-size:12px}.animate-design-picker-message{text-align:center;margin:16px 0}.animate-design-picker-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;min-height:0;padding:1px 2px 4px;display:grid;overflow:auto}.animate-design-picker-item{color:#ffffffc2;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:6px;display:flex}.animate-design-picker-item:hover,.animate-design-picker-item.selected{color:#fff;background:#a78bfa1a;border-color:#a78bfabf}.animate-design-picker-image{aspect-ratio:1;background:#0003;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.animate-design-picker-image img{object-fit:contain;width:100%;height:100%}.animate-design-picker-check{color:#fff;background:#7c5cdcf0;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px}.animate-design-picker-name{text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;font-size:11px;overflow:hidden}.animate-design-picker-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.animate-design-picker-cancel{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px}.animate-design-picker-cancel:hover{color:#fff;background:#ffffff1a}:root[data-theme=light] .animate-design-picker{color:#141418e6;background:#fff;border-color:#14141821;box-shadow:0 24px 90px #14141833}:root[data-theme=light] .animate-design-picker-header p,:root[data-theme=light] .animate-design-picker-message{color:#14141880}:root[data-theme=light] .animate-design-picker-item{color:#141418b8;background:#14141806;border-color:#1414181a}:root[data-theme=light] .animate-design-picker-item:hover,:root[data-theme=light] .animate-design-picker-item.selected{color:#141418f0;background:#7c5cdc14;border-color:#7c5cdca8}:root[data-theme=light] .animate-design-picker-image{background:#1414180b}:root[data-theme=light] .animate-design-picker-footer{border-color:#1414181a}:root[data-theme=light] .animate-design-picker-cancel{color:#141418b3;background:#1414180a;border-color:#14141824}:root[data-theme=light] .animate-design-picker-cancel:hover{color:#141418f0;background:#14141814}@media (max-width:560px){.animate-design-picker{padding:15px}.animate-design-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px){.composer-tool{border-radius:9px;width:32px;height:32px}.composer-tool svg{width:14px;height:14px}.composer-aspect-trigger{width:auto}.animated-send-button{width:28px;height:28px}.animated-send-button svg{width:14px;height:14px}.animated-chat-footer>.animated-send-button,.editor-composer-footer>.animated-send-button{flex-basis:28px}.editor-composer-tools>.editor-attach,.editor-composer-tools>.editor-moodboard-picker,.editor-composer-tools>.editor-more-control{flex-basis:32px}.editor-composer .editor-attach{border-radius:9px;width:32px;height:32px}}:root[data-theme=light] .presentation-editor{--pe-ink:#191a1d;--pe-muted:#33363b;--pe-faint:#4b4e53}:root[data-theme=light] .newsletter-page,:root[data-theme=light] .newsletter-editor-page{--nl-ink:#191a1d;--nl-muted:#33363b;--nl-faint:#4b4e53}:root[data-theme=light] .iconify-elements-panel{--iconify-ink:#191a1d;--iconify-muted:#33363b;--iconify-faint:#4b4e53}:root[data-theme=light] .presentation-fixed-scene-group-action:disabled,:root[data-theme=light] .presentation-fixed-scene-position-menu button:disabled,:root[data-theme=light] .presentation-fixed-scene-position-menu button:disabled kbd,:root[data-theme=light] .presentation-presenter-empty,:root[data-theme=light] .presentation-presenter-notes p,:root[data-theme=light] .presentation-pdf-page-help,:root[data-theme=light] .presentation-pdf-file-type-trigger small,:root[data-theme=light] .presentation-pdf-file-type-options small{color:#414348}:root[data-theme=light] .presentation-fixed-scene-group-action:disabled{opacity:.8}:root[data-theme=light] .account-copy span,:root[data-theme=light] .account-copy strong,:root[data-theme=light] .account-popover-copy span,:root[data-theme=light] .account-popover-logout,:root[data-theme=light] .account-sign-out,:root[data-theme=light] .account-theme-picker button,:root[data-theme=light] .account-trigger>svg,:root[data-theme=light] .animate-design-picker-cancel,:root[data-theme=light] .animate-design-picker-item,:root[data-theme=light] .animate-design-picker-message,:root[data-theme=light] .animated-chat-composer .markdown-textarea [contenteditable]:empty:before,:root[data-theme=light] .animated-chat-composer textarea::placeholder,:root[data-theme=light] .app-sidebar-footer,:root[data-theme=light] .app-sidebar-item,:root[data-theme=light] .app-sidebar-toggle,:root[data-theme=light] .aspect-ratio-by,:root[data-theme=light] .aspect-ratio-hint,:root[data-theme=light] .aspect-ratio-menu-heading,:root[data-theme=light] .aspect-ratio-option,:root[data-theme=light] .auth-form input::placeholder,:root[data-theme=light] .auth-form label>span,:root[data-theme=light] .auth-modal-close,:root[data-theme=light] .auth-password-toggle,:root[data-theme=light] .auth-switch-prompt,:root[data-theme=light] .auth-title-kicker,:root[data-theme=light] .back-button,:root[data-theme=light] .carousel-library-empty-preview span,:root[data-theme=light] .carousel-page-status,:root[data-theme=light] .composer-tool,:root[data-theme=light] .editable-title-display>button,:root[data-theme=light] .editor-attach,:root[data-theme=light] .editor-canvas-controls,:root[data-theme=light] .editor-canvas-controls button,:root[data-theme=light] .editor-carousel-page-pill,:root[data-theme=light] .editor-chat-close,:root[data-theme=light] .editor-composer .markdown-textarea [contenteditable]:empty:before,:root[data-theme=light] .editor-composer textarea::placeholder,:root[data-theme=light] .editor-date,:root[data-theme=light] .editor-edit-design-button,:root[data-theme=light] .editor-image-pending span,:root[data-theme=light] .editor-image-pending strong,:root[data-theme=light] .editor-message p,:root[data-theme=light] .editor-message-label,:root[data-theme=light] .editor-more-background-toggle,:root[data-theme=light] .editor-more-background-toggle small,:root[data-theme=light] .editor-more-custom-size label,:root[data-theme=light] .editor-more-custom-size-separator,:root[data-theme=light] .editor-more-menu-back,:root[data-theme=light] .editor-page .editor-back-button,:root[data-theme=light] .editor-reference,:root[data-theme=light] .editor-title,:root[data-theme=light] .iconify-elements-search-wrap,:root[data-theme=light] .image-editor-title .editable-title-display>button,:root[data-theme=light] .image-library-card-copy small,:root[data-theme=light] .image-library-thumbnail-pending,:root[data-theme=light] .images-count,:root[data-theme=light] .images-empty-state,:root[data-theme=light] .images-empty-state h2,:root[data-theme=light] .images-empty-state p,:root[data-theme=light] .images-load-error,:root[data-theme=light] .images-page-subtitle,:root[data-theme=light] .images-prompt-trigger,:root[data-theme=light] .images-prompt-trigger:hover,:root[data-theme=light] .mobile-menu-trigger,:root[data-theme=light] .moodboard-add-card,:root[data-theme=light] .moodboard-card-copy>span:not(.moodboard-card-title-row),:root[data-theme=light] .moodboard-card-copy em,:root[data-theme=light] .moodboard-context-chip,:root[data-theme=light] .moodboard-context-chip>button,:root[data-theme=light] .moodboard-context-chip small,:root[data-theme=light] .moodboard-create-add-card,:root[data-theme=light] .moodboard-create-card,:root[data-theme=light] .moodboard-create-card small,:root[data-theme=light] .moodboard-create-counter,:root[data-theme=light] .moodboard-create-dropzone,:root[data-theme=light] .moodboard-create-gallery-heading>span,:root[data-theme=light] .moodboard-create-header-actions>span,:root[data-theme=light] .moodboard-create-heading>p:last-child,:root[data-theme=light] .moodboard-create-image-card figcaption,:root[data-theme=light] .moodboard-create-more,:root[data-theme=light] .moodboard-create-panel>p,:root[data-theme=light] .moodboard-detail-description,:root[data-theme=light] .moodboard-detail-meta,:root[data-theme=light] .moodboard-detail-visual figcaption,:root[data-theme=light] .moodboard-dialog-close,:root[data-theme=light] .moodboard-empty-references,:root[data-theme=light] .moodboard-empty-references small,:root[data-theme=light] .moodboard-empty-references strong,:root[data-theme=light] .moodboard-empty-references:hover,:root[data-theme=light] .moodboard-existing-copy em,:root[data-theme=light] .moodboard-field,:root[data-theme=light] .moodboard-field small,:root[data-theme=light] .moodboard-icon-action,:root[data-theme=light] .moodboard-muted,:root[data-theme=light] .moodboard-no-results,:root[data-theme=light] .moodboard-picker-option,:root[data-theme=light] .moodboard-picker-option small,:root[data-theme=light] .moodboard-reference-banner p:not(.eyebrow),:root[data-theme=light] .moodboard-reference-banner-count,:root[data-theme=light] .moodboard-reference-banner-count span,:root[data-theme=light] .moodboard-reference-banner-count strong,:root[data-theme=light] .moodboard-reference-heading h2 span,:root[data-theme=light] .moodboard-reference-toolbar .moodboard-sort select,:root[data-theme=light] .moodboard-reference-toolbar .moodboard-sort:after,:root[data-theme=light] .moodboard-search,:root[data-theme=light] .moodboard-search input::placeholder,:root[data-theme=light] .moodboard-sort,:root[data-theme=light] .moodboard-sort select,:root[data-theme=light] .moodboard-sort-menu-heading,:root[data-theme=light] .moodboard-sort-trigger svg,:root[data-theme=light] .moodboard-title-edit button,:root[data-theme=light] .newsletter-photo-empty,:root[data-theme=light] .newsletter-photo-loading,:root[data-theme=light] .newsletter-photo-panel-heading p,:root[data-theme=light] .newsletter-photo-result small,:root[data-theme=light] .newsletter-photo-search,:root[data-theme=light] .newsletter-photo-selected,:root[data-theme=light] .presentation-add-slide,:root[data-theme=light] .presentation-canva-filmstrip-nav,:root[data-theme=light] .presentation-canva-thumbnail,:root[data-theme=light] .presentation-chart-customize-field,:root[data-theme=light] .presentation-chart-customize-field input::placeholder,:root[data-theme=light] .presentation-chart-customize-format-heading span,:root[data-theme=light] .presentation-chart-customize-section-title>svg,:root[data-theme=light] .presentation-chart-editor-actions button,:root[data-theme=light] .presentation-chart-editor-color-group-title,:root[data-theme=light] .presentation-chart-editor-column-delete,:root[data-theme=light] .presentation-chart-editor-customize label,:root[data-theme=light] .presentation-chart-editor-dropdown-option,:root[data-theme=light] .presentation-chart-editor-dropdown-option.is-disabled,:root[data-theme=light] .presentation-chart-editor-dropdown-trigger svg,:root[data-theme=light] .presentation-chart-editor-row-delete,:root[data-theme=light] .presentation-chart-editor-table thead th>span,:root[data-theme=light] .presentation-chart-editor-tabs button,:root[data-theme=light] .presentation-chart-editor-type svg:last-child,:root[data-theme=light] .presentation-download-button,:root[data-theme=light] .presentation-edit-toolbar,:root[data-theme=light] .presentation-edit-toolbar-color-eyedropper,:root[data-theme=light] .presentation-edit-toolbar-color-opacity-input,:root[data-theme=light] .presentation-edit-toolbar-color-tabs button,:root[data-theme=light] .presentation-edit-toolbar-color-values label,:root[data-theme=light] .presentation-edit-toolbar-context-button,:root[data-theme=light] .presentation-edit-toolbar-empty-hint,:root[data-theme=light] .presentation-edit-toolbar-font-empty,:root[data-theme=light] .presentation-edit-toolbar-font-expand,:root[data-theme=light] .presentation-edit-toolbar-font-option,:root[data-theme=light] .presentation-edit-toolbar-font-trigger>svg,:root[data-theme=light] .presentation-edit-toolbar-font-weight-option,:root[data-theme=light] .presentation-edit-toolbar-picker-label,:root[data-theme=light] .presentation-edit-toolbar-range-heading,:root[data-theme=light] .presentation-edit-toolbar-shape-trigger,:root[data-theme=light] .presentation-edit-toolbar-size-control button,:root[data-theme=light] .presentation-edit-toolbar-spacing-label,:root[data-theme=light] .presentation-edit-toolbar-spacing-trigger,:root[data-theme=light] .presentation-edit-toolbar-spacing-value small,:root[data-theme=light] .presentation-edit-toolbar-status,:root[data-theme=light] .presentation-editor-page .editor-back-button,:root[data-theme=light] .presentation-editor-page .presentation-editor-download-menu button,:root[data-theme=light] .presentation-editor-page .presentation-editor-secondary-button,:root[data-theme=light] .presentation-editor-save-status,:root[data-theme=light] .presentation-editor-state span,:root[data-theme=light] .presentation-effects-empty,:root[data-theme=light] .presentation-layer-lock,:root[data-theme=light] .presentation-layer-row,:root[data-theme=light] .presentation-layers-empty,:root[data-theme=light] .presentation-library-empty,:root[data-theme=light] .presentation-page .animated-chat-heading p,:root[data-theme=light] .presentation-page-custom-fields label,:root[data-theme=light] .presentation-plan-document textarea,:root[data-theme=light] .presentation-plan-document-header>span,:root[data-theme=light] .presentation-plan-list-actions button:disabled,:root[data-theme=light] .presentation-plan-list-label,:root[data-theme=light] .presentation-plan-list-summary>svg,:root[data-theme=light] .presentation-plan-list-summary-body,:root[data-theme=light] .presentation-plan-page-count,:root[data-theme=light] .presentation-plan-review-footer,:root[data-theme=light] .presentation-ready-copy span,:root[data-theme=light] .presentation-resize-custom-grid label,:root[data-theme=light] .presentation-resize-divider,:root[data-theme=light] .presentation-resize-lock,:root[data-theme=light] .presentation-resize-option-icon,:root[data-theme=light] .presentation-resize-scope label,:root[data-theme=light] .presentation-resize-unit-option,:root[data-theme=light] .presentation-resize-unit-trigger>svg,:root[data-theme=light] .presentation-settings label,:root[data-theme=light] .presentation-shape-option,:root[data-theme=light] .presentation-shapes-back,:root[data-theme=light] .presentation-shapes-count,:root[data-theme=light] .presentation-shapes-empty,:root[data-theme=light] .presentation-shapes-more,:root[data-theme=light] .presentation-side-panel-toggle,:root[data-theme=light] .presentation-side-tool,:root[data-theme=light] .presentation-slide-loading-card strong,:root[data-theme=light] .presentation-slide-navigation,:root[data-theme=light] .presentation-slide-navigation button,:root[data-theme=light] .presentation-text-effect-color,:root[data-theme=light] .presentation-text-effect-control output,:root[data-theme=light] .presentation-text-sidebar-search,:root[data-theme=light] .presentation-text-sidebar-search input::placeholder,:root[data-theme=light] .presentation-text-sidebar-section-label,:root[data-theme=light] .presentation-text-sidebar-style-body,:root[data-theme=light] .reference-chip,:root[data-theme=light] .response-heading,:root[data-theme=light] .retry-button,:root[data-theme=light] .sidebar-help-item,:root[data-theme=light] .theme-toggle{color:#24252a}.app-shell.content-planner-collaboration-shell{width:100%;min-height:100dvh;display:block}.app-shell.content-planner-collaboration-shell .app-main{width:100%;max-width:none;height:100dvh;min-height:100dvh;overflow:hidden;margin:0!important;padding:0!important}.app-shell.content-planner-collaboration-shell .app-main.content-planner-review-app-main{height:auto;min-height:100dvh;overflow:visible}.app-shell.content-planner-collaboration-shell .app-main.content-planner-review-app-main:has(.pdr--calendar-view){height:100dvh;min-height:0;overflow:hidden}.brand-kit-typography-editor{gap:10px;display:grid}.brand-kit-typography-list-heading{color:var(--bk-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.brand-kit-neutral-action,.brand-kit-typography-add{border:1px solid var(--bk-line);min-height:29px;color:var(--bk-ink);background:var(--bk-panel);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.brand-kit-neutral-action:hover:not(:disabled),.brand-kit-typography-add:hover:not(:disabled){color:var(--bk-accent);background:var(--bk-panel);border-color:#6d4ed699}.brand-kit-neutral-action:disabled,.brand-kit-typography-add:disabled{cursor:not-allowed;opacity:.45}.brand-kit-typography-list{gap:9px;display:grid}.brand-kit-typography-sample{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:13px;min-width:0;overflow:hidden}.brand-kit-typography-preview-row{align-items:center;gap:8px;min-height:45px;padding:0 11px 0 13px;display:flex}.brand-kit-typography-row-actions{flex:none;align-items:center;gap:3px;display:inline-flex}.brand-kit-typography-row-actions button,.brand-kit-typography-remove{width:28px;height:30px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.brand-kit-typography-row-actions button:hover{color:var(--bk-accent);background:#6d4ed614}.brand-kit-typography-preview-row{height:56px;min-height:56px}.brand-kit-typography-preview{box-sizing:border-box;min-width:0;height:54px;max-height:54px;color:var(--bk-ink);text-align:left;white-space:nowrap;flex:auto;justify-content:flex-start;align-items:center;padding:0;line-height:1.05;display:flex;overflow:hidden}.brand-kit-typography-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.brand-kit-typography-placeholder{color:var(--bk-faint);font-size:13px;font-weight:400}.brand-kit-typography-remove{opacity:.65}.brand-kit-typography-remove:hover:not(:disabled){color:#c1424e;opacity:1;background:#c1424e14}.brand-kit-typography-remove:disabled{cursor:not-allowed;opacity:.28}.brand-kit-typography-modal-backdrop{z-index:160;--bk-accent:#6d4ed6;--bk-ink:#191a1d;--bk-muted:#1414188a;--bk-faint:#14141861;--bk-line:#1414181c;--bk-panel:#fff;--bk-subtle:#f4f4f1;--bk-control-surface:#1414180e;color:var(--bk-ink);font-family:Sansation,sans-serif;overflow-y:auto}:root[data-theme=dark] .brand-kit-typography-modal-backdrop,:root:not([data-theme=light]) .brand-kit-typography-modal-backdrop{--bk-ink:#f8f8fa;--bk-muted:#ffffff8a;--bk-faint:#ffffff5c;--bk-line:#ffffff1f;--bk-panel:#17191d;--bk-subtle:#202226;--bk-control-surface:#ffffff0f}.brand-kit-typography-dialog{width:min(640px,100%);max-height:min(90dvh,760px);padding:27px;overflow-y:auto}.brand-kit-typography-dialog>.brand-kit-section-index{display:block}.brand-kit-typography-dialog h2{margin:6px 40px 19px 0;font-size:24px}.brand-kit-typography-control-scroll{overscroll-behavior-x:contain;width:100%;margin:0 0 18px;padding:4px 0 8px;overflow-x:auto}.brand-kit-typography-popup-toolbar{flex-wrap:nowrap;gap:8px;width:max-content;min-width:max-content}.brand-kit-typography-popup-toolbar .presentation-edit-toolbar-size-control button{background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}:root:not([data-theme=light]) .moodboard-saved-header h1,:root:not([data-theme=light]) .moodboard-saved-header h1>.editable-title-back-button{color:#f8f8fa}.brand-kit-typography-popup-toolbar>button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.brand-kit-typography-popup-toolbar>button:hover:not(:disabled){color:#fff;background:#ffffff1a}.brand-kit-typography-popup-toolbar>button.is-active{color:#eee8ff;background:linear-gradient(110deg,#8b5cf633,#7c3aed33)}.brand-kit-typography-popup-toolbar>button:focus-visible{outline-offset:2px;outline:2px solid #765bd88c}:root[data-theme=light] .brand-kit-typography-popup-toolbar>button{color:#141418ad}:root[data-theme=light] .brand-kit-typography-popup-toolbar>button:hover:not(:disabled){color:#141418eb;background:#14141814}:root[data-theme=light] .brand-kit-typography-popup-toolbar>button.is-active{color:var(--efata-purple);background:#765bd81f}.brand-kit-typography-text-field{color:var(--bk-muted);gap:7px;font-size:10px;display:grid}.brand-kit-typography-text-field input{box-sizing:border-box;border:1px solid var(--bk-line);width:100%;min-height:38px;color:var(--bk-ink);background:var(--bk-control-surface);border-radius:7px;padding:8px 10px;font-size:12px}.brand-kit-typography-text-field input:focus-visible{border-color:#6d4ed69e;outline:2px solid #6d4ed64d}.brand-kit-typography-live-preview{border:1px solid var(--bk-line);background:var(--bk-control-surface);border-radius:8px;margin-top:15px;padding:12px}.brand-kit-typography-live-preview>span{color:var(--bk-faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.brand-kit-typography-live-preview p{min-height:42px;color:var(--bk-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;line-height:1.2}.brand-kit-typography-dialog .brand-kit-modal-actions{border-top:1px solid var(--bk-line);margin-top:18px;padding-top:15px}.brand-kit-typography-dialog .brand-kit-typography-save{color:#fff;background:var(--efata-mark-gradient);border-color:#0000}.brand-kit-typography-dialog .brand-kit-typography-save:hover:not(:disabled){color:#fff;background:var(--efata-mark-gradient-hover);border-color:#0000}@media (max-width:520px){.brand-kit-typography-modal-backdrop{align-items:start;padding:12px}.brand-kit-typography-dialog{max-height:calc(100dvh - 24px);padding:23px 18px}.brand-kit-typography-dialog h2{font-size:21px}}@media (max-width:640px){.app-main{min-height:100dvh;padding:0 0 var(--mobile-nav-height)}.editor-shell .app-main,.presentation-viewer-shell .app-main,.content-planner-collaboration-shell .app-main{min-height:100dvh;padding-bottom:0}.mobile-topbar{display:none}.app-workspace{overscroll-behavior-x:none;background:0 0;border-radius:0;min-height:0;padding-top:0;overflow:clip visible}.editor-shell .app-workspace,.presentation-viewer-shell .app-workspace,.content-planner-collaboration-shell .app-workspace{padding-top:0}.animated-chat-page{min-height:calc(100dvh - var(--mobile-nav-height));padding-top:28px}.images-page,.moodboard-list-page,.moodboard-detail-page,.moodboard-create-page,.moodboard-saved-page{padding-top:14px}.images-page:has(.images-library .images-empty-state){min-height:calc(100dvh - var(--mobile-nav-height));flex-direction:column;padding-bottom:20px;display:flex}.images-page:has(.images-library .images-empty-state) .images-library{flex-direction:column;flex:auto;min-height:0;margin:20px 0 0;display:flex}.images-page:has(.images-library .images-empty-state) .images-empty-state{flex:auto;min-height:0}.editor-shell .moodboard-saved-page{padding-top:0}.moodboard-reference-banner{padding-top:24px}.images-page .my-images-prompt .animated-chat-content{width:min(820px,100%);padding-top:28px}.presentation-page .presentation-prompt.is-floating .presentation-prompt-surface{width:auto;left:16px;right:16px}:root[data-theme=light] .mobile-menu-item,:root[data-theme=light] .mobile-menu-item svg,:root[data-theme=light] .mobile-menu-item.active,:root[data-theme=light] .mobile-menu-item.active svg,:root[data-theme=light] .mobile-menu-item:hover,:root[data-theme=light] .mobile-menu-item:hover svg,:root[data-theme=light] .mobile-menu-item.active:hover,:root[data-theme=light] .mobile-menu-item.active:hover svg,:root[data-theme=light] .mobile-menu-trigger,:root[data-theme=light] .mobile-menu-trigger svg,:root[data-theme=light] .mobile-menu-trigger:hover,:root[data-theme=light] .mobile-menu-trigger:hover svg{color:#111114}:root[data-theme=light] .mobile-menu-group-label{color:#24252a}:root[data-theme=light] .mobile-menu-item.active,:root[data-theme=light] .mobile-menu-item:hover,:root[data-theme=light] .mobile-menu-item.active svg,:root[data-theme=light] .mobile-menu-item:hover svg{color:#1d1f28}}@media (min-width:641px){:root[data-theme=light]{--app-sidebar-surface:#f4f5f7}.app-shell{background:#1d1f28}:root:not([data-theme=light]) .app-shell{background-color:#1d1f28}:root[data-theme=light] .app-shell{background:#f4f5f7}:root[data-theme=light] .app-sidebar{background:var(--app-sidebar-surface)}.app-main{flex-direction:column;height:100dvh;padding:8px 8px 8px 228px;display:flex;overflow:hidden}.sidebar-is-collapsed .app-main{padding-left:70px}.editor-shell .app-main,.presentation-viewer-shell .app-main{padding-left:8px}.moodboard-saved-header.editor-topbar-shell{box-sizing:border-box;width:calc(100% + 84px);height:64px;min-height:64px;margin:0 -42px;padding:0 24px}.moodboard-saved-header.editor-topbar-shell .moodboard-create-back{flex:0 0 28px}.moodboard-saved-header.editor-topbar-shell .moodboard-saved-title,.moodboard-saved-header.editor-topbar-shell .editable-title-display,.moodboard-saved-header.editor-topbar-shell .editable-title-value{min-width:0}.moodboard-saved-header.editor-topbar-shell .editable-title-value{flex:auto}.moodboard-saved-header.editor-topbar-shell .moodboard-saved-header-actions{flex:none;margin-left:auto}.app-workspace{overscroll-behavior-x:none;background:#121417;border-radius:18px;flex:auto;width:100%;min-width:0;height:calc(100dvh - 16px);min-height:0;overflow:hidden auto}:root[data-theme=light] .app-workspace{background:#fff}.app-workspace>.editor-page,.app-workspace>.presentation-editor-page{height:100%;min-height:0}.app-shell.content-planner-collaboration-shell .app-main{padding:8px!important}}.app-home-surface{min-height:100%}@media (max-width:640px){.app-home-surface{min-height:calc(100dvh - var(--mobile-nav-height))}}.app-workspace--top-glow>*{isolation:isolate;position:relative}.app-workspace--top-glow>:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 120% at 8% 0,#00847633 0%,#0000 76%),radial-gradient(43% 125% at 50% -6%,#5d2f9138 0%,#0000 78%),radial-gradient(38% 115% at 96% 0,#9c286830 0%,#0000 76%);height:clamp(160px,28vh,260px);position:absolute;top:0;left:0;right:0}:root[data-theme=light] .app-workspace--top-glow>:after{background:radial-gradient(40% 120% at 8% 0,#00847629 0%,#0000 76%),radial-gradient(43% 125% at 50% -6%,#5d2f9124 0%,#0000 78%),radial-gradient(38% 115% at 96% 0,#9c28681f 0%,#0000 76%)}:root:not([data-theme=light]) .image-library-card,:root:not([data-theme=light]) .image-library-card:hover,:root:not([data-theme=light]) .image-library-thumbnail,:root:not([data-theme=light]) .animate-video-card-preview,:root:not([data-theme=light]) .carousel-library-empty-preview,:root:not([data-theme=light]) .carousel-library-thumbnail .generation-placeholder,:root:not([data-theme=light]) .presentation-library-card,:root:not([data-theme=light]) .presentation-library-card:hover,:root:not([data-theme=light]) .presentation-library-preview,:root:not([data-theme=light]) .moodboard-card-preview,:root:not([data-theme=light]) .moodboard-card-preview>img,:root:not([data-theme=light]) .moodboard-visual-image,:root:not([data-theme=light]) .moodboard-saved-image,:root:not([data-theme=light]) .brand-kit-image-card,:root:not([data-theme=light]) .moodboard-create-image-card,:root:not([data-theme=light]) .moodboard-create-image-card-media,:root:not([data-theme=light]) .moodboard-create-preview-item,:root:not([data-theme=light]) .moodboard-existing-preview:not(.has-palette),:root:not([data-theme=light]) .brand-kit-library-card .brand-kit-card-preview:not(.has-palette),:root:not([data-theme=light]) .newsletter-card,:root:not([data-theme=light]) .newsletter-card:hover,:root[data-theme=light] .image-library-card,:root[data-theme=light] .image-library-card:hover,:root[data-theme=light] .image-library-thumbnail,:root[data-theme=light] .animate-video-card-preview,:root[data-theme=light] .carousel-library-empty-preview,:root[data-theme=light] .carousel-library-thumbnail .generation-placeholder,:root[data-theme=light] .presentation-library-card,:root[data-theme=light] .presentation-library-card:hover,:root[data-theme=light] .presentation-library-preview,:root[data-theme=light] .moodboard-card-preview,:root[data-theme=light] .moodboard-card-preview>img,:root[data-theme=light] .moodboard-visual-image,:root[data-theme=light] .moodboard-saved-image,:root[data-theme=light] .brand-kit-image-card,:root[data-theme=light] .moodboard-create-image-card,:root[data-theme=light] .moodboard-create-image-card-media,:root[data-theme=light] .moodboard-create-preview-item,:root[data-theme=light] .moodboard-existing-preview:not(.has-palette),:root[data-theme=light] .brand-kit-library-card .brand-kit-card-preview:not(.has-palette),:root[data-theme=light] .newsletter-card,:root[data-theme=light] .newsletter-card:hover{background:var(--app-sidebar-surface)}@media (min-width:769px){:root:not([data-theme=light]) .images-page .image-library-card,:root:not([data-theme=light]) .images-page .image-library-card:hover,:root:not([data-theme=light]) .images-page .image-library-thumbnail,:root:not([data-theme=light]) .images-page .image-library-thumbnail .generation-placeholder,:root:not([data-theme=light]) .images-page .animate-video-card-preview,:root:not([data-theme=light]) .images-page .carousel-library-thumbnail,:root:not([data-theme=light]) .presentation-library .presentation-library-card,:root:not([data-theme=light]) .presentation-library .presentation-library-card:hover,:root:not([data-theme=light]) .presentation-library .presentation-library-preview,:root:not([data-theme=light]) .content-planner-page .presentation-library-card,:root:not([data-theme=light]) .content-planner-page .presentation-library-card:hover,:root:not([data-theme=light]) .content-planner-page .presentation-library-preview,:root:not([data-theme=light]) .moodboard-add-card,:root:not([data-theme=light]) .moodboard-add-card:hover,:root:not([data-theme=light]) .moodboard-reference-library .moodboard-existing-preview:not(.has-palette),:root:not([data-theme=light]) .moodboard-create-page .moodboard-create-image-card,:root:not([data-theme=light]) .moodboard-create-page .moodboard-create-image-card-media,:root:not([data-theme=light]) .moodboard-create-page .moodboard-create-preview-item,:root:not([data-theme=light]) .brand-kit-library-card .brand-kit-card-preview:not(.has-palette){background:var(--app-sidebar-surface)}}@media (max-width:760px){.image-editor-carousel-topbar>:not(.moodboard-create-back):not(.share-dropdown),.image-editor-design-topbar>:not(.moodboard-create-back):not(.share-dropdown){display:none}.image-editor-topbar-actions.is-mobile-actions{gap:8px;min-width:0}.image-editor-topbar-actions.is-mobile-actions .image-editor-icon-action{justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0}.image-editor-topbar-actions.is-mobile-actions .image-editor-action-label,.image-editor-topbar-actions.is-mobile-actions .image-editor-action-chevron{display:none}.image-editor-topbar-actions.is-mobile-actions .image-editor-download-icon{display:block}.image-editor-carousel-retry-desktop{display:none}.image-editor-carousel-retry-mobile{display:block}.editor-shell .editor-topbar-shell,.content-planner-collaboration-shell .editor-topbar-shell,.app-shell:not(.editor-shell):not(.content-planner-collaboration-shell) .presentation-editor-page.carousel-editor-page .editor-topbar-shell{z-index:29;position:sticky;top:0}.brand-kit-shell .brand-kit-saved-header,.moodboard-saved-page>.moodboard-saved-header,.moodboard-create-page>.moodboard-create-header{z-index:29;background:inherit;position:sticky;top:0}}.brand-kit-category-sheet-backdrop{display:contents}.brand-kit-category-sheet-topbar,.brand-kit-category-header-upload.is-empty{display:none}.mobile-slide-up-sheet-grabber{touch-action:none;cursor:grab;flex:0 0 36px;place-items:center;width:64px;height:36px;display:none}.mobile-slide-up-sheet-grabber:before{content:"";background:#70707a75;border-radius:999px;width:36px;height:4px}:root[data-theme=dark] .mobile-slide-up-sheet-grabber:before{background:#ffffff4d}@keyframes mobile-slide-up-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:760px){.mobile-slide-up-sheet-backdrop.mobile-slide-up-sheet-backdrop{place-items:end center;padding:0}.mobile-slide-up-sheet-backdrop .mobile-slide-up-sheet-panel{box-sizing:border-box;border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;height:80dvh;max-height:80dvh;animation:.26s cubic-bezier(.2,.8,.2,1) both mobile-slide-up-sheet-enter;position:relative}.brand-kit-category-sheet-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1b2157;place-items:end center;padding:0;display:grid;position:fixed;inset:0}:root[data-theme=dark] .brand-kit-category-sheet-backdrop,:root:not([data-theme=light]) .brand-kit-category-sheet-backdrop{background:#0000008f}.brand-kit-category-workspace.is-empty{display:none}.brand-kit-category-sheet-backdrop .brand-kit-category-workspace{min-height:0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-column:auto;margin:0;overflow:auto}.brand-kit-category-sheet-backdrop .brand-kit-category-view{min-height:0}.brand-kit-category-sheet-backdrop .brand-kit-category-sheet-topbar{z-index:3;background:var(--bk-panel);justify-content:center;min-height:36px;padding-bottom:3px;display:flex;position:sticky;top:0}.brand-kit-category-sheet-backdrop .brand-kit-category-header{z-index:2;background:var(--bk-panel);justify-content:flex-start;gap:10px;padding:6px 0 14px;position:sticky;top:39px}.brand-kit-category-sheet-backdrop .brand-kit-category-header h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:19px;overflow:hidden}.mobile-slide-up-sheet-grabber{display:grid}.brand-kit-category-header-upload{white-space:nowrap;flex:none;min-height:36px}.brand-kit-category-header-upload.is-empty{display:inline-flex}.brand-kit-images-empty .brand-kit-neutral-action{display:none}.pdr-calendar-post-grabber{z-index:10;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-kit-typography-modal-backdrop{overflow:hidden}.brand-kit-typography-modal-backdrop .brand-kit-typography-dialog{height:auto;min-height:0;max-height:80dvh;padding:16px 18px 0}.brand-kit-typography-dialog{overscroll-behavior:contain;flex-direction:column;display:flex}.brand-kit-typography-dialog>.mobile-slide-up-sheet-grabber{align-self:center;margin-inline:auto}.brand-kit-typography-dialog .brand-kit-modal-actions{padding:15px 0 max(8px, env(safe-area-inset-bottom));background:var(--bk-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:sticky;bottom:0}.brand-kit-typography-dialog .brand-kit-modal-actions>button{justify-content:center;width:100%;min-width:0;min-height:44px}}@media (max-width:640px){.brand-kit-editor.brand-kit-identity-editor{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header{box-sizing:border-box;min-height:56px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;border-bottom-color:var(--bk-line);background:var(--bk-panel);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header .moodboard-create-title{flex:auto;justify-content:flex-start;min-width:0}.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header .moodboard-saved-title{min-width:0;font-size:18px;line-height:1.2}.brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header .brand-kit-saved-header-actions{z-index:32;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--bk-line);background:var(--bk-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;width:auto;min-width:0;max-width:calc(100vw - 32px);padding:10px 12px;display:grid;position:fixed;left:16px;box-shadow:0 8px 24px #0000003d}:root[data-theme=light] .brand-kit-editor.brand-kit-identity-editor>.brand-kit-saved-header .brand-kit-saved-header-actions{box-shadow:0 5px 17px #1b1b201a}.brand-kit-editor.brand-kit-identity-editor .brand-kit-header-save{width:100%;min-height:44px}.brand-kit-editor.brand-kit-identity-editor .brand-kit-header-save:disabled{opacity:.76}}@media (prefers-reduced-motion:reduce){.mobile-slide-up-sheet-panel,.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.newsletter-photo-panel-content,.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.presentation-text-sidebar{animation:none}}.newsletter-presentation-editor>.editor-topbar-shell .presentation-editor-topbar-action>.presentation-editor-secondary-button{display:none}@media (max-width:720px){.newsletter-presentation-editor .newsletter-photo-panel-shell{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;width:auto;height:auto;left:12px;overflow:hidden}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));height:auto;max-height:min(75dvh,100% - 20px);box-shadow:none;pointer-events:none;background:0 0;border-color:#0000;overflow:visible}.newsletter-presentation-editor .newsletter-photo-panel-shell .presentation-side-tool-rail{box-sizing:border-box;overscroll-behavior-x:contain;touch-action:pan-x;border-radius:15px;flex-direction:row;flex:0 0 66px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 12px 5px 8px;overflow:auto hidden}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open .presentation-side-tool-rail{z-index:1;pointer-events:auto;border-radius:0 0 15px 15px;padding-right:12px;position:relative}.newsletter-presentation-editor .newsletter-photo-panel-shell .presentation-side-tool{box-sizing:border-box;flex:0 0 54px;width:54px;min-height:56px}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.newsletter-photo-panel-content,.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.presentation-text-sidebar{pointer-events:auto;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;max-height:calc(75dvh - 66px);animation:.24s cubic-bezier(.2,.8,.2,1) both newsletter-tool-panel-slide-up}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.newsletter-photo-panel-content{background:#1d1f28;border-radius:15px 15px 0 0;overflow-y:auto}.newsletter-presentation-editor .newsletter-photo-panel-content>*{border-radius:15px 15px 0 0;width:100%;min-width:0;max-width:100%}.newsletter-presentation-editor .newsletter-photo-panel-content>.presentation-text-sidebar{overscroll-behavior:auto;overflow:visible}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.presentation-text-sidebar{border-radius:15px 15px 0 0}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.presentation-side-panel-toggle,.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open .presentation-side-panel-scrollbar{pointer-events:auto}:root[data-theme=light] .newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.newsletter-photo-panel-content{background:#fff}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open .presentation-side-panel-scrollbar{top:10px;bottom:76px;right:5px}.newsletter-presentation-editor .newsletter-photo-panel-shell.is-open>.presentation-side-panel-toggle{display:none}@keyframes newsletter-tool-panel-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.newsletter-presentation-editor>.editor-topbar-shell .editor-topbar{grid-template-columns:auto minmax(0,1fr)}.newsletter-presentation-editor>.editor-topbar-shell .presentation-editor-title-group{display:none}.newsletter-presentation-editor>.editor-topbar-shell .presentation-editor-topbar-action{grid-column:2;justify-self:end;min-width:0}.newsletter-presentation-editor>.editor-topbar-shell .newsletter-export-control .newsletter-export-label,.newsletter-presentation-editor>.editor-topbar-shell .newsletter-export-control .newsletter-export-chevron{display:none}.newsletter-presentation-editor>.editor-topbar-shell .newsletter-export-control>.presentation-editor-download{justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0}.newsletter-presentation-editor>.editor-topbar-shell .presentation-editor-topbar-action>:not(.newsletter-export-control):not(.newsletter-mobile-history-controls):not(.share-dropdown),.newsletter-presentation-editor>.editor-topbar-shell .presentation-editor-save-status,.newsletter-presentation-editor .newsletter-canvas-workspace .editor-canvas-controls{display:none}.presentation-editor-page .editor-workspace{touch-action:auto}.presentation-editor-page .editor-workspace .presentation-mobile-canvas-pan-surface{z-index:0;pointer-events:auto;touch-action:none;position:absolute;inset:0}.presentation-editor-page .editor-workspace .presentation-slide-grid-stage,.presentation-editor-page .editor-workspace .presentation-single-slide-stage{z-index:1;touch-action:none}.presentation-workspace-editor .editor-canvas-controls,.presentation-infinite-canvas.is-carousel-editor .editor-canvas-controls{inset:12px 12px auto auto}.presentation-infinite-canvas.is-carousel-editor .editor-canvas-controls>:not(.presentation-view-switcher){display:none}.presentation-editor-page .presentation-side-panel-shell{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#1d1f28;border-color:#ffffff1f;border-radius:15px;flex-direction:column-reverse;width:auto;height:auto;max-height:min(75dvh,100dvh - 112px);transition:opacity .18s,transform .18s;left:12px;overflow:hidden;box-shadow:0 8px 26px #0000003d}.presentation-editor-page .presentation-side-panel-shell.is-open{box-shadow:none;background:0 0;border-color:#0000}.presentation-editor-page .presentation-side-tool-rail{z-index:1;box-sizing:border-box;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;border-radius:15px;flex-direction:row;flex:0 0 66px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 12px 5px 8px;position:relative;overflow:auto hidden}.presentation-editor-page .presentation-side-tool{box-sizing:border-box;flex:0 0 54px;width:54px;min-height:56px}.presentation-editor-page .presentation-side-panel-shell.is-open .presentation-side-tool-rail{border-radius:0 0 15px 15px}.presentation-editor-page .presentation-side-panel-shell.is-open>:not(.presentation-side-tool-rail):not(.presentation-side-panel-toggle):not(.presentation-side-panel-scrollbar){box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:15px 15px 0 0;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;max-height:calc(min(75dvh,100dvh - 112px) - 66px);animation:.24s cubic-bezier(.2,.8,.2,1) both presentation-mobile-panel-slide-up;overflow:hidden auto}.presentation-editor-page .presentation-side-panel-shell.is-open>.presentation-text-sidebar{padding-bottom:max(14px, env(safe-area-inset-bottom))}.presentation-editor-page .presentation-side-panel-shell.is-open>.presentation-side-panel-scrollbar,.presentation-editor-page .presentation-side-panel-shell.is-open>.presentation-side-panel-toggle{display:none}:root[data-theme=light] .presentation-editor-page .presentation-side-panel-shell{background:#fff;border-color:#1414181f;box-shadow:0 6px 20px #1414181f}:root[data-theme=light] .presentation-editor-page .presentation-side-panel-shell.is-open{box-shadow:none;background:0 0;border-color:#0000}.presentation-editor-page .editor-workspace:not(.has-mobile-editor-toolbar) .presentation-edit-toolbar,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-side-panel-shell,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar:not(.has-open-presentation-effects) .presentation-edit-toolbar-empty-hint{display:none}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar{z-index:2147483000;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;border-radius:15px;justify-content:flex-start;gap:8px;width:auto;max-width:none;min-height:66px;padding:5px 10px 5px 8px;display:flex;left:12px;overflow:auto hidden;transform:none}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar::-webkit-scrollbar{display:none}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar.has-open-popover{border-color:#0000;border-radius:0 0 15px 15px;box-shadow:none!important}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:max-content;display:flex}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-format-group{flex:none;gap:6px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-menu,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-spacing-menu{flex:0 0 54px;width:54px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-menu-trigger,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool{box-sizing:border-box;text-align:center;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:56px;font-family:inherit;color:#ffffff9e!important;background:0 0!important;border:0!important;border-radius:11px!important;width:54px!important;height:56px!important;padding:8px 4px 7px!important;display:flex!important}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-menu-trigger[aria-expanded=true],.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool[aria-expanded=true],.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool.is-active{color:#f5f5f5!important;background:#252830!important}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-trigger-icon,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-trigger-label,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-tool-label{display:block}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-trigger-icon{font:400 17px/1 Georgia,Times New Roman,serif}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-font-icon{letter-spacing:-2px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-size-icon{font-size:17px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-trigger-label,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-tool-label{white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool>svg,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-trigger>svg{flex:0 0 17px;width:17px;height:17px;display:block!important}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-individual-format-control,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-divider,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-size-menu>.presentation-edit-toolbar-size-control,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-list-tool,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-trigger-current-value,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-menu-trigger>svg:not(.presentation-edit-toolbar-mobile-format-icon){display:none!important}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-popover{padding:14px;display:block}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-size-popover{padding:14px 14px 15px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-size-popover-controls{gap:12px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-heading{color:#ffffffeb;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:12px;font-size:13px;display:flex}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-heading button{color:#ffffffb3;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-section-label{color:#ffffff9e;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.2}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-alignment-label,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-label{margin-top:14px}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-text-controls,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-alignment,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-text-controls button,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-alignment button,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-tools button{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:100%;height:42px;padding:0;display:grid}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-text-controls button.is-active,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-alignment button.is-active,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-tools button.is-active{color:#eee8ff;background:linear-gradient(110deg,#8b5cf633,#7c3aed33);border-color:#a997ff59}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-menu-trigger,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool{color:#24252a!important}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-menu-trigger[aria-expanded=true],:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool[aria-expanded=true],:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-labeled-tool.is-active{color:#111827!important;background:#f3f4f6!important}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-heading{color:#141418e6}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-heading button{color:#141418ad}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-section-label{color:#1414189e}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-text-controls button,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-alignment button,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-tools button{color:#141418c2;background:#14141809;border-color:#1414181f}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-text-controls button.is-active,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-alignment button.is-active,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-list-tools button.is-active{color:var(--efata-purple);background:linear-gradient(110deg,#8b5cf61f,#7c3aed1f);border-color:#765bd84d}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-font-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-spacing-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-color-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-size-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-shape-popover{z-index:2147483647;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#1d1f28;border-color:#0000;border-radius:15px 15px 0 0;max-height:min(65dvh,100dvh - 120px);overflow:hidden auto;top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom) + 66px)!important;width:auto!important;max-width:none!important;box-shadow:none!important;position:fixed!important;left:12px!important;transform:none!important}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-font-popover,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-mobile-format-popover,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-spacing-popover,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-color-popover,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-size-popover,:root[data-theme=light] .presentation-editor-page .editor-workspace.has-mobile-editor-toolbar .presentation-edit-toolbar-shape-popover{background:#fff}.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar>.presentation-edit-toolbar-font-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar>.presentation-edit-toolbar-mobile-format-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar>.presentation-edit-toolbar-spacing-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar>.presentation-edit-toolbar-color-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar>.presentation-edit-toolbar-size-popover,.presentation-editor-page .editor-workspace.has-mobile-editor-toolbar>.presentation-edit-toolbar-shape-popover{position:absolute!important}.presentation-editor-page .editor-workspace.has-open-presentation-effects .presentation-side-panel-shell{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + 66px);width:auto;max-height:min(58dvh,100dvh - 190px);box-shadow:none;pointer-events:auto;background:#1d1f28;border:0;border-radius:15px 15px 0 0;flex-direction:column;display:flex;position:absolute;left:12px;overflow:hidden}.presentation-editor-page .editor-workspace.has-open-presentation-effects .presentation-side-tool-rail{display:none}.presentation-editor-page .editor-workspace.has-open-presentation-effects .presentation-side-panel-shell>:not(.presentation-side-tool-rail):not(.presentation-side-panel-toggle):not(.presentation-side-panel-scrollbar){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:15px 15px 0 0;flex:auto;width:100%;max-height:min(58dvh,100dvh - 190px);overflow:hidden auto}.presentation-editor-page .editor-workspace.has-open-presentation-effects .presentation-edit-toolbar{border-radius:0 0 15px 15px}:root[data-theme=light] .presentation-editor-page .editor-workspace.has-open-presentation-effects .presentation-side-panel-shell{background:#fff}@keyframes presentation-mobile-panel-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){:where(input:not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):not(.moodboard-title-edit input):not(.moodboard-saved-title .editable-title-edit input),:where(textarea,select){font-size:16px!important}}
