:root{--bg-page:#1a3c3e;--bg-deep:#153032;--bg-neutral:#1f514c;--text-muted:#c5d9d1;--primary-action:#dbff76;--primary-hover:#bee352;--accent-green:#dbff76;--accent-hover:#bee352;--accent-salmon:#ffb496;--accent-blue:#85b7eb;--text-main:#f4fbf7;--text-inverse:#153032;--border-color:#2f615c;--hairline:#ffffff14;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000000d;--primary-main:#dbff76;--seen-dark-teal:#1a3c3e;--seen-deep-teal:#153032;--seen-mid-teal:#1f514c;--seen-elev-teal:#245a55;--seen-light-teal:#d1e7e8;--seen-blue:#3fb9ff;--seen-blue-dark:#0e8ad4;--seen-lime:#dbff76;--seen-salmon:#ffb496;--seen-salmon-dark:#e8785a;--seen-gold:#f0c850;--seen-blue-soft:#3fb9ff1a;--seen-blue-soft-strong:#3fb9ff29;--seen-lime-soft:#dbff761c;--seen-salmon-soft:#ffb4961a;--seen-paper:#f5f1e8;--seen-paper-edge:#1a161314;--seen-ink:#1a1613;--seen-ink-2:#6b5d55;--seen-white-80:#fafafacc;--seen-white-60:#fafafac4;--seen-white-40:#fafafabd;--seen-white-20:#fafafa33;--seen-white-10:#fafafa1a;--seen-white-05:#fafafa0d;--surface:var(--seen-mid-teal);--surface-2:var(--seen-elev-teal);--fg:var(--seen-white-80);--fg-2:var(--seen-white-60);--fg-3:var(--seen-white-40);--fg-strong:#fff;--fg-accent:var(--seen-light-teal);--border:var(--seen-white-10);--border-soft:#fafafa17;--border-strong:var(--seen-white-20);--accent:var(--seen-blue);--accent-success:var(--seen-lime);--accent-warm:var(--seen-salmon);--fs-h1:48px;--fs-h2:34px;--fs-h3:24px;--fs-h4:20px;--fs-body:18px;--fs-body-sm:16px;--fs-small:14px;--fs-label:11px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-loose:1.6;--radius-card:16px;--radius-pill:999px;--shadow-card:0 2px 8px #0000000f;--shadow-elevated:0 2px 8px #0000001a, 0 8px 32px #0000001a, 0 24px 64px #00000014;--shadow-lime:0 4px 20px #dbff761f;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur-base:.22s;--dur-slow:.34s;--font-display:"Red Hat Display", system-ui, -apple-system, sans-serif;--font-hand:"Caveat", "Bradley Hand", cursive;--font-body:"Jost", system-ui, sans-serif;font-family:var(--font-display)}html{background-color:var(--bg-deep);overscroll-behavior-y:none}body{background-color:var(--bg-deep);color:var(--text-main);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;min-height:100vh;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,h4,p{margin-top:0}a{color:inherit;text-decoration:none}ul{padding-left:20px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-muted{color:var(--text-muted)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.h-full{height:100%}.btn{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), opacity var(--dur-fast) ease, background var(--dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background-color:var(--seen-lime);color:#153032;box-shadow:var(--shadow-lime)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-azure{color:#fff;background-color:#3fb9ff}.btn-success{background-color:var(--accent-green);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background-color:var(--accent-hover)}.btn-outline{border-color:var(--border-color);color:var(--text-main);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--bg-neutral)}.btn-ghost{color:var(--text-muted);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--bg-neutral);color:var(--text-main)}.card{background:var(--bg-page);border:.5px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px}.onboarding-card{max-width:max(480px,33vw)}.onboarding-card.is-welcome{max-width:max(480px,55vw);animation:.5s ease-out expandToWelcome}.onboarding-card.is-email-preview{max-width:max(480px,55vw)}@keyframes expandToWelcome{0%{max-width:480px}to{max-width:55vw}}.featured-card{z-index:1;color:#1a1613;background:#f5f1e8;border:.5px solid #1a161314;border-radius:14px;padding:32px;position:relative;box-shadow:0 12px 32px #00000059,0 2px 6px #00000026}.featured-card .text-muted{color:#6b5d55}.featured-card .btn-outline{color:#1a1613;background:0 0;border-color:#1a161333}.featured-card .btn-outline:hover:not(:disabled){background:#1a16130d}.featured-card .btn-ghost{color:#6b5d55;background:#1a16130d}.featured-card .btn-ghost:hover:not(:disabled){color:#1a1613;background:#1a161314}.card-header{margin-bottom:16px}.card-title{margin-bottom:4px;font-size:1.125rem;font-weight:600}.input{background-color:var(--bg-deep);width:100%;color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 12px;font-family:inherit;font-size:.875rem}.input:focus{border-color:var(--primary-action);box-shadow:0 0 0 1px var(--primary-action);outline:none}textarea.input{resize:vertical;min-height:100px}@keyframes polaroidIn{0%{opacity:0}to{opacity:1}}@keyframes phonePulse{0%,to{box-shadow:0 0 #34c7598c}50%{box-shadow:0 0 0 14px #34c75900}}@keyframes coachModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes chestFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chestGlow{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.08)}}@keyframes sparkleRise{0%{opacity:0;transform:translate(var(--sx,0px), 0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--sx,0px), -140px) scale(1.05)}}@keyframes letterEnter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coachModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatButtonPulseOnce{0%{box-shadow:0 0 #dbff76bf}60%{box-shadow:0 0 0 18px #dbff7600}to{box-shadow:0 0 #dbff7600}}.chat-button-pulse{animation:2s ease-out chatButtonPulseOnce}.seen-nav-item{color:var(--fg-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.seen-nav-item:hover{background-color:var(--seen-white-05);color:var(--fg-strong)}.seen-nav-item.active{background-color:var(--seen-blue-soft);color:var(--fg-strong)}.seen-nav-item.active svg{color:var(--seen-blue)}.seen-nav-item.locked{color:var(--fg-3);opacity:.75}.seen-nav-item.locked:hover{background-color:var(--seen-white-05);color:var(--fg-strong);opacity:1}.seen-profile-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background-color .15s;display:flex}.seen-profile-row:hover{background-color:var(--seen-white-05)}.seen-chat-fab{z-index:50;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-elevated);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;transition:transform .15s;display:flex;position:fixed;bottom:24px;right:24px}.seen-chat-fab:hover{transform:translateY(-1px)}.seen-dash-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}@media (width<=1080px){.seen-dash-grid{grid-template-columns:1fr}.seen-dash-rail{position:static!important}}.seen-main{flex:1;min-width:0;padding:40px 48px;position:relative}.seen-main.no-pad{padding:0}.seen-boost-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);cursor:pointer;color:var(--fg);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,transform .15s;display:flex}.seen-boost-card:hover{background:var(--surface-2);transform:translateY(-1px)}.seen-boost-card svg{color:var(--seen-blue)}.seen-team-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.seen-team-compact{display:none}@media (width<=1024px){.seen-team-grid{grid-template-columns:1fr}.seen-team-rail{display:none}.seen-team-compact{display:block}}@media (width<=768px){.seen-tab-extra{display:none}}.seen-tabbar,.seen-fab,.seen-fab-overlay,.seen-fab-action,.seen-chat-mobile{display:none}.seen-tabbar{z-index:60;background:var(--bg-deep);border-top:1px solid var(--border-soft);justify-content:space-around;align-items:stretch;height:60px;position:fixed;bottom:0;left:0;right:0}.seen-tab{cursor:pointer;color:var(--fg-3);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.seen-tab span{line-height:1}.seen-tab.active,.seen-tab.active svg{color:var(--seen-blue)}.seen-fab{z-index:70;background:var(--seen-lime);width:52px;height:52px;color:var(--seen-deep-teal);cursor:pointer;box-shadow:var(--shadow-lime), 0 6px 16px #0000004d;transition:transform .2s var(--ease-overshoot);border:none;border-radius:50%;justify-content:center;align-items:center;position:fixed;bottom:76px;right:18px}.seen-fab svg{transition:transform .2s var(--ease-overshoot)}.seen-fab.open svg{transform:rotate(135deg)}.seen-fab-overlay{z-index:65;cursor:pointer;background:#0d1e209e;border:none;animation:.18s ease-out coachModalBackdropIn;position:fixed;inset:0}.seen-fab-actions{z-index:70;flex-direction:column;align-items:flex-end;gap:14px;display:none;position:fixed;bottom:140px;right:18px}.seen-fab-actions.open{display:flex}.seen-fab-action{cursor:pointer;animation:coachModalIn .22s var(--ease-out-soft);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;display:inline-flex}.seen-fab-action-label{color:var(--fg-strong);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);white-space:nowrap;padding:8px 14px;font-size:14px;font-weight:700}.seen-fab-action-icon{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--seen-lime);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seen-chat-mobile{z-index:55;background:var(--surface);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;position:fixed;top:14px;right:14px}.seen-chat-mobile svg{color:var(--seen-lime)}@media (width<=768px){.sidebar{display:none!important}.seen-chat-fab{display:none}.seen-chat-mobile{display:inline-flex}.seen-tabbar{display:flex}.seen-fab{display:inline-flex}.seen-fab-overlay{display:block}.seen-main{padding:48px 16px 84px}.seen-main.no-pad{padding:0}input,textarea,select{font-size:16px!important}.seen-team-grid{grid-template-columns:1fr!important}.seen-page-title{padding-right:64px}}@keyframes pop{0%{transform:scale(.9)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes cpop{0%{opacity:.3;transform:scale(.5)}60%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes halo{0%{opacity:0;transform:scale(.5)}30%{opacity:.5}to{opacity:0;transform:scale(1.7)}}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(220px)rotate(320deg)}}@keyframes pgfall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(900px)rotate(400deg)}}@keyframes cardpop{0%{opacity:.4;transform:scale(.95)}60%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes mfade{0%{opacity:0}to{opacity:1}}@keyframes mrise{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:none}}
