.entry-shell{--entry-gutter:clamp(12px, 1.6vw, 24px);min-height:100svh;padding:var(--entry-gutter);background:#100f0c}.entry-frame{min-height:calc(100svh - var(--entry-gutter) * 2);border:1px solid var(--line);background:#171611;border-radius:8px;flex-direction:column;max-width:1680px;margin-inline:auto;display:flex}.entry-header,.entry-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,3vw,44px);display:flex}.entry-header{border-bottom:1px solid var(--line)}.entry-caption,.entry-footer,.entry-kicker{letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:.65rem}.entry-caption{color:#aaa698}.entry-footer{border-top:1px solid var(--line);color:#aaa698;flex-wrap:wrap;padding-block:14px}.entry-footer a:hover{color:var(--accent)}.entry-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.entry-content{justify-content:center;align-items:center;min-width:0;padding:clamp(28px,4vh,64px) clamp(24px,4.5vw,76px);display:flex}.entry-content h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.12}.entry-content h1:focus{outline:none}.entry-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0}.entry-intro,.auth-intro{color:#b4b0a5;margin:0 0 25px;font-size:.9rem;line-height:1.65}.entry-preview{border-left:1px solid var(--line);min-width:0;color:var(--ink);background:#e9e3d5;align-items:center;padding:clamp(28px,4vh,60px) clamp(28px,4vw,68px);display:flex}.team-preview{width:100%;max-width:480px;margin-inline:auto}.team-preview .entry-kicker{color:#71624b}.team-preview h2{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.08}.team-preview__intro{color:#625d52;max-width:400px;font-size:.87rem;line-height:1.65}.team-diagram{margin:28px 0 20px}.team-diagram__sources{justify-content:space-between;gap:8px;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.team-diagram__sources span{text-align:center;border:1px solid #c4bdaf;flex:1;padding:9px 4px}.team-diagram__trails{fill:none;stroke:#aaa18e;stroke-width:1px;width:100%;height:40px;display:block}.team-space{background:#f5f1e8;border:1px solid #bbb09b;padding:clamp(16px,2vw,26px);box-shadow:0 6px #ded6c5}.team-space__heading{align-items:center;gap:12px;min-width:0;display:flex}.team-space__heading>div{flex:1;min-width:0}.team-space__icon{background:var(--accent);border:1px solid #d69718;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.team-space__label{text-transform:uppercase;letter-spacing:.06em;color:#736b5b;font-family:IBM Plex Mono,monospace;font-size:.57rem}.team-space h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:3px;font-size:1.1rem;line-height:1.25}.team-space__status{color:#6c644f;text-transform:uppercase;border:1px solid #cbc2ae;flex-shrink:0;padding:4px 6px;font-size:.56rem}.team-space__description{-webkit-line-clamp:3;color:#6c6456;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:16px 0 18px;font-size:.77rem;line-height:1.55;display:-webkit-box;overflow:hidden}.team-space__person{border-top:1px solid #ded7c9;align-items:center;gap:8px;padding-top:14px;font-size:.68rem;display:flex}.team-space__person>span:first-child{background:#ded8c9;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.team-space__person strong{overflow-wrap:anywhere;min-width:0}.team-space__person>span:last-child{text-align:right;color:#756d5f;margin-left:auto}.team-space__task{background:#e9e4d7;border-left:2px solid #ca922a;align-items:center;gap:12px;margin-top:16px;padding:14px 12px;display:flex}.team-space__task-mark{color:#946415}.team-space__task strong{overflow-wrap:anywhere;font-size:.74rem}.team-space__task p{color:#746951;margin-top:3px;font-size:.66rem}.team-diagram__result{text-align:center;color:#716751;font-family:IBM Plex Mono,monospace;font-size:.61rem}.team-diagram__result span{padding:14px 0 8px;font-size:1.2rem;display:block}.team-preview__note{color:#756d5e;margin:0;font-size:.72rem;line-height:1.5}.onboarding-content,.auth-panel{width:100%;min-width:0;max-width:460px}.entry-progress{gap:18px;margin:0 0 34px;padding:0;list-style:none;display:flex}.entry-progress li{color:#999488;align-items:center;gap:6px;font-size:.66rem;display:flex}.entry-progress li>span{border:1px solid #5a5548;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:grid}.entry-progress [aria-current=step]{color:var(--foreground)}.entry-progress [aria-current=step]>span{border-color:var(--accent);color:var(--accent)}.entry-progress .is-complete>span{background:var(--accent);color:var(--ink);border-color:var(--accent)}.onboarding-field{text-align:left;width:100%;margin-top:18px;display:block}.onboarding-field>span{color:#d1cbbf;margin-bottom:8px;font-size:.78rem;display:block}.onboarding-field em{color:#a39d91;margin-left:4px;font-size:.7rem;font-style:normal}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;min-width:0;color:var(--foreground);font:inherit;resize:vertical;background:#12110d;border:1px solid #5b5549;border-radius:5px;padding:12px 14px;font-size:.88rem}.onboarding-field select option{color:var(--foreground);background:#14110c}.entry-help{color:#aaa497;margin:10px 0 0;font-size:.73rem;line-height:1.6}.entry-details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.entry-details summary{cursor:pointer;color:#c8c1b4;font-size:.77rem}.entry-details summary>span{color:#a39d91;margin-left:8px;font-size:.68rem}.onboarding-archetypes{gap:10px;margin-top:14px;display:grid}.onboarding-archetypes label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;font-size:.76rem;display:flex}.onboarding-archetypes label:has(input:checked){border-color:var(--accent)}.onboarding-archetypes input{accent-color:var(--accent);margin-top:3px}.onboarding-archetypes small{color:#aaa497;margin-top:3px;line-height:1.5;display:block}.onboarding-primary,.entry-secondary{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:center;border-radius:5px;justify-content:center;align-items:center;padding:12px 16px;font-size:.82rem;font-weight:600;transition:background .16s;display:flex}.onboarding-primary{margin-top:25px}.onboarding-primary:hover:not(:disabled){background:#ffc03d}.onboarding-primary:disabled,.entry-secondary:disabled{opacity:.5;cursor:not-allowed}.entry-secondary{color:var(--foreground);background:0 0;border-color:#625a49}.entry-secondary:hover:not(:disabled){background:#29251c}.entry-skip{color:#beb6a6;text-align:center;overflow-wrap:anywhere;margin-top:20px;font-size:.77rem;display:block}.entry-skip:hover{color:var(--accent)}.entry-privacy{color:#c4b898;margin:16px 0 0;font-size:.74rem;line-height:1.6}.entry-privacy>span{color:var(--accent);margin-right:5px}.onboarding-error{color:#ff9d8f;margin:16px 0 0;font-size:.8rem;line-height:1.6}.onboarding-action-heading{align-items:baseline;gap:14px;display:flex}.onboarding-action-heading>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.65rem}.onboarding-action-heading h2{font-size:.94rem}.onboarding-action-heading p{color:#aaa497;margin-top:6px;font-size:.77rem;line-height:1.6}.onboarding-first-task .onboarding-primary{margin-top:16px}.onboarding-invitation{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.onboarding-invitation>.entry-secondary{margin-top:16px}.onboarding-share-actions{gap:10px;margin-top:12px;display:flex}.onboarding-invitation .onboarding-field input{font-family:IBM Plex Mono,monospace;font-size:.68rem}.entry-loading{color:#bbb3a2;font-size:.87rem}.entry-loading button{margin-top:16px}.entry-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:961px) and (max-height:900px){.entry-content,.entry-preview{padding-block:18px}.team-preview h2{margin-top:14px;font-size:2.3rem}.team-diagram{margin-block:18px}.team-diagram__trails{height:30px}.team-space{padding:18px}.team-space__description{margin-block:12px}.team-space__person{padding-top:10px}.team-space__task{margin-top:12px;padding-block:10px}.team-diagram__result{display:none}.entry-progress{margin-bottom:26px}}@media (max-width:1100px){.entry-content,.entry-preview{padding-inline:28px}.team-space__status{display:none}.entry-progress{gap:12px}}@media (max-width:960px){.onboarding-field input,.onboarding-field select,.onboarding-field textarea,.onboarding-invitation .onboarding-field input,.auth-password-form input,.beta-access-form input[type=email]{font-size:1rem}.entry-grid{grid-template-columns:minmax(0,1fr)}.entry-preview{display:none}.entry-content{padding:36px 24px}.entry-caption{display:none}.entry-content h1{font-size:2.1rem}}@media (max-width:380px){.entry-content{padding-inline:18px}.entry-progress{gap:10px}.entry-progress li{flex-direction:column;align-items:flex-start;font-size:.62rem}.entry-footer{font-size:.58rem}}.auth-brand{color:var(--foreground);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:inline-flex}.auth-brand img{filter:brightness(0)invert();width:30px;height:30px}.auth-form-stack,.auth-password-form,.beta-access-form{gap:12px;display:grid}.auth-password-form label,.beta-access-form label{color:#d1cbbf;font-size:.78rem}.auth-password-form input,.beta-access-form input[type=email]{width:100%;min-width:0;color:var(--foreground);font:inherit;background:#12110d;border:1px solid #5b5549;border-radius:5px;padding:12px 14px;font-size:.88rem}.auth-google,.auth-primary,.beta-access-form button{width:100%;min-height:46px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #625a49;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;transition:background .16s;display:inline-flex}.auth-primary,.beta-access-form button{background:var(--accent);border-color:var(--accent);color:var(--ink);margin-top:8px}.auth-primary:hover,.beta-access-form button:hover{background:#ffc03d}.auth-google:hover{background:#29251c}.auth-google:disabled,.auth-primary:disabled,.beta-access-form button:disabled{cursor:not-allowed;opacity:.55}.auth-divider{color:#a39d91;align-items:center;gap:14px;margin-block:4px;font-size:.68rem;display:flex}.auth-divider span{background:var(--line);flex:1;height:1px}.auth-message,.beta-access-form__message,.beta-access-form__privacy,.auth-muted{margin:0;font-size:.75rem;line-height:1.6}.auth-message--success,.beta-access-form__message--success{color:#9bd683}.auth-message--error,.beta-access-form__message--error{color:#ff9d8f}.beta-access-form__privacy,.auth-muted{color:#aaa497}.beta-access-form{position:relative}.beta-access-form input[aria-hidden=true]{width:1px;height:1px}.beta-access-form__consent{align-items:flex-start;gap:10px;display:flex}.beta-access-form__consent input{accent-color:var(--accent);margin-top:3px}.beta-access-form__consent label{font-size:.73rem;line-height:1.6}.auth-switch{color:#aaa497;margin:25px 0 0;font-size:.77rem;line-height:1.6}.auth-switch a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.auth-switch a:hover{color:var(--accent)}.auth-access-note{border-left:1px solid var(--accent);color:#b9b1a2;align-items:flex-start;gap:12px;margin-bottom:24px;padding-left:14px;font-size:.76rem;line-height:1.6;display:flex}.auth-access-note>span{color:var(--accent)}@media (prefers-reduced-motion:reduce){.entry-shell *{scroll-behavior:auto;transition:none}}
