.auth-pitch{--auth-bg:var(--pitch-cream,#f2eadd);--auth-surface:#fffdf9;--auth-surface-low:var(--pitch-panel,#fbf3e5);--auth-border:var(--pitch-line,#e1dacc);--auth-text:var(--pitch-ink,#1a1410);--auth-muted:var(--pitch-muted,#7c756a);--auth-accent:var(--pitch-saffron,#c8541a);--auth-accent-hover:var(--pitch-saffron-dim,#a84315);--auth-danger:var(--color-danger-pitch,#b23a2c);min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background-color:var(--auth-bg);background-image:linear-gradient(rgba(26,22,20,.04) 1px,transparent 0),linear-gradient(90deg,rgba(26,22,20,.04) 1px,transparent 0);background-size:48px 48px;color:var(--auth-text);font-family:var(--font-body)}.auth-pitch__card{width:100%;max-width:420px;padding:32px 28px;background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:8px;box-shadow:0 8px 32px rgba(26,22,20,.08)}.auth-pitch__logo{display:flex;justify-content:center;margin:0 auto 40px}.auth-pitch__logo-img{width:auto;max-width:min(280px,85vw);height:auto}.auth-pitch__title{font-family:var(--font-headline);font-size:clamp(2rem,5vw,2.5rem);font-weight:500;text-align:center;margin:0 0 12px;line-height:1.1;color:var(--auth-text)}.auth-pitch__sub{font-size:15px;line-height:1.55;color:var(--auth-muted);text-align:center;margin:0 0 36px}.auth-pitch__error{margin-bottom:20px;padding:12px 14px;background:color-mix(in srgb,var(--auth-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--auth-danger) 35%,transparent);border-radius:var(--radius-pitch-sm);font-size:13px;color:var(--auth-danger)}.auth-pitch__form{display:flex;flex-direction:column;gap:22px}.auth-pitch__field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:var(--auth-muted)}.auth-pitch__field-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.auth-pitch__field-row label{margin-bottom:0}.auth-pitch__link{font-size:12px;color:var(--auth-accent);text-decoration:none}.auth-pitch__link:hover{text-decoration:underline}.auth-pitch__input{width:100%;padding:11px 14px;border:1px solid var(--auth-border);border-radius:var(--radius-pitch-sm);font-size:14px;background:#fff;color:var(--auth-text);outline:none}.auth-pitch__input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(255,92,0,.2)}.auth-pitch__input--error{border-color:var(--auth-danger)}.auth-pitch__field-err{margin:6px 0 0;font-size:12px;color:var(--auth-danger)}.auth-pitch__input-wrap{position:relative}.auth-pitch__eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:11px;font-weight:600;color:var(--auth-muted);cursor:pointer}.auth-pitch__submit{width:100%;margin-top:8px;padding:12px 16px;border:none;border-radius:var(--radius-pitch-sm);background:var(--auth-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.auth-pitch__submit:hover:not(:disabled){background:var(--auth-accent-hover)}.auth-pitch__submit:disabled{opacity:.6;cursor:not-allowed}.auth-pitch__footer{margin-top:24px;text-align:center;font-size:14px;color:var(--auth-muted)}.auth-pitch__footer a{color:var(--auth-accent);font-weight:600}.auth-pitch__footer a:hover{text-decoration:underline}.auth-pitch__divider{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:12px;color:var(--auth-muted)}.auth-pitch__divider:after,.auth-pitch__divider:before{content:"";flex:1;height:1px;background:var(--auth-border)}.auth-pitch__oauth{display:flex;flex-direction:column;gap:10px}.auth-pitch__oauth button{width:100%;padding:11px 16px;border:1px solid var(--auth-border);border-radius:var(--radius-pitch-sm);background:#fff;font-size:14px;font-weight:500;cursor:pointer;color:var(--auth-text)}.auth-pitch__oauth button:hover{background:var(--auth-surface-low)}.auth-pitch__oauth-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;border:1.5px solid #c4b8a8;border-radius:var(--radius-pitch-sm);background:#fff;font-size:14px;font-weight:500;color:var(--auth-text);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:0 1px 2px rgba(26,20,16,.06)}.auth-pitch__oauth-btn:hover{background:#f8f1e4;border-color:#a89880}.auth-pitch__more{margin-top:20px;padding-top:20px;border-top:1px solid var(--auth-border)}.auth-pitch__more-toggle{width:100%;padding:8px;border:none;background:transparent;font-size:13px;color:var(--auth-muted);cursor:pointer;text-align:center}.auth-pitch__more-toggle:hover{color:var(--auth-text)}.auth-pitch__magic-sent{font-size:14px;line-height:1.55;color:var(--auth-muted)}.auth-pitch__magic-sent p{margin:0 0 16px}.auth-pitch__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-muted)}.auth-pitch__legal{margin-top:16px;font-size:12px;line-height:1.5;color:var(--auth-muted);text-align:center}.auth-pitch__legal a{color:var(--auth-accent)}.hub-app .proto-kick,.pitch-room-v2 .proto-kick{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pitch-faint)}.hub-app h1.proto-page,.pitch-room-v2 h1.proto-page{font-family:var(--font-headline);font-size:30px;color:var(--pitch-ink);margin:0 0 4px;font-weight:600;letter-spacing:.2px}.hub-app .proto-desc,.pitch-room-v2 .proto-desc{color:var(--pitch-muted);font-size:13px;margin:0 0 16px;max-width:680px}.hub-app .proto-btn,.pitch-room-v2 .proto-btn{border:1px solid var(--pitch-line);background:var(--pitch-surface);color:var(--pitch-text);border-radius:8px;padding:8px 14px;font-size:13px;display:inline-flex;gap:7px;align-items:center;cursor:pointer;font-family:inherit;text-decoration:none}.hub-app .proto-btn:hover,.pitch-room-v2 .proto-btn:hover{border-color:#cbc2b1;box-shadow:0 1px 4px rgba(0,0,0,.04)}.hub-app .proto-btn--primary,.pitch-room-v2 .proto-btn--primary{background:var(--pitch-saffron);color:#fff;border-color:var(--pitch-saffron)}.hub-app .proto-btn--primary:hover,.pitch-room-v2 .proto-btn--primary:hover{background:var(--pitch-saffron-dim);border-color:var(--pitch-saffron-dim)}.hub-app .proto-btn--sm,.pitch-room-v2 .proto-btn--sm{padding:5px 11px;font-size:12px}.hub-app .proto-badge,.pitch-room-v2 .proto-badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:var(--pitch-line-2);color:var(--pitch-muted);white-space:nowrap}.hub-app .proto-pill,.pitch-room-v2 .proto-pill{font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:4px 9px;border-radius:5px;text-transform:uppercase}.hub-app .proto-pill--review,.pitch-room-v2 .proto-pill--review{background:var(--pitch-saffron-tint);color:var(--pitch-saffron-dim)}.hub-app .proto-pill--blocked,.pitch-room-v2 .proto-pill--blocked{background:var(--pitch-nogo-soft);color:var(--pitch-nogo)}.hub-app .proto-pill--drafting,.pitch-room-v2 .proto-pill--drafting{background:var(--pitch-indigo-soft);color:var(--pitch-indigo)}.hub-app .proto-pill--capture,.pitch-room-v2 .proto-pill--capture{background:var(--pitch-line-2);color:var(--pitch-muted)}.hub-app .proto-tabstrip,.pitch-room-v2 .proto-tabstrip{display:flex;gap:2px;border-bottom:1px solid var(--pitch-line);margin-bottom:16px;flex-wrap:wrap}.hub-app .proto-tabstrip a,.hub-app .proto-tabstrip button,.pitch-room-v2 .proto-tabstrip a,.pitch-room-v2 .proto-tabstrip button{padding:8px 13px;font-size:13px;color:var(--pitch-muted);border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;text-decoration:none;font-family:inherit}.hub-app .proto-tabstrip a:hover,.hub-app .proto-tabstrip button:hover,.pitch-room-v2 .proto-tabstrip a:hover,.pitch-room-v2 .proto-tabstrip button:hover{color:var(--pitch-text)}.hub-app .proto-tabstrip a.active,.hub-app .proto-tabstrip button.active,.pitch-room-v2 .proto-tabstrip a.active,.pitch-room-v2 .proto-tabstrip button.active{color:var(--pitch-ink);font-weight:600;border-bottom-color:var(--pitch-saffron)}.hub-app .proto-seg,.pitch-room-v2 .proto-seg{display:inline-flex;border:1px solid var(--pitch-line);border-radius:9px;overflow:hidden;background:var(--pitch-surface)}.hub-app .proto-seg a,.hub-app .proto-seg button,.pitch-room-v2 .proto-seg a,.pitch-room-v2 .proto-seg button{padding:7px 13px;font-size:12.5px;color:var(--pitch-muted);border:0;border-right:1px solid var(--pitch-line);background:transparent;cursor:pointer;text-decoration:none;font-family:inherit}.hub-app .proto-seg a:last-child,.hub-app .proto-seg button:last-child,.pitch-room-v2 .proto-seg a:last-child,.pitch-room-v2 .proto-seg button:last-child{border-right:0}.hub-app .proto-seg a.active,.hub-app .proto-seg button.active,.pitch-room-v2 .proto-seg a.active,.pitch-room-v2 .proto-seg button.active{background:var(--pitch-ink);color:#f3ece0}.hub-app .proto-chip,.pitch-room-v2 .proto-chip{font-size:12px;border:1px solid var(--pitch-line);border-radius:20px;padding:4px 11px;color:var(--pitch-muted);background:var(--pitch-surface);cursor:pointer}.hub-app .proto-chip.active,.pitch-room-v2 .proto-chip.active{background:var(--pitch-ink);color:#f1e9dd;border-color:var(--pitch-ink)}.hub-app .proto-ledger,.pitch-room-v2 .proto-ledger{display:flex;flex-direction:column;gap:1px;background:var(--pitch-line);border:1px solid var(--pitch-line);border-radius:10px;overflow:hidden}.hub-app .proto-field,.pitch-room-v2 .proto-field{border:1px solid var(--pitch-line);background:var(--pitch-surface);border-radius:8px;padding:7px 11px;font-size:13px;display:flex;align-items:center;gap:8px}.hub-app .proto-field input,.hub-app .proto-field select,.hub-app .proto-field textarea,.pitch-room-v2 .proto-field input,.pitch-room-v2 .proto-field select,.pitch-room-v2 .proto-field textarea{border:0;outline:0;background:transparent;font:inherit;color:inherit;width:100%;resize:vertical}.hub-app .proto-divider,.pitch-room-v2 .proto-divider{font-family:var(--font-mono);font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--pitch-faint);margin:14px 0 10px;display:flex;gap:10px;align-items:center}.hub-app .proto-divider:after,.pitch-room-v2 .proto-divider:after{content:"";flex:1;height:1px;background:var(--pitch-line-2)}.hub-app .proto-rail,.pitch-room-v2 .proto-rail{background:var(--pitch-panel);border:1px solid var(--pitch-line);border-radius:12px;padding:16px}.hub-app .proto-mic,.pitch-room-v2 .proto-mic{width:30px;height:30px;border-radius:8px;border:1px solid var(--pitch-line);background:var(--pitch-surface);color:var(--pitch-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;font-size:14px}.hub-app .proto-mic:hover,.pitch-room-v2 .proto-mic:hover{border-color:var(--pitch-saffron);color:var(--pitch-saffron)}.hub-app .proto-mic.listening,.pitch-room-v2 .proto-mic.listening{background:var(--pitch-saffron);color:#fff;border-color:var(--pitch-saffron);animation:proto-mic-pulse 1.1s infinite}@keyframes proto-mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(200,84,26,.45)}50%{box-shadow:0 0 0 6px rgba(200,84,26,0)}}.ent-auth{--ent-auth-forest:var(--pitch-saffron);--ent-auth-mint:var(--pitch-saffron);--ent-auth-obsidian:var(--pitch-ink);--ent-auth-paper:#ffffff;--ent-auth-ink:var(--pitch-ink);--ent-auth-muted:var(--pitch-muted);--ent-auth-border:rgba(191,201,195,0.5);--ent-auth-link:var(--pitch-saffron-dim);display:flex;flex-direction:column;min-height:100dvh;width:100%;overflow:hidden;background:var(--ent-auth-paper);color:var(--ent-auth-ink);font-family:var(--font-body,Inter,system-ui,sans-serif)}@media (min-width:1024px){.ent-auth{flex-direction:row}}.ent-auth__hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:32px;background:var(--ent-auth-obsidian);overflow:hidden}@media (min-width:1024px){.ent-auth__hero{width:50%;min-height:100dvh}}.ent-auth__particle-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.4;pointer-events:none}.ent-auth__hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(200,84,26,.14),transparent 42%),radial-gradient(circle at 75% 65%,rgba(200,84,26,.35),transparent 48%);pointer-events:none}.ent-auth__brand{position:relative;z-index:1;font-family:var(--font-headline,"Libre Caslon Text",Georgia,serif);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ent-auth-mint)}.ent-auth__hero-copy{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;max-width:28rem;padding:24px 0}.ent-auth__hero-title{margin:0 0 16px;font-family:var(--font-headline,"Libre Caslon Text",Georgia,serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:rgba(255,255,255,.92)}.ent-auth__hero-title span{color:var(--ent-auth-mint)}.ent-auth__hero-lead{margin:0;font-size:16px;line-height:1.5;color:rgba(191,201,195,.65)}.ent-auth__quote-block{position:relative;z-index:1;max-width:32rem}.ent-auth__quote-carousel{min-height:5.5rem;display:flex;flex-direction:column;justify-content:flex-end;transition:opacity .8s ease-in-out}.ent-auth__quote-carousel--fade{opacity:0}.ent-auth__quote-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ent-auth-mint)}.ent-auth__quote-text{margin:0;font-family:var(--font-headline,"Libre Caslon Text",Georgia,serif);font-size:22px;font-style:italic;line-height:1.35;color:rgba(255,255,255,.95)}.ent-auth__quote-dots{display:flex;gap:8px;margin-top:16px}.ent-auth__quote-dot{width:32px;height:4px;border-radius:999px;background:rgba(191,201,195,.2)}.ent-auth__quote-dot--active{background:var(--ent-auth-mint)}.ent-auth__form-pane{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 40px;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(200,84,26,.07),transparent 55%),radial-gradient(ellipse 70% 50% at 0 100%,rgba(26,20,16,.05),transparent 50%),linear-gradient(180deg,#fafaf8 0,var(--ent-auth-paper) 100%);border-left:1px solid rgba(191,201,195,.35)}@media (min-width:1024px){.ent-auth__form-pane{width:50%}}.ent-auth__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;padding:8px 0}.ent-auth__mark{width:48px;height:48px;border-radius:8px;background:var(--ent-auth-forest);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(200,84,26,.15)}@media (max-width:1023px){.ent-auth__mark{margin:0 auto}}.ent-auth__header{text-align:center}@media (min-width:1024px){.ent-auth__header{text-align:left}}.ent-auth__title{margin:0 0 6px;font-family:var(--font-headline,"Libre Caslon Text",Georgia,serif);font-size:24px;font-weight:600;line-height:1.25;color:var(--ent-auth-ink)}.ent-auth__sub{margin:0;font-size:14px;line-height:1.45;color:var(--ent-auth-muted)}.ent-auth__error{padding:12px 14px;font-size:13px;line-height:1.45;color:#ba1a1a;background:#ffdad6;border:1px solid rgba(186,26,26,.2);border-radius:8px}.ent-auth__form{gap:24px}.ent-auth__fields,.ent-auth__form{display:flex;flex-direction:column}.ent-auth__fields{gap:16px}.ent-auth__field label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(64,73,69,.85)}.ent-auth__field-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ent-auth__field-row label{margin-bottom:0}.ent-auth__link{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ent-auth-link);text-decoration:none}.ent-auth__link:hover{text-decoration:underline}.ent-auth__input{width:100%;height:48px;padding:0 16px;font-size:14px;color:var(--ent-auth-ink);background:#fff;border:1px solid var(--ent-auth-border);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.ent-auth__input::placeholder{color:rgba(112,121,116,.75)}.ent-auth__input:focus{border-color:var(--ent-auth-mint);box-shadow:0 0 0 2px rgba(200,84,26,.25)}.ent-auth__input--error{border-color:#ba1a1a}.ent-auth__input-wrap{position:relative}.ent-auth__input-wrap .ent-auth__input{padding-right:52px}.ent-auth__eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ent-auth-muted);background:transparent;border:none;cursor:pointer}.ent-auth__eye:hover{color:var(--ent-auth-ink)}.ent-auth__field-err{margin:6px 0 0;font-size:12px;color:#ba1a1a}.ent-auth__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:600;color:#fff;background:var(--ent-auth-forest);border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .15s}.ent-auth__submit:hover:not(:disabled){background:var(--pitch-ink)}.ent-auth__submit:active:not(:disabled){transform:scale(.98)}.ent-auth__submit:disabled{cursor:not-allowed;background:var(--pitch-line-2,#ece6d8);color:var(--pitch-muted,#5e574d)}.ent-auth__divider{display:flex;align-items:center;gap:16px;padding:4px 0}.ent-auth__divider:after,.ent-auth__divider:before{content:"";flex:1;height:1px;background:rgba(191,201,195,.35)}.ent-auth__divider span{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pitch-muted,#5e574d);white-space:nowrap}.ent-auth__oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ent-auth__oauth-stack{display:flex;flex-direction:column;gap:12px}.ent-auth__oauth-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;font-size:14px;font-weight:500;color:var(--ent-auth-ink);background:#fff;border:1px solid var(--ent-auth-border);border-radius:8px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px rgba(26,20,16,.05)}.ent-auth__oauth-btn--brand{justify-content:flex-start;padding:0 16px;height:52px;font-weight:600;gap:12px;background:linear-gradient(180deg,#ffffff,#faf9f7)}.ent-auth__oauth-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#fff;border:1px solid rgba(191,201,195,.45);box-shadow:0 1px 3px rgba(26,20,16,.06)}.ent-auth__oauth-icon svg{width:20px;height:20px}.ent-auth__oauth-btn--ms .ent-auth__oauth-icon{background:#f8f9fc}.ent-auth__oauth-btn:hover:not([aria-disabled=true]){background:#f8f6f2;border-color:rgba(200,84,26,.35);box-shadow:0 4px 14px rgba(26,20,16,.08);transform:translateY(-1px)}.ent-auth__oauth-btn--brand:hover:not([aria-disabled=true]){background:linear-gradient(180deg,#fffdfb,#f5f0e8)}.ent-auth__oauth-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ent-auth__footer{margin:0;font-size:14px;color:var(--ent-auth-muted);text-align:center}@media (min-width:1024px){.ent-auth__footer{text-align:left}}.ent-auth__footer-link{display:inline-flex;align-items:center;gap:2px;margin-left:4px;font-weight:600;color:var(--ent-auth-link);text-decoration:none}.ent-auth__footer-link svg{width:16px;height:16px}.ent-auth__footer-link:hover,.ent-auth__magic-toggle{text-decoration:underline}.ent-auth__magic-toggle{margin:0;padding:0;font-size:12px;color:var(--ent-auth-muted);background:none;border:none;cursor:pointer;text-align:center}@media (min-width:1024px){.ent-auth__magic-toggle{text-align:left}}.ent-auth__magic-sent{font-size:14px;line-height:1.55;color:var(--ent-auth-muted)}.ent-auth__magic-sent strong{color:var(--ent-auth-ink)}.ent-auth__legal{margin:0;font-size:12px;line-height:1.55;color:var(--ent-auth-muted);text-align:center}@media (min-width:1024px){.ent-auth__legal{text-align:left}}.ent-auth__legal a{color:var(--ent-auth-link);font-weight:600;text-decoration:none}.ent-auth__legal a:hover{text-decoration:underline}.ent-auth-gate .ent-auth__card{text-align:center}.ent-auth-gate h2{margin:0 0 8px;font-family:var(--font-headline);font-size:24px;color:var(--ent-auth-forest)}.ent-auth-gate p{margin:0 0 20px;font-size:14px;color:var(--ent-auth-muted)}.ent-auth-gate__actions{display:flex;flex-direction:column;gap:10px;align-items:center}.ent-onboard{display:flex;min-height:100dvh;background:#fafaf8;color:var(--pitch-ink)}.ent-onboard__hero{display:none;position:relative;width:40%;flex-direction:column;justify-content:space-between;padding:32px;background:#0d1117;overflow:hidden}@media (min-width:1024px){.ent-onboard__hero{display:flex}}.ent-onboard__hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 25% 35%,rgba(58,223,171,.1),transparent 45%),radial-gradient(circle at 75% 65%,rgba(200,84,26,.3),transparent 50%);pointer-events:none}.ent-onboard__brand{position:relative;z-index:1;font-family:var(--font-headline);font-size:24px;font-weight:700;color:#3adfab}.ent-onboard__hero-copy{position:relative;z-index:1;max-width:22rem}.ent-onboard__hero-title{margin:0 0 16px;font-family:var(--font-headline);font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;color:#fafaf8;font-weight:700}.ent-onboard__hero-title em{color:#3adfab;font-style:italic}.ent-onboard__hero-lead{margin:0;font-size:16px;line-height:1.5;color:rgba(191,201,195,.6)}.ent-onboard__steps{position:relative;z-index:1;display:flex;gap:8px}.ent-onboard__step-dot{height:4px;width:32px;border-radius:999px;background:rgba(191,201,195,.2)}.ent-onboard__step-dot--active,.ent-onboard__step-dot--done{background:#3adfab}.ent-onboard__step-dot--active{width:16px}.ent-onboard__pane{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}@media (min-width:768px){.ent-onboard__pane{padding:32px}}.ent-onboard__form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:24px}.ent-onboard__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pitch-saffron-dim)}.ent-onboard__title{margin:4px 0 0;font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2rem);font-weight:600;color:var(--pitch-ink)}.ent-onboard__sub{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--pitch-muted)}.ent-onboard__sync-card{padding:20px;border-radius:12px;border:1px solid rgba(191,201,195,.35);background:#f1f3ff}.ent-onboard__sync-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ent-onboard__sync-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--pitch-saffron-dim)}.ent-onboard__sync-pulse{width:8px;height:8px;border-radius:50%;background:var(--pitch-saffron-dim);animation:ent-onboard-pulse 1.5s ease-in-out infinite}@keyframes ent-onboard-pulse{0%,to{opacity:1}50%{opacity:.4}}.ent-onboard__sync-pct{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--pitch-saffron-dim)}.ent-onboard__sync-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:14px}.ent-onboard__sync-bar{height:4px;border-radius:999px;background:rgba(191,201,195,.35)}.ent-onboard__sync-bar--done{background:var(--pitch-saffron-dim)}.ent-onboard__sync-bar--active{background:linear-gradient(90deg,rgba(8,107,83,.35) 25%,rgba(152,210,189,.5) 50%,rgba(8,107,83,.35) 75%);background-size:200% 100%;animation:ent-onboard-shimmer 2s linear infinite}@keyframes ent-onboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ent-onboard__sources{display:flex;flex-wrap:wrap;gap:8px}.ent-onboard__source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(8,107,83,.2);background:rgba(8,107,83,.08);color:var(--pitch-saffron-dim)}.ent-onboard__source-chip--pending{border-color:var(--pitch-line,#e1dacb);background:var(--pitch-surface-2,#fbf7ef);color:var(--pitch-muted,#5e574d)}.ent-onboard__source-chip--spin:before{content:"↻";display:inline-block;animation:ent-onboard-spin 1s linear infinite}@keyframes ent-onboard-spin{to{transform:rotate(1turn)}}.ent-onboard__grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.ent-onboard__grid{grid-template-columns:1fr 1fr}}.ent-onboard__field--full{grid-column:1/-1}.ent-onboard__field label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(64,73,69,.8)}.ent-onboard__field-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ent-onboard__draft-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(8,107,83,.1);color:var(--pitch-saffron-dim)}.ent-onboard__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:2px dashed rgba(191,201,195,.45);border-radius:8px;background:#fff;cursor:pointer;transition:background .15s ease}.ent-onboard__upload:hover{background:#f1f3ff}.ent-onboard__upload-hint{font-size:10px;color:#707974}.ent-onboard__input,.ent-onboard__textarea{width:100%;border:1px solid rgba(191,201,195,.5);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:var(--pitch-ink);box-sizing:border-box}.ent-onboard__input--url{padding-left:36px}.ent-onboard__url-wrap{position:relative}.ent-onboard__url-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#707974;pointer-events:none}.ent-onboard__textarea{min-height:128px;resize:vertical;font-style:italic;color:var(--pitch-muted)}.ent-onboard__textarea--shimmer{background:linear-gradient(90deg,#fff 25%,rgba(152,210,189,.08) 50%,#fff 75%);background-size:200% 100%;animation:ent-onboard-shimmer 2s linear infinite}.ent-onboard__add-source{width:100%;padding:8px;border:1px solid rgba(8,107,83,.2);border-radius:8px;background:transparent;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pitch-saffron-dim);cursor:pointer}.ent-onboard__add-source:hover{background:rgba(8,107,83,.05)}.ent-onboard__divider{height:1px;background:rgba(191,201,195,.35);margin:4px 0}.ent-onboard__actions{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.ent-onboard__actions{flex-direction:row}}.ent-onboard__primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:8px;background:var(--pitch-saffron-dim);color:#fafaf8;font-size:15px;font-weight:600;cursor:pointer}.ent-onboard__primary:hover:not(:disabled){background:var(--pitch-ink)}.ent-onboard__primary:disabled{opacity:.6;cursor:not-allowed}.ent-onboard__secondary{height:48px;padding:0 24px;border:1px solid rgba(191,201,195,.5);border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:var(--pitch-muted);cursor:pointer}.ent-onboard__secondary:hover{background:#f1f3ff}.ent-onboard__footer-note{margin:0;font-size:14px;color:rgba(64,73,69,.6);text-align:center}@media (min-width:768px){.ent-onboard__footer-note{text-align:left}}.ent-onboard__footer-note a{color:var(--pitch-saffron-dim);font-weight:600;text-decoration:none}.ent-onboard__footer-note a:hover{text-decoration:underline}.ent-onboard__error{margin:0;font-size:13px;color:#ba1a1a}