.DiagnosticsProgress-module__NE67uq__wrapper{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:16px 0 14px}.DiagnosticsProgress-module__NE67uq__progressSection{max-width:680px;margin:0 auto;padding:0 24px}.DiagnosticsProgress-module__NE67uq__progressMeta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.DiagnosticsProgress-module__NE67uq__phaseLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.DiagnosticsProgress-module__NE67uq__phaseLabel strong{color:var(--text-primary);font-weight:600}.DiagnosticsProgress-module__NE67uq__phaseLabelDone{color:var(--accent-teal);font-weight:600}.DiagnosticsProgress-module__NE67uq__percentLabel{color:var(--accent-teal);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600}.DiagnosticsProgress-module__NE67uq__percentMeta{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.DiagnosticsProgress-module__NE67uq__remainingTime{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.DiagnosticsProgress-module__NE67uq__milestoneWrapper,.DiagnosticsProgress-module__NE67uq__barTrack{position:relative}.DiagnosticsProgress-module__NE67uq__progressBar{background:#ffffff0f;border-radius:4px;height:7px;overflow:hidden}.DiagnosticsProgress-module__NE67uq__progressFill{background:linear-gradient(90deg, var(--accent-teal), var(--accent-green));width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;border-radius:4px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.DiagnosticsProgress-module__NE67uq__progressFillComplete{background:var(--accent-teal);transition:transform .3s}.DiagnosticsProgress-module__NE67uq__barNotch{top:0;left:var(--milestone,59%);background:var(--bg-secondary);z-index:2;width:2px;height:7px;transition:opacity .35s;position:absolute;transform:translate(-50%)}.DiagnosticsProgress-module__NE67uq__barNotchReached{background:color-mix(in srgb, var(--bg-secondary) 70%, var(--accent-teal) 30%)}.DiagnosticsProgress-module__NE67uq__milestoneDot{top:10px;left:var(--milestone,59%);background:var(--bg-primary);z-index:1;border:1.5px solid #ffffff26;border-radius:50%;width:7px;height:7px;transition:border-color .4s,background .4s;position:absolute;transform:translate(-50%)}.DiagnosticsProgress-module__NE67uq__milestoneDotReached{border-color:var(--accent-teal);background:var(--accent-teal);box-shadow:0 0 6px #06b6d466}.DiagnosticsProgress-module__NE67uq__segmentRow{margin-top:20px;display:flex}.DiagnosticsProgress-module__NE67uq__segLeft{flex:0 0 var(--milestone,59%);color:var(--text-muted);justify-content:center;align-items:center;gap:4px;padding-right:10px;font-size:.68rem;font-weight:500;transition:color .35s;display:flex}.DiagnosticsProgress-module__NE67uq__segRight{color:var(--text-muted);flex:1;justify-content:center;align-items:center;gap:4px;padding-left:10px;font-size:.68rem;font-weight:500;transition:color .35s;display:flex}.DiagnosticsProgress-module__NE67uq__segActive{color:var(--accent-teal);font-weight:600}.DiagnosticsProgress-module__NE67uq__segDone{color:#06b6d48c}.DiagnosticsProgress-module__NE67uq__segMuted{opacity:.4}.DiagnosticsProgress-module__NE67uq__segCheck{color:currentColor;flex-shrink:0}.DiagnosticsProgress-module__NE67uq__optionalBanner{color:#6b7280;border-top:1px solid #ffffff0a;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:.75rem;display:flex}.DiagnosticsProgress-module__NE67uq__optionalBanner svg{color:#4b5563;flex-shrink:0}@media (max-width:600px){.DiagnosticsProgress-module__NE67uq__progressSection{padding:0 16px}.DiagnosticsProgress-module__NE67uq__wrapper{padding:12px 0 10px}.DiagnosticsProgress-module__NE67uq__progressMeta{gap:6px}.DiagnosticsProgress-module__NE67uq__phaseLabel,.DiagnosticsProgress-module__NE67uq__percentLabel{font-size:.75rem}.DiagnosticsProgress-module__NE67uq__segLeft,.DiagnosticsProgress-module__NE67uq__segRight{padding-left:6px;padding-right:6px;font-size:.62rem}}
.ChronotypeCard-module__JlyD0a__chronotypeCard{border-radius:var(--radius-md);text-align:left;background:#8b5cf60f;border:1px solid #8b5cf633;flex-direction:column;gap:10px;width:100%;margin-bottom:4px;padding:20px;display:flex}.ChronotypeCard-module__JlyD0a__chronotypeHeader{align-items:center;gap:10px;display:flex}.ChronotypeCard-module__JlyD0a__chronotypeBadge{text-transform:uppercase;letter-spacing:.07em;color:#8b5cf6;font-size:.75rem;font-weight:600}.ChronotypeCard-module__JlyD0a__chronotypeSubtitle{color:var(--text-muted);font-size:.8125rem}.ChronotypeCard-module__JlyD0a__chronotypeLabel{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.ChronotypeCard-module__JlyD0a__chronotypeScale{align-items:center;gap:10px;margin:4px 0;display:flex}.ChronotypeCard-module__JlyD0a__chronotypePoleLeft,.ChronotypeCard-module__JlyD0a__chronotypePoleRight{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.8rem}.ChronotypeCard-module__JlyD0a__chronotypeTrack{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ChronotypeCard-module__JlyD0a__chronotypeDot{background:#ffffff1f;border:1.5px solid #fff3;border-radius:50%;width:12px;height:12px;transition:background .2s}.ChronotypeCard-module__JlyD0a__chronotypeDotActive{background:#8b5cf6;border-color:#8b5cf6;width:16px;height:16px;box-shadow:0 0 8px #8b5cf680}.ChronotypeCard-module__JlyD0a__chronotypeDescription{color:var(--text-body);margin:0;font-size:.9rem;line-height:1.6}
.EmailSaveRow-module__-5k3lG__row{border-top:1px solid #ffffff14;width:100%;margin-top:4px;padding-top:16px}.EmailSaveRow-module__-5k3lG__label{color:var(--text-muted);text-align:center;margin:0 0 8px;font-size:.8125rem}.EmailSaveRow-module__-5k3lG__inputRow{gap:8px;display:flex}.EmailSaveRow-module__-5k3lG__input{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);transition:border-color var(--transition);background:#ffffff0a;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:.875rem}.EmailSaveRow-module__-5k3lG__input::placeholder{color:var(--text-muted)}.EmailSaveRow-module__-5k3lG__input:focus{border-color:var(--accent-teal)}.EmailSaveRow-module__-5k3lG__input:disabled{opacity:.6}.EmailSaveRow-module__-5k3lG__submitBtn{border:1px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--accent-teal);cursor:pointer;white-space:nowrap;transition:background var(--transition), border-color var(--transition);background:0 0;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:.8125rem;font-weight:600}.EmailSaveRow-module__-5k3lG__submitBtn:hover:not(:disabled){background:var(--accent-teal-dim)}.EmailSaveRow-module__-5k3lG__submitBtn:disabled{opacity:.45;cursor:not-allowed}.EmailSaveRow-module__-5k3lG__sentText{width:100%;color:var(--accent-teal);text-align:center;border-top:1px solid #ffffff14;margin-top:4px;padding-top:16px;font-size:.8125rem}.EmailSaveRow-module__-5k3lG__errorText{color:#fca5a5;text-align:center;margin:6px 0 0;font-size:.75rem}@media (max-width:420px){.EmailSaveRow-module__-5k3lG__inputRow{flex-direction:column}}
.DiagnosticComparison-module__BPttCW__page{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:32px 20px 80px;display:flex}@media (min-width:768px){.DiagnosticComparison-module__BPttCW__page{padding:40px 32px 80px}}.DiagnosticComparison-module__BPttCW__header{flex-direction:column;gap:6px;display:flex}.DiagnosticComparison-module__BPttCW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#06b6d4;margin:0;font-size:.6875rem;font-weight:700}.DiagnosticComparison-module__BPttCW__title{color:#f9fafb;font-size:1.75rem;font-weight:700;font-family:var(--font-heading,"DM Sans", sans-serif);margin:0}@media (min-width:768px){.DiagnosticComparison-module__BPttCW__title{font-size:2.25rem}}.DiagnosticComparison-module__BPttCW__dateRange{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:.875rem;display:flex}.DiagnosticComparison-module__BPttCW__dateSep{color:#4b5563}.DiagnosticComparison-module__BPttCW__kpiGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:768px){.DiagnosticComparison-module__BPttCW__kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px}}.DiagnosticComparison-module__BPttCW__compGrid{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.DiagnosticComparison-module__BPttCW__compGrid{grid-template-columns:minmax(280px,2fr) 3fr;align-items:start;gap:20px;display:grid}}.DiagnosticComparison-module__BPttCW__leftCol,.DiagnosticComparison-module__BPttCW__rightCol{flex-direction:column;gap:16px;display:flex}.DiagnosticComparison-module__BPttCW__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.DiagnosticComparison-module__BPttCW__cardTitle{color:#f9fafb;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:700}.DiagnosticComparison-module__BPttCW__donutRow{justify-content:center;align-items:center;gap:12px;display:flex}.DiagnosticComparison-module__BPttCW__donutArrow{color:#4b5563;flex-shrink:0;font-size:1.5rem}.DiagnosticComparison-module__BPttCW__miniDonut{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.DiagnosticComparison-module__BPttCW__miniDonutSvg{width:88px;height:88px}.DiagnosticComparison-module__BPttCW__miniDonutLabel{color:#9ca3af;text-align:center;margin:0;font-size:.6875rem}.DiagnosticComparison-module__BPttCW__dualBar{flex-direction:column;gap:6px;display:flex}.DiagnosticComparison-module__BPttCW__dualBarRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.DiagnosticComparison-module__BPttCW__dualBarRowBase{margin-top:10px}.DiagnosticComparison-module__BPttCW__dualBarLbl{color:#9ca3af;flex:1;min-width:0;font-size:.75rem}.DiagnosticComparison-module__BPttCW__dualBarVal{color:#f9fafb;white-space:nowrap;font-size:1.5rem;font-weight:700;font-family:var(--font-heading,"DM Sans", sans-serif)}.DiagnosticComparison-module__BPttCW__dualBarValBase{color:#6b7280;font-size:1.125rem}.DiagnosticComparison-module__BPttCW__dualBarUnit{color:#6b7280;font-size:.75rem;font-weight:400}.DiagnosticComparison-module__BPttCW__dualBarTrack{background:#ffffff12;border-radius:99px;height:8px;overflow:hidden}.DiagnosticComparison-module__BPttCW__dualBarFill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scale,0));border-radius:99px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.DiagnosticComparison-module__BPttCW__dualBarFillNew{background:linear-gradient(90deg,#06b6d4,#14b8a6)}.DiagnosticComparison-module__BPttCW__dualBarFillBase{background:#6b728080}.DiagnosticComparison-module__BPttCW__dualBarDelta{margin-top:4px}.DiagnosticComparison-module__BPttCW__deltaPill{border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.DiagnosticComparison-module__BPttCW__deltaPillGood{color:#14b8a6;background:#14b8a61f;border:1px solid #14b8a640}.DiagnosticComparison-module__BPttCW__deltaPillBad{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.DiagnosticComparison-module__BPttCW__deltaPillNeutral{color:#9ca3af;background:#9ca3af1a;border:1px solid #9ca3af26}.DiagnosticComparison-module__BPttCW__callout{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.DiagnosticComparison-module__BPttCW__calloutGood{background:#14b8a60f;border-color:#14b8a640}.DiagnosticComparison-module__BPttCW__calloutNeutral{background:#6b72800f;border-color:#6b728033}.DiagnosticComparison-module__BPttCW__calloutHeading{letter-spacing:.08em;text-transform:uppercase;color:#14b8a6;margin:0 0 6px;font-size:.6875rem;font-weight:700}.DiagnosticComparison-module__BPttCW__calloutNeutral .DiagnosticComparison-module__BPttCW__calloutHeading{color:#9ca3af}.DiagnosticComparison-module__BPttCW__calloutText{color:#d1d5db;margin:0;font-size:.875rem;line-height:1.55}.DiagnosticComparison-module__BPttCW__heatmap{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.DiagnosticComparison-module__BPttCW__heatmapHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.DiagnosticComparison-module__BPttCW__heatmapTitle{color:#f9fafb;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:700}.DiagnosticComparison-module__BPttCW__heatmapLegend{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;display:flex}.DiagnosticComparison-module__BPttCW__legendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.DiagnosticComparison-module__BPttCW__legendDotGood{background:#14b8a6}.DiagnosticComparison-module__BPttCW__legendDotNeutral{background:#4b5563}.DiagnosticComparison-module__BPttCW__legendDotBad{background:#f87171}.DiagnosticComparison-module__BPttCW__heatmapSummary{flex-wrap:wrap;gap:8px;display:flex}.DiagnosticComparison-module__BPttCW__heatmapCount{border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:600}.DiagnosticComparison-module__BPttCW__heatmapCountGood{color:#14b8a6;background:#14b8a61a}.DiagnosticComparison-module__BPttCW__heatmapCountNeutral{color:#9ca3af;background:#9ca3af1a}.DiagnosticComparison-module__BPttCW__heatmapCountBad{color:#f87171;background:#ef44441a}.DiagnosticComparison-module__BPttCW__heatmapGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (max-width:767px){.DiagnosticComparison-module__BPttCW__heatmapGrid{grid-template-columns:repeat(5,1fr);gap:6px}}.DiagnosticComparison-module__BPttCW__heatmapTile{cursor:default;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:transform .15s,opacity .15s;display:flex}.DiagnosticComparison-module__BPttCW__heatmapTile:hover{transform:translateY(-2px)}.DiagnosticComparison-module__BPttCW__heatmapTileGood{background:#14b8a61a;border-color:#14b8a640}.DiagnosticComparison-module__BPttCW__heatmapTileStable{background:#ffffff08;border-color:#ffffff14}.DiagnosticComparison-module__BPttCW__heatmapTileBad{background:#ef444414;border-color:#ef444433}.DiagnosticComparison-module__BPttCW__heatmapEmoji{font-size:1.125rem;line-height:1}.DiagnosticComparison-module__BPttCW__heatmapTileLabel{color:#9ca3af;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.5625rem;line-height:1.2}.DiagnosticComparison-module__BPttCW__heatmapTileDir{font-size:.625rem;font-weight:700}.DiagnosticComparison-module__BPttCW__heatmapTileGood .DiagnosticComparison-module__BPttCW__heatmapTileDir{color:#14b8a6}.DiagnosticComparison-module__BPttCW__heatmapTileStable .DiagnosticComparison-module__BPttCW__heatmapTileDir{color:#4b5563}.DiagnosticComparison-module__BPttCW__heatmapTileBad .DiagnosticComparison-module__BPttCW__heatmapTileDir{color:#f87171}.DiagnosticComparison-module__BPttCW__detailTable{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.DiagnosticComparison-module__BPttCW__detailTableTitle{color:#f9fafb;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:700}.DiagnosticComparison-module__BPttCW__detailTableHint{text-transform:none;letter-spacing:0;color:#6b7280;font-weight:400}.DiagnosticComparison-module__BPttCW__detailRow{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 0;display:flex}.DiagnosticComparison-module__BPttCW__detailRow:last-of-type{border-bottom:none}.DiagnosticComparison-module__BPttCW__detailEmoji{text-align:center;flex-shrink:0;width:20px;font-size:.875rem}.DiagnosticComparison-module__BPttCW__detailLabel{color:#d1d5db;flex:1;min-width:0;font-size:.8125rem}.DiagnosticComparison-module__BPttCW__detailLights{flex-shrink:0;align-items:center;gap:4px;display:flex}.DiagnosticComparison-module__BPttCW__tl{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.DiagnosticComparison-module__BPttCW__tlGreen{background:#10b981}.DiagnosticComparison-module__BPttCW__tlYellow{background:#f59e0b}.DiagnosticComparison-module__BPttCW__tlRed{background:#ef4444}.DiagnosticComparison-module__BPttCW__detailArrow{color:#4b5563;font-size:.6875rem}.DiagnosticComparison-module__BPttCW__dirBadge{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:.625rem;font-weight:600}.DiagnosticComparison-module__BPttCW__dirBadgeGood{color:#14b8a6;background:#14b8a61a}.DiagnosticComparison-module__BPttCW__dirBadgeBad{color:#f87171;background:#ef44441a}.DiagnosticComparison-module__BPttCW__dirBadgeNeutral{color:#6b7280;background:#6b72801a}.DiagnosticComparison-module__BPttCW__expandBtn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:10px;font-size:.8125rem;transition:background .15s,color .15s}.DiagnosticComparison-module__BPttCW__expandBtn:hover{color:#f9fafb;background:#ffffff0d}.DiagnosticComparison-module__BPttCW__psychSection{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.DiagnosticComparison-module__BPttCW__psychTitle{color:#f9fafb;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:700}.DiagnosticComparison-module__BPttCW__psychBlock,.DiagnosticComparison-module__BPttCW__phaseBlock{flex-direction:column;gap:8px;display:flex}.DiagnosticComparison-module__BPttCW__psychSubLabel{color:#9ca3af;margin:0;font-size:.75rem}.DiagnosticComparison-module__BPttCW__psychBarsWrap{flex-direction:column;gap:6px;display:flex}.DiagnosticComparison-module__BPttCW__psychBarItem{align-items:center;gap:8px;display:flex}.DiagnosticComparison-module__BPttCW__psychBarLegend{color:#6b7280;flex-shrink:0;width:52px;font-size:.6875rem}.DiagnosticComparison-module__BPttCW__psychBarTrack{background:#ffffff12;border-radius:99px;flex:1;height:8px;overflow:hidden}.DiagnosticComparison-module__BPttCW__psychBarFill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scale,0));border-radius:99px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.DiagnosticComparison-module__BPttCW__psychBarFillBase{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scale,0));background:#6b728080;border-radius:99px}.DiagnosticComparison-module__BPttCW__psychBarFillGood{background:linear-gradient(90deg,#06b6d4,#14b8a6)}.DiagnosticComparison-module__BPttCW__psychBarFillBad{background:#ef4444}.DiagnosticComparison-module__BPttCW__psychBarNum{color:#9ca3af;text-align:right;flex-shrink:0;width:24px;font-size:.75rem;font-weight:600}.DiagnosticComparison-module__BPttCW__phaseRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DiagnosticComparison-module__BPttCW__phaseOld{color:#6b7280;font-size:.8125rem;text-decoration:line-through}.DiagnosticComparison-module__BPttCW__phaseArrow{color:#4b5563;font-size:.875rem}.DiagnosticComparison-module__BPttCW__phaseNew{color:#f9fafb;font-size:.875rem;font-weight:600}.DiagnosticComparison-module__BPttCW__phaseNewGood{color:#14b8a6}.DiagnosticComparison-module__BPttCW__phaseNewBad{color:#f87171}.DiagnosticComparison-module__BPttCW__sessionTabs{background:#ffffff04;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden}.DiagnosticComparison-module__BPttCW__tabsBar{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:12px;padding:20px 24px 0;display:flex}@media (min-width:768px){.DiagnosticComparison-module__BPttCW__tabsBar{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:0}}.DiagnosticComparison-module__BPttCW__tabsTitle{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.875rem;font-weight:600}.DiagnosticComparison-module__BPttCW__tabList{background:#0003;border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:flex}@media (min-width:768px){.DiagnosticComparison-module__BPttCW__tabList{align-self:auto}}.DiagnosticComparison-module__BPttCW__tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:flex}.DiagnosticComparison-module__BPttCW__tab:hover{color:#f9fafb}.DiagnosticComparison-module__BPttCW__tabActive{color:#f9fafb;background:#ffffff14;font-weight:600}.DiagnosticComparison-module__BPttCW__tabDate{color:#6b7280;font-size:.6875rem;font-weight:400}.DiagnosticComparison-module__BPttCW__tabActive .DiagnosticComparison-module__BPttCW__tabDate{color:#9ca3af}.DiagnosticComparison-module__BPttCW__singleHint{background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;display:flex}.DiagnosticComparison-module__BPttCW__singleHintIcon{flex-shrink:0;font-size:1.5rem}.DiagnosticComparison-module__BPttCW__singleHintTitle{color:#f9fafb;margin:0 0 4px;font-size:.9375rem;font-weight:600}.DiagnosticComparison-module__BPttCW__singleHintText{color:#9ca3af;margin:0;font-size:.875rem;line-height:1.55}
.page-module__iPsYmW__empty{justify-content:center;align-items:center;min-height:60vh;padding:32px 16px;display:flex}.page-module__iPsYmW__emptyCard{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:40px 32px;display:flex}.page-module__iPsYmW__emptyIcon{color:#9ca3af}.page-module__iPsYmW__emptyTitle{color:#f9fafb;margin:0;font-size:1.25rem;font-weight:700}.page-module__iPsYmW__emptyText{color:#9ca3af;margin:0;font-size:.9375rem;line-height:1.6}.page-module__iPsYmW__emptyBtn{color:#0a0f1c;background:linear-gradient(135deg,#06b6d4,#14b8a6);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__iPsYmW__emptyBtn:hover{opacity:.9}.page-module__iPsYmW__reanalysisHint{color:#9ca3af;text-align:center;max-width:720px;margin:24px auto 0;padding:0 16px;font-size:.8125rem}.page-module__iPsYmW__reanalysisLink{color:#06b6d4;font-weight:600;text-decoration:none}.page-module__iPsYmW__reanalysisLink:hover{text-decoration:underline}
.page-module__G1OV8W__stateMain{justify-content:center;align-items:center;min-height:calc(100dvh - 120px);padding:130px 24px 24px;display:flex}.page-module__G1OV8W__stateCard{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:440px;display:flex}.page-module__G1OV8W__spinner{border:3px solid #06b6d433;border-top-color:var(--accent-teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-module__G1OV8W__spin}@keyframes page-module__G1OV8W__spin{to{transform:rotate(360deg)}}.page-module__G1OV8W__stateIcon{color:var(--accent-teal)}.page-module__G1OV8W__stateIconError{color:#f87171}.page-module__G1OV8W__stateTitle{color:var(--text-primary);font-size:1.375rem;font-weight:700}.page-module__G1OV8W__stateText{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.page-module__G1OV8W__stateBtn{color:#fff;border-radius:var(--radius-sm);min-height:48px;font-size:.9375rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:opacity var(--transition), transform var(--transition);background:linear-gradient(135deg,#06b6d4,#14b8a6);border:none;align-items:center;margin-top:8px;padding:11px 24px;display:inline-flex}.page-module__G1OV8W__stateBtn:hover{opacity:.9;transform:translateY(-1px)}.page-module__G1OV8W__recoverForm{flex-direction:column;gap:10px;width:100%;max-width:340px;margin-top:4px;display:flex}.page-module__G1OV8W__recoverInput{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:.9375rem;font-family:var(--font-body);transition:border-color var(--transition);background:#ffffff0d;border:1.5px solid #ffffff1f;outline:none;padding:10px 14px}.page-module__G1OV8W__recoverInput:focus{border-color:var(--accent-teal)}.page-module__G1OV8W__recoverInput::placeholder{color:var(--text-secondary)}.page-module__G1OV8W__recoverSent{color:#10b981;font-size:.875rem;line-height:1.5}@keyframes page-module__G1OV8W__doiSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__G1OV8W__doiFadeOut{0%{opacity:1}to{opacity:0}}.page-module__G1OV8W__doiBanner{border-radius:var(--radius-md);background:#06b6d424;border:1px solid #06b6d466;align-items:flex-start;gap:12px;width:calc(100% - 48px);max-width:680px;margin:0 auto 20px;padding:14px 18px;animation:.35s cubic-bezier(.22,1,.36,1) both page-module__G1OV8W__doiSlideIn,.6s 7.4s both page-module__G1OV8W__doiFadeOut;display:flex}@media (prefers-reduced-motion:reduce){.page-module__G1OV8W__doiBanner{animation:none}}.page-module__G1OV8W__doiBannerIcon{color:var(--accent-teal);flex-shrink:0;margin-top:1px}.page-module__G1OV8W__doiBannerText{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.page-module__G1OV8W__doiBannerText strong{color:var(--text-primary);margin-bottom:3px;display:block}@media (max-width:600px){.page-module__G1OV8W__doiBanner{width:calc(100% - 32px);margin-bottom:16px;padding:12px 14px}}
.PhaseComplete-module__GJi8Xa__wrapper{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px 64px;display:flex}.PhaseComplete-module__GJi8Xa__card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:560px;box-shadow:var(--shadow-glow);flex-direction:column;align-items:center;gap:20px;padding:48px 40px;display:flex}.PhaseComplete-module__GJi8Xa__iconWrap{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}.PhaseComplete-module__GJi8Xa__iconCircle{background:var(--accent-teal-dim);border:2px solid var(--accent-teal);width:72px;height:72px;color:var(--accent-teal);border-radius:50%;justify-content:center;align-items:center;display:flex}.PhaseComplete-module__GJi8Xa__iconRing{border:2px solid var(--accent-teal);opacity:.3;border-radius:50%;animation:1.6s ease-out forwards PhaseComplete-module__GJi8Xa__ripple;position:absolute;inset:0}@keyframes PhaseComplete-module__GJi8Xa__ripple{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.PhaseComplete-module__GJi8Xa__title{font-family:var(--font-heading);color:var(--text-primary);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:700;line-height:1.3}.PhaseComplete-module__GJi8Xa__check{color:var(--accent-teal)}.PhaseComplete-module__GJi8Xa__body{color:var(--text-secondary);max-width:420px;font-size:.9375rem;line-height:1.7}.PhaseComplete-module__GJi8Xa__body strong{color:var(--text-primary);font-weight:600}.PhaseComplete-module__GJi8Xa__chronotypeWrap{width:100%}.PhaseComplete-module__GJi8Xa__infoBox{background:var(--accent-teal-dim);border:1px solid var(--border-accent);border-radius:var(--radius-md);text-align:left;color:var(--text-secondary);align-items:flex-start;gap:10px;width:100%;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.PhaseComplete-module__GJi8Xa__infoBox svg{flex-shrink:0;margin-top:1px}.PhaseComplete-module__GJi8Xa__nextBtn{justify-content:center;min-width:260px;margin-top:4px}@media (max-width:480px){.PhaseComplete-module__GJi8Xa__card{padding:32px 20px}.PhaseComplete-module__GJi8Xa__wrapper{padding:24px 16px 48px}}
