.AppMock-module-scss-module__FIZ4Ya__root{flex-direction:column;height:640px;display:flex}.AppMock-module-scss-module__FIZ4Ya__windowBar{background:var(--bg-sidebar);border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.AppMock-module-scss-module__FIZ4Ya__windowDot{border-radius:9999px;width:10px;height:10px}.AppMock-module-scss-module__FIZ4Ya__app{flex:1;grid-template-columns:200px 220px 1fr;min-height:0;display:grid}.AppMock-module-scss-module__FIZ4Ya__projectsSidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-light);flex-direction:column;gap:1px;padding:12px 8px;display:flex}.AppMock-module-scss-module__FIZ4Ya__sectionLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:8px 8px 4px;font-size:10px;font-weight:600}.AppMock-module-scss-module__FIZ4Ya__projectItem{font-size:var(--text-sm);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.AppMock-module-scss-module__FIZ4Ya__projectItemActive{color:var(--text-primary);background:#ffffff14;font-weight:500}.AppMock-module-scss-module__FIZ4Ya__projectDot{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.AppMock-module-scss-module__FIZ4Ya__projectCount{color:var(--text-tertiary);margin-left:auto;font-size:10px}.AppMock-module-scss-module__FIZ4Ya__channelsSidebar{border-right:1px solid var(--border-light);flex-direction:column;display:flex}.AppMock-module-scss-module__FIZ4Ya__channelsHeader{font-size:var(--text-md);color:var(--text-primary);padding:16px 16px 12px;font-weight:600}.AppMock-module-scss-module__FIZ4Ya__nav{flex:1;padding:0 8px;overflow-y:auto}.AppMock-module-scss-module__FIZ4Ya__navList{flex-direction:column;gap:1px;display:flex}.AppMock-module-scss-module__FIZ4Ya__sectionHeader{align-items:center;margin-top:16px;margin-bottom:4px;padding:0 12px;display:flex}.AppMock-module-scss-module__FIZ4Ya__sectionTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600}.AppMock-module-scss-module__FIZ4Ya__channelItem{height:32px;font-size:var(--text-sm);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:0 12px;transition:background-color .8s cubic-bezier(.87,0,.13,1),color .8s cubic-bezier(.87,0,.13,1);display:flex}.AppMock-module-scss-module__FIZ4Ya__channelItemActive{color:var(--text-primary);background:#ffffff14;font-weight:500}.AppMock-module-scss-module__FIZ4Ya__navIcon{color:var(--text-tertiary);flex-shrink:0;transition:color .8s cubic-bezier(.87,0,.13,1)}.AppMock-module-scss-module__FIZ4Ya__channelItemActive .AppMock-module-scss-module__FIZ4Ya__navIcon{color:var(--text-primary)}.AppMock-module-scss-module__FIZ4Ya__channelName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.AppMock-module-scss-module__FIZ4Ya__badge{min-width:18px;height:18px;color:var(--text-secondary);font-size:var(--text-xs);background:#ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:flex}.AppMock-module-scss-module__FIZ4Ya__dmAvatarWrap{flex-shrink:0;position:relative}.AppMock-module-scss-module__FIZ4Ya__dmAvatar{border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;line-height:1;display:flex}.AppMock-module-scss-module__FIZ4Ya__dmDot{border:1.5px solid var(--bg-surface);border-radius:9999px;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.AppMock-module-scss-module__FIZ4Ya__dmOnline{background:#16a34a}.AppMock-module-scss-module__FIZ4Ya__dmAway{background:#f59e0b}.AppMock-module-scss-module__FIZ4Ya__membersSection{border-top:1px solid var(--border-light);flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.AppMock-module-scss-module__FIZ4Ya__membersSectionLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.AppMock-module-scss-module__FIZ4Ya__memberRow{align-items:center;gap:8px;display:flex}.AppMock-module-scss-module__FIZ4Ya__memberAvatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:600;display:flex;position:relative}.AppMock-module-scss-module__FIZ4Ya__memberOnline{border:1.5px solid var(--bg-surface);background:#16a34a;border-radius:9999px;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.AppMock-module-scss-module__FIZ4Ya__memberName{font-size:var(--text-xs);color:var(--text-secondary)}.AppMock-module-scss-module__FIZ4Ya__mainArea{grid-template:1fr/1fr;min-height:0;display:grid;overflow:hidden}.AppMock-module-scss-module__FIZ4Ya__viewLayer{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;min-height:0;transition:opacity 1s cubic-bezier(.87,0,.13,1),transform 1s cubic-bezier(.87,0,.13,1);display:flex;overflow:hidden;transform:translateY(8px)}.AppMock-module-scss-module__FIZ4Ya__viewActive{opacity:1;pointer-events:auto;transform:translateY(0)}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow{animation:.8s cubic-bezier(.87,0,.13,1) both AppMock-module-scss-module__FIZ4Ya__rowReveal}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:first-child{animation-delay:.15s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(2){animation-delay:.22s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(3){animation-delay:.29s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(4){animation-delay:.36s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(5){animation-delay:.43s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(6){animation-delay:.5s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(7){animation-delay:.57s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__issueRow:nth-child(8){animation-delay:.64s}@keyframes AppMock-module-scss-module__FIZ4Ya__rowReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>*{animation:.7s cubic-bezier(.87,0,.13,1) both AppMock-module-scss-module__FIZ4Ya__msgReveal}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:first-child{animation-delay:40ms}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(2){animation-delay:80ms}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(3){animation-delay:.12s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(4){animation-delay:.16s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(5){animation-delay:.2s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(6){animation-delay:.24s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(7){animation-delay:.28s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(8){animation-delay:.32s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(9){animation-delay:.36s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(10){animation-delay:.4s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(11){animation-delay:.44s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(12){animation-delay:.48s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(13){animation-delay:.52s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(14){animation-delay:.56s}.AppMock-module-scss-module__FIZ4Ya__viewActive .AppMock-module-scss-module__FIZ4Ya__chatMessages>:nth-child(15){animation-delay:.6s}@keyframes AppMock-module-scss-module__FIZ4Ya__msgReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AppMock-module-scss-module__FIZ4Ya__chatHeader{border-bottom:1px solid var(--border-light);height:48px;font-size:var(--text-md);color:var(--text-primary);flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:flex}.AppMock-module-scss-module__FIZ4Ya__chatHeaderSub{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto;font-weight:400}.AppMock-module-scss-module__FIZ4Ya__chatMessages{flex-direction:column;flex:1;min-height:0;padding:0 20px;display:flex;overflow-y:auto}.AppMock-module-scss-module__FIZ4Ya__dateSep{align-items:center;gap:12px;padding:8px 0;display:flex}.AppMock-module-scss-module__FIZ4Ya__dateSep:before,.AppMock-module-scss-module__FIZ4Ya__dateSep:after{content:"";background:var(--border-light);flex:1;height:1px}.AppMock-module-scss-module__FIZ4Ya__dateSepText{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:500}.AppMock-module-scss-module__FIZ4Ya__msg{gap:12px;padding:6px 0;display:flex}.AppMock-module-scss-module__FIZ4Ya__msgAvatar{width:32px;height:32px;font-size:var(--text-xs);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.AppMock-module-scss-module__FIZ4Ya__msgGrouped{padding-top:4px;padding-left:44px}.AppMock-module-scss-module__FIZ4Ya__msgContent{flex-direction:column;gap:2px;min-width:0;display:flex}.AppMock-module-scss-module__FIZ4Ya__msgHeader{align-items:baseline;gap:8px;display:flex}.AppMock-module-scss-module__FIZ4Ya__msgName{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.AppMock-module-scss-module__FIZ4Ya__msgTime{font-size:var(--text-xs);color:var(--text-tertiary)}.AppMock-module-scss-module__FIZ4Ya__msgText{font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.AppMock-module-scss-module__FIZ4Ya__msgImage{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;justify-content:center;align-items:center;width:220px;height:120px;margin-top:4px;display:flex;overflow:hidden}.AppMock-module-scss-module__FIZ4Ya__msgImagePlaceholder{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:4px;display:flex}.AppMock-module-scss-module__FIZ4Ya__msgImageLabel{color:var(--text-tertiary);font-size:10px}.AppMock-module-scss-module__FIZ4Ya__reactions{gap:4px;margin-top:4px;display:flex}.AppMock-module-scss-module__FIZ4Ya__reaction{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:9999px;align-items:center;gap:3px;height:22px;padding:0 8px;font-size:11px;display:flex}.AppMock-module-scss-module__FIZ4Ya__reactionCount{color:var(--text-secondary);font-size:10px;font-weight:500}.AppMock-module-scss-module__FIZ4Ya__typing{flex-shrink:0;align-items:center;gap:8px;padding:4px 20px 4px 64px;display:flex}.AppMock-module-scss-module__FIZ4Ya__typingDots{gap:3px;display:flex}.AppMock-module-scss-module__FIZ4Ya__typingDot{background:var(--text-tertiary);border-radius:9999px;width:4px;height:4px;animation:1.4s ease-in-out infinite AppMock-module-scss-module__FIZ4Ya__typingPulse}.AppMock-module-scss-module__FIZ4Ya__typingDot:nth-child(2){animation-delay:.2s}.AppMock-module-scss-module__FIZ4Ya__typingDot:nth-child(3){animation-delay:.4s}@keyframes AppMock-module-scss-module__FIZ4Ya__typingPulse{0%,60%,to{opacity:.25}30%{opacity:.9}}.AppMock-module-scss-module__FIZ4Ya__typingText{color:var(--text-tertiary);font-size:11px}.AppMock-module-scss-module__FIZ4Ya__chatComposer{flex-shrink:0;padding:12px}.AppMock-module-scss-module__FIZ4Ya__composerInner{border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.AppMock-module-scss-module__FIZ4Ya__composerText{font-size:var(--text-sm);color:var(--text-tertiary);flex:1}.AppMock-module-scss-module__FIZ4Ya__composerIcon{color:var(--text-tertiary);flex-shrink:0}.AppMock-module-scss-module__FIZ4Ya__issuesHeader{border-bottom:1px solid var(--border-light);height:48px;font-size:var(--text-md);color:var(--text-primary);flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:flex}.AppMock-module-scss-module__FIZ4Ya__issuesHeaderCount{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto;font-weight:400}.AppMock-module-scss-module__FIZ4Ya__issuesList{flex:1;min-height:0;overflow-y:auto}.AppMock-module-scss-module__FIZ4Ya__issueRow{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.AppMock-module-scss-module__FIZ4Ya__issuePriority{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.AppMock-module-scss-module__FIZ4Ya__issueId{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;min-width:48px;font-weight:500}.AppMock-module-scss-module__FIZ4Ya__issueTitle{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.AppMock-module-scss-module__FIZ4Ya__issueLabel{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.AppMock-module-scss-module__FIZ4Ya__issueStatus{font-size:var(--text-xs);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 8px;font-weight:500;display:inline-flex}.AppMock-module-scss-module__FIZ4Ya__issueStatusDot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.AppMock-module-scss-module__FIZ4Ya__issueAvatar{width:22px;height:22px;font-size:var(--text-xs);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.AppMock-module-scss-module__FIZ4Ya__issueAvatarSpacer{flex-shrink:0;width:22px}.AppMock-module-scss-module__FIZ4Ya__issueDate{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;flex-shrink:0;min-width:24px}@media (max-width:768px){.AppMock-module-scss-module__FIZ4Ya__app{grid-template-columns:1fr}.AppMock-module-scss-module__FIZ4Ya__projectsSidebar,.AppMock-module-scss-module__FIZ4Ya__channelsSidebar,.AppMock-module-scss-module__FIZ4Ya__windowBar{display:none}}
.LoginForm-module-scss-module__3T2A3a__root{background:var(--bg-app);overflow-x:hidden}.LoginForm-module-scss-module__3T2A3a__rootDark{background:#09090b;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.LoginForm-module-scss-module__3T2A3a__nav{z-index:10;-webkit-app-region:drag;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:32px 32px 0;display:grid;position:relative}.LoginForm-module-scss-module__3T2A3a__navLeft{-webkit-app-region:no-drag;align-items:center;display:flex}.LoginForm-module-scss-module__3T2A3a__navCenter{-webkit-app-region:no-drag;align-items:center;gap:4px;display:flex}.LoginForm-module-scss-module__3T2A3a__navBrand{font-size:var(--text-md);color:var(--text-primary);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:none}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__navBrand{color:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__navActions{-webkit-app-region:no-drag;justify-content:flex-end;align-items:center;gap:4px;display:flex}.LoginForm-module-scss-module__3T2A3a__navLink{height:32px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__navLink:hover{background-color:var(--overlay-hover);color:var(--text-primary)}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__navLink{color:#ffffff80}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__navLink:hover{color:#ffffffd9;background-color:#ffffff0f}.LoginForm-module-scss-module__3T2A3a__navLoginBtn{border:1px solid var(--border-default);background:var(--bg-surface);height:32px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;padding:0 16px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__navLoginBtn:hover{border-color:var(--border-hover);background-color:var(--overlay-hover)}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__navLoginBtn{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1a}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__navLoginBtn:hover{background:#ffffff1a;border-color:#ffffff26}.LoginForm-module-scss-module__3T2A3a__main{justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex}.LoginForm-module-scss-module__3T2A3a__landing{position:relative}.LoginForm-module-scss-module__3T2A3a__glowWrapper{pointer-events:none;z-index:0;position:absolute;inset:0}.LoginForm-module-scss-module__3T2A3a__glow{filter:blur(140px);border-radius:50%;position:absolute}.LoginForm-module-scss-module__3T2A3a__glowBlue{background:#ffffff09;width:700px;height:500px;margin-left:-350px;top:420px;left:50%}.LoginForm-module-scss-module__3T2A3a__glowIndigo{background:#c8c8dc08;width:400px;height:400px;top:500px;right:-60px}.LoginForm-module-scss-module__3T2A3a__glowViolet{background:#c8c8dc06;width:350px;height:350px;top:550px;left:-40px}.LoginForm-module-scss-module__3T2A3a__hero{text-align:center;flex-direction:column;align-items:center;padding:120px 32px 0;display:flex;position:relative}.LoginForm-module-scss-module__3T2A3a__heroLabel{font-size:var(--text-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-weight:500}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__heroLabel{color:#ffffff59}.LoginForm-module-scss-module__3T2A3a__heroTitle{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:20px;font-size:56px;font-weight:600;line-height:1}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__heroTitle{color:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__heroDescription{font-size:var(--text-lg);color:var(--text-secondary);max-width:420px;margin:0 auto 32px;line-height:1.55}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__heroDescription{color:#fff6}.LoginForm-module-scss-module__3T2A3a__heroCta{background:var(--text-primary);height:40px;font-size:var(--text-sm);color:var(--bg-app);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__heroCta:hover{opacity:.88}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__heroCta{color:#09090b;background:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__heroCta:hover{opacity:.88}.LoginForm-module-scss-module__3T2A3a__heroNote{text-align:center;font-size:var(--text-xs);color:#fff3;letter-spacing:.01em;margin-top:32px}.LoginForm-module-scss-module__3T2A3a__showcase{max-width:1200px;margin:0 auto;padding:80px 32px 0;position:relative}.LoginForm-module-scss-module__3T2A3a__perspective{perspective:1000px}.LoginForm-module-scss-module__3T2A3a__mockBorder{background:linear-gradient(160deg,#ffffff1f 0%,#ffffff0a 40%,#ffffff12 70%,#ffffff08 100%);border-radius:17px;padding:1px;position:relative;transform:rotateX(4deg)}.LoginForm-module-scss-module__3T2A3a__mockCard{background:#0f0f11;border-radius:16px;overflow:hidden}.LoginForm-module-scss-module__3T2A3a__infoSection{padding:100px 32px 40px;position:relative}.LoginForm-module-scss-module__3T2A3a__infoGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:720px;margin:0 auto;display:grid}.LoginForm-module-scss-module__3T2A3a__infoItem{flex-direction:column;gap:8px;display:flex}.LoginForm-module-scss-module__3T2A3a__infoTitle{font-size:var(--text-sm);color:#ffffff8c;font-weight:500}.LoginForm-module-scss-module__3T2A3a__infoText{font-size:var(--text-xs);color:#ffffff40;line-height:1.5}.LoginForm-module-scss-module__3T2A3a__landingFooter{justify-content:center;align-items:center;gap:16px;padding:24px 32px 32px;display:flex}.LoginForm-module-scss-module__3T2A3a__landingFooterLink{font-size:var(--text-xs);color:#fff3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.LoginForm-module-scss-module__3T2A3a__landingFooterLink:hover{color:#fff6}.LoginForm-module-scss-module__3T2A3a__card{text-align:center;-webkit-app-region:no-drag;width:360px}.LoginForm-module-scss-module__3T2A3a__cardTitle{font-size:var(--text-xl);color:var(--text-primary);font-weight:600;line-height:var(--leading-xl);margin-bottom:6px}.LoginForm-module-scss-module__3T2A3a__cardSubtitle{font-size:var(--text-base);color:var(--text-tertiary);line-height:var(--leading-base);margin-bottom:32px}.LoginForm-module-scss-module__3T2A3a__googleBtn{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;height:36px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__googleBtn:hover{border-color:var(--border-hover);background-color:var(--overlay-hover)}.LoginForm-module-scss-module__3T2A3a__googleBtn:disabled{opacity:.4;cursor:not-allowed}.LoginForm-module-scss-module__3T2A3a__googleIcon{flex-shrink:0}.LoginForm-module-scss-module__3T2A3a__form{text-align:left;flex-direction:column;display:flex}.LoginForm-module-scss-module__3T2A3a__fieldGroup{margin-bottom:16px}.LoginForm-module-scss-module__3T2A3a__label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:6px;font-weight:500;display:block}.LoginForm-module-scss-module__3T2A3a__input{border:1px solid var(--border-light);width:100%;height:36px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);appearance:none;border-radius:6px;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .15s,color .15s,border-color .15s}.LoginForm-module-scss-module__3T2A3a__input:focus{border-color:#52525b;outline:none}.LoginForm-module-scss-module__3T2A3a__input::placeholder{color:var(--text-tertiary)}.LoginForm-module-scss-module__3T2A3a__error{font-size:var(--text-sm);color:#dc2626;margin-bottom:16px}.LoginForm-module-scss-module__3T2A3a__submitBtn{background:var(--text-primary);width:100%;height:36px;color:var(--bg-app);font-size:var(--text-sm);cursor:pointer;border:none;border-radius:6px;margin-top:8px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.LoginForm-module-scss-module__3T2A3a__submitBtn:hover{opacity:.88}.LoginForm-module-scss-module__3T2A3a__submitBtn:disabled{opacity:.4;cursor:not-allowed}.LoginForm-module-scss-module__3T2A3a__cardFooter{text-align:center;margin-top:24px}.LoginForm-module-scss-module__3T2A3a__switchBtn{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;transition:background-color .15s,color .15s,border-color .15s}.LoginForm-module-scss-module__3T2A3a__switchBtn:hover{color:var(--text-primary)}.LoginForm-module-scss-module__3T2A3a__divider{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;display:flex}.LoginForm-module-scss-module__3T2A3a__divider:before,.LoginForm-module-scss-module__3T2A3a__divider:after{content:"";background:var(--border-default);flex:1;height:1px}.LoginForm-module-scss-module__3T2A3a__linkBtn{font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;transition:background-color .15s,color .15s,border-color .15s}.LoginForm-module-scss-module__3T2A3a__linkBtn:hover{color:var(--text-primary)}.LoginForm-module-scss-module__3T2A3a__confirmMessage{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-base);margin-bottom:24px}.LoginForm-module-scss-module__3T2A3a__confirmMessage strong{color:var(--text-primary);font-weight:500}.LoginForm-module-scss-module__3T2A3a__contactPage{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.LoginForm-module-scss-module__3T2A3a__contactPage .LoginForm-module-scss-module__3T2A3a__hero{padding-top:0}.LoginForm-module-scss-module__3T2A3a__glowContactCenter{filter:blur(100px);background:#6366f11a;width:500px;height:300px;margin-top:-150px;margin-left:-250px;top:50%;left:50%}.LoginForm-module-scss-module__3T2A3a__legalPage{align-self:flex-start;width:100%;max-width:640px;margin:0 auto;padding:32px 24px}.LoginForm-module-scss-module__3T2A3a__legalBack{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:4px;margin-bottom:24px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__legalBack:hover{color:var(--text-primary)}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalBack{color:#ffffff59}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalBack:hover{color:#ffffffb3}.LoginForm-module-scss-module__3T2A3a__legalTitle{font-size:var(--text-xl);color:var(--text-primary);font-weight:600;line-height:var(--leading-xl);margin-bottom:6px}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalTitle{color:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__legalUpdated{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:32px}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalUpdated{color:#ffffff4d}.LoginForm-module-scss-module__3T2A3a__legalContent h2{font-size:var(--text-md);color:var(--text-primary);font-weight:600;line-height:var(--leading-md);margin-top:32px;margin-bottom:12px}.LoginForm-module-scss-module__3T2A3a__legalContent h2:first-child{margin-top:0}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalContent h2{color:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__legalContent h3{font-size:var(--text-base);color:var(--text-primary);font-weight:500;line-height:var(--leading-base);margin-top:24px;margin-bottom:8px}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalContent h3{color:#fffc}.LoginForm-module-scss-module__3T2A3a__legalContent p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalContent p{color:#ffffff73}.LoginForm-module-scss-module__3T2A3a__legalContent ul{margin:0 0 12px;padding:0;list-style:none}.LoginForm-module-scss-module__3T2A3a__legalContent ul li{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:4px;padding-left:16px;line-height:1.6;position:relative}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalContent ul li{color:#ffffff73}.LoginForm-module-scss-module__3T2A3a__legalContent ul li:before{content:"";background:var(--text-tertiary);border-radius:9999px;width:4px;height:4px;position:absolute;top:8px;left:6px}.LoginForm-module-scss-module__3T2A3a__legalContent strong{color:var(--text-primary);font-weight:500}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__legalContent strong{color:#ffffffb3}.LoginForm-module-scss-module__3T2A3a__pricingPage{text-align:center;align-self:flex-start;width:100%;max-width:920px;margin:0 auto;padding:80px 24px}.LoginForm-module-scss-module__3T2A3a__pricingGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.LoginForm-module-scss-module__3T2A3a__planCard{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;flex-direction:column;padding:24px;display:flex}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCard{background:#ffffff08;border-color:#ffffff14}.LoginForm-module-scss-module__3T2A3a__planCardFeatured{box-shadow:0 2px 8px #0000000f}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCardFeatured{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 0 24px #6366f114}.LoginForm-module-scss-module__3T2A3a__planBadge{font-size:var(--text-xs);color:var(--bg-app);background:var(--text-primary);border-radius:9999px;align-self:flex-start;margin-bottom:12px;padding:2px 8px;font-weight:500;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planBadge{color:#09090b;background:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__planName{font-size:var(--text-md);color:var(--text-primary);margin-bottom:4px;font-weight:600}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planName{color:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__planDescription{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:20px;line-height:1.5}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planDescription{color:#ffffff59}.LoginForm-module-scss-module__3T2A3a__planPrice{align-items:baseline;gap:4px;margin-bottom:24px;display:flex}.LoginForm-module-scss-module__3T2A3a__planAmount{color:var(--text-primary);letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planAmount{color:#f4f4f5}.LoginForm-module-scss-module__3T2A3a__planPeriod{font-size:var(--text-sm);color:var(--text-tertiary)}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planPeriod{color:#ffffff59}.LoginForm-module-scss-module__3T2A3a__planCta{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;height:36px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-bottom:24px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.LoginForm-module-scss-module__3T2A3a__planCta:hover{border-color:var(--border-hover);background-color:var(--overlay-hover)}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCta{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1a}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCta:hover{background:#ffffff14;border-color:#ffffff26}.LoginForm-module-scss-module__3T2A3a__planCtaPrimary{background:var(--text-primary);color:var(--bg-app);border-color:#0000}.LoginForm-module-scss-module__3T2A3a__planCtaPrimary:hover{background:var(--text-primary);opacity:.88;border-color:#0000}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCtaPrimary{color:#09090b;background:#f4f4f5;border-color:#0000}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCtaPrimary:hover{background:#f4f4f5;border-color:#0000}.LoginForm-module-scss-module__3T2A3a__planDivider{background:var(--border-default);height:1px;margin-bottom:20px}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planDivider{background:#ffffff0f}.LoginForm-module-scss-module__3T2A3a__planFeaturesLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-weight:500}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planFeaturesLabel{color:#ffffff4d}.LoginForm-module-scss-module__3T2A3a__planFeatures{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.LoginForm-module-scss-module__3T2A3a__planFeature{font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planFeature{color:#ffffff73}.LoginForm-module-scss-module__3T2A3a__planFeatureIcon{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planFeatureIcon{color:#ffffff40}.LoginForm-module-scss-module__3T2A3a__planCardFeatured .LoginForm-module-scss-module__3T2A3a__planFeatureIcon{color:var(--text-secondary)}.LoginForm-module-scss-module__3T2A3a__rootDark .LoginForm-module-scss-module__3T2A3a__planCardFeatured .LoginForm-module-scss-module__3T2A3a__planFeatureIcon{color:#fff6}.LoginForm-module-scss-module__3T2A3a__desktopRoot{background:var(--bg-app);flex-direction:column;height:100vh;display:flex}.LoginForm-module-scss-module__3T2A3a__desktopDragArea{-webkit-app-region:drag;flex-shrink:0;height:36px}.LoginForm-module-scss-module__3T2A3a__desktopCenter{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:36px;display:flex}.LoginForm-module-scss-module__3T2A3a__desktopBrand{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:32px;font-weight:600}.LoginForm-module-scss-module__3T2A3a__pageFooter{border-top:1px solid var(--border-light);justify-content:center;align-items:center;gap:16px;padding:24px 32px;display:flex}.LoginForm-module-scss-module__3T2A3a__pageFooterLink{font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.LoginForm-module-scss-module__3T2A3a__pageFooterLink:hover{color:var(--text-secondary)}@media (max-width:768px){.LoginForm-module-scss-module__3T2A3a__nav{height:56px;padding:0 16px}.LoginForm-module-scss-module__3T2A3a__hero{padding:80px 16px 0}.LoginForm-module-scss-module__3T2A3a__heroTitle{font-size:36px}.LoginForm-module-scss-module__3T2A3a__showcase{padding:56px 16px 0}.LoginForm-module-scss-module__3T2A3a__infoGrid{grid-template-columns:1fr;gap:24px}.LoginForm-module-scss-module__3T2A3a__infoSection{padding:64px 16px 24px}.LoginForm-module-scss-module__3T2A3a__card{width:100%;max-width:360px;padding:0 16px}.LoginForm-module-scss-module__3T2A3a__pricingGrid{grid-template-columns:1fr}.LoginForm-module-scss-module__3T2A3a__pricingPage{padding:32px 16px}}
.WelcomeScreen-module-scss-module__PDGlLG__root{background:var(--bg-app);justify-content:center;align-items:center;height:100vh;display:flex}.WelcomeScreen-module-scss-module__PDGlLG__card{text-align:center;width:360px}.WelcomeScreen-module-scss-module__PDGlLG__title{font-size:var(--text-xl);color:var(--text-primary);font-weight:600;line-height:var(--leading-xl);margin-bottom:6px}.WelcomeScreen-module-scss-module__PDGlLG__subtitle{font-size:var(--text-base);color:var(--text-tertiary);line-height:var(--leading-base);margin-bottom:32px}.WelcomeScreen-module-scss-module__PDGlLG__form{flex-direction:column;display:flex}.WelcomeScreen-module-scss-module__PDGlLG__input{border:1px solid var(--border-light);width:100%;height:36px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);appearance:none;border-radius:6px;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .15s,color .15s,border-color .15s}.WelcomeScreen-module-scss-module__PDGlLG__input:focus{border-color:#52525b;outline:none}.WelcomeScreen-module-scss-module__PDGlLG__input::placeholder{color:var(--text-tertiary)}.WelcomeScreen-module-scss-module__PDGlLG__submitBtn{background:var(--text-primary);width:100%;height:36px;color:var(--bg-app);font-size:var(--text-sm);cursor:pointer;border:none;border-radius:6px;margin-top:16px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.WelcomeScreen-module-scss-module__PDGlLG__submitBtn:hover{opacity:.88}.WelcomeScreen-module-scss-module__PDGlLG__submitBtn:disabled{opacity:.4;cursor:not-allowed}.WelcomeScreen-module-scss-module__PDGlLG__hint{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:16px}
.ColorSwatches-module-scss-module__o0VhrG__root{flex-wrap:wrap;gap:6px;display:flex}.ColorSwatches-module-scss-module__o0VhrG__swatch{opacity:.7;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.ColorSwatches-module-scss-module__o0VhrG__swatch:hover{opacity:1}.ColorSwatches-module-scss-module__o0VhrG__active{opacity:1;border-color:var(--color-swatch-border)}
