.not-found-module__HS70Aa__container{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.not-found-module__HS70Aa__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.not-found-module__HS70Aa__gridMesh{background-image:radial-gradient(circle,#006b2c12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.not-found-module__HS70Aa__blob{filter:blur(60px);border-radius:50%;position:absolute}.not-found-module__HS70Aa__blob1{background:radial-gradient(circle,#00873a1f,#0000 70%);width:480px;height:480px;animation:12s ease-in-out infinite not-found-module__HS70Aa__drift;top:-160px;right:-120px}.not-found-module__HS70Aa__blob2{background:radial-gradient(circle,#00527a17,#0000 70%);width:320px;height:320px;animation:16s ease-in-out infinite reverse not-found-module__HS70Aa__drift;bottom:40px;left:-80px}.not-found-module__HS70Aa__blob3{background:radial-gradient(circle,#006b2c14,#0000 70%);width:200px;height:200px;animation:10s ease-in-out -5s infinite not-found-module__HS70Aa__drift;top:40%;right:12%}.not-found-module__HS70Aa__noiseOverlay{opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}@keyframes not-found-module__HS70Aa__drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-18px)scale(1.04)}66%{transform:translate(-8px,10px)scale(.97)}}.not-found-module__HS70Aa__topBar{z-index:1;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-outline);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:relative}.not-found-module__HS70Aa__logo{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__logoText{font-family:var(--font-display);font-weight:700;font-size:var(--text-headline-md);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.not-found-module__HS70Aa__homeLink{font-size:var(--text-body-sm);color:var(--color-text-secondary);border-radius:var(--radius-full);border:1px solid var(--color-outline);background:var(--color-surface-card);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__homeLink:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary);background:var(--color-surface-low)}.not-found-module__HS70Aa__main{padding:var(--space-16) var(--space-4);text-align:center;z-index:1;justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;flex:1;display:flex;position:relative}.not-found-module__HS70Aa__errorBlock{align-items:center;gap:var(--space-4);animation:not-found-module__HS70Aa__fadeSlideUp .55s var(--ease-spring) both;display:flex}.not-found-module__HS70Aa__errorNum{font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(160deg, var(--color-primary-light) 0%, var(--color-primary) 40%, var(--color-primary-dark) 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,16vw,144px);font-weight:900;line-height:1}.not-found-module__HS70Aa__iconOrb{border-radius:var(--radius-full);background:var(--color-surface-card);width:84px;height:84px;color:var(--color-primary);box-shadow:0 0 0 6px var(--color-primary-ghost), 0 0 0 12px #006b2c0a, var(--shadow-float);animation:not-found-module__HS70Aa__orbPulse 4s var(--ease-in-out) infinite;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes not-found-module__HS70Aa__orbPulse{0%,to{box-shadow:0 0 0 6px var(--color-primary-ghost), 0 0 0 12px #006b2c0a, var(--shadow-float)}50%{box-shadow:0 0 0 10px var(--color-primary-ghost), 0 0 0 20px #006b2c08, var(--shadow-float)}}.not-found-module__HS70Aa__monoLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-surface-low);border:1px solid var(--color-outline);border-radius:var(--radius-full);animation:not-found-module__HS70Aa__fadeSlideUp .55s var(--ease-spring) 80ms both;padding:5px 14px;font-size:11px}.not-found-module__HS70Aa__divider{background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary-dark));border-radius:var(--radius-full);width:40px;height:2px;animation:not-found-module__HS70Aa__fadeSlideUp .55s var(--ease-spring) .14s both}.not-found-module__HS70Aa__content{align-items:center;gap:var(--space-3);max-width:420px;animation:not-found-module__HS70Aa__fadeSlideUp .55s var(--ease-spring) .18s both;flex-direction:column;display:flex}.not-found-module__HS70Aa__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-sm);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.not-found-module__HS70Aa__description{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.not-found-module__HS70Aa__actions{gap:var(--space-3);animation:not-found-module__HS70Aa__fadeSlideUp .55s var(--ease-spring) .24s both;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.not-found-module__HS70Aa__btnPrimary{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;padding:11px 24px;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #00000014,0 4px 14px #006b2c38}.not-found-module__HS70Aa__btnPrimary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 2px 6px #0000001a,0 10px 24px #006b2c42}.not-found-module__HS70Aa__btnPrimary:active{transform:translateY(0)}.not-found-module__HS70Aa__btnGhost{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-card);color:var(--color-text-secondary);border:1px solid var(--color-outline);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:11px 24px;text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__btnGhost:hover{background:var(--color-surface-low);border-color:var(--color-outline-strong);color:var(--color-text-primary);transform:translateY(-1px)}.not-found-module__HS70Aa__btnGhost:active{transform:translateY(0)}.not-found-module__HS70Aa__hint{font-size:var(--text-body-xs);color:var(--color-text-tertiary);animation:not-found-module__HS70Aa__fadeSlideUp .55s var(--ease-spring) .3s both;margin:0}.not-found-module__HS70Aa__hintLink{color:var(--color-primary);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline}.not-found-module__HS70Aa__hintLink:hover{color:var(--color-primary-dark)}@keyframes not-found-module__HS70Aa__fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.not-found-module__HS70Aa__topBar{padding:var(--space-3) var(--space-4)}.not-found-module__HS70Aa__iconOrb{width:64px;height:64px}.not-found-module__HS70Aa__errorBlock{gap:var(--space-3)}.not-found-module__HS70Aa__title{font-size:var(--text-headline-lg)}.not-found-module__HS70Aa__actions{flex-direction:column;width:100%;max-width:280px}.not-found-module__HS70Aa__btnPrimary,.not-found-module__HS70Aa__btnGhost{justify-content:center;width:100%}}
.ConfirmDialog-module__fszRoq__backdrop{-webkit-backdrop-filter:blur(4px);z-index:200;animation:ConfirmDialog-module__fszRoq__backdropIn .16s var(--ease-out) forwards;background:#0f12156b;position:fixed;inset:0}@keyframes ConfirmDialog-module__fszRoq__backdropIn{0%{opacity:0}to{opacity:1}}.ConfirmDialog-module__fszRoq__popup{z-index:201;background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);width:calc(100% - 2rem);max-width:420px;padding:var(--space-6);gap:var(--space-5);animation:ConfirmDialog-module__fszRoq__popupIn .18s var(--ease-out) forwards;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 32px #0f121524,0 2px 8px #0f121514}@keyframes ConfirmDialog-module__fszRoq__popupIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.ConfirmDialog-module__fszRoq__iconRow{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ConfirmDialog-module__fszRoq__iconRow[data-tone=danger]{background:var(--color-error-surface);color:var(--color-error)}.ConfirmDialog-module__fszRoq__iconRow[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.ConfirmDialog-module__fszRoq__iconRow[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.ConfirmDialog-module__fszRoq__body{gap:var(--space-4);flex-direction:column;display:flex}.ConfirmDialog-module__fszRoq__head{align-items:flex-start;gap:var(--space-4);display:flex}.ConfirmDialog-module__fszRoq__headText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ConfirmDialog-module__fszRoq__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.ConfirmDialog-module__fszRoq__description{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.ConfirmDialog-module__fszRoq__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.ConfirmDialog-module__fszRoq__cancelBtn{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);height:36px;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;transition:border-color .14s var(--ease-out), color .14s var(--ease-out);align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.ConfirmDialog-module__fszRoq__cancelBtn:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.ConfirmDialog-module__fszRoq__confirmBtn{border-radius:var(--radius-sm);height:36px;font-family:var(--font-body);cursor:pointer;transition:background-color .14s var(--ease-out), opacity .14s;border:1px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ConfirmDialog-module__fszRoq__confirmBtn:disabled{opacity:.55;cursor:not-allowed}.ConfirmDialog-module__fszRoq__confirmBtn[data-tone=danger]{background:var(--color-error);color:#fff;border-color:var(--color-error)}.ConfirmDialog-module__fszRoq__confirmBtn[data-tone=danger]:hover:not(:disabled){background:#9e1515;border-color:#9e1515}.ConfirmDialog-module__fszRoq__confirmBtn[data-tone=warning]{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.ConfirmDialog-module__fszRoq__confirmBtn[data-tone=warning]:hover:not(:disabled){background:#6b4700;border-color:#6b4700}.ConfirmDialog-module__fszRoq__confirmBtn[data-tone=info]{background:var(--color-info);color:#fff;border-color:var(--color-info)}.ConfirmDialog-module__fszRoq__confirmBtn[data-tone=info]:hover:not(:disabled){background:#003d5c;border-color:#003d5c}
.ProjectStatusPill-module__CBxpZW__pill{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;background:var(--color-surface-low);color:var(--color-text-secondary);border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ProjectStatusPill-module__CBxpZW__dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ProjectStatusPill-module__CBxpZW__pill[data-tone=primary]{background:var(--color-primary-ghost);color:var(--color-primary-dark)}.ProjectStatusPill-module__CBxpZW__pill[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.ProjectStatusPill-module__CBxpZW__pill[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.ProjectStatusPill-module__CBxpZW__pill[data-tone=success]{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.ProjectStatusPill-module__CBxpZW__pill[data-tone=neutral]{background:var(--color-surface-low);color:var(--color-text-tertiary);border-color:var(--color-outline)}.ProjectStatusPill-module__CBxpZW__pill[data-tone=danger]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ProjectStatusPill-module__CBxpZW__pill[data-pulse=true] .ProjectStatusPill-module__CBxpZW__dot{opacity:1;position:relative}.ProjectStatusPill-module__CBxpZW__pill[data-pulse=true] .ProjectStatusPill-module__CBxpZW__dot:after{content:"";opacity:.3;animation:ProjectStatusPill-module__CBxpZW__pulse 1.8s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:-3px}@keyframes ProjectStatusPill-module__CBxpZW__pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}
.ProjectDetailHeader-module__IpnqkG__wrap{gap:var(--space-3);flex-direction:column;display:flex}.ProjectDetailHeader-module__IpnqkG__crumb{font-family:var(--font-body);color:var(--color-text-tertiary);transition:color .16s var(--ease-out);align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ProjectDetailHeader-module__IpnqkG__crumb:hover{color:var(--color-text-primary)}.ProjectDetailHeader-module__IpnqkG__head{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (min-width:768px){.ProjectDetailHeader-module__IpnqkG__head{padding:var(--space-6);gap:var(--space-5)}}.ProjectDetailHeader-module__IpnqkG__topRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ProjectDetailHeader-module__IpnqkG__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.ProjectDetailHeader-module__IpnqkG__kickerSep{background:var(--color-text-disabled);border-radius:50%;width:3px;height:3px}.ProjectDetailHeader-module__IpnqkG__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);max-width:60ch;margin:0;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:600;line-height:1.25}.ProjectDetailHeader-module__IpnqkG__meta{gap:var(--space-3) var(--space-5);padding-top:var(--space-3);border-top:1px dashed var(--color-outline);flex-wrap:wrap;display:flex}.ProjectDetailHeader-module__IpnqkG__metaItem{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.ProjectDetailHeader-module__IpnqkG__metaLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.ProjectDetailHeader-module__IpnqkG__metaValue{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ProjectDetailHeader-module__IpnqkG__metaValue svg{color:var(--color-text-tertiary);flex-shrink:0}.ProjectDetailHeader-module__IpnqkG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProjectDetailHeader-module__IpnqkG__actionBtn{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);height:36px;font-family:var(--font-body);color:var(--color-text-secondary);transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.ProjectDetailHeader-module__IpnqkG__actionBtn:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary);background:var(--color-surface-card)}.ProjectDetailHeader-module__IpnqkG__actionPrimary{background:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary);font-weight:600}.ProjectDetailHeader-module__IpnqkG__actionPrimary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.ProjectDetailHeader-module__IpnqkG__actionWarning{background:var(--color-warning-surface);color:var(--color-warning);border-color:var(--color-warning-surface);font-weight:600}.ProjectDetailHeader-module__IpnqkG__actionWarning:hover{background:var(--color-warning-surface);border-color:var(--color-warning);color:var(--color-warning)}.ProjectDetailHeader-module__IpnqkG__actionBtn svg{flex-shrink:0}.ProjectDetailHeader-module__IpnqkG__pending{border-radius:var(--radius-sm);font-family:var(--font-body);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ProjectDetailHeader-module__IpnqkG__pending[data-tone=primary]{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.ProjectDetailHeader-module__IpnqkG__pending[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.ProjectDetailHeader-module__IpnqkG__pending[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.ProjectDetailHeader-module__IpnqkG__pending[data-tone=danger]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ProjectDetailHeader-module__IpnqkG__pendingIcon{flex-shrink:0}.ProjectDetailHeader-module__IpnqkG__pendingText{flex:1;min-width:0}.ProjectDetailHeader-module__IpnqkG__pendingCta{color:inherit;flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ProjectDetailHeader-module__IpnqkG__pendingCta:hover{text-decoration:underline}.ProjectDetailHeader-module__IpnqkG__actionDanger{background:var(--color-error-surface,#fff1f0);color:var(--color-error,#d93026);border-color:var(--color-error-surface,#fff1f0);font-weight:600}.ProjectDetailHeader-module__IpnqkG__actionDanger:hover{background:var(--color-error-surface,#fff1f0);border-color:var(--color-error,#d93026);color:var(--color-error,#d93026)}.ProjectDetailHeader-module__IpnqkG__actionDanger:disabled{opacity:.5;cursor:not-allowed}.ProjectDetailHeader-module__IpnqkG__deleteError{background:var(--color-error-surface,#fff1f0);color:var(--color-error,#d93026);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}
.ProjectOverview-module__SPHAga__panel{gap:var(--space-5);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (min-width:768px){.ProjectOverview-module__SPHAga__panel{padding:var(--space-6);gap:var(--space-6)}}.ProjectOverview-module__SPHAga__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ProjectOverview-module__SPHAga__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.ProjectOverview-module__SPHAga__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10.5px}.ProjectOverview-module__SPHAga__prose{font-family:var(--font-body);color:var(--color-text-secondary);font-size:14px;line-height:1.7}.ProjectOverview-module__SPHAga__prose p{margin:0 0 var(--space-3)}.ProjectOverview-module__SPHAga__prose p:last-child{margin-bottom:0}.ProjectOverview-module__SPHAga__prose strong{color:var(--color-text-primary);font-weight:600}.ProjectOverview-module__SPHAga__blocks{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:860px){.ProjectOverview-module__SPHAga__blocks{gap:var(--space-6);grid-template-columns:1fr 1fr}}.ProjectOverview-module__SPHAga__block{gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed var(--color-outline);flex-direction:column;display:flex}@media (min-width:860px){.ProjectOverview-module__SPHAga__block{border-top:none;padding-top:0}}.ProjectOverview-module__SPHAga__blockTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.ProjectOverview-module__SPHAga__blockTitle svg{color:var(--color-primary)}.ProjectOverview-module__SPHAga__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProjectOverview-module__SPHAga__listItem{font-family:var(--font-body);color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.ProjectOverview-module__SPHAga__listIcon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.ProjectOverview-module__SPHAga__chips{flex-wrap:wrap;gap:6px;display:flex}.ProjectOverview-module__SPHAga__chip{border-radius:var(--radius-full);background:var(--color-surface-low);color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:-.005em;border:1px solid var(--color-outline);align-items:center;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}
.ProjectMilestones-module__C4JW3q__panel{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (min-width:768px){.ProjectMilestones-module__C4JW3q__panel{padding:var(--space-6);gap:var(--space-5)}}.ProjectMilestones-module__C4JW3q__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ProjectMilestones-module__C4JW3q__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.ProjectMilestones-module__C4JW3q__summary{align-items:center;gap:var(--space-3);font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px;display:inline-flex}.ProjectMilestones-module__C4JW3q__summaryValue{color:var(--color-text-primary);font-weight:600}.ProjectMilestones-module__C4JW3q__progressStrip{gap:3px;margin:0;padding:0;list-style:none;display:flex}.ProjectMilestones-module__C4JW3q__progressStripItem{background:var(--color-surface-low);border-radius:var(--radius-full);height:4px;transition:background-color .24s var(--ease-out);flex:1}.ProjectMilestones-module__C4JW3q__progressStripItem[data-state=done]{background:var(--color-primary)}.ProjectMilestones-module__C4JW3q__progressStripItem[data-state=active]{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light))}.ProjectMilestones-module__C4JW3q__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProjectMilestones-module__C4JW3q__item{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);flex-direction:column;display:flex}.ProjectMilestones-module__C4JW3q__item:hover{border-color:var(--color-outline-strong)}.ProjectMilestones-module__C4JW3q__item[data-state=active]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 3px var(--color-primary-ghost)}.ProjectMilestones-module__C4JW3q__row{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ProjectMilestones-module__C4JW3q__stateIcon{border:1.5px solid var(--color-outline);background:var(--color-surface-card);width:26px;height:26px;color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProjectMilestones-module__C4JW3q__item[data-state=done] .ProjectMilestones-module__C4JW3q__stateIcon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ProjectMilestones-module__C4JW3q__item[data-state=active] .ProjectMilestones-module__C4JW3q__stateIcon{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.ProjectMilestones-module__C4JW3q__stateIndex{font-family:var(--font-mono);letter-spacing:0;font-size:11px;font-weight:600}.ProjectMilestones-module__C4JW3q__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ProjectMilestones-module__C4JW3q__titleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ProjectMilestones-module__C4JW3q__msTitle{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:-.005em;word-break:break-word;min-width:0;margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.ProjectMilestones-module__C4JW3q__meta{align-items:center;gap:var(--space-3);font-family:var(--font-body);color:var(--color-text-tertiary);flex-wrap:wrap;font-size:11.5px;display:flex}.ProjectMilestones-module__C4JW3q__metaItem{align-items:center;gap:4px;display:inline-flex}.ProjectMilestones-module__C4JW3q__metaItem svg{color:var(--color-text-disabled)}.ProjectMilestones-module__C4JW3q__metaValue{color:var(--color-text-primary);font-weight:600;font-family:var(--font-mono)}.ProjectMilestones-module__C4JW3q__risk{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:0;text-transform:capitalize;background:var(--color-surface-low);color:var(--color-text-tertiary);align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ProjectMilestones-module__C4JW3q__risk[data-risk=low]{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.ProjectMilestones-module__C4JW3q__risk[data-risk=medium]{background:var(--color-warning-surface);color:var(--color-warning)}.ProjectMilestones-module__C4JW3q__risk[data-risk=high]{background:var(--color-error-surface);color:var(--color-error)}.ProjectMilestones-module__C4JW3q__controls{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ProjectMilestones-module__C4JW3q__iconBtn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--color-text-tertiary);transition:background-color .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ProjectMilestones-module__C4JW3q__iconBtn:hover{background:var(--color-surface-card);border-color:var(--color-outline);color:var(--color-text-primary)}.ProjectMilestones-module__C4JW3q__iconBtn:disabled{opacity:.35;cursor:not-allowed}.ProjectMilestones-module__C4JW3q__expandBtn{border-radius:var(--radius-xs);font-family:var(--font-body);color:var(--color-text-tertiary);transition:color .14s var(--ease-out);align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.ProjectMilestones-module__C4JW3q__expandBtn:hover{color:var(--color-text-primary)}.ProjectMilestones-module__C4JW3q__expandBtn svg{transition:transform .2s var(--ease-out)}.ProjectMilestones-module__C4JW3q__expandBtn[aria-expanded=true] svg{transform:rotate(180deg)}.ProjectMilestones-module__C4JW3q__expand{padding-top:var(--space-3);border-top:1px dashed var(--color-outline);gap:var(--space-3);flex-direction:column;display:flex}.ProjectMilestones-module__C4JW3q__expandText{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.6}.ProjectMilestones-module__C4JW3q__expandText p:last-child,.ProjectMilestones-module__C4JW3q__expandText ul:last-child,.ProjectMilestones-module__C4JW3q__expandText ol:last-child{margin-bottom:0!important}.ProjectMilestones-module__C4JW3q__expandActions{flex-wrap:wrap;gap:6px;display:flex}.ProjectMilestones-module__C4JW3q__expandBtn2{border-radius:var(--radius-sm);font-family:var(--font-body);background:var(--color-surface-card);border:1px solid var(--color-outline);color:var(--color-text-secondary);transition:border-color .14s var(--ease-out), color .14s var(--ease-out);align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.ProjectMilestones-module__C4JW3q__expandBtn2:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.ProjectMilestones-module__C4JW3q__expandBtn2[data-tone=primary]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.ProjectMilestones-module__C4JW3q__expandBtn2[data-tone=primary]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.ProjectMilestones-module__C4JW3q__footer{padding-top:var(--space-3);border-top:1px dashed var(--color-outline);justify-content:flex-end;display:flex}.ProjectMilestones-module__C4JW3q__addBtn{border-radius:var(--radius-sm);background:var(--color-surface);border:1px dashed var(--color-outline-strong);color:var(--color-text-secondary);font-family:var(--font-body);transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ProjectMilestones-module__C4JW3q__addBtn:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-subtle)}.ProjectMilestones-module__C4JW3q__empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px dashed var(--color-outline);border-radius:var(--radius-md);flex-direction:column;display:flex}.ProjectMilestones-module__C4JW3q__emptyGlyph{border-radius:var(--radius-md);background:var(--color-surface-low);width:40px;height:40px;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ProjectMilestones-module__C4JW3q__emptyTitle{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.ProjectMilestones-module__C4JW3q__emptyText{font-family:var(--font-body);color:var(--color-text-tertiary);max-width:40ch;margin:0;font-size:12.5px;line-height:1.5}
.WorkspaceProjectCard-module__cX5afa__card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-md);color:inherit;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;min-width:0;text-decoration:none;display:flex;position:relative}.WorkspaceProjectCard-module__cX5afa__card:hover{border-color:var(--color-outline-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.WorkspaceProjectCard-module__cX5afa__topRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.WorkspaceProjectCard-module__cX5afa__category{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.WorkspaceProjectCard-module__cX5afa__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.WorkspaceProjectCard-module__cX5afa__metaRow{align-items:center;gap:var(--space-3);font-family:var(--font-body);color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.WorkspaceProjectCard-module__cX5afa__metaItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__metaItem svg{color:var(--color-text-tertiary);flex-shrink:0}.WorkspaceProjectCard-module__cX5afa__metaValue{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.005em;font-size:11.5px;font-weight:600}.WorkspaceProjectCard-module__cX5afa__metaDot{background:var(--color-text-disabled);border-radius:50%;flex-shrink:0;width:3px;height:3px}.WorkspaceProjectCard-module__cX5afa__progress{flex-direction:column;gap:6px;display:flex}.WorkspaceProjectCard-module__cX5afa__progressHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.WorkspaceProjectCard-module__cX5afa__progressLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10.5px}.WorkspaceProjectCard-module__cX5afa__progressCount{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:.02em;font-size:11px;font-weight:600}.WorkspaceProjectCard-module__cX5afa__progressBar{border-radius:var(--radius-full);background:var(--color-surface-low);gap:2px;width:100%;height:4px;display:flex;overflow:hidden}.WorkspaceProjectCard-module__cX5afa__progressSegment{background:var(--color-surface-low);border-radius:var(--radius-full);transition:background-color .24s var(--ease-out);flex:1}.WorkspaceProjectCard-module__cX5afa__progressSegment[data-state=done]{background:var(--color-primary)}.WorkspaceProjectCard-module__cX5afa__progressSegment[data-state=active]{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));position:relative;overflow:hidden}.WorkspaceProjectCard-module__cX5afa__progressSegment[data-state=active]:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:1.8s ease-in-out infinite WorkspaceProjectCard-module__cX5afa__shimmer;position:absolute;inset:0}@keyframes WorkspaceProjectCard-module__cX5afa__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.WorkspaceProjectCard-module__cX5afa__progressIdle{border-radius:var(--radius-full);background:repeating-linear-gradient(90deg, var(--color-outline) 0, var(--color-outline) 4px, transparent 4px, transparent 8px);width:100%;height:4px;display:block}.WorkspaceProjectCard-module__cX5afa__signal{border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid #0000;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.WorkspaceProjectCard-module__cX5afa__signal[data-tone=primary]{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.WorkspaceProjectCard-module__cX5afa__signal[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.WorkspaceProjectCard-module__cX5afa__signal[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.WorkspaceProjectCard-module__cX5afa__signal[data-tone=danger]{color:#dc2626;background:#fef2f2}.WorkspaceProjectCard-module__cX5afa__signalIcon{flex-shrink:0;margin-top:1px}.WorkspaceProjectCard-module__cX5afa__signalBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.WorkspaceProjectCard-module__cX5afa__signalText{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.WorkspaceProjectCard-module__cX5afa__signalTime{font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.02em;font-size:10.5px}.WorkspaceProjectCard-module__cX5afa__signal[data-tone=primary] .WorkspaceProjectCard-module__cX5afa__signalTime,.WorkspaceProjectCard-module__cX5afa__signal[data-tone=warning] .WorkspaceProjectCard-module__cX5afa__signalTime,.WorkspaceProjectCard-module__cX5afa__signal[data-tone=info] .WorkspaceProjectCard-module__cX5afa__signalTime{color:currentColor;opacity:.65}.WorkspaceProjectCard-module__cX5afa__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-outline);flex-wrap:wrap;min-width:0;display:flex}.WorkspaceProjectCard-module__cX5afa__footerLeft{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.WorkspaceProjectCard-module__cX5afa__avatars{align-items:center;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__avatar{background:var(--avatar-fallback-bg);width:24px;height:24px;color:var(--avatar-fallback-color);font-family:var(--font-mono);letter-spacing:.02em;border:2px solid var(--color-surface-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__avatar+.WorkspaceProjectCard-module__cX5afa__avatar{margin-left:-8px}.WorkspaceProjectCard-module__cX5afa__avatar[data-overflow=true]{background:var(--color-surface-low);color:var(--color-text-secondary)}.WorkspaceProjectCard-module__cX5afa__avatarsEmpty{font-family:var(--font-body);color:var(--color-text-tertiary);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__proposals{font-family:var(--font-body);color:var(--color-text-secondary);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__proposals svg{color:var(--color-text-tertiary)}.WorkspaceProjectCard-module__cX5afa__proposalsBadge{border-radius:var(--radius-full);background:var(--color-primary);min-width:16px;height:16px;color:var(--color-on-primary);font-family:var(--font-mono);letter-spacing:0;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__action{border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:-.005em;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);flex-shrink:0;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__action[data-tone=primary]{background:var(--color-primary);color:var(--color-on-primary)}.WorkspaceProjectCard-module__cX5afa__action[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.WorkspaceProjectCard-module__cX5afa__action[data-tone=info]{background:var(--color-surface-low);color:var(--color-text-secondary);border:1px solid var(--color-outline)}.WorkspaceProjectCard-module__cX5afa__action[data-tone=danger]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.WorkspaceProjectCard-module__cX5afa__actionGhost{border-radius:var(--radius-sm);border:1px solid var(--color-outline);color:var(--color-text-secondary);font-family:var(--font-body);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.WorkspaceProjectCard-module__cX5afa__card:hover .WorkspaceProjectCard-module__cX5afa__action[data-tone=primary]{background:var(--color-primary-dark)}.WorkspaceProjectCard-module__cX5afa__card:hover .WorkspaceProjectCard-module__cX5afa__actionGhost{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.WorkspaceProjectCard-module__cX5afa__action svg,.WorkspaceProjectCard-module__cX5afa__actionGhost svg{transition:transform .16s var(--ease-out)}.WorkspaceProjectCard-module__cX5afa__card:hover .WorkspaceProjectCard-module__cX5afa__action svg,.WorkspaceProjectCard-module__cX5afa__card:hover .WorkspaceProjectCard-module__cX5afa__actionGhost svg{transform:translate(2px,-2px)}@media (max-width:480px){.WorkspaceProjectCard-module__cX5afa__card{padding:var(--space-4);gap:var(--space-3)}.WorkspaceProjectCard-module__cX5afa__footer{gap:var(--space-2)}.WorkspaceProjectCard-module__cX5afa__footerLeft{justify-content:space-between;width:100%}.WorkspaceProjectCard-module__cX5afa__action,.WorkspaceProjectCard-module__cX5afa__actionGhost{justify-content:center;width:100%}}
.PakFreelanceLoader-module__RhrZqq__overlay{z-index:9999;justify-content:center;align-items:center;gap:var(--space-5);background:var(--color-canvas);flex-direction:column;display:flex;position:fixed;inset:0}.PakFreelanceLoader-module__RhrZqq__logoWrap{justify-content:center;align-items:center;display:flex;position:relative}.PakFreelanceLoader-module__RhrZqq__logoRing{border:1.5px solid var(--color-primary);opacity:0;border-radius:50%;animation:2.4s ease-in-out infinite PakFreelanceLoader-module__RhrZqq__ringPulse;position:absolute;inset:-14px}.PakFreelanceLoader-module__RhrZqq__logoRing2{border:1px solid var(--color-primary);opacity:0;border-radius:50%;animation:2.4s ease-in-out .6s infinite PakFreelanceLoader-module__RhrZqq__ringPulse;position:absolute;inset:-26px}.PakFreelanceLoader-module__RhrZqq__logoBox{background:linear-gradient(135deg, var(--color-primary-subtle) 0%, var(--color-canvas) 100%);border:1.5px solid #00873a2e;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;animation:2.4s ease-in-out infinite PakFreelanceLoader-module__RhrZqq__breathe;display:inline-flex;box-shadow:0 0 #00873a00,0 4px 24px #00873a14}.PakFreelanceLoader-module__RhrZqq__logoImg{width:34px;height:34px}.PakFreelanceLoader-module__RhrZqq__wordmark{flex-direction:column;align-items:center;gap:4px;display:flex}.PakFreelanceLoader-module__RhrZqq__wordmarkName{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);animation:PakFreelanceLoader-module__RhrZqq__fadeSlide .5s var(--ease-out) .1s both;font-size:17px;font-weight:700}.PakFreelanceLoader-module__RhrZqq__wordmarkTagline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);animation:PakFreelanceLoader-module__RhrZqq__fadeSlide .5s var(--ease-out) .25s both;font-size:10px}.PakFreelanceLoader-module__RhrZqq__dots{animation:PakFreelanceLoader-module__RhrZqq__fadeSlide .5s var(--ease-out) .4s both;gap:6px;display:flex}.PakFreelanceLoader-module__RhrZqq__dot{background:var(--color-primary);opacity:.25;border-radius:50%;width:5px;height:5px}.PakFreelanceLoader-module__RhrZqq__dot:first-child{animation:1.4s ease-in-out infinite PakFreelanceLoader-module__RhrZqq__dotPulse}.PakFreelanceLoader-module__RhrZqq__dot:nth-child(2){animation:1.4s ease-in-out .2s infinite PakFreelanceLoader-module__RhrZqq__dotPulse}.PakFreelanceLoader-module__RhrZqq__dot:nth-child(3){animation:1.4s ease-in-out .4s infinite PakFreelanceLoader-module__RhrZqq__dotPulse}@keyframes PakFreelanceLoader-module__RhrZqq__breathe{0%,to{transform:scale(1);box-shadow:0 0 #00873a00,0 4px 24px #00873a14}50%{transform:scale(1.06);box-shadow:0 0 0 8px #00873a0f,0 8px 32px #00873a24}}@keyframes PakFreelanceLoader-module__RhrZqq__ringPulse{0%{opacity:0;transform:scale(.88)}30%{opacity:.55}to{opacity:0;transform:scale(1.18)}}@keyframes PakFreelanceLoader-module__RhrZqq__dotPulse{0%,80%,to{opacity:.2;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}@keyframes PakFreelanceLoader-module__RhrZqq__fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.StepProgress-module__Ie0AfW__row{padding:var(--space-4) var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);align-items:stretch;gap:0;margin:0;list-style:none;display:flex}.StepProgress-module__Ie0AfW__item{align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;display:flex}.StepProgress-module__Ie0AfW__item:not(:last-child){flex:1}.StepProgress-module__Ie0AfW__item:not(:last-child):after{content:"";background:var(--color-outline);height:1px;margin:0 var(--space-3);transition:background-color .24s var(--ease-out);flex:1}.StepProgress-module__Ie0AfW__item[data-state=done]:not(:last-child):after{background:var(--color-primary)}.StepProgress-module__Ie0AfW__stepBtn{align-items:center;gap:var(--space-3);cursor:default;text-align:left;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;display:flex}.StepProgress-module__Ie0AfW__stepBtnClickable{cursor:pointer}.StepProgress-module__Ie0AfW__stepBtnClickable:hover .StepProgress-module__Ie0AfW__marker{border-color:var(--color-primary);color:var(--color-primary-dark)}.StepProgress-module__Ie0AfW__stepBtnClickable:hover .StepProgress-module__Ie0AfW__label{color:var(--color-primary-dark)}.StepProgress-module__Ie0AfW__markerWrap{flex-shrink:0;align-items:center;display:flex}.StepProgress-module__Ie0AfW__marker{background:var(--color-surface-low);width:26px;height:26px;color:var(--color-text-tertiary);border:1px solid var(--color-outline);font-family:var(--font-mono);transition:background-color .22s var(--ease-out), color .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.StepProgress-module__Ie0AfW__markerNum{line-height:1}.StepProgress-module__Ie0AfW__item[data-state=active] .StepProgress-module__Ie0AfW__marker{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.StepProgress-module__Ie0AfW__item[data-state=done] .StepProgress-module__Ie0AfW__marker{background:var(--color-primary-subtle);color:var(--color-primary-dark);border-color:var(--color-primary-subtle)}.StepProgress-module__Ie0AfW__text{flex-direction:column;gap:1px;min-width:0;display:flex}.StepProgress-module__Ie0AfW__label{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.StepProgress-module__Ie0AfW__item[data-state=active] .StepProgress-module__Ie0AfW__label,.StepProgress-module__Ie0AfW__item[data-state=done] .StepProgress-module__Ie0AfW__label{color:var(--color-text-primary)}.StepProgress-module__Ie0AfW__hint{font-family:var(--font-body);color:var(--color-text-tertiary);white-space:nowrap;font-size:11.5px;line-height:1.3}@media (max-width:1023px){.StepProgress-module__Ie0AfW__hint{display:none}}@media (max-width:767px){.StepProgress-module__Ie0AfW__row{padding:var(--space-3)}.StepProgress-module__Ie0AfW__item:not([data-state=active]) .StepProgress-module__Ie0AfW__text{display:none}.StepProgress-module__Ie0AfW__item:not(:last-child):after{margin:0 var(--space-2)}.StepProgress-module__Ie0AfW__label{font-size:12px}.StepProgress-module__Ie0AfW__marker{width:24px;height:24px;font-size:11px}.StepProgress-module__Ie0AfW__item{gap:var(--space-2)}}@media (max-width:380px){.StepProgress-module__Ie0AfW__item:not([data-state=active]){gap:0}.StepProgress-module__Ie0AfW__item:not([data-state=active]) .StepProgress-module__Ie0AfW__markerWrap{transform:scale(.92)}}
.StepShell-module__NrHcHW__shell{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);flex-direction:column;display:flex}.StepShell-module__NrHcHW__head{padding:var(--space-5);border-bottom:1px solid var(--color-outline);flex-direction:column;gap:6px;display:flex}@media (min-width:768px){.StepShell-module__NrHcHW__head{padding:var(--space-6) var(--space-7);gap:8px}}.StepShell-module__NrHcHW__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:10.5px;font-weight:600}.StepShell-module__NrHcHW__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.25}.StepShell-module__NrHcHW__desc{font-family:var(--font-body);color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:13.5px;line-height:1.55}.StepShell-module__NrHcHW__body{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:768px){.StepShell-module__NrHcHW__body{padding:var(--space-6) var(--space-7);gap:var(--space-6)}}.StepShell-module__NrHcHW__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-outline);background:var(--color-surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.StepShell-module__NrHcHW__footer>span{display:none}@media (min-width:768px){.StepShell-module__NrHcHW__footer{padding:var(--space-4) var(--space-7);flex-wrap:nowrap}.StepShell-module__NrHcHW__footer>span{display:block}}.StepShell-module__NrHcHW__back{height:38px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-text-secondary);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.StepShell-module__NrHcHW__back:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.StepShell-module__NrHcHW__actions{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}@media (max-width:520px){.StepShell-module__NrHcHW__footer{align-items:stretch}.StepShell-module__NrHcHW__back{justify-content:flex-start}.StepShell-module__NrHcHW__actions{grid-template-columns:1fr;width:100%;display:grid}.StepShell-module__NrHcHW__primary,.StepShell-module__NrHcHW__secondary{justify-content:center;width:100%}}.StepShell-module__NrHcHW__primary{height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-dark);color:var(--color-on-primary);font-family:var(--font-body);letter-spacing:-.005em;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.StepShell-module__NrHcHW__primary:hover:not(:disabled){background:var(--color-primary);transform:translateY(-1px)}.StepShell-module__NrHcHW__primary:disabled{background:var(--color-surface-high);color:var(--color-text-disabled);cursor:not-allowed}.StepShell-module__NrHcHW__secondary{height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-outline);background:var(--color-surface-card);color:var(--color-text-secondary);font-family:var(--font-body);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.StepShell-module__NrHcHW__secondary:hover:not(:disabled){border-color:var(--color-outline-strong);color:var(--color-text-primary)}
.FreelancerPickerModal-module__ZWLVIa__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out FreelancerPickerModal-module__ZWLVIa__fadeIn;display:flex;position:fixed;inset:0}@keyframes FreelancerPickerModal-module__ZWLVIa__fadeIn{0%{opacity:0}to{opacity:1}}.FreelancerPickerModal-module__ZWLVIa__modal{background:var(--color-surface-card);border:1px solid var(--color-outline-strong);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:620px;max-height:85vh;animation:.18s cubic-bezier(.16,1,.3,1) FreelancerPickerModal-module__ZWLVIa__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px -8px #00000040}@keyframes FreelancerPickerModal-module__ZWLVIa__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.FreelancerPickerModal-module__ZWLVIa__header{border-bottom:1px solid var(--color-outline);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.FreelancerPickerModal-module__ZWLVIa__headerTitle{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.FreelancerPickerModal-module__ZWLVIa__headerDesc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.FreelancerPickerModal-module__ZWLVIa__closeBtn{border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .14s;display:flex}.FreelancerPickerModal-module__ZWLVIa__closeBtn:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.FreelancerPickerModal-module__ZWLVIa__searchWrap{border-bottom:1px solid var(--color-outline);background:var(--color-surface-low);align-items:center;gap:10px;padding:14px 24px;display:flex}.FreelancerPickerModal-module__ZWLVIa__searchInput{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-md);color:var(--color-text-primary);outline:none;flex:1;padding:8px 12px;font-size:13.5px;transition:border-color .15s}.FreelancerPickerModal-module__ZWLVIa__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ghost)}.FreelancerPickerModal-module__ZWLVIa__body{flex-direction:column;flex:1;gap:16px;padding:16px 24px;display:flex;overflow-y:auto}.FreelancerPickerModal-module__ZWLVIa__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0 0 8px;font-size:11px;font-weight:700}.FreelancerPickerModal-module__ZWLVIa__list{flex-direction:column;gap:8px;display:flex}.FreelancerPickerModal-module__ZWLVIa__freelancerCard{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-card);justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.FreelancerPickerModal-module__ZWLVIa__freelancerCard:hover{border-color:var(--color-primary-light);background:var(--color-surface-low)}.FreelancerPickerModal-module__ZWLVIa__freelancerCard[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-ghost)}.FreelancerPickerModal-module__ZWLVIa__freelancerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.FreelancerPickerModal-module__ZWLVIa__avatar{background:var(--avatar-fallback-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--avatar-fallback-color);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.FreelancerPickerModal-module__ZWLVIa__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.FreelancerPickerModal-module__ZWLVIa__freelancerMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.FreelancerPickerModal-module__ZWLVIa__freelancerName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.FreelancerPickerModal-module__ZWLVIa__freelancerTagline{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.FreelancerPickerModal-module__ZWLVIa__freelancerStats{color:var(--color-text-tertiary);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.FreelancerPickerModal-module__ZWLVIa__selectBtn{border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .14s}.FreelancerPickerModal-module__ZWLVIa__selectBtn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.FreelancerPickerModal-module__ZWLVIa__selectBtn[data-selected=true]{background:var(--color-primary-ghost);color:var(--color-primary);border-color:var(--color-primary)}.FreelancerPickerModal-module__ZWLVIa__empty{text-align:center;color:var(--color-text-tertiary);padding:32px 16px;font-size:13px}.FreelancerPickerModal-module__ZWLVIa__loading{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}
.Step1Basics-module__RUJH3G__field{flex-direction:column;gap:8px;display:flex}.Step1Basics-module__RUJH3G__labelRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Step1Basics-module__RUJH3G__label{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.3}.Step1Basics-module__RUJH3G__helper{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:12.5px;line-height:1.4}.Step1Basics-module__RUJH3G__input{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-sm);width:100%;height:40px;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:0 12px;font-size:13.5px}.Step1Basics-module__RUJH3G__input:hover{border-color:var(--color-outline-strong)}.Step1Basics-module__RUJH3G__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost);outline:none}.Step1Basics-module__RUJH3G__input::placeholder{color:var(--color-text-tertiary)}.Step1Basics-module__RUJH3G__optionGrid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:520px){.Step1Basics-module__RUJH3G__optionGrid{grid-template-columns:repeat(2,1fr)}}.Step1Basics-module__RUJH3G__option{text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface-card);min-height:56px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;display:flex}.Step1Basics-module__RUJH3G__option:hover{border-color:var(--color-outline-strong);background:var(--color-surface)}.Step1Basics-module__RUJH3G__option[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 3px var(--color-primary-ghost)}.Step1Basics-module__RUJH3G__optionLabel{font-family:var(--font-body);color:var(--color-text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.Step1Basics-module__RUJH3G__optionHint{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:12px;line-height:1.4}.Step1Basics-module__RUJH3G__budgetReadout{font-family:var(--font-mono);color:var(--color-primary-dark);background:var(--color-primary-subtle);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;padding:3px 10px;font-size:11.5px;font-weight:600}.Step1Basics-module__RUJH3G__presetRow{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:640px){.Step1Basics-module__RUJH3G__presetRow{grid-template-columns:repeat(4,1fr)}}@media (max-width:420px){.Step1Basics-module__RUJH3G__presetRow{grid-template-columns:1fr}}.Step1Basics-module__RUJH3G__preset{border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface-card);min-height:56px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.Step1Basics-module__RUJH3G__preset:hover{border-color:var(--color-outline-strong);background:var(--color-surface)}.Step1Basics-module__RUJH3G__preset[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.Step1Basics-module__RUJH3G__presetLabel{font-family:var(--font-body);color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.2}.Step1Basics-module__RUJH3G__presetRange{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-tertiary);font-size:10.5px}.Step1Basics-module__RUJH3G__budgetCustom{border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid}@media (max-width:520px){.Step1Basics-module__RUJH3G__budgetCustom{grid-template-columns:1fr}}.Step1Basics-module__RUJH3G__budgetCustomItem{flex-direction:column;gap:6px;min-width:0;display:flex}.Step1Basics-module__RUJH3G__budgetCustomItem .Step1Basics-module__RUJH3G__input{background:var(--color-surface-card);height:36px;font-size:13px}.Step1Basics-module__RUJH3G__budgetCustomLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10.5px;font-weight:600}.Step1Basics-module__RUJH3G__budgetError{font-family:var(--font-body);color:var(--color-error);margin:0;font-size:12.5px;font-weight:500}.Step1Basics-module__RUJH3G__chipRow{flex-wrap:wrap;gap:8px;display:flex}.Step1Basics-module__RUJH3G__chip{border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-card);height:34px;color:var(--color-text-secondary);font-family:var(--font-body);white-space:nowrap;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.Step1Basics-module__RUJH3G__chip:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.Step1Basics-module__RUJH3G__chip[data-active=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.Step1Basics-module__RUJH3G__experienceRow{gap:var(--space-3);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:640px){.Step1Basics-module__RUJH3G__experienceRow{grid-template-columns:repeat(3,1fr)}}.Step1Basics-module__RUJH3G__experienceCard{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-card);text-align:left;cursor:pointer;transition:all .22s var(--ease-out);box-shadow:var(--shadow-card);flex-direction:row;display:flex}@media (min-width:640px){.Step1Basics-module__RUJH3G__experienceCard{padding:var(--space-5);flex-direction:column;align-items:flex-start;height:100%}}.Step1Basics-module__RUJH3G__experienceCard:hover{border-color:var(--color-outline-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.Step1Basics-module__RUJH3G__experienceCard[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 3px var(--color-primary-ghost)}.Step1Basics-module__RUJH3G__experienceIconWrap{background:var(--color-surface-low);width:38px;height:38px;color:var(--color-text-secondary);transition:all .22s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Step1Basics-module__RUJH3G__experienceCard[data-active=true] .Step1Basics-module__RUJH3G__experienceIconWrap{background:var(--color-primary);color:var(--color-on-primary)}.Step1Basics-module__RUJH3G__experienceContent{flex-direction:column;gap:4px;display:flex}.Step1Basics-module__RUJH3G__experienceLabel{font-family:var(--font-display);color:var(--color-text-primary);font-size:14.5px;font-weight:700;line-height:1.25}.Step1Basics-module__RUJH3G__experienceHint{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.Step1Basics-module__RUJH3G__experienceCard[data-active=true] .Step1Basics-module__RUJH3G__experienceHint{color:var(--color-text-secondary)}.Step1Basics-module__RUJH3G__tip{background:var(--color-info-surface);color:var(--color-info);border-radius:var(--radius-sm);font-family:var(--font-body);align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.Step1Basics-module__RUJH3G__tip svg{flex-shrink:0;margin-top:2px}.Step1Basics-module__RUJH3G__directHireBox{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-top:8px;padding:14px 16px;animation:.16s ease-out Step1Basics-module__RUJH3G__fadeIn;display:flex}.Step1Basics-module__RUJH3G__selectedFreelancerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Step1Basics-module__RUJH3G__selectedFreelancerInfo{align-items:center;gap:12px;min-width:0;display:flex}.Step1Basics-module__RUJH3G__freelancerAvatar{background:var(--avatar-fallback-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--avatar-fallback-color);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.Step1Basics-module__RUJH3G__freelancerAvatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.Step1Basics-module__RUJH3G__freelancerNameRow{flex-direction:column;gap:2px;display:flex}.Step1Basics-module__RUJH3G__freelancerName{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.Step1Basics-module__RUJH3G__directBadge{color:var(--color-primary);background:var(--color-primary-ghost);border-radius:var(--radius-full);align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.Step1Basics-module__RUJH3G__freelancerActions{align-items:center;gap:8px;margin-left:auto;display:flex}.Step1Basics-module__RUJH3G__changeBtn{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s}.Step1Basics-module__RUJH3G__changeBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.Step1Basics-module__RUJH3G__removeBtn{border-radius:var(--radius-sm);color:var(--color-error);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:12px;font-weight:600;transition:all .14s}.Step1Basics-module__RUJH3G__removeBtn:hover{background:var(--color-error-surface)}.Step1Basics-module__RUJH3G__choosePromptBox{background:var(--color-warning-surface);border:1px dashed var(--color-warning);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.Step1Basics-module__RUJH3G__choosePromptText{flex-direction:column;gap:2px;display:flex}.Step1Basics-module__RUJH3G__choosePromptTitle{color:var(--color-text-primary);margin:0;font-size:13.5px;font-weight:600}.Step1Basics-module__RUJH3G__choosePromptDesc{color:var(--color-text-secondary);margin:0;font-size:12px}.Step1Basics-module__RUJH3G__chooseBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:background .14s}.Step1Basics-module__RUJH3G__chooseBtn:hover{background:var(--color-primary-dark)}
.Sidebar-module__LL3y9G__sidebar{background:var(--color-sidebar-bg);width:260px;color:var(--color-sidebar-text);z-index:50;border-right:1px solid var(--color-sidebar-border);transition:transform .24s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.Sidebar-module__LL3y9G__sidebarOpen{transform:translate(0)}@media (min-width:1024px){.Sidebar-module__LL3y9G__sidebar{transform:translate(0)}}.Sidebar-module__LL3y9G__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);background:#080c0a8c;position:fixed;inset:0}.Sidebar-module__LL3y9G__backdropOpen{opacity:1;pointer-events:auto}@media (min-width:1024px){.Sidebar-module__LL3y9G__backdrop{display:none}}.Sidebar-module__LL3y9G__brandRow{padding:var(--space-5) var(--space-5) var(--space-4);justify-content:space-between;align-items:center;display:flex}.Sidebar-module__LL3y9G__brand{align-items:center;gap:var(--space-3);color:var(--color-sidebar-text-strong);display:inline-flex}.Sidebar-module__LL3y9G__brandLogo{background:var(--color-primary-subtle);border-radius:8px;width:28px;height:28px;padding:4px}.Sidebar-module__LL3y9G__brandName{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.Sidebar-module__LL3y9G__closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-sidebar-text-dim);transition:background-color .18s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.Sidebar-module__LL3y9G__closeBtn:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-strong)}@media (min-width:1024px){.Sidebar-module__LL3y9G__closeBtn{display:none}}.Sidebar-module__LL3y9G__nav{padding:var(--space-2) var(--space-3) var(--space-4);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Sidebar-module__LL3y9G__nav::-webkit-scrollbar{width:0}.Sidebar-module__LL3y9G__group{flex-direction:column;gap:6px;display:flex}.Sidebar-module__LL3y9G__groupLabel{margin:0 var(--space-3) 4px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sidebar-text-dim);font-size:10px}.Sidebar-module__LL3y9G__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module__LL3y9G__navItem{align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-sm);color:var(--color-sidebar-text);font-family:var(--font-body);letter-spacing:-.005em;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);font-size:13.5px;font-weight:500;display:flex;position:relative}.Sidebar-module__LL3y9G__navItem:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-strong)}.Sidebar-module__LL3y9G__navIcon{color:currentColor;opacity:.85;justify-content:center;align-items:center;width:18px;display:inline-flex}.Sidebar-module__LL3y9G__navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Sidebar-module__LL3y9G__navBadge{border-radius:var(--radius-full);min-width:20px;height:18px;color:var(--color-sidebar-text-dim);font-family:var(--font-mono);letter-spacing:.04em;background:#0f1a130f;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.Sidebar-module__LL3y9G__navItemActive{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text-strong);font-weight:600}.Sidebar-module__LL3y9G__navItemActive:before{content:"";background:var(--color-sidebar-pill);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.Sidebar-module__LL3y9G__navItemActive .Sidebar-module__LL3y9G__navIcon{color:var(--color-sidebar-pill);opacity:1}.Sidebar-module__LL3y9G__navItemActive .Sidebar-module__LL3y9G__navBadge{color:var(--color-sidebar-pill);background:#00873a29}.Sidebar-module__LL3y9G__footer{padding:var(--space-3) var(--space-4) var(--space-5);border-top:1px solid var(--color-sidebar-border);gap:var(--space-3);flex-direction:column;display:flex}.Sidebar-module__LL3y9G__cta{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);letter-spacing:-.005em;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);font-size:13.5px;font-weight:600;display:inline-flex}.Sidebar-module__LL3y9G__cta:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.Sidebar-module__LL3y9G__footerHint{font-family:var(--font-body);color:var(--color-sidebar-text-dim);text-align:center;margin:0;font-size:11.5px;line-height:1.4}.Sidebar-module__LL3y9G__footerHint strong{color:var(--color-sidebar-text);font-weight:600}
.VoiceRecorder-module__X4OiZG__recorder{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);display:flex}@media (max-width:460px){.VoiceRecorder-module__X4OiZG__recorder{gap:var(--space-2);padding:var(--space-3)}.VoiceRecorder-module__X4OiZG__waveform{display:none}}.VoiceRecorder-module__X4OiZG__recorder[data-state=listening]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 3px var(--color-primary-ghost)}.VoiceRecorder-module__X4OiZG__recorder[data-state=error]{border-color:var(--color-error);background:var(--color-error-surface)}.VoiceRecorder-module__X4OiZG__left{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.VoiceRecorder-module__X4OiZG__micBtn{background:var(--color-surface-card);width:42px;height:42px;color:var(--color-text-primary);border:1px solid var(--color-outline);transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.VoiceRecorder-module__X4OiZG__micBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.VoiceRecorder-module__X4OiZG__recorder[data-state=listening] .VoiceRecorder-module__X4OiZG__micBtn{background:var(--color-primary-dark);color:var(--color-on-primary);border-color:var(--color-primary-dark)}.VoiceRecorder-module__X4OiZG__recorder[data-state=listening] .VoiceRecorder-module__X4OiZG__micBtn:before{content:"";border:2px solid var(--color-primary);opacity:.4;animation:VoiceRecorder-module__X4OiZG__pulse 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes VoiceRecorder-module__X4OiZG__pulse{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.VoiceRecorder-module__X4OiZG__spinner{animation:.9s linear infinite VoiceRecorder-module__X4OiZG__spin}@keyframes VoiceRecorder-module__X4OiZG__spin{to{transform:rotate(360deg)}}.VoiceRecorder-module__X4OiZG__waveform{align-items:center;gap:3px;height:24px;display:inline-flex}.VoiceRecorder-module__X4OiZG__waveform span{background:var(--color-primary);border-radius:2px;width:3px;animation:1.05s ease-in-out infinite VoiceRecorder-module__X4OiZG__wave;display:block}.VoiceRecorder-module__X4OiZG__waveform span:first-child{height:8px;animation-delay:0s}.VoiceRecorder-module__X4OiZG__waveform span:nth-child(2){height:18px;animation-delay:.12s}.VoiceRecorder-module__X4OiZG__waveform span:nth-child(3){height:14px;animation-delay:.24s}.VoiceRecorder-module__X4OiZG__waveform span:nth-child(4){height:22px;animation-delay:.36s}.VoiceRecorder-module__X4OiZG__waveform span:nth-child(5){height:10px;animation-delay:.48s}@keyframes VoiceRecorder-module__X4OiZG__wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.VoiceRecorder-module__X4OiZG__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.VoiceRecorder-module__X4OiZG__statusRow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.VoiceRecorder-module__X4OiZG__statusLabel{font-family:var(--font-body);color:var(--color-text-primary);font-size:13px;font-weight:600}.VoiceRecorder-module__X4OiZG__elapsed{font-family:var(--font-mono);color:var(--color-primary-dark);font-size:11.5px;font-weight:600}.VoiceRecorder-module__X4OiZG__statusHint{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.VoiceRecorder-module__X4OiZG__errorIcon{color:var(--color-error);flex-shrink:0;margin-top:4px}
.RichMarkdownEditor-module__RnyfUq__shell{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-md);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);overflow:hidden}.RichMarkdownEditor-module__RnyfUq__shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.RichMarkdownEditor-module__RnyfUq__toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-outline);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 10px;display:flex;position:relative}.RichMarkdownEditor-module__RnyfUq__divider{background:var(--color-outline-strong);width:1px;height:18px;margin:0 4px}.RichMarkdownEditor-module__RnyfUq__toolBtn{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--color-text-secondary);transition:background-color .14s var(--ease-out), color .14s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.RichMarkdownEditor-module__RnyfUq__toolBtn:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.RichMarkdownEditor-module__RnyfUq__toolBtn[data-active=true]{background:var(--color-primary-subtle);color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px #006b2c29}.RichMarkdownEditor-module__RnyfUq__toolBtn:disabled{cursor:not-allowed;opacity:.35}.RichMarkdownEditor-module__RnyfUq__toolBtn:disabled:hover{color:var(--color-text-secondary);background:0 0}.RichMarkdownEditor-module__RnyfUq__toolBtn:active{background:var(--color-surface-high)}.RichMarkdownEditor-module__RnyfUq__linkPopover{z-index:12;background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-md);width:min(360px,100vw - 48px);box-shadow:var(--shadow-float);padding:12px;position:absolute;top:calc(100% + 8px);left:10px}.RichMarkdownEditor-module__RnyfUq__linkLabel{color:var(--color-text-secondary);font-family:var(--font-body);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.RichMarkdownEditor-module__RnyfUq__linkRow{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.RichMarkdownEditor-module__RnyfUq__linkInput{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);min-width:0;height:34px;color:var(--color-text-primary);font-family:var(--font-body);outline:none;padding:0 10px;font-size:13px}.RichMarkdownEditor-module__RnyfUq__linkInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.RichMarkdownEditor-module__RnyfUq__linkApply,.RichMarkdownEditor-module__RnyfUq__linkCancel{border-radius:var(--radius-sm);height:34px;font-family:var(--font-body);padding:0 10px;font-size:12px;font-weight:650}.RichMarkdownEditor-module__RnyfUq__linkApply{background:var(--color-primary);color:var(--color-on-primary)}.RichMarkdownEditor-module__RnyfUq__linkCancel{background:var(--color-surface);border:1px solid var(--color-outline);color:var(--color-text-secondary)}.RichMarkdownEditor-module__RnyfUq__linkError{color:var(--color-error);font-family:var(--font-body);margin-top:6px;font-size:12px;display:block}.RichMarkdownEditor-module__RnyfUq__editor{width:100%;color:var(--color-text-primary);font-family:var(--font-body);white-space:normal;outline:none;padding:14px 16px;font-size:14px;line-height:1.65;overflow-y:auto}.RichMarkdownEditor-module__RnyfUq__editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}.RichMarkdownEditor-module__RnyfUq__editor :where(p,ul,ol,blockquote,pre,h1,h2,h3){margin-top:0}.RichMarkdownEditor-module__RnyfUq__editor :where(p,ul,ol,blockquote,pre){margin-bottom:12px}.RichMarkdownEditor-module__RnyfUq__editor :where(h1,h2,h3){color:var(--color-text-primary);font-family:var(--font-display);margin-bottom:10px;font-weight:700;line-height:1.25}.RichMarkdownEditor-module__RnyfUq__editor h1{font-size:22px}.RichMarkdownEditor-module__RnyfUq__editor h2{font-size:18px}.RichMarkdownEditor-module__RnyfUq__editor h3{font-size:15.5px}.RichMarkdownEditor-module__RnyfUq__editor ul,.RichMarkdownEditor-module__RnyfUq__editor ol{padding-left:22px}.RichMarkdownEditor-module__RnyfUq__editor li{margin-bottom:5px}.RichMarkdownEditor-module__RnyfUq__editor blockquote{border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-xs);color:var(--color-text-secondary);padding:8px 12px}.RichMarkdownEditor-module__RnyfUq__editor pre{background:var(--color-surface-low);border:1px solid var(--color-outline);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-x:auto}.RichMarkdownEditor-module__RnyfUq__editor code{background:var(--color-surface-low);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:2px 5px;font-size:.92em}.RichMarkdownEditor-module__RnyfUq__editor pre code{background:0 0;padding:0}.RichMarkdownEditor-module__RnyfUq__editor a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.RichMarkdownEditor-module__RnyfUq__editor hr{background:var(--color-outline-strong);border:0;height:1px;margin:16px 0}.RichMarkdownEditor-module__RnyfUq__editor>:last-child{margin-bottom:0}@media (max-width:560px){.RichMarkdownEditor-module__RnyfUq__toolbar{padding:6px}.RichMarkdownEditor-module__RnyfUq__toolBtn{width:28px;height:28px}.RichMarkdownEditor-module__RnyfUq__editor{padding:12px;font-size:13.5px}.RichMarkdownEditor-module__RnyfUq__linkRow{grid-template-columns:1fr}.RichMarkdownEditor-module__RnyfUq__linkApply,.RichMarkdownEditor-module__RnyfUq__linkCancel{width:100%}}
.UserAvatar-module__EQNwWq__avatarWrapper{border-radius:var(--radius-full,9999px);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.UserAvatar-module__EQNwWq__avatarLink:hover{box-shadow:0 0 0 2px var(--color-primary,#00873e);transform:scale(1.05)}.UserAvatar-module__EQNwWq__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.UserAvatar-module__EQNwWq__avatarFallback{background:linear-gradient(135deg, var(--color-primary,#006b2c), var(--color-primary-light,#00963e));width:100%;height:100%;color:var(--color-on-primary,#fff);font-family:var(--font-display,inherit);text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:flex}
.Topbar-module__K7ZK_q__bar{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-outline);background:#f7f9fbc7;position:sticky;top:0}.Topbar-module__K7ZK_q__inner{align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-4);display:flex}@media (min-width:768px){.Topbar-module__K7ZK_q__inner{gap:var(--space-4);padding:0 var(--space-6)}}.Topbar-module__K7ZK_q__left{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}@media (min-width:768px){.Topbar-module__K7ZK_q__left{gap:var(--space-3)}}.Topbar-module__K7ZK_q__brand{align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none;display:inline-flex}.Topbar-module__K7ZK_q__brandLogo{flex-shrink:0;width:28px;height:28px}.Topbar-module__K7ZK_q__brandName{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}@media (max-width:767px){.Topbar-module__K7ZK_q__brandName{display:none}}.Topbar-module__K7ZK_q__navLinks{align-items:center;gap:var(--space-1);margin-left:var(--space-3);display:none}@media (min-width:1024px){.Topbar-module__K7ZK_q__navLinks{display:flex}}.Topbar-module__K7ZK_q__navLink{border-radius:var(--radius-sm);height:32px;font-family:var(--font-body);color:var(--color-text-secondary);transition:background-color .14s var(--ease-out), color .14s var(--ease-out);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.Topbar-module__K7ZK_q__navLink:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.Topbar-module__K7ZK_q__navLink[data-active=true]{color:var(--color-primary);font-weight:600}.Topbar-module__K7ZK_q__menuBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color .18s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.Topbar-module__K7ZK_q__menuBtn:hover{background:var(--color-surface-low);color:var(--color-text-primary)}@media (min-width:1024px){.Topbar-module__K7ZK_q__menuBtn{display:none}}.Topbar-module__K7ZK_q__search{align-items:center;gap:var(--space-3);max-width:560px;height:40px;padding:0 var(--space-3);background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-md);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);flex:1;display:flex;position:relative}.Topbar-module__K7ZK_q__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.Topbar-module__K7ZK_q__searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.Topbar-module__K7ZK_q__searchInput{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-primary);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:0}.Topbar-module__K7ZK_q__searchInput::placeholder{color:var(--color-text-tertiary);text-overflow:ellipsis}.Topbar-module__K7ZK_q__kbd{background:var(--color-surface-low);border:1px solid var(--color-outline);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-tertiary);padding:2px 6px;font-size:10px;display:none}@media (min-width:640px){.Topbar-module__K7ZK_q__kbd{display:inline-flex}}.Topbar-module__K7ZK_q__right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Topbar-module__K7ZK_q__iconBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color .18s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.Topbar-module__K7ZK_q__iconBtn:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.Topbar-module__K7ZK_q__dot{background:var(--color-primary);border:2px solid var(--color-canvas);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.Topbar-module__K7ZK_q__profileBtn{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:36px;transition:background-color .18s var(--ease-out);padding:0 6px 0 5px;display:inline-flex}.Topbar-module__K7ZK_q__profileBtn:hover{background:var(--color-surface-low)}.Topbar-module__K7ZK_q__avatar{background:var(--avatar-fallback-bg);width:28px;height:28px;color:var(--avatar-fallback-color);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.Topbar-module__K7ZK_q__profileText{text-align:left;flex-direction:column;line-height:1;display:none}@media (min-width:768px){.Topbar-module__K7ZK_q__profileText{display:flex}}.Topbar-module__K7ZK_q__profileName{font-family:var(--font-body);color:var(--color-text-primary);font-size:13px;font-weight:600}.Topbar-module__K7ZK_q__profileRole{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-tertiary);margin-top:2px;font-size:10px}.Topbar-module__K7ZK_q__profileChev{color:var(--color-text-tertiary)}.Topbar-module__K7ZK_q__popoverWrap{position:relative}.Topbar-module__K7ZK_q__popover{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:40;animation:Topbar-module__K7ZK_q__popIn .18s var(--ease-out);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes Topbar-module__K7ZK_q__popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Topbar-module__K7ZK_q__popoverNotifications{width:290px}@media (min-width:480px){.Topbar-module__K7ZK_q__popoverNotifications{width:340px}}.Topbar-module__K7ZK_q__popoverProfile{width:260px;padding:6px}.Topbar-module__K7ZK_q__popHead{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline);justify-content:space-between;align-items:center;display:flex}.Topbar-module__K7ZK_q__popTitle{font-family:var(--font-display);color:var(--color-text-primary);font-size:13px;font-weight:600}.Topbar-module__K7ZK_q__popLink{font-family:var(--font-body);color:var(--color-primary);font-size:12px;font-weight:500}.Topbar-module__K7ZK_q__popLink:hover{text-decoration:underline}.Topbar-module__K7ZK_q__notifList{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.Topbar-module__K7ZK_q__notifItem{align-items:flex-start;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--color-outline);transition:background-color .15s var(--ease-out);display:flex}.Topbar-module__K7ZK_q__notifItem:last-child{border-bottom:none}.Topbar-module__K7ZK_q__notifItem:hover{background:var(--color-surface-low)}.Topbar-module__K7ZK_q__notifItem:focus-visible{background:var(--color-surface-low);box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.Topbar-module__K7ZK_q__notifItemUnread{background:var(--color-primary-subtle);border-left:3px solid var(--color-primary)}.Topbar-module__K7ZK_q__notifItemUnread:hover{background:var(--color-primary-ghost)}.Topbar-module__K7ZK_q__notifDot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.Topbar-module__K7ZK_q__notifBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Topbar-module__K7ZK_q__notifTitle{font-family:var(--font-body);color:var(--color-text-primary);margin:0;font-size:13px;font-weight:500;line-height:1.4}.Topbar-module__K7ZK_q__notifMeta{font-family:var(--font-body);color:var(--color-text-tertiary);align-items:center;gap:5px;margin:0;font-size:11.5px;display:inline-flex}.Topbar-module__K7ZK_q__metaDot{color:var(--color-text-disabled)}.Topbar-module__K7ZK_q__notifTime{font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.Topbar-module__K7ZK_q__popFoot{text-align:center;border-top:1px solid var(--color-outline);font-family:var(--font-body);color:var(--color-primary);background:var(--color-surface);padding:10px;font-size:12px;font-weight:600;display:block}.Topbar-module__K7ZK_q__popFoot:hover{background:var(--color-surface-low)}.Topbar-module__K7ZK_q__profileHead{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-outline);min-width:0;margin-bottom:4px;display:flex}.Topbar-module__K7ZK_q__avatarLg{background:var(--avatar-fallback-bg);width:36px;height:36px;color:var(--avatar-fallback-color);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.Topbar-module__K7ZK_q__profileFullName{font-family:var(--font-display);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.Topbar-module__K7ZK_q__profileEmail{font-family:var(--font-body);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin:2px 0 0;font-size:11.5px;overflow:hidden}.Topbar-module__K7ZK_q__menuList{flex-direction:column;display:flex}.Topbar-module__K7ZK_q__menuItem,.Topbar-module__K7ZK_q__menuItemDanger{border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-text-secondary);text-align:left;width:100%;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.Topbar-module__K7ZK_q__menuItem:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.Topbar-module__K7ZK_q__menuItemDanger{color:var(--color-error)}.Topbar-module__K7ZK_q__menuItemDanger:hover{background:var(--color-error-surface)}.Topbar-module__K7ZK_q__menuDivider{background:var(--color-outline);height:1px;margin:4px 0}.Topbar-module__K7ZK_q__notifEmpty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-tertiary);font-family:var(--font-body);flex-direction:column;font-size:12.5px;display:flex}.Topbar-module__K7ZK_q__notifEmptyIcon{opacity:.4}
.Footer-module__DaFM4q__section{background:var(--color-canvas);padding:var(--space-16) var(--space-6) var(--space-6);border-top:1px solid var(--color-outline)}.Footer-module__DaFM4q__inner{max-width:1240px;margin:0 auto}.Footer-module__DaFM4q__grid{gap:var(--space-10);padding-bottom:var(--space-10);grid-template-columns:1fr;display:grid}@media (min-width:700px){.Footer-module__DaFM4q__grid{gap:var(--space-8);grid-template-columns:1.2fr 1fr 1fr 1fr}}.Footer-module__DaFM4q__brandCol{gap:var(--space-4);flex-direction:column;max-width:320px;display:flex}.Footer-module__DaFM4q__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.Footer-module__DaFM4q__logo{border-radius:var(--radius-sm);width:36px;height:36px;display:block}.Footer-module__DaFM4q__brandName{font-family:var(--font-display);font-weight:700;font-size:var(--text-headline-sm);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.Footer-module__DaFM4q__tagline{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.Footer-module__DaFM4q__socials{gap:var(--space-2);margin-top:var(--space-2);display:flex}.Footer-module__DaFM4q__socialDisabled{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-tertiary);border:1px solid var(--color-outline);background:var(--color-surface-card);cursor:default;transition:all var(--duration-fast) var(--ease-in-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.Footer-module__DaFM4q__socialDisabled:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.Footer-module__DaFM4q__tooltip{background:var(--color-surface-dark);color:var(--color-text-inverse);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.Footer-module__DaFM4q__tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--color-surface-dark);position:absolute;top:100%;left:50%;transform:translate(-50%)}.Footer-module__DaFM4q__socialDisabled:hover .Footer-module__DaFM4q__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.Footer-module__DaFM4q__colTitle{font-family:var(--font-body);font-weight:700;font-size:var(--text-label-md);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-tertiary);margin:0 0 var(--space-4)}.Footer-module__DaFM4q__linkList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__DaFM4q__link{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--ease-in-out);background:0 0;border:none;padding:0;text-decoration:none}.Footer-module__DaFM4q__link:hover{color:var(--color-text-primary)}.Footer-module__DaFM4q__bottomBar{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-outline);flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;display:flex}@media (min-width:700px){.Footer-module__DaFM4q__bottomBar{flex-direction:row;align-items:center}}.Footer-module__DaFM4q__copy{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin:0}.Footer-module__DaFM4q__made{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-tertiary);align-items:center;gap:6px;display:inline-flex}
.ScrollToTop-module__DPdWUq__scrollToTopBtn{bottom:var(--space-6);right:var(--space-6);border-radius:var(--radius-full);background:var(--color-surface-card);border:1px solid var(--color-outline);width:48px;height:48px;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(20px)}.ScrollToTop-module__DPdWUq__scrollToTopBtn.ScrollToTop-module__DPdWUq__visible{opacity:1;visibility:visible;transform:translateY(0)}.ScrollToTop-module__DPdWUq__scrollToTopBtn:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}@media (max-width:640px){.ScrollToTop-module__DPdWUq__scrollToTopBtn{bottom:var(--space-4);right:var(--space-4);width:44px;height:44px}}
.Step2Description-module__rlB1yq__promptRow{flex-direction:column;gap:8px;display:flex}.Step2Description-module__rlB1yq__promptKicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.Step2Description-module__rlB1yq__promptChips{flex-wrap:wrap;gap:8px;display:flex}.Step2Description-module__rlB1yq__promptChip{border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-card);height:32px;color:var(--color-text-secondary);font-family:var(--font-body);white-space:nowrap;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.Step2Description-module__rlB1yq__promptChip:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.Step2Description-module__rlB1yq__promptChip[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-dark);font-weight:600}.Step2Description-module__rlB1yq__field{flex-direction:column;gap:8px;display:flex}.Step2Description-module__rlB1yq__fieldHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Step2Description-module__rlB1yq__label{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.3}.Step2Description-module__rlB1yq__counter{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.Step2Description-module__rlB1yq__counter[data-warn=true]{color:var(--color-warning)}.Step2Description-module__rlB1yq__helper{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:12.5px;line-height:1.5}
.MilestoneEditor-module__4iFyGG__editor{gap:var(--space-3);flex-direction:column;display:flex}.MilestoneEditor-module__4iFyGG__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MilestoneEditor-module__4iFyGG__row{align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-card);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);display:flex}.MilestoneEditor-module__4iFyGG__row:hover{border-color:var(--color-outline-strong)}.MilestoneEditor-module__4iFyGG__grip{color:var(--color-text-disabled);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding-top:6px;display:flex}.MilestoneEditor-module__4iFyGG__index{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.MilestoneEditor-module__4iFyGG__content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.MilestoneEditor-module__4iFyGG__titleInput{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-xs);width:100%;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:6px 10px;font-size:13.5px;font-weight:600}.MilestoneEditor-module__4iFyGG__titleInput:hover{border-color:var(--color-outline-strong)}.MilestoneEditor-module__4iFyGG__titleInput:focus{border-color:var(--color-primary);background:var(--color-surface-card);box-shadow:0 0 0 2px var(--color-primary-ghost);outline:none}.MilestoneEditor-module__4iFyGG__metaRow{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:540px){.MilestoneEditor-module__4iFyGG__row{grid-template-columns:auto minmax(0,1fr);display:grid}.MilestoneEditor-module__4iFyGG__metaRow{grid-template-columns:1fr 1fr}.MilestoneEditor-module__4iFyGG__metaItem:nth-child(3){grid-column:span 2}.MilestoneEditor-module__4iFyGG__controls{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}.MilestoneEditor-module__4iFyGG__metaItem{flex-direction:column;gap:3px;min-width:0;display:flex}.MilestoneEditor-module__4iFyGG__metaLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.MilestoneEditor-module__4iFyGG__metaInput,.MilestoneEditor-module__4iFyGG__select{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-xs);width:100%;height:32px;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color .16s var(--ease-out);padding:0 8px;font-size:12.5px}.MilestoneEditor-module__4iFyGG__metaInput:focus,.MilestoneEditor-module__4iFyGG__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ghost);outline:none}.MilestoneEditor-module__4iFyGG__select[data-risk=low]{color:var(--color-success)}.MilestoneEditor-module__4iFyGG__select[data-risk=medium]{color:var(--color-warning)}.MilestoneEditor-module__4iFyGG__select[data-risk=high]{color:var(--color-error)}.MilestoneEditor-module__4iFyGG__controls{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.MilestoneEditor-module__4iFyGG__iconBtn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--color-text-tertiary);transition:background-color .14s var(--ease-out), color .14s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.MilestoneEditor-module__4iFyGG__iconBtn:hover:not(:disabled){background:var(--color-surface-low);color:var(--color-text-primary)}.MilestoneEditor-module__4iFyGG__iconBtn:disabled{opacity:.35;cursor:not-allowed}.MilestoneEditor-module__4iFyGG__iconBtnDanger:hover:not(:disabled){background:var(--color-error-surface);color:var(--color-error)}.MilestoneEditor-module__4iFyGG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.MilestoneEditor-module__4iFyGG__addBtn{height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-outline);font-family:var(--font-body);color:var(--color-text-secondary);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.MilestoneEditor-module__4iFyGG__addBtn:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.MilestoneEditor-module__4iFyGG__totals{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.MilestoneEditor-module__4iFyGG__totalsItem{flex-direction:column;gap:1px;display:inline-flex}.MilestoneEditor-module__4iFyGG__totalsLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.MilestoneEditor-module__4iFyGG__totalsValue{font-family:var(--font-mono);color:var(--color-text-primary);font-size:13px;font-weight:600}
.ProjectsEmptyState-module__FEfpfG__empty{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-outline-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface-card) 0%, var(--color-surface) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.ProjectsEmptyState-module__FEfpfG__empty{padding:var(--space-12) var(--space-6);gap:var(--space-5)}}.ProjectsEmptyState-module__FEfpfG__empty:before{content:"";background-image:radial-gradient(circle, var(--color-outline) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0% 30%,#0000 75%);mask-image:radial-gradient(#000 0% 30%,#0000 75%)}.ProjectsEmptyState-module__FEfpfG__glyph{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:56px;height:56px;color:var(--color-primary-dark);border:1px solid var(--color-primary-ghost);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.ProjectsEmptyState-module__FEfpfG__glyph:after{content:"";border-radius:var(--radius-lg);border:1px dashed var(--color-primary-ghost);opacity:.6;position:absolute;inset:-6px}.ProjectsEmptyState-module__FEfpfG__text{z-index:1;flex-direction:column;gap:8px;max-width:460px;display:flex;position:relative}.ProjectsEmptyState-module__FEfpfG__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10.5px}.ProjectsEmptyState-module__FEfpfG__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:600;line-height:1.3}.ProjectsEmptyState-module__FEfpfG__desc{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.6}.ProjectsEmptyState-module__FEfpfG__steps{gap:var(--space-2);z-index:1;grid-template-columns:1fr;width:100%;max-width:540px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.ProjectsEmptyState-module__FEfpfG__steps{grid-template-columns:repeat(3,1fr)}}.ProjectsEmptyState-module__FEfpfG__step{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-sm);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.ProjectsEmptyState-module__FEfpfG__stepIndex{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);font-size:10px;font-weight:600}.ProjectsEmptyState-module__FEfpfG__stepTitle{font-family:var(--font-body);color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.3}.ProjectsEmptyState-module__FEfpfG__stepHint{font-family:var(--font-body);color:var(--color-text-tertiary);font-size:11.5px;line-height:1.4}.ProjectsEmptyState-module__FEfpfG__cta{height:40px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-body);letter-spacing:-.005em;z-index:1;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.ProjectsEmptyState-module__FEfpfG__cta:hover{background:var(--color-primary);transform:translateY(-1px)}.ProjectsEmptyState-module__FEfpfG__foot{font-family:var(--font-body);color:var(--color-text-tertiary);z-index:1;margin:0;font-size:12px;position:relative}.ProjectsEmptyState-module__FEfpfG__filtered{padding:var(--space-6) var(--space-5)}.ProjectsEmptyState-module__FEfpfG__filtered .ProjectsEmptyState-module__FEfpfG__glyph{background:var(--color-surface-low);color:var(--color-text-tertiary);border-color:var(--color-outline)}.ProjectsEmptyState-module__FEfpfG__filtered .ProjectsEmptyState-module__FEfpfG__glyph:after{display:none}
.project-detail-module__pXBE5W__page{gap:var(--space-5);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}@media (min-width:768px){.project-detail-module__pXBE5W__page{gap:var(--space-6)}}@media (min-width:1024px){.project-detail-module__pXBE5W__page{gap:var(--space-7)}}.project-detail-module__pXBE5W__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.project-detail-module__pXBE5W__layout{gap:var(--space-6)}}@media (min-width:1280px){.project-detail-module__pXBE5W__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.project-detail-module__pXBE5W__left,.project-detail-module__pXBE5W__right{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.project-detail-module__pXBE5W__left,.project-detail-module__pXBE5W__right{gap:var(--space-6)}}@media (min-width:1280px){.project-detail-module__pXBE5W__right{top:var(--space-6);align-self:start;position:sticky}}.project-detail-module__pXBE5W__errorState{justify-content:center;align-items:center;gap:var(--space-3);min-height:40vh;color:var(--color-text-tertiary);font-family:var(--font-body);flex-direction:column;font-size:14px;display:flex}.project-detail-module__pXBE5W__errorState p{margin:0}.project-detail-module__pXBE5W__retryBtn{height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-outline);font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;font-size:13px;font-weight:600}.project-detail-module__pXBE5W__retryBtn:hover{background:var(--color-surface-low);color:var(--color-text-primary)}
.Step3Intelligence-module__zSheOW__stages{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:460px){.Step3Intelligence-module__zSheOW__stages{grid-template-columns:1fr}}@media (min-width:720px){.Step3Intelligence-module__zSheOW__stages{grid-template-columns:repeat(4,1fr)}}.Step3Intelligence-module__zSheOW__stage{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-outline);min-width:0;height:44px;transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.Step3Intelligence-module__zSheOW__stage[data-state=running]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.Step3Intelligence-module__zSheOW__stage[data-state=done]{border-color:var(--color-outline);background:var(--color-surface-card)}.Step3Intelligence-module__zSheOW__stageIcon{background:var(--color-surface-low);width:22px;height:22px;color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Step3Intelligence-module__zSheOW__stage[data-state=running] .Step3Intelligence-module__zSheOW__stageIcon{background:var(--color-primary);color:var(--color-on-primary)}.Step3Intelligence-module__zSheOW__stage[data-state=done] .Step3Intelligence-module__zSheOW__stageIcon{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.Step3Intelligence-module__zSheOW__stageLabel{font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.Step3Intelligence-module__zSheOW__stage[data-state=done] .Step3Intelligence-module__zSheOW__stageLabel,.Step3Intelligence-module__zSheOW__stage[data-state=running] .Step3Intelligence-module__zSheOW__stageLabel{color:var(--color-text-primary);font-weight:600}.Step3Intelligence-module__zSheOW__spin{animation:.9s linear infinite Step3Intelligence-module__zSheOW__spin}@keyframes Step3Intelligence-module__zSheOW__spin{to{transform:rotate(360deg)}}.Step3Intelligence-module__zSheOW__block{flex-direction:column;gap:10px;display:flex}.Step3Intelligence-module__zSheOW__blockHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:22px;display:flex}.Step3Intelligence-module__zSheOW__blockKicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.Step3Intelligence-module__zSheOW__blockKicker svg{color:var(--color-text-tertiary)}.Step3Intelligence-module__zSheOW__blockBadge{border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.Step3Intelligence-module__zSheOW__blockBody{transition:opacity .2s var(--ease-out);position:relative}.Step3Intelligence-module__zSheOW__blockBody[data-loading=true]{opacity:.5;pointer-events:none}.Step3Intelligence-module__zSheOW__blockHint{font-family:var(--font-body);color:var(--color-text-tertiary);margin:0;font-size:12px}.Step3Intelligence-module__zSheOW__complexityRow{flex-wrap:wrap;gap:8px;display:flex}.Step3Intelligence-module__zSheOW__complexityChip{border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-card);height:34px;font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;padding:0 16px;font-size:12.5px;font-weight:500;display:inline-flex}.Step3Intelligence-module__zSheOW__complexityChip:hover{border-color:var(--color-outline-strong);color:var(--color-text-primary)}.Step3Intelligence-module__zSheOW__complexityChip[data-active=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.Step3Intelligence-module__zSheOW__empty{font-family:var(--font-body);color:var(--color-text-tertiary);margin:0;font-size:13px}.Step3Intelligence-module__zSheOW__linkBtn{font-family:var(--font-body);color:var(--color-primary-dark);font-size:13px;font-weight:600}.Step3Intelligence-module__zSheOW__linkBtn:hover{text-decoration:underline}.Step3Intelligence-module__zSheOW__tagWrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Step3Intelligence-module__zSheOW__tag{border-radius:var(--radius-full);background:var(--color-primary-subtle);height:30px;color:var(--color-primary-dark);font-family:var(--font-body);align-items:center;gap:6px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.Step3Intelligence-module__zSheOW__tagRemove{width:18px;height:18px;color:var(--color-primary-dark);transition:background-color .14s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.Step3Intelligence-module__zSheOW__tagRemove:hover{background:#006b2c2e}.Step3Intelligence-module__zSheOW__tagInputWrap{border:1px dashed var(--color-outline-strong);border-radius:var(--radius-full);background:var(--color-surface-card);align-items:center;gap:4px;max-width:100%;height:30px;padding:0 4px 0 10px;display:inline-flex}.Step3Intelligence-module__zSheOW__tagInput{font-family:var(--font-body);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;min-width:110px;font-size:12.5px}.Step3Intelligence-module__zSheOW__tagInput::placeholder{color:var(--color-text-tertiary)}.Step3Intelligence-module__zSheOW__tagAdd{background:var(--color-text-primary);width:22px;height:22px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.Step3Intelligence-module__zSheOW__deliverableList{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.Step3Intelligence-module__zSheOW__deliverable{border-radius:var(--radius-sm);transition:background-color .14s var(--ease-out);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.Step3Intelligence-module__zSheOW__deliverable:hover{background:var(--color-surface-low)}.Step3Intelligence-module__zSheOW__deliverableCheck{color:var(--color-success);flex-shrink:0;margin-top:2px}.Step3Intelligence-module__zSheOW__deliverableText{font-family:var(--font-body);color:var(--color-text-primary);flex:1;font-size:13px;line-height:1.45}.Step3Intelligence-module__zSheOW__deliverableRemove{width:22px;height:22px;color:var(--color-text-tertiary);opacity:0;transition:opacity .14s var(--ease-out), background-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Step3Intelligence-module__zSheOW__deliverable:hover .Step3Intelligence-module__zSheOW__deliverableRemove{opacity:1}.Step3Intelligence-module__zSheOW__deliverableRemove:hover{background:var(--color-error-surface);color:var(--color-error)}.Step3Intelligence-module__zSheOW__deliverableAdd{align-items:center;gap:var(--space-2);border:1px dashed var(--color-outline-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);min-width:0;padding:6px 10px;display:flex}.Step3Intelligence-module__zSheOW__deliverableAdd .Step3Intelligence-module__zSheOW__tagInput{flex:1}.Step3Intelligence-module__zSheOW__emptyCard{border:1px dashed var(--color-outline-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.Step3Intelligence-module__zSheOW__emptyCard svg{color:var(--color-primary-dark);flex-shrink:0;margin-top:2px}.Step3Intelligence-module__zSheOW__emptyCard p{margin:0}.Step3Intelligence-module__zSheOW__runBtn{height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-dark);color:var(--color-on-primary);font-family:var(--font-body);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.Step3Intelligence-module__zSheOW__runBtn:hover{background:var(--color-primary)}.Step3Intelligence-module__zSheOW__validationGrid{gap:var(--space-4);grid-template-columns:1fr;margin-top:4px;display:grid}@media (min-width:640px){.Step3Intelligence-module__zSheOW__validationGrid{grid-template-columns:1fr 1fr}}.Step3Intelligence-module__zSheOW__validationCard{border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-outline);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;height:100%;padding:18px 20px;display:flex}.Step3Intelligence-module__zSheOW__validationCard:hover{box-shadow:var(--shadow-hover);border-color:var(--color-outline-strong)}.Step3Intelligence-module__zSheOW__validationCard[data-status=within],.Step3Intelligence-module__zSheOW__validationCard[data-status=matches]{border-color:#006b2c33}.Step3Intelligence-module__zSheOW__validationCard[data-status=below],.Step3Intelligence-module__zSheOW__validationCard[data-status=shorter]{border-color:#006b2c40}.Step3Intelligence-module__zSheOW__validationCard[data-status=exceeds],.Step3Intelligence-module__zSheOW__validationCard[data-status=longer]{border-color:#ba1a1a4d}.Step3Intelligence-module__zSheOW__validationHeader{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-outline);padding-bottom:10px;display:flex}.Step3Intelligence-module__zSheOW__valIcon{flex-shrink:0}.Step3Intelligence-module__zSheOW__validationCard[data-status=exceeds] .Step3Intelligence-module__zSheOW__valIcon,.Step3Intelligence-module__zSheOW__validationCard[data-status=longer] .Step3Intelligence-module__zSheOW__valIcon{color:var(--color-error)}.Step3Intelligence-module__zSheOW__validationCard[data-status=below] .Step3Intelligence-module__zSheOW__valIcon,.Step3Intelligence-module__zSheOW__validationCard[data-status=shorter] .Step3Intelligence-module__zSheOW__valIcon,.Step3Intelligence-module__zSheOW__validationCard[data-status=within] .Step3Intelligence-module__zSheOW__valIcon,.Step3Intelligence-module__zSheOW__validationCard[data-status=matches] .Step3Intelligence-module__zSheOW__valIcon{color:var(--color-primary)}.Step3Intelligence-module__zSheOW__valTitle{font-family:var(--font-display);color:var(--color-text-primary);flex-grow:1;font-size:14px;font-weight:600}.Step3Intelligence-module__zSheOW__valBadge{font-family:var(--font-body);letter-spacing:normal;text-transform:capitalize;border-radius:var(--radius-full);margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600}.Step3Intelligence-module__zSheOW__valBadge[data-status=within],.Step3Intelligence-module__zSheOW__valBadge[data-status=matches]{background:var(--color-primary-ghost);color:var(--color-primary)}.Step3Intelligence-module__zSheOW__valBadge[data-status=below],.Step3Intelligence-module__zSheOW__valBadge[data-status=shorter]{background:var(--color-success-surface);color:var(--color-success)}.Step3Intelligence-module__zSheOW__valBadge[data-status=exceeds],.Step3Intelligence-module__zSheOW__valBadge[data-status=longer]{background:var(--color-error-surface);color:var(--color-error)}.Step3Intelligence-module__zSheOW__valText{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.Step3Intelligence-module__zSheOW__alignActionWrap{align-items:center;margin-top:4px;display:flex}.Step3Intelligence-module__zSheOW__alignTimelineBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .14s;display:inline-flex}.Step3Intelligence-module__zSheOW__alignTimelineBtn:hover{background:var(--color-primary-dark)}
.project-detail-module__IaZJVW__errorState{align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-5);color:var(--color-text-secondary);font-family:var(--font-body);flex-direction:column;font-size:14px;display:flex}.project-detail-module__IaZJVW__retryBtn{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:background .14s var(--ease-out);border:none;padding:8px 20px;font-size:13px;font-weight:600}.project-detail-module__IaZJVW__retryBtn:hover{background:var(--color-primary-dark)}
