*,:after,:before{box-sizing:border-box}:root{color-scheme:dark}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000!important;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}html{font-size:18px}body{font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit;line-height:inherit}#root{background:#000!important;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.next-step-panel{background:#2f6feb14;border:1px solid #2f6feb;border-radius:12px;margin:0 0 1rem;padding:1rem}.next-step-panel--complete{background:#2d7a461a;border-color:#2d7a46}.next-step-panel__label{font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0 0 .35rem;opacity:.8;text-transform:uppercase}.next-step-panel__title{font-size:1.1rem;margin:0 0 .4rem}.next-step-panel__description{line-height:1.5;margin:0;opacity:.9}.plan-creation-toggle{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin:0 0 1.25rem}.plan-toggle{background:#111;border:1px solid #3a3a3a;border-radius:10px;color:#ddd;cursor:pointer;padding:.7rem .9rem;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:100%}.plan-toggle:hover{background:#161616;border-color:#5a5a5a}.plan-toggle--active{background:#2f6feb1f;border-color:#2f6feb;color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}textarea.sanctuary-textarea::placeholder{font-size:1rem!important;opacity:.6!important}.thread-workspace{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1.4fr;margin-top:1rem;width:100%}.workspace-column{background:#111;border:1px solid #2b2b2b;border-radius:12px;min-width:0;padding:1rem}.workspace-column h2{margin-bottom:1rem;margin-top:0}.workspace-form{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1rem}.workspace-form input,.workspace-form textarea{background:#000;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;padding:.75rem;width:100%}.workspace-form button{background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font:inherit;justify-self:start;padding:.75rem 1rem}.plan-list,.step-list{grid-gap:.75rem;display:grid;gap:.75rem}.plan-card{grid-gap:.35rem;background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:grid;font:inherit;gap:.35rem;padding:.75rem;text-align:left;width:100%}.plan-card--active{border-color:#2b6cb0;box-shadow:inset 0 0 0 1px #2b6cb0}.step-card{background:#0b0b0b;border:1px solid #333;border-radius:10px;padding:.85rem}.step-card--done{opacity:.7}.step-card--next{border-color:#2b6cb0;box-shadow:inset 0 0 0 1px #2b6cb0}.step-card__main{align-items:flex-start;display:flex;gap:.75rem}.step-card__main p{margin:.35rem 0 0}.step-badge{color:#7fb3ff;display:inline-block;font-size:.85rem;margin-top:.5rem}.workspace-error{color:#ff8f8f;margin-top:.75rem}@media (max-width:900px){.thread-workspace{grid-template-columns:1fr}}.plan-card strong{font-size:.95rem}.plan-card span{font-size:.85rem;opacity:.7}.entry-container{background:radial-gradient(circle at 50% 35%,#0991ed33,#0000 34%),linear-gradient(135deg,#050608,#0a1118 55%,#050608);color:#fff;display:flex;flex-direction:column;min-height:100vh}.entry-header{justify-content:space-between;padding:1.5rem 2rem}.entry-brand,.entry-header{align-items:center;display:flex}.entry-brand{gap:.75rem}.entry-logo-small{height:42px;width:auto}.entry-brand-name{color:#fff;font-weight:700}.entry-brand-subtitle{color:#ffffffa6;font-size:.9rem}.entry-login-button{background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.2rem}.entry-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 24px 80px #00000059;margin:auto;padding:3rem 2.5rem;text-align:center;width:min(90vw,760px)}.entry-logo-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem}.entry-logo{height:54px;opacity:.72;width:auto}.entry-eyebrow{color:#0991ed;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.entry-title{color:#fff;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;letter-spacing:-.05em;margin-bottom:1.25rem;margin-top:0}.entry-tagline{color:#ffffffeb;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.45;margin:0 auto;max-width:680px}.entry-subtitle{color:#ffffffad;font-size:1.05rem;line-height:1.7;margin:1rem auto 2.2rem;max-width:620px}.entry-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.entry-input{background:#fffffff5;border:1px solid #ffffff38;border-radius:999px;color:#0f172a;font-size:1rem;outline:none;padding:.95rem 1.2rem;width:min(100%,340px)}.entry-button{background:#0991ed;border:none;border-radius:999px;box-shadow:0 10px 30px #0991ed47;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.95rem 1.6rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.entry-button:hover{background:#0aa0ff;box-shadow:0 14px 36px #0991ed59;transform:translateY(-1px)}.entry-button:active{transform:translateY(0)}.entry-small-print{color:#ffffff8c;font-size:.9rem;margin:0}@media (max-width:640px){.entry-header{padding:1rem}.entry-brand-subtitle{display:none}.entry-card{padding:2rem 1.25rem}.entry-form{align-items:stretch;flex-direction:column}.entry-button,.entry-input{width:100%}}.entry-form{grid-gap:.85rem;display:grid;gap:.85rem;margin:2rem auto 1rem;width:min(100%,420px)}.entry-button,.entry-input{box-sizing:border-box;width:100%}.entry-button{min-height:56px}.entry-kit-form{margin:0 auto;max-width:420px}.entry-workshop{color:#ffffffe6;font-size:.95rem;font-weight:600;line-height:1.5;margin:1.25rem 0 0}.entry-button-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.entry-section{margin-top:3rem;text-align:left}.entry-section-title{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.entry-feature-list,.entry-steps{grid-gap:1rem;display:grid;gap:1rem}.entry-feature,.entry-step{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;color:#ffffffe6;line-height:1.6;padding:1rem 1.1rem}.entry-step{align-items:flex-start;display:flex;gap:1rem}.entry-step-number{align-items:center;background:#0991ed;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.entry-content{margin:0 auto;width:min(90vw,760px)}.entry-section{margin-top:5rem}.entry-transition{color:#ffffffb8;font-size:1.05rem;line-height:1.8;margin:4rem auto 0;max-width:620px;text-align:center}
/*# sourceMappingURL=main.b2baf1dd.css.map*/