@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--t-primary:#6a35b8;--t-primary-dark:#552a94;--t-tint:#f1ebfa;--t-ink:#1f1633;--t-ink-2:#4f4466;--t-line:#e4deef;--t-surface:#fff;--t-danger:#b3261e;--t-ok:#1c7a46}:root[data-variant=a]{--t-font:"Figtree", system-ui, sans-serif;--t-bg:#f8f5fd;--t-radius:20px;--t-radius-sm:12px;--t-gap:24px;--t-body:16px}:root[data-variant=b]{--t-font:"IBM Plex Sans", system-ui, sans-serif;--t-bg:#fff;--t-rail:#2a1a4a;--t-rail-ink:#ded6ec;--t-radius:8px;--t-radius-sm:8px;--t-gap:16px;--t-body:15px}.t-btn{box-sizing:border-box;border-radius:var(--t-radius-sm);min-height:44px;font:600 var(--t-body) var(--t-font);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.t-btn:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.t-input:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.t-btn:disabled{opacity:.5;cursor:not-allowed}.t-btn--primary{background:var(--t-primary);color:#fff}.t-btn--primary:hover:not(:disabled){background:var(--t-primary-dark)}.t-btn--secondary{background:var(--t-surface);color:var(--t-primary);border-color:var(--t-primary)}.t-btn--secondary:hover:not(:disabled){background:var(--t-tint)}.t-btn--ghost{color:var(--t-primary);background:0 0}.t-btn--ghost:hover:not(:disabled){background:var(--t-tint)}.t-card{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:var(--t-gap);color:var(--t-ink);font-family:var(--t-font);font-size:var(--t-body)}.t-field{font-family:var(--t-font);color:var(--t-ink);flex-direction:column;gap:6px;display:flex}.t-field__label{font-size:14px;font-weight:600}.t-field__hint{color:var(--t-ink-2);font-size:13px}.t-field__error{color:var(--t-danger);font-size:13px}.t-input{box-sizing:border-box;border:1px solid var(--t-line);border-radius:var(--t-radius-sm);background:var(--t-surface);width:100%;min-height:44px;color:var(--t-ink);font:400 var(--t-body) var(--t-font);padding:10px 12px}.t-note{border-radius:var(--t-radius-sm);background:var(--t-tint);color:var(--t-ink);font:500 14px/1.5 var(--t-font);padding:12px 14px}.t-steps{font-family:var(--t-font);gap:8px;margin:0;padding:0;list-style:none;display:flex}.t-step{border-bottom:3px solid var(--t-line);color:var(--t-ink-2);flex:1;padding-bottom:8px;font-size:14px}.t-step--done{border-color:var(--t-primary)}.t-step--current{border-color:var(--t-primary);color:var(--t-ink);font-weight:600}.sn-root{--sn-max:1080px;--sn-secao:72px;background:var(--t-bg);width:100%;min-width:0;min-height:100vh;color:var(--t-ink);font-family:var(--t-font);font-size:var(--t-body);flex:1;line-height:1.55}:root[data-variant=b] .sn-root{--sn-secao:48px}.sn-root a:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.sn-root summary:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.sn-h1{font:700 clamp(30px, 5vw, 46px)/1.15 var(--t-font);letter-spacing:-.02em;color:var(--t-ink)}.sn-h2{font:700 clamp(24px, 3.4vw, 32px)/1.2 var(--t-font);letter-spacing:-.01em;color:var(--t-ink)}.sn-h3{font:600 18px/1.3 var(--t-font);color:var(--t-ink);margin-bottom:6px}.sn-lead{color:var(--t-ink-2);margin-top:16px;font-size:clamp(17px,2vw,20px)}.sn-texto{color:var(--t-ink-2)}.sn-sub{color:var(--t-ink-2);margin-top:16px}.sn-etiqueta{color:var(--t-primary);margin-top:10px;font-size:13px;font-weight:600}.sn-link{color:var(--t-primary);font-weight:600;text-decoration:underline}.sn-header{background:var(--t-surface);border-bottom:1px solid var(--t-line)}.sn-header__dentro{max-width:var(--sn-max);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 16px;display:flex}.sn-marca{align-items:center;min-height:44px;display:inline-flex}.sn-nav{gap:4px;display:none}.sn-nav a{min-height:44px;color:var(--t-ink-2);align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.sn-nav a:hover{color:var(--t-primary)}.sn-header__acoes{align-items:center;gap:4px;display:flex}.sn-header__comecar{display:none}@media (min-width:420px){.sn-header__comecar{display:inline-flex}}@media (min-width:800px){.sn-nav{display:flex}}.sn-hero{max-width:var(--sn-max);grid-template-columns:minmax(0,1fr);gap:32px;margin:0 auto;padding:56px 16px 24px;display:grid}.sn-hero__texto{max-width:720px}:root[data-variant=a] .sn-hero{text-align:center;justify-items:center}:root[data-variant=a] .sn-cta__botoes{justify-content:center}:root[data-variant=b] .sn-hero{padding-top:32px}@media (min-width:900px){:root[data-variant=b] .sn-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.sn-print{box-sizing:border-box;border:2px dashed var(--t-primary);border-radius:var(--t-radius);background:var(--t-tint);width:100%;min-height:240px;color:var(--t-primary);text-align:center;justify-content:center;align-items:center;padding:16px;font-weight:600;display:flex}.sn-cta{margin-top:24px}.sn-cta__botoes{flex-wrap:wrap;gap:12px;display:flex}.sn-cta__nota{color:var(--t-ink-2);margin-top:10px;font-size:14px}@media (max-width:479px){.sn-cta__botoes .t-btn{width:100%}}.sn-secao{max-width:var(--sn-max);padding:var(--sn-secao) 16px 0;box-sizing:border-box;margin:0 auto;scroll-margin-top:8px}.sn-secao--estreita{max-width:760px}.sn-secao--tinta{max-width:none;margin-top:var(--sn-secao);padding-bottom:var(--sn-secao);background:var(--t-tint)}.sn-secao--tinta .sn-texto,.sn-secao--tinta .sn-sub{color:var(--t-ink)}.sn-secao__dentro{max-width:calc(var(--sn-max) - 32px);margin:0 auto}.sn-passos{gap:var(--t-gap);grid-template-columns:minmax(0,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.sn-passo{padding:var(--t-gap);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius);flex-direction:column;gap:12px;display:flex}.sn-passo--destaque{border:2px solid var(--t-primary);background:var(--t-tint)}.sn-passo--destaque .sn-texto{color:var(--t-ink)}.sn-passo__num{background:var(--t-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}@media (min-width:800px){:root[data-variant=a] .sn-passos{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-variant=b] .sn-passo{flex-direction:row;align-items:flex-start}.sn-grade{gap:var(--t-gap);grid-template-columns:minmax(0,1fr);margin-top:28px;display:grid}@media (min-width:640px){.sn-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.sn-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.sn-grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sn-planos{gap:var(--t-gap);grid-template-columns:minmax(0,1fr);align-items:start;margin-top:28px;display:grid}.sn-plano{flex-direction:column;gap:14px;display:flex}.sn-plano .sn-h3{margin-bottom:0}.sn-preco{color:var(--t-ink-2)}.sn-preco__valor{color:var(--t-ink);letter-spacing:-.01em;font-size:36px;font-weight:700}.sn-itens{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sn-itens li{align-items:flex-start;gap:8px;font-size:15px;display:flex}.sn-itens svg{color:var(--t-primary);flex-shrink:0;margin-top:4px}@media (min-width:900px){.sn-planos{grid-template-columns:repeat(3,minmax(0,1fr))}}.sn-faq{flex-direction:column;gap:8px;margin-top:24px;display:flex}.sn-faq__item{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius-sm)}.sn-faq__item summary{box-sizing:border-box;cursor:pointer;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;display:flex}.sn-faq__item .sn-texto{padding:0 16px 14px}.sn-final{max-width:var(--sn-max);margin:var(--sn-secao) auto 0;box-sizing:border-box;text-align:center;padding:0 16px}.sn-final .sn-cta__botoes{justify-content:center}.sn-rodape{max-width:var(--sn-max);margin:var(--sn-secao) auto 0;box-sizing:border-box;border-top:1px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 16px;display:flex}.sn-rodape__links{flex-wrap:wrap;gap:0 16px;display:flex}.sn-rodape__links a{min-height:44px;color:var(--t-ink-2);align-items:center;font-size:14px;display:inline-flex}.sn-rodape__links a:hover{color:var(--t-primary)}@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@font-face{font-family:Cream Cake;src:url(/fonts/CreamCake.woff2)format("woff2");font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:20%}@font-face{font-family:Dealerplate California;src:url(/fonts/DealerplateCalifornia.woff2)format("woff2");font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:20%}:root{--primary:#d46b9e;--primary-hover:#c0548a;--primary-light:#d46b9e1a;--primary-glow:#d46b9e33;--nav-accent:#d46b9e;--nav-accent-hover:#c0548a;--nav-accent-glow:#d46b9e59;--success:#15803d;--success-light:#15803d1f;--success-text:#0b5226;--danger:#ef4444;--danger-light:#ef444414;--warning-light:#fbbf241a;--bg:#1a2a40;--bg-no-wallpaper:#f0e0e8;--overlay-rgb:255, 255, 255;--glass-1:#ffffff73;--glass-2:#ffffff8c;--glass-3:#ffffffa6;--glass-4:#ffffffd9;--glass-border:#ffffff8c;--glass-border-hover:#fffc;--tour-card-bg:#fffffffa;--card-evolved-bg:#d46b9e2e;--card-evolved-border:#d46b9eb3;--input-bg:#fff9;--input-bg-focus:#fffc;--btn-ghost-bg:#ffffff73;--sidebar-bg:#55193766;--sidebar-text:#ffffffd9;--sidebar-active:#fff;--sidebar-active-bg:#ffffff26;--sidebar-muted:#ffffff80;--sidebar-divider:#ffffff1f;--surface:var(--glass-1);--surface-2:var(--glass-2);--border:var(--glass-border);--border-focus:var(--primary);--text:#1a1035;--text-2:#4a3d6b;--text-3:#8b7faa;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px #b450780f, 0 1px 3px #0000000a;--shadow:0 4px 16px #b4507814, 0 1px 4px #0000000a;--shadow-md:0 8px 32px #b450781a, 0 2px 8px #0000000a;--glow-sm:0 0 24px #d46b9e1f;--glow-accent:0 0 36px #d46b9e2e;--blur-sm:12px;--blur-md:20px;--blur-lg:40px;--blur-xl:50px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-entrance:.6s;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (max-width:768px){input,textarea,select{font-size:16px}body{background-image:none;background-attachment:scroll;font-size:13.5px;line-height:1.55}html:before{content:"";z-index:-1;background-image:var(--initial-wallpaper,url(/wallpaper-psique-cinza.jpg));pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;bottom:0;left:0;right:0}h1{font-size:20px;line-height:1.25}h2{font-size:16px}h3{font-size:14px}img,video,iframe{max-width:100%;height:auto}body>*,#root>*,main,main *{min-width:0}.planner-bottom-sections{gap:12px;grid-template-columns:1fr!important}.compact-two-col{grid-template-columns:1fr!important}}.compact-two-col{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.diary-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:1099px){.diary-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.diary-stats-grid{grid-template-columns:1fr}}[data-theme=dark]{--bg-no-wallpaper:#0f0a1e;--overlay-rgb:0, 0, 0;--glass-1:#0f0a238c;--glass-2:#0f0a23a6;--glass-3:#0f0a23bf;--glass-4:#0f0a23eb;--glass-border:#ffffff1a;--glass-border-hover:#ffffff2e;--tour-card-bg:#1c1432fa;--card-evolved-bg:#d46b9e2e;--card-evolved-border:#d46b9ea6;--input-bg:#0f0a2399;--input-bg-focus:#0f0a23cc;--btn-ghost-bg:#0f0a2380;--sidebar-bg:#0a051999;--sidebar-divider:#ffffff14;--text:#f0eaf8;--text-2:#c5b8d8;--text-3:#8b7faa;--success:#4ade80;--success-light:#4ade801f;--success-text:#4ade80;--danger:#f87171;--danger-light:#f871711f;--shadow-sm:0 2px 8px #00000040, 0 1px 3px #00000026;--shadow:0 4px 16px #0000004d, 0 1px 4px #00000026;--shadow-md:0 8px 32px #00000059, 0 2px 8px #0003;--glow-sm:0 0 24px #d46b9e33;--glow-accent:0 0 36px #d46b9e4d}[data-theme=pink]{--bg-no-wallpaper:#fbe6ee;--primary:#d46b9e;--primary-hover:#c0548a;--primary-light:#d46b9e1a;--primary-glow:#d46b9e33;--sidebar-bg:#ffd7e68c;--sidebar-text:#501e32d9;--sidebar-active:#b8356f;--sidebar-active-bg:#d46b9e2e;--sidebar-muted:#783c5a8c;--sidebar-divider:#d46b9e2e;--nav-accent:#d46b9e;--nav-accent-hover:#c0548a;--nav-accent-glow:#d46b9e59;--card-evolved-bg:#d46b9e33;--card-evolved-border:#d46b9ebf}[data-theme=gray]{--bg-no-wallpaper:#e8e8ec;--primary:#4a5568;--primary-hover:#2d3748;--primary-light:#4a55681a;--primary-glow:#4a556838;--text:#0f1115;--text-2:#2a2f3a;--text-3:#4a5260;--sidebar-bg:#d2d2dc8c;--sidebar-text:#23232dd9;--sidebar-active:#3a3a4a;--sidebar-active-bg:#5a5a6e26;--sidebar-muted:#5050648c;--sidebar-divider:#5050642e;--nav-accent:#4a5568;--nav-accent-hover:#2d3748;--nav-accent-glow:#4a556859;--card-evolved-bg:#4a55682e;--card-evolved-border:#4a5568b3}[data-theme=blue]{--bg-no-wallpaper:#dfeaf5;--primary:#3b82f6;--primary-hover:#1d4ed8;--primary-light:#3b82f61a;--primary-glow:#3b82f638;--sidebar-bg:#b9d7f08c;--sidebar-text:#142341d9;--sidebar-active:#2c5282;--sidebar-active-bg:#3a6ea52e;--sidebar-muted:#3250828c;--sidebar-divider:#3a6ea52e;--nav-accent:#3b82f6;--nav-accent-hover:#1d4ed8;--nav-accent-glow:#3b82f659;--card-evolved-bg:#3b82f629;--card-evolved-border:#3b82f6a6}[data-font=light]{--text:#f0eaf8;--text-2:#d4c8e8;--text-3:#a99cc0}[data-font=dark]{--text:#1a1035;--text-2:#4a3d6b;--text-3:#7a6d9a}@keyframes blob-float-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes blob-float-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.08)}66%{transform:translate(25px,-15px)scale(.92)}}@keyframes blob-float-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,35px)scale(.96)}66%{transform:translate(-35px,-25px)scale(1.04)}}@keyframes glass-fade-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes glass-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes glass-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glass-skeleton{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}@keyframes glass-press{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.05);transform:scale(.96)}to{filter:brightness();transform:scale(1)}}@keyframes card-entrance{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes form-expand{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:600px;transform:translateY(0)}}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes thinking-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 10px #ef444400}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes premium-shine-diagonal{0%{transform:translate(-150%)skew(-20deg)}55%{transform:translate(250%)skew(-20deg)}to{transform:translate(250%)skew(-20deg)}}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100vw;overflow-x:clip}#root{width:100%;max-width:100%;overflow-x:hidden}body{color:var(--text);background-color:var(--bg);background-image:var(--initial-wallpaper,url(/wallpaper-psique-cinza.jpg));-webkit-font-smoothing:antialiased;background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}body:before{content:"";background:rgba(var(--overlay-rgb), var(--wallpaper-overlay,.35));-webkit-backdrop-filter:blur(var(--wallpaper-blur,0px));z-index:0;pointer-events:none;max-width:100vw;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#root{z-index:1;min-height:100vh;display:flex;position:relative}h1,h2,h3{color:var(--text);margin:0;font-weight:600}h1{letter-spacing:-.4px;font-size:24px;font-weight:700}h2{letter-spacing:-.2px;font-size:18px}h3{font-size:16px}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::placeholder{color:var(--text-3)}::selection{background:var(--primary-glow);color:#fff}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light), var(--shadow-sm)!important;background:var(--input-bg-focus)!important}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell p,.admin-shell label{color:inherit}.admin-shell input,.admin-shell textarea,.admin-shell select{color:var(--admin-text,#fff)!important}.admin-shell select option{background-color:var(--admin-modal-bg,#1f2030)!important;color:var(--admin-text,#fff)!important}.admin-shell select option:checked,.admin-shell select option:hover,.admin-shell select option:focus{background-color:var(--admin-active-bg,#2a2b40)!important;color:var(--admin-active-text,var(--admin-text,#fff))!important;box-shadow:0 0 10px 100px var(--admin-active-bg,#2a2b40) inset!important}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--admin-text-muted,#ffffff73)!important}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:var(--admin-active-border,#d8b4fe80)!important;box-shadow:0 0 0 3px var(--admin-card-border,#a78bfa2e)!important;color:var(--admin-text,#fff)!important;background:var(--admin-input-bg,#0000004d)!important}.admin-shell input:-webkit-autofill{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell input:-webkit-autofill:hover{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell input:-webkit-autofill:focus{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell input:-webkit-autofill:active{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell input:-webkit-autofill{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell input:autofill{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell textarea:-webkit-autofill{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell select:-webkit-autofill{transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important}.admin-shell input:-internal-autofill-selected{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;background-color:var(--admin-modal-bg,#1a1035)!important;color:var(--admin-text,#fff)!important;background-image:none!important}.admin-shell input:-internal-autofill-previewed{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;background-color:var(--admin-modal-bg,#1a1035)!important;color:var(--admin-text,#fff)!important;background-image:none!important}input.admin-login-input,input.admin-login-input:hover,input.admin-login-input:focus,input.admin-login-input:active{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:autofill{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-internal-autofill-selected{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-login-input:-internal-autofill-previewed{-webkit-box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;box-shadow:0 0 0 100vmax var(--admin-input-bg,#0000004d) inset!important;background-color:var(--admin-input-bg,#0000004d)!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:autofill{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-internal-autofill-selected{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}input.admin-portal-input:-internal-autofill-previewed{-webkit-box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;box-shadow:0 0 0 1000px var(--admin-modal-bg,#1a1035) inset, 0 0 0 1000px var(--admin-modal-bg,#1a1035) inset!important;-webkit-text-fill-color:var(--admin-text,#fff)!important;color:var(--admin-text,#fff)!important;caret-color:var(--admin-text,#fff)!important;background-image:none!important;transition:background-color 9999s ease-out,color 9999s ease-out!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b4507833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b4507859}.planner-sections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (max-width:1100px){.planner-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.planner-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.planner-sections-grid{grid-template-columns:1fr}}@media (max-width:760px){.resources-objectives-wrapper{max-width:100%!important}}@media (max-width:1100px){.api-costs-charts-grid{grid-template-columns:1fr!important}.api-costs-twilio-wrapper{max-width:100%!important}.api-costs-twilio-supervision-grid{grid-template-columns:1fr!important}}.resource-card:not([aria-disabled=true]):hover{border-color:#6a35b8!important;box-shadow:0 6px 22px #6a35b847,0 0 0 1px #6a35b8!important}.planner-bottom-sections{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:stretch;gap:18px;display:grid}.planner-bottom-sections>*{box-sizing:border-box;height:100%}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}@media (max-width:768px){input[type=date],input[type=time]{-webkit-appearance:none;appearance:none;min-width:0}.rbc-header{white-space:normal!important;padding:6px 2px!important;font-size:11px!important;line-height:1.15!important}.rbc-time-header-content .rbc-header{min-width:0!important}.rbc-time-view .rbc-time-gutter,.rbc-time-view .rbc-time-header-gutter{font-size:11px!important}.rbc-toolbar{font-size:13px!important}}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 10px}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown strong{color:var(--text);font-weight:700}.chat-markdown em{font-style:italic}.chat-markdown ul,.chat-markdown ol{margin:4px 0 10px;padding-left:22px}.chat-markdown li{margin:2px 0}.chat-markdown li>p{margin:0}.chat-markdown code{background:#0000000d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.chat-markdown a{color:var(--primary);text-decoration:underline}.chat-markdown blockquote{color:var(--text-2);border-left:3px solid #00000026;margin:6px 0;padding-left:12px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:var(--text);margin:8px 0 4px;font-size:14px;font-weight:700}.rich-text-editor-content .ProseMirror{min-height:inherit;color:var(--text);outline:none;font-family:inherit;font-size:14px;line-height:1.6}.rich-text-editor-content .ProseMirror p,.rich-text-output p{margin:0 0 8px}.rich-text-editor-content .ProseMirror p:last-child,.rich-text-output p:last-child{margin-bottom:0}.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-3);pointer-events:none;height:0}.rich-text-editor-content .ProseMirror ul,.rich-text-editor-content .ProseMirror ol,.rich-text-output ul,.rich-text-output ol{margin:4px 0 8px;padding-left:22px}.rich-text-editor-content .ProseMirror li,.rich-text-output li{margin:2px 0}.rich-text-editor-content .ProseMirror h1,.rich-text-output h1{margin:10px 0 6px;font-size:20px;font-weight:700}.rich-text-editor-content .ProseMirror h2,.rich-text-output h2{margin:10px 0 6px;font-size:17px;font-weight:700}.rich-text-editor-content .ProseMirror h3,.rich-text-output h3{margin:8px 0 4px;font-size:15px;font-weight:700}.rich-text-editor-content .ProseMirror blockquote,.rich-text-output blockquote{border-left:3px solid var(--primary);color:var(--text-2);margin:6px 0;padding:4px 12px}.rich-text-editor-content .ProseMirror a,.rich-text-output a{color:var(--primary);text-decoration:underline}.rich-text-output{color:var(--text-2);font-size:13px;line-height:1.6}.admin-number-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.admin-number-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.admin-number-input{-moz-appearance:textfield}.admin-transparent-input:-webkit-autofill{caret-color:var(--admin-text,#e5e7eb);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--admin-text,#e5e7eb)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.admin-transparent-input:-webkit-autofill:hover{caret-color:var(--admin-text,#e5e7eb);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--admin-text,#e5e7eb)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.admin-transparent-input:-webkit-autofill:focus{caret-color:var(--admin-text,#e5e7eb);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--admin-text,#e5e7eb)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.admin-transparent-input:-webkit-autofill:active{caret-color:var(--admin-text,#e5e7eb);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--admin-text,#e5e7eb)!important;background:0 0!important;box-shadow:inset 0 0 0 1000px #0000!important}.admin-transparent-input:focus{outline:1px solid var(--admin-active-border,#6d28d9);outline-offset:-1px;background:0 0!important}@keyframes triade-action-pulse{0%{box-shadow:0 0 #a855f78c}70%{box-shadow:0 0 0 12px #a855f700}to{box-shadow:0 0 #a855f700}}.triade-action-highlight{z-index:1;outline-offset:3px;border-radius:inherit;outline:2px solid #a855f7;animation:1.8s ease-out infinite triade-action-pulse;position:relative}@media (prefers-reduced-motion:reduce){.triade-action-highlight{animation:none;box-shadow:0 0 0 6px #a855f738}}.team-locked,.team-locked:hover{filter:grayscale(.4);opacity:.55!important;cursor:not-allowed!important}.team-locked:before{content:"";vertical-align:-1px;background-color:currentColor;flex-shrink:0;width:12px;height:12px;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}
