@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display/playfair-display-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display/playfair-display-400-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display/playfair-display-500.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display/playfair-display-500-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display/playfair-display-700.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display/playfair-display-700-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/playfair-display/playfair-display-900.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/playfair-display/playfair-display-900-italic.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display/dm-serif-display-400.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display/dm-serif-display-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans/dm-sans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans/dm-sans-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans/dm-sans-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/dm-sans/dm-sans-500-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans/dm-sans-700.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/dm-sans/dm-sans-700-italic.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-600.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit/outfit-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-400-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-600-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed/barlow-condensed-800-italic.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fredoka/fredoka-400.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka/fredoka-600.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka/fredoka-700.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat/caveat-400.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat/caveat-700.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-mono/dm-mono-400-italic.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono/dm-mono-500.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/dm-mono/dm-mono-500-italic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-400-italic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-700-italic.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/raleway/raleway-400.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/raleway/raleway-400-italic.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/raleway/raleway-700.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/raleway/raleway-700-italic.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora/lora-400.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora/lora-400-italic.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora/lora-700.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lora/lora-700-italic.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quicksand/quicksand-400.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quicksand/quicksand-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-italic.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-italic.woff2)format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton/anton-400.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald/oswald-400.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald/oswald-700.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather-400.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather-400-italic.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather-700.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather-700-italic.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito/nunito-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nunito/nunito-400-italic.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito/nunito-700.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/nunito/nunito-700-italic.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-400.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-400-italic.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-700.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-700-italic.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel/cinzel-400.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel/cinzel-700.woff2)format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-decorative/cinzel-decorative-400.woff2)format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative/cinzel-decorative-700.woff2)format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes/great-vibes-400.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville/libre-baskerville-400.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville/libre-baskerville-400-italic.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville/libre-baskerville-700.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville/libre-baskerville-700-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-700.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond/cormorant-garamond-700-italic.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans/alegreya-sans-400.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans/alegreya-sans-400-italic.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans/alegreya-sans-700.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans/alegreya-sans-700-italic.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk/space-grotesk-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch/chakra-petch-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch/chakra-petch-400-italic.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch/chakra-petch-700.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch/chakra-petch-700-italic.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-400.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-400-italic.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-700.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/bodoni-moda/bodoni-moda-700-italic.woff2)format("woff2")}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/abril-fatface/abril-fatface-400.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo-2/baloo-2-400.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-2/baloo-2-700.woff2)format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black/archivo-black-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-700-italic.woff2)format("woff2")}
.creation-chooser{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.creation-chooser>button{border:1px solid var(--line);text-align:left;background:#fff;gap:7px;padding:22px 24px;display:grid;position:relative}.creation-chooser>button:hover{border-color:#a78b96}.creation-chooser>button.active{border:2px solid var(--plum);box-shadow:0 10px 28px #52314212}.creation-chooser>button.active:after{content:"ATIVO";background:var(--plum);color:#fff;letter-spacing:.12em;padding:4px 7px;font-size:6px;position:absolute;top:14px;right:14px}.creation-chooser .premium{background:#f0e4e4}.creation-chooser span{letter-spacing:.14em;color:var(--plum);font-size:8px;font-weight:700}.creation-chooser h3{margin:3px 0;font-family:Playfair Display,serif;font-size:19px}.creation-chooser p{color:var(--muted);max-width:430px;margin:0;font-size:9px;line-height:1.5}.creation-chooser b{letter-spacing:.1em;color:#796a62;margin-top:6px;font-size:7px}.creation-mode-banner{border:1px solid var(--line);background:#f6f1eb;align-items:center;gap:14px;margin-bottom:18px;padding:14px 20px;display:flex}.creation-mode-banner.yara{background:var(--plum);color:#fff}.creation-mode-banner>span,.free-avatar{background:#d9cec5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Playfair Display,serif;font-size:18px;display:grid}.creation-mode-banner.yara>span{color:var(--plum);background:#fff}.creation-mode-banner div{display:grid}.creation-mode-banner small{letter-spacing:.13em;font-size:7px;font-weight:700}.creation-mode-banner b{margin:2px 0;font-family:Playfair Display,serif;font-size:13px}.creation-mode-banner p{color:var(--muted);margin:0;font-size:8px}.creation-mode-banner.yara p{color:#dacbd1}.free-build{background:#eee9e2;align-items:center;gap:14px;margin-bottom:35px;padding:17px 20px;display:flex}.free-build p{flex:1;min-width:0;margin:0;display:grid}.free-build b{font-family:Playfair Display,serif;font-size:13px}.free-build small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.free-build button{white-space:nowrap}@media (max-width:700px){.creation-chooser{grid-template-columns:1fr}.free-build{flex-wrap:wrap;align-items:flex-start}.free-build button{width:100%;margin-left:52px}}
.credit-pill{color:#67364f;cursor:pointer;background:#fffaf6;border:1px solid #d9cbc2;align-items:center;gap:7px;padding:8px 13px;transition:all .2s;display:flex}.credit-pill:hover{background:#f0e5df;transform:translateY(-1px)}.credit-pill span{font-size:16px}.credit-pill b{font-size:15px}.credit-pill small{letter-spacing:.04em;text-transform:uppercase;color:#8c7a70;font-size:11px}.wallet-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2619196b;justify-content:flex-end;display:flex;position:fixed;inset:0}.credit-wallet{background:#fbf7f2;width:min(430px,100%);height:100%;padding:52px 38px 32px;position:relative;overflow:auto;box-shadow:-20px 0 60px #3019222e}.wallet-close{color:#624656;cursor:pointer;background:0 0;border:0;font:300 32px/1 serif;position:absolute;top:19px;right:24px}.wallet-balance{color:#fff;background:#67364f;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin:22px 0;padding:26px;display:grid}.wallet-balance span{grid-row:1/3;font-size:26px}.wallet-balance b{font:500 42px/1 Georgia,serif}.wallet-balance small{opacity:.78}.credit-costs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:30px;display:grid}.credit-costs span{text-align:center;color:#76655e;border:1px solid #dfd2c9;padding:12px 8px;font-size:11px}.credit-costs b{color:#67364f;font:500 23px Georgia,serif;display:block}.wallet-section{border-top:1px solid #dfd2c9;padding-top:22px}.wallet-section h3{margin:0;font:500 25px Georgia,serif}.wallet-section>p{color:#806f66;font-size:13px}.wallet-section>button{text-align:left;color:#392d2a;background:#fff;border:1px solid #ddcfc6;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:15px 16px;display:flex}.wallet-section>button:disabled{opacity:.72;cursor:not-allowed}.wallet-section button span{display:grid}.wallet-section button small{color:#907d72;margin-top:3px}.wallet-section button strong{color:#67364f}.wallet-safe{text-align:center;color:#8b7a70;margin-top:12px;display:block}.credit-wallet .wide{width:100%;margin-top:24px}.wallet-explanation{color:#806f66;margin:-18px 0 26px;font-size:12px;line-height:1.55}.trial-hero.ended{background:linear-gradient(125deg,#6f625e,#8c7b73)}.plans-page{max-width:1240px}.plans-page .simple-title h1{max-width:760px}.trial-hero{color:#fff;background:linear-gradient(125deg,#62334c,#85546b);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:24px 0 34px;padding:28px 34px;display:grid}.trial-hero>span{font-size:32px}.trial-hero small{letter-spacing:.14em}.trial-hero h2{margin:6px 0;font:500 27px Georgia,serif}.trial-hero p{opacity:.78;max-width:680px;margin:0}.trial-hero>b{white-space:nowrap;letter-spacing:.1em;border:1px solid #ffffff73;padding:12px;font-size:12px}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan-grid article{background:#fffaf6;border:1px solid #ded1c8;flex-direction:column;padding:29px;display:flex;position:relative}.plan-grid article.featured{border:2px solid #67364f;transform:translateY(-8px);box-shadow:0 18px 45px #522d3e1f}.plan-grid article>em{color:#fff;letter-spacing:.08em;background:#67364f;padding:5px 8px;font:9px Arial;position:absolute;top:14px;right:16px}.plan-grid article>span{letter-spacing:.18em;color:#806c62;font-size:11px}.plan-grid article h2{margin:16px 0 6px;font:500 35px Georgia,serif}.plan-grid article h2 small{color:#8b7a70;margin-left:5px;font:12px Arial}.plan-grid article>p{color:#77665e;min-height:44px}.plan-grid article>b{color:#67364f;margin:7px 0 16px}.plan-grid ul{color:#5d514c;gap:10px;margin:0 0 25px;padding:0;font-size:14px;list-style:none;display:grid}.plan-grid article button{margin-top:auto}.checkout-note{text-align:center;color:#8b7970;margin:23px;font-size:12px}.checkout-error{color:#963e45;background:#fff1ef;border:1px solid #d8a4a4;margin:10px 0;padding:11px 13px;font-size:13px}.home-trial-status{background:#fffaf6;border:1px solid #dfd1c9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:4px 0 26px;padding:18px 22px;display:grid}.home-trial-status>span{color:#720d2f;background:#f1e5df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.home-trial-status .eyebrow{margin:0 0 4px}.home-trial-status h2{color:#720d2f;margin:0;font:500 22px/1.2 Georgia,serif}.home-trial-status div>p:last-child{color:#786961;margin:5px 0 0;font-size:13px}.home-trial-credits{border-left:1px solid #dfd1c9;justify-items:center;padding:0 20px;display:grid}.home-trial-credits b{color:#720d2f;font:500 28px/1 Georgia,serif}.home-trial-credits small{white-space:nowrap;color:#806f66;margin-top:4px}.plan-grid article.trial-used{color:#776b65;background:#f2ebe6}.plan-grid article.trial-used button:disabled{cursor:not-allowed;opacity:.62}.checkout-notice{color:#36533b;background:#f1f6ee;border:1px solid #b9c9b1;align-items:center;gap:12px;margin:18px 38px 0;padding:13px 16px;display:flex}.checkout-notice.cancelled{color:#69574f;background:#fffaf6;border-color:#ddcfc6}.checkout-notice>span{font-size:21px}.checkout-notice p{flex:1;margin:0;display:grid}.checkout-notice small{opacity:.75;margin-top:2px}.checkout-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}@media (max-width:900px){.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.trial-hero{grid-template-columns:auto 1fr}.trial-hero>b{grid-column:1/3;width:max-content}.credit-pill small{display:none}.home-trial-status{grid-template-columns:auto 1fr}.home-trial-credits{border:0;grid-column:1/2;padding:0}.home-trial-status>button{grid-column:2/3;justify-self:start}}@media (max-width:560px){.credit-wallet{padding:48px 22px 28px}.credit-costs{grid-template-columns:1fr}.trial-hero{display:block}.trial-hero>span{margin-bottom:12px;display:block}.trial-hero>b{margin-top:17px;display:inline-block}.credit-pill{padding:8px}.top-actions .spark span{display:none}}.trial-access-loading{color:#610c27;background:#f8f3ef;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.trial-access-loading span,.trial-expired-shell>header span{border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;font:italic 34px/1 Georgia,serif;display:grid}.trial-access-loading p{margin:0;font-weight:700}.trial-expired-shell{color:#28211e;background:#f8f3ef;min-height:100vh}.trial-expired-shell>header{background:#fffaf6;border-bottom:1px solid #dfd1c9;align-items:center;gap:14px;min-height:86px;padding:0 clamp(24px,6vw,90px);display:flex}.trial-expired-shell>header b{font:34px/1 Georgia,serif}.trial-expired-shell>header small{color:#887b73;margin-left:auto}.trial-expired-shell .plans-page{max-width:1380px;margin:0 auto}.trial-expired-shell .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.trial-expired-shell>header small{display:none}.trial-expired-shell .plan-grid{grid-template-columns:1fr}.home-trial-status{text-align:left;grid-template-columns:1fr}.home-trial-status>span,.home-trial-status>button{grid-column:auto}.home-trial-credits{border-top:1px solid #dfd1c9;grid-column:auto;justify-items:start;padding:10px 0}}
.settings-page{max-width:1180px}.settings-section{border:1px solid var(--line);background:var(--white);margin-top:22px;padding:28px}.settings-section>header>div{grid-template-columns:auto 1fr;gap:4px 14px;display:grid}.settings-section>header span{color:#c5aca5;grid-row:1/4;font:500 28px Playfair Display,serif}.settings-section h2{margin:0;font:500 24px Playfair Display,serif}.settings-section header p{color:var(--muted);margin:0;font-size:10px}.settings-spaces{gap:9px;margin-top:22px;display:grid}.settings-spaces article{border:1px solid var(--line);background:#fcf8f4;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.settings-spaces article.active{border-left:4px solid var(--plum)}.settings-avatar{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font:500 15px Playfair Display,serif;display:grid}.settings-spaces h3{color:var(--title);margin:0 0 3px;font:500 16px Playfair Display,serif}.settings-spaces p{color:var(--muted);margin:0;font-size:9px}.settings-spaces small{color:var(--title);font-size:7px}.space-actions{align-items:center;gap:7px;display:flex}.space-actions button,.rename-space button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:8px}.space-actions b{color:var(--title);letter-spacing:.12em;font-size:7px}.space-actions .danger,.delete-space-dialog .danger{color:#9d243e;border-color:#d9abb5}.space-actions button:disabled{opacity:.3}.rename-space{gap:6px;display:flex}.rename-space input{border:1px solid var(--line);background:#fff;padding:8px}.settings-note{color:var(--muted);margin-top:10px;font-size:8px;display:block}.settings-section.compact{grid-template-columns:1fr 1.4fr;gap:25px;display:grid}.preference-list{gap:8px;display:grid}.preference-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px;display:flex}.preference-list span{gap:3px;display:grid}.preference-list b{font-size:10px}.preference-list small{color:var(--muted);font-size:8px}.delete-space-dialog{background:var(--white);border-top:5px solid var(--title);width:min(480px,90vw);padding:35px;position:relative}.delete-space-dialog h2{color:var(--title);font:500 24px/1.25 Playfair Display,serif}.delete-space-dialog>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.delete-space-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.delete-space-dialog button{border:1px solid var(--line);background:#fff;padding:10px 13px}.help-center{background:var(--white);width:min(470px,100vw);height:100%;padding:36px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #2c172026}.help-center h2{color:var(--title);margin:8px 0;font:500 30px Playfair Display,serif}.help-intro{color:var(--muted);font-size:9px}.help-messages{gap:9px;max-height:320px;margin:22px 0;display:grid;overflow:auto}.help-messages p{background:#efe3df;gap:4px;max-width:90%;margin:0;padding:12px;font-size:9px;line-height:1.5;display:grid}.help-messages p.user{background:var(--plum);color:#fff;justify-self:end}.help-messages span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.help-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.help-shortcuts button{border:1px solid var(--line);color:var(--plum);background:#fffaf6;padding:7px 9px;font-size:8px}.help-input{grid-template-columns:1fr auto;gap:7px;margin-top:15px;display:grid}.help-input input{border:1px solid var(--line);background:#fff;padding:11px}.help-input button{background:var(--plum);color:#fff;border:0;padding:0 14px}.help-input button:disabled{opacity:.4}@media (max-width:700px){.settings-spaces article{grid-template-columns:auto 1fr}.space-actions{grid-column:1/-1;justify-content:flex-end}.settings-section.compact{grid-template-columns:1fr}.help-center{padding:28px 20px}}.universe-safety-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.universe-safety-actions article{border:1px solid var(--line);background:#fcf8f4;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.universe-safety-actions article.danger{background:#fbf1f1;border-color:#e3c6cc}.universe-safety-actions article>div{gap:6px;display:grid}.universe-safety-actions b{color:var(--title);font:500 16px Playfair Display,serif}.universe-safety-actions p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.universe-safety-actions button{border:1px solid var(--title);color:var(--title);background:#fff;flex:none;padding:10px 12px;font-size:8px;font-weight:700}.universe-safety-actions .danger button{color:#a33148;border-color:#a33148}.universe-safety-actions button:disabled{opacity:.35}@media (max-width:700px){.universe-safety-actions{grid-template-columns:1fr}.universe-safety-actions article{flex-direction:column;align-items:stretch}}
.universe-empty{background:radial-gradient(circle at 70% 25%,#f1dfe3 0,#0000 32%);place-items:center;min-height:calc(100vh - 75px);display:grid}.universe-empty>section{border:1px solid var(--line);border-top:7px solid var(--plum);background:var(--white);text-align:center;width:min(720px,90%);padding:55px}.universe-empty .yara-avatar{margin:auto}.universe-empty h1{color:var(--title);max-width:590px;margin:14px auto;font:500 42px/1.08 Playfair Display,serif}.universe-empty h1 em{font-weight:400}.universe-empty>section>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.6}.universe-empty>section>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.universe-empty>section>div span{border:1px solid var(--line);color:var(--title);gap:8px;padding:16px;font-size:8px;display:grid}.universe-empty>section>div b{color:var(--ink);font:500 13px Playfair Display,serif}.universe-empty .primary{padding:14px 28px}.universe-empty>section>small{color:var(--muted);margin-top:14px;font-size:8px;display:block}@media (max-width:700px){.universe-empty>section{padding:34px 20px}.universe-empty h1{font-size:32px}.universe-empty>section>div{grid-template-columns:1fr}}
.content-journey{background:#fffaf7;border:1px solid #decfc8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;margin:40px 0;padding:34px 38px;display:grid}.content-journey.complete{color:#fff;background:#610c27}.content-journey h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:28px}.content-journey p{margin:0;line-height:1.55}.journey-count b{color:#ac0b3e;font:52px Georgia,serif;display:block}.complete .journey-count b{color:#fff}.journey-count b small{font-size:20px}.journey-count>div{gap:5px;display:flex}.journey-count i{border:1px solid #cfbdb6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.journey-count i.done{color:#fff;background:#ac0b3e;border-color:#ac0b3e}.complete .journey-count i.done{color:#610c27;background:#fff}.offer-method{padding-bottom:80px}.offer-method>header{max-width:900px;margin:30px 0 46px}.offer-method>header h1{color:#ac0b3e;margin:12px 0;font:52px/1.08 Georgia,serif}.offer-method>header em{color:#610c27}.offer-stage{border-top:1px solid #ddcec7;grid-template-columns:70px 1fr;padding:38px 0;display:grid}.offer-stage>span{color:#c4aaa1;font:34px Georgia,serif}.offer-stage h2,.foundation-memory h2,.offer-finish h2,.sales-cycle-live h2{margin:8px 0 22px;font:34px Georgia,serif}.offer-paths{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-paths button{text-align:left;color:#2b211e;background:#fffaf7;border:1px solid #ddcec7;padding:24px}.offer-paths button.active{background:#f7e8eb;border:2px solid #ac0b3e}.offer-paths b,.offer-paths small{display:block}.offer-paths b{color:#610c27;margin-bottom:9px;font:21px Georgia,serif}.offer-paths small{line-height:1.45}.offer-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.offer-fields label{flex-direction:column;gap:9px;display:flex}.offer-fields input,.offer-fields textarea,.offer-fields select{font:inherit;background:#fffaf7;border:1px solid #dacbc4;min-height:50px;padding:14px}.offer-fields textarea{resize:vertical;min-height:110px}.foundation-memory{background:#f1e5df;grid-template-columns:1fr 1.2fr;gap:48px;padding:38px;display:grid}.foundation-memory ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.foundation-memory li{border-bottom:1px solid #d5c2ba;padding:12px}.foundation-memory li span{color:#ac0b3e;margin-right:9px}.offer-finish,.sales-cycle-live{color:#fff;background:#610c27;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:38px;display:flex}.offer-finish>div:last-child{flex-direction:column;gap:10px;min-width:330px;display:flex}.offer-finish .secondary{color:#fff;border-color:#fff}.offer-finish small{max-width:330px}.sales-cycle-live .primary,.offer-finish .primary,.content-journey.complete .primary{color:#610c27;background:#fff}.primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.content-journey,.offer-stage,.foundation-memory,.offer-paths,.offer-fields{grid-template-columns:1fr}.offer-finish,.sales-cycle-live{flex-direction:column;align-items:flex-start}.offer-method>header h1{font-size:38px}}
.diagnosis-grid{grid-template-columns:280px 1fr;gap:30px;margin-top:20px;display:grid}.diagnosis-score{color:#fff;background:#610c27;padding:28px}.diagnosis-score>b{font:58px Georgia,serif;display:block}.diagnosis-score>b small{font-size:22px}.diagnosis-score>span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;display:block}.diagnosis-score>i{background:#8b5062;height:5px;margin:20px 0;display:block}.diagnosis-score>i span{background:#fff;height:100%;display:block}.diagnosis-score p{line-height:1.5}.criteria-list{border:1px solid #ddcec7}.criteria-list label{border-bottom:1px solid #eaded8;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.criteria-list label:last-child{border:0}.criteria-list select{background:#fffaf7;border:1px solid #ddcec7;padding:8px 30px 8px 10px}.validation-status{border:1px solid #ddcec7;margin-top:24px;padding:24px}.validation-status>div{gap:10px;margin:15px 0;display:flex}.validation-status button{background:#fffaf7;border:1px solid #d5c2ba;padding:10px 14px}.validation-status button.active{color:#fff;background:#ac0b3e;border-color:#ac0b3e}.validation-status textarea{box-sizing:border-box;background:#fffaf7;border:1px solid #ddcec7;width:100%;min-height:100px;padding:14px}.validation-callout{background:#f1e5df;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px;display:flex}.validation-callout p{margin:5px 0}.validation-callout .primary{white-space:nowrap}@media (max-width:900px){.diagnosis-grid{grid-template-columns:1fr}.validation-status>div,.validation-callout{flex-direction:column;align-items:stretch}}
.ideas-page{--ink:#2d2522;--wine:#610c27;--title:#ac0b3e}.ideas-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:42px;display:flex}.ideas-heading h1{color:var(--title);margin:10px 0;font:52px/1.02 Georgia,serif}.ideas-heading>div:first-child>p:last-child{color:#7f716a;max-width:650px}.idea-tabs{border:1px solid #dfd2c8;display:flex}.idea-tabs button{color:var(--wine);background:#fffaf6;border:0;padding:15px 22px;font-weight:700}.idea-tabs button.active{background:var(--wine);color:#fff}.quick-idea{background:#fffaf6;border:1px solid #dfd2c8;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px;display:grid}.quick-idea>span{color:var(--title);font-size:30px}.quick-idea label,.free-writing span{letter-spacing:2px;color:var(--title);margin-bottom:10px;font:700 11px/1.2 Arial,sans-serif;display:block}.quick-idea textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #cdbbb0;width:100%;min-height:70px;font:17px/1.5 Arial,sans-serif}.saved-ideas-head{justify-content:space-between;align-items:end;margin:42px 0 20px;display:flex}.saved-ideas-head h2{color:var(--title);margin:0;font:34px Georgia,serif}.saved-ideas-head small{color:#8b7c74}.empty-ideas{text-align:center;background:#faf3ee;border:1px dashed #ccb9ad;padding:70px 24px}.empty-ideas span{color:var(--title);font-size:28px}.empty-ideas h3{margin:16px 0 8px;font:30px Georgia,serif}.empty-ideas button{border:0;border-bottom:1px solid var(--wine);color:var(--wine);background:0 0;padding:8px;font-weight:700}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.journal-grid article{background:#fffaf6;border:1px solid #dfd2c8;flex-direction:column;min-height:250px;padding:26px;display:flex}.journal-grid article.private{background:#f3e9e4}.journal-grid article>span{letter-spacing:1.5px;color:var(--title);font:700 10px Arial,sans-serif}.journal-grid h3{margin:18px 0 10px;font:25px/1.15 Georgia,serif}.journal-grid p{white-space:pre-wrap;color:#74665f;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-grid footer{border-top:1px solid #e4d8d0;justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.journal-grid footer button{color:#967f74;background:0 0;border:0;font-size:24px}.unlock-room>header{align-items:flex-start;gap:18px;padding:30px 0;display:flex}.unlock-room>header h2{color:var(--title);margin:8px 0;font:38px/1.1 Georgia,serif}.unlock-room>header p{color:#786a63}.block-paths{border:1px solid #dfd2c8;grid-template-columns:repeat(5,1fr);display:grid}.block-paths button{min-height:115px;color:var(--ink);text-align:left;background:#fffaf6;border:0;border-right:1px solid #dfd2c8;padding:18px}.block-paths button:last-child{border-right:0}.block-paths button b{color:var(--title);margin-bottom:12px;font-size:24px;display:block}.block-paths button span{font-weight:700}.block-paths button.active{background:var(--wine);color:#fff}.block-paths button.active b{color:#fff}.unlock-sheet{background:#fffaf6;border:1px solid #dfd2c8;margin-top:22px}.unlock-intro{border-bottom:1px solid #dfd2c8;grid-template-columns:170px 1fr;gap:20px;padding:34px 40px;display:grid}.unlock-intro h3{color:var(--wine);margin:0;font:28px/1.25 Georgia,serif}.unlock-intro>p:last-child{color:#897970}.reflection-questions{grid-template-columns:1fr 1fr;display:grid}.reflection-questions label{border-bottom:1px solid #dfd2c8;border-right:1px solid #dfd2c8;grid-template-columns:42px 1fr;gap:10px;padding:30px 36px;display:grid}.reflection-questions label:nth-child(2n){border-right:0}.reflection-questions label>span{color:#bca59a;font:24px Georgia,serif}.reflection-questions label>b{font:20px/1.25 Georgia,serif}.reflection-questions textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #d5c5bc;grid-column:2;min-height:85px;font:16px/1.5 Arial,sans-serif}.free-writing{padding:36px 40px;display:block}.free-writing b{margin-bottom:15px;font:26px Georgia,serif;display:block}.free-writing textarea{resize:vertical;background:#fff;border:1px solid #d5c5bc;width:100%;min-height:160px;padding:18px;font:17px/1.6 Georgia,serif}.reflection-actions{background:#f3e8e2;padding:24px 40px}.reflection-actions>div{gap:12px;display:flex}.reflection-actions>small{color:#796a62;margin-top:12px;display:block}.reflection-actions>p{color:var(--title);font-weight:700}.care-note{color:#75675f;background:#f5eeea;border-left:3px solid #b99d91;margin-top:20px;padding:20px 26px}.care-note b{color:var(--wine)}.care-note p{margin:6px 0 0;line-height:1.5}.ideas-page button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.ideas-heading{flex-direction:column;align-items:stretch}.idea-tabs button{flex:1}.quick-idea{grid-template-columns:1fr}.quick-idea>span{display:none}.journal-grid{grid-template-columns:1fr}.block-paths{grid-template-columns:1fr 1fr}.block-paths button{border-bottom:1px solid #dfd2c8}.unlock-intro,.reflection-questions{grid-template-columns:1fr}.reflection-questions label{border-right:0}.reflection-actions>div{flex-direction:column}}@media (max-width:560px){.ideas-heading h1{font-size:40px}.block-paths{grid-template-columns:1fr}.reflection-questions label,.free-writing,.reflection-actions{padding:24px 20px}}
.brand-studio{padding-top:0!important}.brand-studio-head{border-top:1px solid #ddcec7;justify-content:space-between;align-items:end;gap:30px;padding-top:12px;display:flex}.brand-studio-head h2{color:#ac0b3e;margin:10px 0;font:42px/1.08 Georgia,serif}.brand-studio-head p{color:#7e6e67;max-width:700px}.brand-studio-head>span{letter-spacing:1.6px;color:#ac0b3e;white-space:nowrap;border:1px solid #ac0b3e;padding:11px 14px;font:700 10px Arial,sans-serif}.brand-studio-grid{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.5fr);gap:20px;margin-top:28px;display:grid}.brand-studio-grid article{background:#fffaf7;border:1px solid #ddcec7;padding:28px}.studio-label{align-items:start;gap:14px;display:flex}.studio-label>span{color:#c5aaa0;font:30px Georgia,serif}.studio-label small{letter-spacing:1.6px;color:#ac0b3e;font:700 10px Arial,sans-serif}.studio-label h3{margin:5px 0 18px;font:25px Georgia,serif}.logo-preview{place-items:center;height:260px;margin:8px 0 18px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;max-width:82%;max-height:82%}.logo-preview>b{border:1px solid;border-radius:50%;place-items:center;width:120px;height:120px;font:70px Georgia,serif;display:grid}.logo-tabs{border:1px solid #ddcec7;grid-template-columns:1fr 1fr;display:grid}.logo-tabs button{color:#610c27;background:#fff;border:0;padding:12px}.logo-tabs button.active{color:#fff;background:#610c27}.brand-upload{text-align:center;cursor:pointer;border:1px dashed #cdb8ae;margin-top:12px;padding:22px;display:grid}.brand-upload input{display:none}.brand-upload small,.logo-ai small{color:#8b7a72;margin-top:5px}.logo-ai{gap:10px;margin-top:15px;display:grid}.logo-ai label{color:#610c27;font-weight:700}.logo-ai textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d8c8c0;width:100%;min-height:100px;margin-top:7px;padding:12px}.visual-system{flex-direction:column;gap:20px;display:flex}.brand-field>label,.font-pair label,.personality,.graphic-elements>label{letter-spacing:1.2px;color:#610c27;font:700 11px Arial,sans-serif}.brand-colors{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.brand-colors span{background:#fff;border:1px solid #ddcec7;padding:6px}.brand-colors input[type=color]{background:0 0;border:0;width:100%;height:54px}.brand-colors input:not([type=color]){box-sizing:border-box;text-align:center;text-transform:uppercase;border:0;width:100%;font-size:11px}.font-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.font-pair label,.personality{gap:8px;display:grid}.font-pair select,.personality input{background:#fff;border:1px solid #d8c8c0;padding:13px}.graphic-elements>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.graphic-elements button{color:#66564f;background:#fff;border:1px solid #d8c8c0;padding:9px 11px}.graphic-elements button.active{color:#ac0b3e;background:#f7e8ed;border-color:#ac0b3e}.brand-sample{margin-top:auto;padding:28px}.brand-sample small{letter-spacing:1.6px;font:700 10px Arial,sans-serif}.brand-sample h3{margin:20px 0;font-size:32px;line-height:1.1}.brand-sample p{opacity:.8;font-size:12px}.brand-message{color:#610c27;background:#f3e6e2;padding:14px 18px;font-weight:700}.brand-confirm{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26171b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-confirm>div{background:#fffaf7;width:min(600px,100%);padding:40px;position:relative}.brand-confirm>div>button:first-child{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.brand-confirm h3{color:#ac0b3e;font:34px Georgia,serif}.brand-confirm blockquote{background:#f5e8e3;border-left:3px solid #ac0b3e;padding:17px}.brand-confirm>div>div{gap:10px;margin-top:22px;display:flex}.brand-confirm>div>b{color:#610c27}.dna-composite>.brand-studio{margin-top:-25px}@media (max-width:1000px){.brand-studio-grid{grid-template-columns:1fr}.brand-studio-head{flex-direction:column;align-items:start}.brand-colors{grid-template-columns:1fr 1fr}}.brand-studio-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.brand-studio-head>div:last-child>span{letter-spacing:1.4px;color:#ac0b3e;white-space:nowrap;border:1px solid #ac0b3e;padding:11px 14px;font:700 10px Arial,sans-serif}.brand-field>label small{letter-spacing:0;color:#8b7a72;font-weight:400}.secondary-brand-colors{align-items:stretch}.secondary-brand-colors span{position:relative}.secondary-brand-colors span>button{color:#8f153e;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;right:2px}.add-secondary-color{color:#8f153e;cursor:pointer;background:#fffaf7;border:1px dashed #cdb8ae;min-height:92px}.brand-text-colors{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.brand-text-colors label{background:#fff;border:1px solid #ddcec7;grid-template-columns:auto 38px;align-items:center;gap:7px;padding:9px;display:grid}.brand-text-colors label>span{font-size:10px;font-weight:700}.brand-text-colors input{background:0 0;border:0;width:38px;height:34px}.brand-text-colors code{color:#776a65;grid-column:1/-1;font-size:9px}.identity-details{border-top:1px solid #ddcec7;gap:18px;padding-top:18px;display:grid}.identity-text-field{letter-spacing:1.2px;color:#610c27;gap:8px;font:700 11px Arial,sans-serif;display:grid}.identity-text-field textarea{box-sizing:border-box;color:#382d2a;resize:vertical;background:#fff;border:1px solid #d8c8c0;width:100%;min-height:92px;padding:12px;font:12px/1.5 Arial,sans-serif}.identity-rule-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-text-field.avoid textarea{background:#fff9fa;border-color:#d9abb5}@media (max-width:700px){.brand-text-colors,.identity-rule-grid{grid-template-columns:1fr}.brand-studio-head>div:last-child{justify-content:flex-start}}.integrated-diagnosis{scroll-margin-top:95px;background:linear-gradient(145deg,#fffaf7,#f3e9e4)!important;border:1px solid #ddcec7!important;margin:34px 0 8px!important;padding:38px!important}.integrated-diagnosis>header{border-bottom:1px solid #ddcec7!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:24px!important;padding-bottom:25px!important;display:grid!important}.integrated-diagnosis>header h2{color:#610c27!important;margin:7px 0!important;font:500 34px/1.15 Georgia,serif!important}.integrated-diagnosis>header p:last-child{color:#7e6e67;margin:0!important}.integrated-diagnosis>header>strong{color:#fff;background:#610c27;border-radius:50%;place-items:center;width:108px;height:108px;font:500 31px Georgia,serif;display:grid}.integrated-diagnosis>header>strong small{color:#ead8de;letter-spacing:.08em;font:700 8px Arial,sans-serif;display:block}.integrated-diagnosis>div{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:24px!important;display:grid!important}.integrated-diagnosis article{box-shadow:0 8px 24px #46232d0a;background:#fffaf7!important;border:1px solid #ddcec7!important;grid-template-columns:48px 1fr!important;gap:15px!important;padding:22px!important;display:grid!important}.integrated-diagnosis article:last-child{grid-column:1/-1}.integrated-diagnosis article>span{color:#8f153e!important;background:#eee3de!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font:500 17px Georgia,serif!important;display:grid!important}.integrated-diagnosis article.complete{border-left:4px solid #78866f!important}.integrated-diagnosis article.complete>span{color:#61705a;background:#dde5d8!important}.integrated-diagnosis article.partial{border-left:4px solid #c58a73!important}.integrated-diagnosis article.pending{opacity:1!important;background:#f8f2ee!important}.diagnosis-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-card-meta small{letter-spacing:.12em;color:#8f153e;font:700 8px Arial,sans-serif}.diagnosis-card-meta b{color:#756963;font:700 9px Arial,sans-serif}.integrated-diagnosis article h3{color:#ac0b3e!important;margin:7px 0 9px!important;font:500 22px Georgia,serif!important}.integrated-diagnosis article p{font-size:11px;color:#5f5550!important;margin:0!important;line-height:1.6!important}.diagnosis-progress{background:#e9ded8;height:5px;margin-top:18px;overflow:hidden}.diagnosis-progress i{background:#8f153e;height:100%;display:block}.integrated-diagnosis article footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.integrated-diagnosis article footer span{color:#8a7971;font-size:9px}.integrated-diagnosis article footer button{color:#8f153e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8f153e;padding:5px 0;font-size:9px;font-weight:700}@media (max-width:900px){.integrated-diagnosis{padding:24px!important}.integrated-diagnosis>div{grid-template-columns:1fr!important}.integrated-diagnosis article:last-child{grid-column:auto}.integrated-diagnosis>header{grid-template-columns:1fr!important}.integrated-diagnosis>header>strong{width:90px;height:90px}}@media (max-width:600px){.integrated-diagnosis article{grid-template-columns:38px 1fr!important;padding:17px!important}.integrated-diagnosis article>span{width:34px!important;height:34px!important}.integrated-diagnosis article footer{flex-direction:column;align-items:flex-start}}.dna-section-nav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5f0f5;border-bottom:1px solid #ddcec7;grid-template-columns:repeat(3,1fr);gap:0;max-width:1440px;margin:0 auto;padding:18px 42px;display:grid;position:sticky;top:72px}.dna-section-nav button{color:#655850;text-align:left;cursor:pointer;background:#fffaf7;border:1px solid #ddcec7;border-right:0;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px 16px;display:grid}.dna-section-nav button:last-child{border-right:1px solid #ddcec7}.dna-section-nav button>span{color:#baa69e;grid-row:1/3;align-self:center;font:500 19px Georgia,serif}.dna-section-nav button>b{font-size:11px}.dna-section-nav button>small{color:#8b7b74;font-size:8px}.dna-section-nav button.active{z-index:1;color:#fff;background:#74062d;position:relative;border-color:#74062d!important}.dna-section-nav button.active>span,.dna-section-nav button.active>small{color:#ead8de}.dna-section-overview .diagnosis-ready,.dna-section-overview .dna-grid,.dna-section-overview .integrated-diagnosis{display:none!important}.dna-section-diagnosis{flex-direction:column;display:flex}.dna-section-diagnosis .simple-title,.dna-section-diagnosis .dna-progress-hero,.dna-section-diagnosis .dna-journeys,.dna-section-diagnosis .diagnosis-ready{display:none!important}.dna-section-diagnosis .dna-page-kicker{order:0;margin-bottom:4px}.dna-section-diagnosis .dna-grid{order:2;margin-top:20px;grid-template-columns:repeat(3,1fr)!important}.dna-section-diagnosis .dna-grid .dna-hero{display:none!important}.dna-section-diagnosis .dna-grid article{min-height:190px}.dna-composite>.brand-studio{margin-top:0!important;padding-top:20px!important}@media (max-width:900px){.dna-section-nav{padding:14px 20px}.dna-section-diagnosis .dna-grid{grid-template-columns:1fr!important}}@media (max-width:650px){.dna-section-nav{grid-template-columns:1fr;padding:10px 18px;top:72px}.dna-section-nav button{border-bottom:0;border-right:1px solid #ddcec7}.dna-section-nav button:last-child{border-bottom:1px solid #ddcec7}}@media (max-width:600px){.brand-studio-head h2{font-size:34px}.font-pair{grid-template-columns:1fr}.brand-confirm>div{padding:30px 22px}.brand-confirm>div>div{flex-direction:column}}.dna-section-overview .brand-building-snapshot{display:none!important}.dna-section-diagnosis .brand-building-snapshot{order:1}.dna-section-diagnosis .integrated-diagnosis{order:2}.dna-section-diagnosis .dna-grid{order:3}
.dashboard{flex-direction:column;display:flex}.dashboard .home-opening{order:0}.dashboard .welcome{margin-bottom:26px}.dashboard .welcome-business{color:var(--plum);align-items:baseline;gap:8px;margin:10px 0 0;font-family:Playfair Display,serif;font-size:15px;display:flex}.dashboard .welcome-business small{letter-spacing:.14em;color:var(--muted);font-family:inherit;font-size:8px}.dashboard .planning-start{order:1}.dashboard .schedule-box{order:2}.dashboard .schedule-box.casa-ritmo{order:0}.dashboard .today-hub{order:3}.dashboard .home-trial-status{order:4}.dashboard .real-life-grid{order:5}.dashboard .content-journey{order:6}.dashboard .week-head{order:7}.dashboard .replan-box,.dashboard .replan-success{order:8}.dashboard .week-grid{order:9}.dashboard .insight{order:10}.dashboard .content-journey{box-shadow:none;background:#f5eeea;border-radius:14px;margin:0 0 14px;padding:24px 28px}.dashboard .content-journey h2{margin:5px 0 7px;font-size:23px}.dashboard .content-journey>div:first-child>p:last-child{color:var(--muted);font-size:11px}.dashboard .journey-count b{font-size:38px}.dashboard .planning-start{background:#fffaf7;border-radius:12px;margin:0 0 26px;padding:18px 22px}.dashboard .schedule-box{border:1px solid var(--line);border-radius:0 0 12px 12px;margin:-27px 0 26px}.dashboard .week-head{border-bottom:1px solid var(--line);align-items:center;padding:0 2px 15px}.dashboard .week-head h2{font-size:29px}.dashboard .week-actions{align-items:center;gap:18px;display:flex}.dashboard .couldnt-post{border:0;border-bottom:1px solid var(--plum);color:var(--plum);background:0 0;padding:8px 0;font-size:9px;font-weight:600}.dashboard .view-tabs{border:1px solid var(--line);background:#fffaf7;border-radius:999px;gap:8px;padding:5px}.dashboard .view-tabs .arrow{background:#efe5df;border:0;border-radius:50%;width:30px;height:30px;margin:0;padding:0;font-size:17px}.dashboard .view-tabs span{text-align:center;min-width:116px;padding:0 4px;font-weight:600}.dashboard .week-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 34px;padding:0}.dashboard .day-card{border:1px solid var(--line);background:#fffaf7;border-radius:12px;min-width:0;min-height:218px;overflow:hidden}.dashboard .day-card:last-child{border-right:1px solid var(--line)}.dashboard .day-card>div{height:48px;padding:0 14px}.dashboard .day-card article{border-radius:8px;min-height:142px;margin:10px}.dashboard .day-card article p{font-size:14px}.dashboard .today-hub{border-radius:14px;margin:0 0 18px;overflow:hidden}.dashboard .real-life-grid{margin-bottom:18px}.dashboard .home-dna-callout{border-radius:14px;margin:0 0 18px;padding:22px 26px}.dashboard .insight{border-radius:12px;margin:0 0 28px}@media (max-width:1100px){.dashboard .week-grid{grid-template-columns:repeat(5,210px);padding-bottom:8px;overflow-x:auto}.dashboard .week-head{align-items:flex-start;gap:16px}.dashboard .week-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}}@media (max-width:700px){.dashboard .welcome{margin-bottom:20px}.dashboard .content-journey{grid-template-columns:1fr;padding:21px}.dashboard .journey-count>div{flex-wrap:wrap}.dashboard .week-head{flex-direction:column;align-items:stretch;display:flex}.dashboard .week-actions{align-items:stretch}.dashboard .view-tabs{justify-content:space-between;align-self:stretch}.dashboard .planning-start{margin-bottom:22px}.dashboard .schedule-box{margin-top:-23px}.dashboard .home-dna-callout{margin-top:4px}}.ideas-accessory{border:1px solid var(--line);border-left:4px solid var(--plum);background:linear-gradient(105deg,#f3e8e5 0%,#fffaf7 65%);border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(230px,310px);align-items:center;gap:28px;margin:34px 0 54px;padding:34px 36px;display:grid;box-shadow:0 12px 30px #4a2d3312}.ideas-accessory-mark{width:62px;height:62px;color:var(--plum);border:1px solid #cdb7b9;border-radius:50%;place-items:center;font-size:27px;display:grid}.ideas-accessory h2{color:var(--plum);margin:5px 0;font:500 30px/1.12 Playfair Display,serif}.ideas-accessory p:last-child{color:var(--muted);margin:0;line-height:1.5}.ideas-accessory-actions{gap:8px;display:grid}.ideas-accessory-actions>.eva-button{width:100%}.ideas-accessory-actions>button:last-child{text-align:left;color:var(--plum);background:#fff;border:1px solid #d9c6c4;gap:3px;padding:11px 13px;display:grid}.ideas-accessory-actions>button:last-child b{font-size:9px}.ideas-accessory-actions>button:last-child small{color:var(--muted);font-size:7px;line-height:1.4}.ideas-navigation{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ideas-back{color:var(--plum);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:10px;font-weight:700}@media (max-width:900px){.ideas-navigation{align-items:stretch;width:100%}.ideas-navigation .idea-tabs>.eva-segmented-control{width:100%;display:flex}.ideas-navigation .idea-tabs>.eva-segmented-control button{flex:1;min-width:0}}@media (max-width:700px){.ideas-accessory{grid-template-columns:44px 1fr;margin-top:28px;padding:22px 18px}.ideas-accessory-mark{width:42px;height:42px}.ideas-accessory-actions{grid-column:1/-1;width:100%}}.settings-page .universe-safety-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.settings-page .universe-safety-actions article{border:1px solid var(--line);background:#fcf8f4;border-left:4px solid #a98b94;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:24px;display:flex}.settings-page .universe-safety-actions article.danger{background:#fbf0f1;border-color:#e2c2c9 #e2c2c9 #e2c2c9 #9d243e}.settings-page .universe-safety-actions article>div{gap:8px;display:grid}.settings-page .universe-safety-actions b{color:var(--title);font:500 19px Playfair Display,serif}.settings-page .universe-safety-actions p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.settings-page .universe-safety-actions button{border:1px solid var(--plum);min-height:42px;color:var(--plum);cursor:pointer;background:#fff;flex:none;padding:0 15px;font-size:9px;font-weight:700}.settings-page .universe-safety-actions .danger button{color:#fff;background:#9d243e;border-color:#9d243e}.settings-page .universe-safety-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.settings-page .universe-safety-actions{grid-template-columns:1fr}}@media (max-width:600px){.settings-page .universe-safety-actions article{flex-direction:column;align-items:stretch}}
.planner-page>.simple-title{display:none}.planner-page>.adaptive-day{order:0}.planner-page>.planner-month-head,.planner-page>.label-toolbar,.planner-page>.month-card{order:1}.planner-page>.paper-planner{order:2}:is(.planner-page:not(:has(.adaptive-day.monthly-visible))>.planner-month-head,.planner-page:not(:has(.adaptive-day.monthly-visible))>.label-toolbar,.planner-page:not(:has(.adaptive-day.monthly-visible))>.month-card){display:none}.adaptive-day{gap:18px;display:grid}.adaptive-title{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:8px;display:flex}.adaptive-title h1{color:var(--plum);margin:8px 0;font:500 42px/1.08 Playfair Display,serif}.adaptive-title h1 em{color:#ac0b3e}.adaptive-title>div:first-child>p:last-child{color:var(--muted);margin:0}.adaptive-title>div:last-child{gap:9px;display:flex}.adaptive-title button{white-space:nowrap}.planner-content-organization{border:1px solid var(--line);background:#fffaf7;border-radius:14px;padding:22px 24px}.planner-content-organization>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.planner-content-organization h2{color:var(--plum);margin:5px 0;font:500 25px Playfair Display,serif}.planner-content-organization p{color:var(--muted);margin:0}.planner-organization-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planner-replanned-notice{border-top:1px solid var(--line);padding-top:12px;font-weight:600;color:#66745f!important;margin-top:14px!important}.planner-page .planner-schedule-box,.planner-page .planner-replan-box{margin:0}.google-calendar-button{color:#443833;background:#fff;border:1px solid #c8b9b0;padding:11px 14px;font-size:9px;font-weight:700}.google-calendar-button:disabled{opacity:.5}.calendar-connection-status{background:#eef3eb;border:1px solid #cdd8c8;border-radius:10px;align-items:center;gap:11px;margin-top:-5px;padding:12px 16px;display:flex}.calendar-connection-status.has-notice{background:#f7eee8;border-color:#d9c5ba}.calendar-connection-status>span{color:#fff;background:#74856d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-connection-status p{gap:2px;margin:0;display:grid}.calendar-connection-status b{font-size:10px}.calendar-connection-status small{color:var(--muted);font-size:8px}.free-now-panel{background:var(--plum);color:#fff;border-radius:16px;grid-template-columns:minmax(270px,1fr) auto;gap:22px;padding:28px 30px;display:grid;position:relative}.free-now-panel h2{margin:6px 0;font:500 28px Playfair Display,serif}.free-now-panel p{color:#e2d3d8;margin:0;line-height:1.5}.free-now-close{color:#fff;background:0 0;border:0;font-size:22px;position:absolute;top:9px;right:12px}.free-minute-options{align-items:center;gap:7px;padding-right:25px;display:flex}.free-minute-options button{color:#fff;background:0 0;border:1px solid #a98b98;border-radius:50%;place-content:center;width:58px;height:58px;display:grid}.free-minute-options button.active{color:var(--plum);background:#fff}.free-minute-options b{font:500 18px Playfair Display,serif}.free-minute-options small{font-size:7px}.free-now-panel>article{color:#332824;background:#fff8f4;border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.free-now-panel>article>span{color:#ac0b3e;font-size:23px}.free-now-panel>article small{letter-spacing:.13em;color:#ac0b3e;font-size:8px;font-weight:700}.free-now-panel>article h3{margin:4px 0;font:500 19px Playfair Display,serif}.free-now-panel>article p{color:var(--muted);font-size:9px}.adaptive-day-head{border:1px solid var(--line);background:#f0e5df;border-radius:14px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.adaptive-day-head h2{margin:5px 0;font:500 27px Playfair Display,serif}.adaptive-day-head>div:last-child{gap:8px;display:flex}.adaptive-day-head button{color:var(--plum);background:#fffaf6;border:1px solid #cdbbb2;padding:10px 13px;font-size:9px;font-weight:600}.time-range-add{border:1px solid var(--line);background:#fffaf7;border-radius:12px;grid-template-columns:150px 105px 105px minmax(190px,1fr) auto;align-items:end;gap:9px;padding:16px 18px;display:grid}.time-range-add label{gap:5px;display:grid}.time-range-add label span{letter-spacing:.12em;color:var(--plum);font-size:7px;font-weight:700}.time-range-add input,.time-range-add select{background:#fff;border:1px solid #d9cbc3;min-width:0;height:43px;padding:9px;font:500 10px DM Sans,sans-serif}.time-range-add .range-title{width:100%}.time-range-add button{white-space:nowrap;height:43px}.time-range-add button:disabled{opacity:.4}.adaptive-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.day-timeline,.eva-windows{border:1px solid var(--line);background:#fffaf7;border-radius:14px;overflow:hidden}.timeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.timeline-heading span,.timeline-heading small{letter-spacing:.14em;color:var(--plum);font-size:8px;font-weight:700}.timeline-heading small{color:var(--muted);letter-spacing:0}.day-timeline>article{border-bottom:1px solid #eee4de;grid-template-columns:55px 8px 1fr auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.day-timeline time{font:500 15px Playfair Display,serif}.day-timeline article>i{background:#aeb6a5;border-radius:50%;width:8px;height:8px}.day-timeline article>i.appointment{background:#ac0b3e}.day-timeline article>i.content{background:#d05a36}.day-timeline article>i.note{background:#8b6d95}.day-timeline article>div{gap:3px;display:grid}.day-timeline article small{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:7px}.day-timeline article b{font:500 14px Playfair Display,serif}.day-timeline article>button{border:1px solid var(--plum);width:25px;height:25px;color:var(--plum);background:0 0;border-radius:50%}.timeline-empty{color:#9d8c84;justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.timeline-empty>span{font-size:30px}.timeline-empty b{font:500 18px Playfair Display,serif}.timeline-empty p{margin:4px 0;font-size:9px}.eva-windows{background:#f5ece7;padding:22px}.eva-windows>h3{margin:6px 0 16px;font:500 22px Playfair Display,serif}.eva-windows>div{gap:8px;display:grid}.eva-windows>div>button{text-align:left;background:#fffaf7;border:1px solid #d7c7bf;justify-content:space-between;align-items:center;padding:13px;display:flex}.eva-windows>div span{gap:3px;display:grid}.eva-windows>div b{font:500 14px Playfair Display,serif}.eva-windows>div small{color:var(--muted);font-size:8px}.eva-windows>div i{color:var(--plum);font-size:8px;font-style:normal}.day-content-card{background:var(--plum);color:#fff;gap:6px;margin-top:14px;padding:17px;display:grid}.day-content-card small{letter-spacing:.13em;font-size:7px}.day-content-card b{font:500 17px/1.25 Playfair Display,serif}.day-content-card span{color:#dccbd2;font-size:8px}.day-content-card button{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;justify-self:start;margin-top:5px;padding:5px 0;font-size:8px}.eva-windows footer{color:var(--muted);border-top:1px solid #d9cbc4;margin-top:16px;padding-top:12px;font-size:8px}.planner-page>.planner-month-head{justify-content:center;margin-top:28px}.planner-page>.label-toolbar{margin-top:15px}.planner-page>.month-card{margin-bottom:24px}.planner-page>.paper-planner{margin-top:24px}@media (max-width:1000px){.adaptive-title{flex-direction:column;align-items:flex-start}.adaptive-grid,.free-now-panel{grid-template-columns:1fr}.free-minute-options{flex-wrap:wrap;padding-right:0}.free-now-panel>article{grid-template-columns:auto 1fr}.free-now-panel>article>.primary{grid-column:1/-1}.adaptive-day-head{flex-direction:column;align-items:flex-start;gap:12px}.time-range-add{grid-template-columns:1fr 1fr 1fr}.time-range-add .range-title,.time-range-add button{grid-column:1/-1}}@media (max-width:700px){.adaptive-title h1{font-size:34px}.adaptive-title>div:last-child{flex-direction:column;width:100%}.adaptive-title button{width:100%}.planner-content-organization>header{flex-direction:column;align-items:flex-start}.planner-organization-actions{flex-direction:column;width:100%}.planner-organization-actions button{width:100%}.free-minute-options button{width:50px;height:50px}.adaptive-day-head>div:last-child{flex-direction:column;width:100%}.adaptive-day-head button{width:100%}.day-timeline>article{grid-template-columns:45px 8px 1fr auto;padding:13px}.adaptive-day{gap:13px}}.planner-campaigns{border:1px solid var(--line);border-left:4px solid var(--plum);background:#fffaf7;margin:32px 0}.planner-campaigns>header{justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.planner-campaigns h2{color:var(--plum);margin:6px 0 7px;font:500 28px/1.15 Playfair Display,serif}.planner-campaigns header p:last-child{color:var(--muted);margin:0}.planner-campaign-body{border-top:1px solid var(--line);background:#f7efeb;padding:28px 30px}.planner-campaign-body .campaign-list{margin-top:24px}@media (max-width:700px){.planner-today-panel>header{flex-direction:column;align-items:stretch;padding:24px 20px}.planner-today-panel>header>div:last-child{flex-direction:column}.planner-today-quick{grid-template-columns:1fr 1fr;padding:18px}.planner-today-quick>select,.planner-today-quick>input,.planner-today-quick>button{grid-column:1/-1}.planner-opportunities{padding:22px 18px}.planner-opportunities>header{flex-direction:column;align-items:flex-start}.planner-opportunities>div{grid-template-columns:1fr}.planner-opportunities article:nth-child(odd){border-right:0}.planner-opportunities article{grid-template-columns:42px 1fr}.planner-opportunities article button{grid-column:2;justify-self:start}.planner-campaigns>header{flex-direction:column;align-items:stretch;padding:22px 18px}.planner-campaign-body{padding:22px 18px}}.planner-opportunities{border:1px solid var(--line);background:#fffaf7;margin:32px 0;padding:28px 30px}.planner-opportunities>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.planner-opportunities h2{color:var(--plum);margin:6px 0;font:500 28px/1.15 Playfair Display,serif}.planner-opportunities header p:last-child{max-width:720px;color:var(--muted);margin:0}.planner-opportunities>header>span{color:#d7c8c2;letter-spacing:.12em;font-size:10px;font-weight:700}.planner-opportunities>div{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-opportunities article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:112px;padding:18px;display:grid}.planner-opportunities article:nth-child(odd){border-right:1px solid var(--line)}.planner-opportunities time{width:42px;height:42px;color:var(--plum);background:#f1e5e2;border-radius:50%;place-items:center;font:500 17px Playfair Display,serif;display:grid}.planner-opportunities article.cause time{background:#eee5b9}.planner-opportunities article.holiday time{background:#e4e8df}.planner-opportunities article>div{gap:4px;display:grid}.planner-opportunities small{color:var(--plum);letter-spacing:.13em;font-size:7px;font-weight:700}.planner-opportunities b{font:500 16px Playfair Display,serif}.planner-opportunities article p{color:var(--muted);margin:0;font-size:9px}.planner-opportunities article button{color:#d9a6b5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:9px;font-weight:700}.planner-opportunities article button:disabled{color:#75806f;border:0}.planner-today-panel{margin:32px 0}.planner-today-panel>header{border:1px solid var(--line);background:#eee4de;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.planner-today-panel>header h2{color:var(--plum);text-transform:uppercase;margin:8px 0 0;font:500 clamp(28px,3vw,42px)/1.05 Playfair Display,serif}.planner-today-panel>header>div:last-child{gap:10px;display:flex}.planner-today-quick{border:1px solid var(--line);background:#fffaf7;border-radius:14px;grid-template-columns:180px 130px 130px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding:24px;display:grid}.planner-today-quick label{gap:7px;display:grid}.planner-today-quick label span{color:var(--plum);letter-spacing:.13em;font-size:8px;font-weight:700}.planner-today-quick select,.planner-today-quick input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:0 14px}.planner-today-quick>button{white-space:nowrap;min-height:48px}.campaign-list .campaign-open{cursor:pointer;border-radius:3px;margin:-2px -4px;padding:2px 4px}.campaign-list .campaign-open:hover{background:#7b0d3b0f}.campaign-list .campaign-open:focus-visible{outline:2px solid var(--plum,#7b0d3b);outline-offset:1px}.planner-page{--planner-bg:#120e0e;--planner-surface:#1b1515;--planner-surface-soft:#211919;--planner-border:#efdacf24;--planner-text:#f6eee8;--planner-muted:#b8a9a2;--planner-accent:#a9124a;--planner-accent-soft:#d6a08f;color:var(--planner-text);background:radial-gradient(circle at 18% 0,#67112a2e,#0000 32%),linear-gradient(#120e0e 0%,#171111 100%)}.planner-page .planner-contexto{border:1px solid var(--planner-border);background:radial-gradient(circle at 86% 22%,#741a3161,#0000 32%),linear-gradient(110deg,#241316 0%,#160f10 58%,#211315 100%);border-radius:20px;align-items:stretch;gap:32px;margin-bottom:18px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff08}.planner-page .planner-contexto:after{content:"";pointer-events:none;background:radial-gradient(circle,#a61c482e 0%,#a61c4800 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-220px;right:-80px}.planner-page .planner-hero-content{z-index:1;max-width:820px;position:relative}.planner-page .planner-contexto .eyebrow{color:#d9b7aa;letter-spacing:.22em;margin:0 0 12px;font-size:10px;font-weight:700}.planner-page .planner-contexto h1{max-width:780px;color:var(--planner-text);letter-spacing:-.035em;margin:0;font:500 clamp(42px,5vw,68px)/.98 Playfair Display,serif}.planner-page .planner-contexto h1 em{color:#d9a392;font-weight:400}.planner-page .planner-contexto-fatos{flex-wrap:wrap;gap:8px 0;margin:24px 0 0;padding:0;list-style:none;display:flex}.planner-page .planner-contexto-fatos li{color:var(--planner-muted);padding:0 18px;font-size:11px;line-height:1.5;position:relative}.planner-page .planner-contexto-fatos li:first-child{padding-left:0}.planner-page .planner-contexto-fatos li+li:before{content:"";background:#ffffff29;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.planner-page .planner-contexto>div:last-child{z-index:1;align-items:flex-end;display:flex;position:relative}.planner-page .planner-contexto>div:last-child button{color:#fff8f4;background:linear-gradient(#b9124ef2,#7e0c33f5);border:1px solid #ff6ea08c;border-radius:999px;min-width:250px;min-height:52px;padding:0 28px;box-shadow:0 12px 28px #8b093540,inset 0 1px #ffffff29}.planner-page .planner-contexto>div:last-child button:hover{transform:translateY(-1px);box-shadow:0 15px 34px #8b093557,inset 0 1px #ffffff29}@media (max-width:900px){.planner-page .planner-contexto{padding:30px 28px}.planner-page .planner-contexto>div:last-child{align-items:stretch;width:100%}.planner-page .planner-contexto>div:last-child button{width:100%}}@media (max-width:600px){.planner-page .planner-contexto{border-radius:16px;padding:26px 22px}.planner-page .planner-contexto h1{font-size:40px}.planner-page .planner-contexto-fatos{gap:7px;display:grid}.planner-page .planner-contexto-fatos li{padding:0}.planner-page .planner-contexto-fatos li+li:before{display:none}}.planner-page .planner-contexto h1{color:#f7efe9!important}.planner-page .planner-contexto h1 em{color:#dda58f!important}.planner-page .planner-contexto-fatos,.planner-page .planner-contexto-fatos li{color:#bfaea6!important}.planner-page .planner-contexto-fatos b{color:#f7efe9!important}.planner-page .planner-contexto .eyebrow{color:#d8b5a7!important}.planner-page .adaptive-day-head,.planner-page .day-timeline,.planner-page .eva-windows,.planner-page .planner-gaveta{color:var(--planner-text);box-shadow:0 16px 38px #00000029;background:var(--planner-surface)!important;border:1px solid var(--planner-border)!important}.planner-page .adaptive-day-head{border-radius:16px;padding:24px 28px}.planner-page .adaptive-day-head .eyebrow{color:#d9a89a}.planner-page .adaptive-day-head button{color:var(--planner-text);background:0 0;border:1px solid #efdacf38;border-radius:999px}.planner-page .adaptive-day-head button:hover{background:#ffffff0d}.planner-page .planner-gaveta{border-radius:16px;overflow:hidden}.planner-page .day-timeline{border-radius:16px}.planner-page .timeline-heading{border-bottom:1px solid var(--planner-border)}.planner-page .timeline-heading span{color:#d8b0a2}.planner-page .timeline-heading small{color:var(--planner-muted)}.planner-page .day-timeline>article{border-bottom:1px solid var(--planner-border)}.planner-page .day-timeline time,.planner-page .day-timeline article b{color:var(--planner-text)}.planner-page .day-timeline article small,.planner-page .timeline-empty{color:var(--planner-muted)}.planner-page .timeline-empty b{color:var(--planner-text)}.planner-page .eva-windows{border-radius:16px;padding:24px}.planner-page .eva-windows .eyebrow{color:#d9a89a}.planner-page .eva-windows>h3{color:var(--planner-text)}.planner-page .eva-windows>div>button{border:1px solid var(--planner-border);color:var(--planner-text);background:#ffffff06;border-radius:12px}.planner-page .eva-windows>div>button:hover{background:#ffffff0e}.planner-page .eva-windows>div b{color:var(--planner-text)}.planner-page .eva-windows>div small{color:var(--planner-muted)}.planner-page .eva-windows>div i{color:#d9a89a}.planner-page .eva-windows footer{border-top:1px solid var(--planner-border);color:var(--planner-muted)}.planner-page .adaptive-day-head h2,.planner-page .adaptive-day-head button{color:var(--planner-text)!important}.planner-page .adaptive-day-head button:hover{color:#fff!important}.planner-page .planner-gaveta summary{color:var(--planner-text)!important}.planner-page .planner-gaveta summary em,.planner-page .timeline-heading span,.planner-page .timeline-heading small{color:var(--planner-muted)!important}.planner-page .planner-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.planner-page .planner-dashboard-card{border:1px solid var(--planner-border);background:linear-gradient(180deg, #ffffff06, #ffffff03), var(--planner-surface);min-width:0;color:var(--planner-text);border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0000001f}.planner-page .planner-dashboard-card>summary{cursor:pointer;min-height:150px;color:var(--planner-text);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;justify-content:space-between;gap:18px;padding:20px 20px 18px;font-size:11px;font-weight:700;list-style:none;display:flex}.planner-page .planner-dashboard-card>summary::-webkit-details-marker{display:none}.planner-page .planner-dashboard-card>summary:after{content:"+";color:#d9a89a;border:1px solid #efdacf2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;font-weight:400;display:grid;position:absolute;top:18px;right:18px}.planner-page .planner-dashboard-card[open]>summary:after{content:"−"}.planner-page .planner-dashboard-card>summary{padding-right:52px;position:relative}.planner-page .planner-dashboard-card>summary em{color:var(--planner-muted);letter-spacing:0;text-transform:none;margin-top:auto;font-size:10px;font-style:normal;font-weight:500;line-height:1.45;display:block}.planner-page .planner-dashboard-card:hover{border-color:#efdacf3d;transform:translateY(-1px)}.planner-page .planner-dashboard-card[open]{grid-column:1/-1}.planner-page .planner-dashboard-card[open]>summary{border-bottom:1px solid var(--planner-border);min-height:auto}.planner-page .planner-dashboard-card[open]>section{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}@media (max-width:1100px){.planner-page .planner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.planner-page .planner-dashboard-grid{grid-template-columns:1fr}.planner-page .planner-dashboard-card>summary{min-height:120px}}.planner-page .planner-dashboard-card{transition:transform .18s,border-color .18s,background .18s}.planner-page .planner-dashboard-card:hover{background:linear-gradient(180deg, #ffffff09, #ffffff05), var(--planner-surface-soft);border-color:#efdacf47;transform:translateY(-3px)}.planner-page .planner-dashboard-card>summary{letter-spacing:0;text-transform:none;min-height:136px;padding:22px 22px 20px}.planner-page .planner-dashboard-card>summary:after{color:#d7a395;border-color:#efdacf2e;width:30px;height:30px;font-size:17px;top:20px;right:20px}.planner-page .planner-dashboard-card>summary{color:var(--planner-text);font-size:14px;font-weight:600;line-height:1.25}.planner-page .planner-dashboard-card>summary em{color:var(--planner-muted);margin-top:22px;font-size:11px;font-weight:400;line-height:1.4}.planner-page .planner-dashboard-card:first-child{background:radial-gradient(circle at 85% 15%, #b5864314, transparent 34%), var(--planner-surface)}.planner-page .planner-dashboard-card:nth-child(2){background:radial-gradient(circle at 85% 15%, #a61c481a, transparent 34%), var(--planner-surface)}.planner-page .planner-dashboard-card:nth-child(3){background:radial-gradient(circle at 85% 15%, #c7a08d14, transparent 34%), var(--planner-surface)}.planner-page .planner-dashboard-card:nth-child(4){background:radial-gradient(circle at 85% 15%, #7e486417, transparent 34%), var(--planner-surface)}.planner-page .planner-hero{border:1px solid var(--planner-border);background:radial-gradient(circle at 24% 20%,#8410382e,#0000 30%),linear-gradient(135deg,#1b1113 0%,#160f10 55%,#120d0d 100%);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:310px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 20px 55px #00000038}.planner-page .planner-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:34px 40px;display:flex}.planner-page .planner-hero-copy>.eyebrow{color:#d8b7ab;letter-spacing:.24em;margin:0 0 8px;font-size:9px;font-weight:700}.planner-page .planner-hero h1{color:#f7eee8;letter-spacing:-.025em;flex-direction:column;gap:2px;margin:0;font:500 clamp(42px,4.4vw,66px)/.98 Playfair Display,serif;display:flex}.planner-page .planner-hero h1 em{color:#f0d7cf;font-weight:400}.planner-page .planner-hero-intro{color:#c7b7af;max-width:620px;margin:16px 0 0;font-size:13px;line-height:1.55}.planner-page .planner-hero-context{color:#eaded8;gap:10px;margin-top:22px;display:grid}.planner-page .planner-hero-context>div{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.planner-page .planner-hero-context>div:first-child{border-bottom:1px solid #efdacf1f;padding-bottom:10px}.planner-page .planner-hero-context b{letter-spacing:.02em;font-size:12px;font-weight:700}.planner-page .planner-hero-context span{color:#bdaaa2;font-size:10px}.planner-page .planner-hero-copy>button{color:#fff7f9;background:linear-gradient(#b5144ef0,#800a32f5);border:1px solid #ffbed573;border-radius:999px;align-self:flex-end;min-width:290px;margin-top:20px;padding:14px 24px;font-size:14px;font-weight:600;box-shadow:0 12px 28px #74082c52,inset 0 1px #ffffff1f}.planner-page .planner-hero-visual{background:radial-gradient(circle at 76% 32%,#a9124a2e,#0000 23%),linear-gradient(135deg,#2b201b 0%,#181210 58%,#100c0c 100%);border-left:1px solid #efdacf1a;min-height:310px;position:relative;overflow:hidden}.planner-page .planner-hero-visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#130d0d2e,#130d0d05),radial-gradient(circle at 74% 70%,#ffdcb914,#0000 28%);position:absolute;inset:0}.planner-page .planner-hero-mantra{color:#d7c0b5;opacity:.9;gap:3px;font:italic 18px/1.12 Playfair Display,serif;display:grid;position:absolute;top:52px;left:38px;transform:rotate(-4deg)}.planner-page .planner-hero-mantra:after{content:"";background:#caa69a;width:42px;height:1px;margin-top:12px;display:block}.planner-page .planner-hero-visual-card{background:linear-gradient(#37231ff5,#1c1312f5);border:1px solid #efdacf29;border-radius:10px;gap:4px;min-width:150px;padding:24px 22px;display:grid;position:absolute;bottom:38px;right:42px;box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff0a}.planner-page .planner-hero-visual-card:before{content:"";filter:blur(2px);background:#7b0d3b2e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-26px;right:-24px}.planner-page .planner-hero-visual-card small,.planner-page .planner-hero-visual-card b{z-index:1;color:#d7a89d;letter-spacing:.16em;font-size:9px;position:relative}.planner-page .planner-hero-visual-card b{color:#f1ded7;font-size:11px}@media (max-width:1000px){.planner-page .planner-hero{grid-template-columns:1fr}.planner-page .planner-hero-visual{border-top:1px solid #efdacf1a;border-left:0;min-height:220px}.planner-page .planner-hero-copy>button{align-self:flex-start}}@media (max-width:700px){.planner-page .planner-hero-copy{padding:26px 22px}.planner-page .planner-hero h1{font-size:42px}.planner-page .planner-hero-copy>button{width:100%;min-width:0}.planner-page .planner-hero-context>div{flex-direction:column;align-items:flex-start;gap:5px}.planner-page .planner-hero-visual{min-height:190px}.planner-page .planner-hero-mantra{font-size:15px;top:28px;left:24px}.planner-page .planner-hero-visual-card{min-width:132px;bottom:24px;right:24px}}.planner-page .planner-overview-grid{grid-template-columns:minmax(260px,.95fr) minmax(340px,1.18fr) minmax(270px,1fr);gap:14px;margin:14px 0 16px;display:grid}.planner-page .planner-overview-card{color:#f4e9e3;background:radial-gradient(circle at 100% 0,#79123414,#0000 34%),#1a1414;border:1px solid #efdacf24;border-radius:12px;min-width:0;min-height:250px;padding:0;overflow:hidden;box-shadow:0 10px 30px #00000021}.planner-page .planner-overview-card>header{border-bottom:1px solid #efdacf1a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.planner-page .planner-overview-card>header .eyebrow{color:#dda7b8;letter-spacing:.18em;margin:0;font-size:8px;font-weight:700}.planner-page .planner-overview-card>header>button{color:#dca5b6;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.planner-page .planner-overview-main{padding:17px 18px 8px}.planner-page .planner-overview-main h2,.planner-page .planner-overview-main h3{color:#f3e6df;margin:0;font:500 24px/1.05 Playfair Display,serif}.planner-page .planner-overview-main h3{font-size:18px}.planner-page .planner-overview-main>b{color:#c8b7af;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:500;display:block}.planner-page .planner-overview-actions{gap:8px;padding:8px 18px 0;display:flex}.planner-page .planner-overview-actions button{color:#f0dfd8;cursor:pointer;background:0 0;border:1px solid #e8c0b873;border-radius:999px;flex:1;min-height:38px;padding:8px 10px;font-size:8px;font-weight:600}.planner-page .planner-overview-actions button:first-child{color:#f0b6c9;border-color:#ad1b4f}.planner-page .planner-overview-agenda blockquote{color:#d8c3ba;margin:22px 18px 16px;font:italic 16px/1.25 Playfair Display,serif}.planner-page .planner-overview-calendar{flex-direction:column;display:flex}.planner-page .planner-overview-week{grid-template-columns:repeat(7,1fr);gap:5px;padding:6px 15px 12px;display:grid}.planner-page .planner-overview-week button{color:#d8c7c0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;gap:5px;min-height:64px;padding:8px 3px;display:grid;position:relative}.planner-page .planner-overview-week button small{color:#b8a49c;text-transform:uppercase;font-size:7px;font-weight:700}.planner-page .planner-overview-week button b{font:500 15px Playfair Display,serif}.planner-page .planner-overview-week button i{background:#ff675f;border-radius:50%;width:4px;height:4px}.planner-page .planner-overview-week button.active{color:#fff4f6;background:linear-gradient(#87113beb,#5b0c2bf2);border-color:#bb285b;box-shadow:inset 0 0 0 1px #ffffff0a}.planner-page .planner-overview-calendar .planner-overview-highlight{background:#731f322e;border:1px solid #efdacf1a;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:auto 14px 14px;padding:12px 13px;display:grid}.planner-page .planner-overview-highlight>span{color:#efa9bd;background:#8e1f4157;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.planner-page .planner-overview-highlight>div{gap:3px;display:grid}.planner-page .planner-overview-highlight small{color:#9e8d86;font-size:8px}.planner-page .planner-overview-highlight>i{color:#d89cac;font-style:normal}.planner-page .planner-overview-window{color:#ebddd6;text-align:left;cursor:pointer;background:#211919;border:1px solid #efdacf21;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 36px);margin:5px 18px 0;padding:13px 14px;display:flex}.planner-page .planner-overview-window>span{gap:4px;display:grid}.planner-page .planner-overview-window b{font:500 14px Playfair Display,serif}.planner-page .planner-overview-window small{color:#9e8d86;font-size:8px}.planner-page .planner-overview-window i{color:#dda4b4;font-size:8px;font-style:normal}.planner-page .planner-overview-empty{border-top:1px solid #efdacf17;align-items:center;gap:13px;margin:20px 18px 15px;padding-top:16px;display:flex}.planner-page .planner-overview-empty>span{color:#d8c2b8;font-size:28px}.planner-page .planner-overview-empty>div{gap:4px;display:grid}.planner-page .planner-overview-empty b{color:#eadbd4;font:500 15px Playfair Display,serif}.planner-page .planner-overview-empty small{color:#9e8c85;max-width:230px;font-size:8px;line-height:1.4}@media (max-width:1050px){.planner-page .planner-overview-grid{grid-template-columns:1fr 1fr}.planner-page .planner-overview-windows{grid-column:1/-1}}@media (max-width:700px){.planner-page .planner-overview-grid{grid-template-columns:1fr}.planner-page .planner-overview-windows{grid-column:auto}}.planner-page .planner-legacy-detail,.planner-page .planner-semana{display:none}.planner-page{flex-direction:column;display:flex}.planner-page .planner-hero{order:1}.planner-page .planner-section-tabs{order:2}.planner-page .planner-overview-grid{order:3}.planner-page .planner-dashboard-grid{order:4}.planner-page .planner-legacy-detail{order:5}.planner-page .planner-semana{order:6}.planner-page .planner-month-anchor{order:7}.planner-page .planner-section-tabs{display:none!important}.planner-page .planner-overview-calendar{min-height:300px}.planner-page .planner-overview-calendar>header{min-height:58px;padding:0 24px}.planner-page .planner-overview-calendar>header .eyebrow{color:#e2a9bd;letter-spacing:.18em;font-size:9px}.planner-page .planner-overview-calendar>header>button{color:#dda8b7;font-size:9px}.planner-page .planner-overview-calendar .planner-overview-main{padding:24px 24px 8px}.planner-page .planner-overview-calendar .planner-overview-main h3{color:#f2e5df;font:500 26px/1.1 Playfair Display,serif}.planner-page .planner-overview-calendar .planner-overview-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px 24px 20px}.planner-page .planner-overview-calendar .planner-overview-week button{border-radius:8px;gap:8px;min-height:82px}.planner-page .planner-overview-calendar .planner-overview-week button small{color:#bca9a2;font-size:8px}.planner-page .planner-overview-calendar .planner-overview-week button b{color:#ded0ca;font:500 23px Playfair Display,serif}.planner-page .planner-overview-calendar .planner-overview-week button.active{background:linear-gradient(#b01148f2,#750c33fa);border:1px solid #d82767}.planner-page .planner-overview-calendar .planner-overview-week button.active b,.planner-page .planner-overview-calendar .planner-overview-week button.active small{color:#fff0f4}.planner-page .planner-overview-calendar .planner-overview-week button i{background:#ff6960;width:6px;height:6px}.planner-page .planner-overview-calendar .planner-overview-highlight{background:linear-gradient(90deg,#5f182d6b,#45182461);border:1px solid #e2a9bd33;border-radius:12px;grid-template-columns:48px 1fr auto;gap:14px;margin:auto 20px 20px;padding:18px 20px}.planner-page .planner-overview-highlight>span{color:#f0b1c7;background:#84173b99;width:44px;height:44px}.planner-page .planner-overview-highlight b{color:#f0e1da;font:500 17px Playfair Display,serif}.planner-page .planner-overview-highlight small{color:#a99a94;margin-top:3px;font-size:9px}.planner-page .planner-overview-highlight>i{color:#e3a1b6;font-size:18px}.planner-page .planner-overview-calendar{min-width:0}.planner-page .planner-overview-calendar .planner-overview-week{align-items:stretch;gap:5px;padding:8px 14px 18px}.planner-page .planner-overview-calendar .planner-overview-week>button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;min-height:138px;padding:10px 7px;display:flex;overflow:hidden}.planner-page .planner-overview-calendar .planner-overview-week>button small{letter-spacing:.08em;width:100%;font-size:7px}.planner-page .planner-overview-calendar .planner-overview-week>button>b{margin-bottom:4px;font-size:20px}.planner-page .planner-overview-post{border-top:1px solid #efdacf1a;gap:3px;width:100%;min-width:0;margin-top:3px;padding-top:7px;display:grid}.planner-page .planner-overview-post strong{color:#e8b2c3;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.planner-page .planner-overview-post em{color:#d9cbc5;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:500 8px/1.3 Playfair Display,serif;display:-webkit-box;overflow:hidden}.planner-page .planner-overview-free{color:#776a65;margin-top:auto;font-size:7px}.planner-page .planner-overview-week>button.active{align-items:flex-start}.planner-page .planner-overview-week>button.active .planner-overview-post{border-top-color:#ffffff2e}.planner-page .planner-overview-week>button.active .planner-overview-post strong{color:#ffd4e1}.planner-page .planner-overview-week>button.active .planner-overview-post em{color:#fff4f6}.planner-page .planner-agenda-content{color:#f3e6df;text-align:left;cursor:pointer;background:linear-gradient(90deg,#70133575,#4116226b);border:1px solid #e2a9bd2e;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:calc(100% - 36px);margin:16px 18px 0;padding:14px 15px;display:grid}.planner-page .planner-agenda-content>span{gap:4px;min-width:0;display:grid}.planner-page .planner-agenda-content small{color:#e0a5b9;letter-spacing:.15em;font-size:7px;font-weight:800}.planner-page .planner-agenda-content b{color:#f4e7e0;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.2 Playfair Display,serif;overflow:hidden}.planner-page .planner-agenda-content em{color:#a9968f;font-size:8px;font-style:normal}.planner-page .planner-agenda-content>i{color:#e0a0b5;font-size:18px;font-style:normal}.planner-page .planner-agenda-content:hover{background:linear-gradient(90deg,#82143d8f,#49172680);border-color:#e2a9bd5c}.planner-page .planner-google-calendar{color:#f2e7dc;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #efdacf24;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.planner-page .planner-google-calendar>span{gap:3px;display:grid}.planner-page .planner-google-calendar b{color:#f2e7dc;font-size:10px;font-weight:600}.planner-page .planner-google-calendar small{color:#9f8f88;font-size:8px}.planner-page .planner-google-calendar>i{color:#dda6b7;font-size:15px;font-style:normal}.planner-page .planner-google-calendar:hover{background:#6e1a3224;border-color:#dda6b759;transform:translateY(-1px)}.planner-page .planner-overview-windows .planner-agenda-options{gap:8px;margin-top:8px;display:grid}.planner-page .planner-overview-windows .planner-agenda-options>button{text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:11px 13px;color:#f2e7dc!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #efdacf1f!important;border-radius:9px!important;display:grid!important}.planner-page .planner-overview-windows .planner-agenda-options>button>span{gap:2px;display:grid}.planner-page .planner-overview-windows .planner-agenda-options b{font-size:9px;font-weight:600;color:#f2e7dc!important}.planner-page .planner-overview-windows .planner-agenda-options small{font-size:8px;color:#9f8f88!important}.planner-page .planner-overview-windows .planner-agenda-options i{font-size:13px;font-style:normal;color:#dda6b7!important}.planner-page .planner-overview-windows .planner-agenda-options>button:hover{background:#6e1a321f!important;border-color:#dda6b74d!important}.planner-page .planner-view-toggle,.planner-page .planner-semana,.planner-page .planner-month-anchor{display:none!important}.planner-organization-actions button{color:#e7beca!important;border-color:#e7beca73!important}.planner-organization-actions button:hover:not(:disabled){color:#fff3f7!important;border-color:#fff3f7a6!important}.planner-organization-actions button:disabled{opacity:.7;color:#a78f97!important}.planner-dashboard-card summary em{color:#b9aaa4!important}.planner-ritmo-config{background:#ffffff04;border:1px solid #e7beca2e;border-radius:18px;margin-top:18px;overflow:hidden}.planner-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.planner-hero-actions button{min-width:160px}.planner-hero-actions button:last-child{color:#f2e7dc!important;background:#ffffff06!important;border-color:#f2e7dc73!important}.planner-hero-actions button:last-child:hover{background:#ffffff0f!important;border-color:#f2e7dcb3!important}.planner-ritmo-config{color:#f2e7dc;background:linear-gradient(135deg,#4f13272e,#130e0df0);border:1px solid #e7beca29;border-radius:20px;grid-column:1/-1;width:100%;margin-top:18px;overflow:hidden}.planner-ritmo-config>summary{display:none}.planner-ritmo-config .planner-content-organization,.planner-ritmo-config .planner-schedule-box,.planner-ritmo-config .planner-replan-box{color:#f2e7dc!important;background:0 0!important;border:0!important}.planner-ritmo-config .planner-content-organization{padding:28px 30px}.planner-ritmo-config .planner-content-organization>header{justify-content:space-between;align-items:center;gap:28px;display:flex}.planner-ritmo-config .planner-content-organization h2,.planner-ritmo-config .planner-content-organization p,.planner-ritmo-config .planner-content-organization .eyebrow{color:inherit}.planner-ritmo-config .planner-schedule-box,.planner-ritmo-config .planner-replan-box{padding:26px 30px 30px;border-top:1px solid #ffffff14!important}.planner-ritmo-config input,.planner-ritmo-config select{color:#f2e7dc!important;background:#171012!important;border-color:#f2e7dc2e!important}.planner-page .planner-ritmo-config{border-radius:20px;grid-column:1/-1;width:100%;margin-top:18px;overflow:hidden;color:#f2e7dc!important;background:#171112!important;border:1px solid #ffffff14!important}.planner-page .planner-ritmo-config>summary{display:none!important}.planner-page .planner-ritmo-config .planner-content-organization{color:#f2e7dc!important;background:0 0!important;border:0!important;border-radius:0!important;padding:28px 30px!important}.planner-page .planner-ritmo-config .planner-content-organization h2{color:#f2e7dc!important}.planner-page .planner-ritmo-config .planner-content-organization p,.planner-page .planner-ritmo-config .planner-content-organization .eyebrow{color:#b9aaa4!important}.planner-page .planner-ritmo-config .planner-schedule-box{color:#f2e7dc!important;background:#130e0d!important;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;margin:0!important;padding:26px 30px 30px!important}.planner-page .planner-ritmo-config .planner-schedule-box h3{color:#f2e7dc!important}.planner-page .planner-ritmo-config .planner-schedule-box p,.planner-page .planner-ritmo-config .planner-schedule-box label,.planner-page .planner-ritmo-config .planner-schedule-box legend{color:#b9aaa4!important}.planner-page .planner-ritmo-config .planner-schedule-box input,.planner-page .planner-ritmo-config .planner-schedule-box select{color:#f2e7dc!important;background:#1d1516!important;border:1px solid #f2e7dc29!important}.planner-page .planner-ritmo-config .planner-schedule-box fieldset{background:#ffffff04!important;border:1px solid #f2e7dc24!important}.planner-page .planner-ritmo-config .planner-replan-box{color:#f2e7dc!important;background:#130e0d!important;border:0!important;border-top:1px solid #ffffff14!important;margin:0!important;padding:26px 30px 30px!important}.planner-page .planner-ritmo-config .planner-organization-actions button{color:#e7beca!important;border-color:#e7beca59!important}.planner-page .planner-ritmo-config .planner-organization-actions button,.planner-page .planner-ritmo-config .schedule-actions button{border-radius:999px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:9px 16px!important;font-size:12px!important;line-height:1.2!important}.planner-page .planner-ritmo-config .planner-organization-actions,.planner-page .planner-ritmo-config .schedule-actions{align-items:center;gap:10px!important}.planner-page .planner-ritmo-config .planner-schedule-box{padding:22px 26px 24px!important}.planner-page .planner-ritmo-config .schedule-grid{gap:16px!important}.planner-page .planner-ritmo-config fieldset{padding:16px 18px!important}.planner-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070405b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planner-ritmo-modal{color:#f2e7dc;background:#171112;border:1px solid #f2e7dc1f;border-radius:22px;width:min(600px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #0000008c,0 0 40px #6b123424}.planner-ritmo-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.planner-ritmo-modal-header h2{color:#f2e7dc;margin:5px 0 6px;font:500 27px/1.15 Playfair Display,serif}.planner-ritmo-modal-header p{color:#b9aaa4;margin:0;font-size:13px}.planner-modal-close{color:#f2e7dc;cursor:pointer;background:0 0;border:1px solid #f2e7dc24;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:20px;display:grid}.planner-modal-close:hover{background:#ffffff0f}.planner-ritmo-modal-body{gap:20px;padding:22px 26px;display:grid}.planner-ritmo-modal .schedule-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.planner-ritmo-modal label{color:#c6b7b1;gap:7px;font-size:12px;display:grid}.planner-ritmo-modal input,.planner-ritmo-modal select{color:#f2e7dc;background:#211719;border:1px solid #f2e7dc24;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.planner-ritmo-formatos{border:1px solid #f2e7dc1a;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.planner-ritmo-formatos legend{color:#b9aaa4;padding:0 6px;font-size:11px}.planner-ritmo-formatos label{cursor:pointer;background:#ffffff06;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:9px 10px;display:flex}.planner-ritmo-formatos input{accent-color:#7c1335;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important}.planner-ritmo-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:9px;padding:16px 26px 22px;display:flex}.planner-ritmo-modal-footer button{width:auto!important;min-width:0!important;min-height:38px!important;padding:8px 16px!important;font-size:12px!important}@media (max-width:650px){.planner-modal-backdrop{padding:14px}.planner-ritmo-modal .schedule-grid{grid-template-columns:1fr}.planner-ritmo-formatos{grid-template-columns:1fr 1fr}}.planner-hero-actions button:last-child{box-shadow:inset 0 0 0 1px #ffffff04;color:#f2e7dc!important;background:#ffffff09!important;border:1px solid #e7beca61!important;border-radius:999px!important;min-width:142px!important;min-height:42px!important;padding:10px 18px!important;font-size:12px!important;font-weight:600!important}.planner-hero-actions button:last-child:hover{color:#fff7f3!important;background:#7c133529!important;border-color:#e7becaa6!important}.agenda-completa-toolbar a,.agenda-completa-toolbar button{border-radius:12px!important}.agenda-completa-toolbar a[href*=calendar\.google],.agenda-completa-toolbar a[href*=icloud]{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#d9cbc5!important;background:#ffffff06!important;border:1px solid #f2e7dc1f!important;border-radius:12px!important;width:auto!important;min-width:0!important;height:40px!important;padding:0 14px!important;font-size:12px!important}.agenda-completa-toolbar a[href*=calendar\.google]:hover,.agenda-completa-toolbar a[href*=icloud]:hover{color:#f2e7dc!important;background:#ffffff0e!important;border-color:#e7beca52!important}.agenda-google-footer{gap:8px;display:grid}.agenda-google-footer button{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d8c7c0;justify-self:start;padding:7px 11px;font-size:8px;font-weight:700}.agenda-google-footer button:disabled{opacity:.55}.agenda-google-footer small{color:var(--muted);font-size:8px}
