.setup{align-items:stretch;gap:1.25rem;max-width:36rem;padding-block:clamp(1rem,4vw,2.5rem) 4rem}.setup .setup-progress{max-width:none;margin-inline:0;gap:.5rem}.setup .back{padding:.375rem .75rem .375rem 0}.setup .progress-track{height:4px}.setup .progress-fill{background:var(--fg)}.setup .error{max-width:none;margin-inline:0;text-align:center;color:var(--red-dark)}.setup .setup-step{max-width:none;margin-inline:0;gap:1.25rem}.setup .setup-step>.button{align-self:stretch}.setup .button{width:100%;min-height:3.25rem;padding-inline:1.5rem;font-size:1rem}.setup .step-head{display:flex;flex-direction:column;gap:.625rem;text-align:center;padding-top:.5rem}.setup .setup-step h1{font-size:clamp(1.625rem,5.6vw,2.125rem);line-height:1.1;letter-spacing:-.035em}.setup .step-head .lede{font-size:1rem;line-height:1.5;margin-inline:auto;max-width:30rem}.setup .field{display:flex;flex-direction:column;gap:.375rem;margin:0}.setup .field-label{font-size:.875rem;font-weight:700;color:var(--fg)}.setup .setup-step input:not([type=checkbox]),.setup .setup-step select{width:100%;min-height:3rem;padding:0 .875rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--bg);color:var(--fg);font:inherit;font-size:1rem}.setup .setup-step input:not([type=checkbox]):focus,.setup .setup-step select:focus{border-color:var(--fg)}.setup .setup-step input::placeholder{color:var(--muted);opacity:.8}.setup .step-hint{font-size:.875rem;line-height:1.45;color:var(--muted);text-align:center}.setup .small-print{text-align:center;line-height:1.5;font-size:.875rem}.setup .progress-label{font-size:.875rem}.setup .type-list{gap:.5rem}.setup .type-row{padding:.5rem 1rem;border-radius:1rem;min-height:3.5rem}.setup .type-row[aria-pressed=true]{padding:calc(.5rem - .5px) calc(1rem - .5px)}.setup .type-tick{font-size:1rem}.setup .dropzone{gap:.5rem;padding:1.75rem 1.25rem 1.5rem;border:1.5px dashed var(--line-strong);border-radius:1.25rem;background:var(--soft)}.setup .dropzone>span:not(.dropzone-icon){max-width:30ch;line-height:1.45}.setup .dropzone b{font-size:1.0625rem}.setup .dropzone .upload-count{font-size:2.75rem;line-height:1;letter-spacing:-.03em}.setup .dropzone small{font-size:.875rem;font-weight:700;color:var(--muted)}.setup .dropzone-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg);font-size:1.375rem}.setup .dropzone .signal--thin{padding:.125rem .625rem;border-radius:999px;background:var(--blush);color:var(--red-dark)}.setup .dropzone .dropzone-file,.setup .dropzone .signal-note{font-size:.875rem;color:var(--muted)}.setup .dropzone .dropzone-file{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup .dropzone .dropzone-refused{font-weight:700;color:var(--fg);overflow-wrap:anywhere}.setup .dropzone .error{width:100%;margin-top:.25rem;text-align:left;line-height:1.4}.setup .dropzone .button{margin-top:.625rem;min-height:3.25rem;font-size:1rem;background-clip:padding-box}.setup .dropzone .button--ghost{background:var(--bg)}.setup .dropzone-privacy{margin-top:.25rem;font-size:.875rem}.setup .tutorial-toggle summary{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:700;color:var(--fg);text-decoration:underline;text-underline-offset:.25em}.setup .tutorial-toggle summary::-webkit-details-marker{display:none}.setup .tutorial-toggle summary:after{content:"+";font-size:1.125rem;line-height:1;text-decoration:none}.setup .tutorial-toggle[open] summary:after{content:"\2212"}.setup .tutorial-toggle .tutorial{margin-top:.75rem}.setup .tutorial-body{grid-template-columns:minmax(0,1fr)}.setup .ex-screen{position:relative;top:auto;width:min(14rem,70vw);justify-self:center;order:-1}.setup .tabs{max-width:none}.setup .step.on{box-shadow:0 0 0 2px var(--fg)}.setup .step-dot,.setup .step.on .step-n{background:var(--fg)}.setup .tutorial--compact{gap:.625rem}.setup .tut-demo{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:1rem;background:var(--soft)}.setup .tut-demo .ex-screen{flex:none;order:0;width:11rem}.setup .tut-side{width:100%;min-width:0;align-items:center;gap:.25rem;text-align:center}.setup .tut-side,.setup .tut-text{display:flex;flex-direction:column}.setup .tut-text{gap:.125rem;min-height:5rem}.setup .tut-text b{font-size:.875rem;line-height:1.35}.setup .tut-text span{font-size:.875rem;line-height:1.4;color:var(--muted)}@media (min-width:34rem){.setup .tut-demo{flex-direction:row;gap:1.5rem;padding:1rem 1.25rem}.setup .tut-side{flex:1 1;align-items:flex-start;text-align:left}.setup .tut-dots{margin-left:-.5rem}}.setup .tut-dots{display:flex;justify-content:center}.setup .tut-dot{position:relative;width:2rem;height:2rem;border:0;background:transparent;padding:0}.setup .tut-dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:.4375rem;height:.4375rem;margin:-.21875rem 0 0 -.21875rem;border-radius:50%;background:var(--line)}.setup .tut-dot--on:after{background:var(--fg)}.setup .tut-list{display:none;margin:0;padding:.75rem .75rem .75rem 2rem;border-radius:1rem;background:var(--soft);font-size:.875rem;gap:.375rem;flex-direction:column}.setup .tut-list b,.setup .tut-list span{display:block;font-size:.875rem}.setup .tut-list span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.setup .tut-demo{display:none}.setup .tut-list{display:flex}}.setup .tut-downloads{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.875rem}.setup .tut-downloads a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font-weight:700;text-decoration:underline;text-underline-offset:.25em}.setup .tut-note{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted)}.setup .setup-names{max-width:none}.setup .file-card{border:1px solid var(--line);background:var(--soft);border-radius:1rem}.setup .file-text b{font-size:.875rem}.setup .file-text>span{display:block;font-size:.875rem}.setup .file-note{color:var(--muted)}.setup .file-change{color:var(--fg);text-decoration:underline;text-underline-offset:.25em}.setup .people{border-radius:1rem}.setup .people li{align-items:flex-start;padding:.875rem 1rem}.setup .person-avatar{margin-top:.375rem}.setup .people li.me .person-avatar{background:var(--fg);color:var(--bg)}.setup .person-fields{gap:.125rem}.setup .person-name{gap:.5rem;border-bottom:1.5px dashed var(--line-strong)}.setup .person-name:focus-within{border-bottom:1.5px solid var(--fg)}.setup .setup-step .person-name input:not([type=checkbox]){flex:1 1;min-width:0;min-height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;font-size:1rem;font-weight:700}.setup .setup-step .person-name input:not([type=checkbox]):focus{border:0}.setup .you-pill{background:var(--fg);color:var(--bg);font-size:.75rem}.setup .person-saved{font-size:.875rem}.setup .person-share-track{height:4px;margin-top:.5rem}.setup .person-share-track i{background:var(--fg)}.setup .which-is-you{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;font-size:.875rem}.setup .which-is-you>span{font-weight:700;color:var(--fg)}.setup .chip-row,.setup .language-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.setup .chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setup .chip-row .who-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup .language-chips{justify-content:center}.setup .who-chip{min-height:44px;padding:0 1rem;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:.9375rem;font-weight:700}.setup .who-chip:hover{border-color:var(--muted)}.setup .who-chip[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.setup .merge{border:1px solid var(--line);border-radius:1rem;padding:.25rem 1rem}.setup .merge-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem}.setup .merge-head>span{display:flex;flex-direction:column;min-width:0;line-height:1.35}.setup .merge-head b{font-size:.9375rem}.setup .merge-head small{font-size:.8125rem;color:var(--muted)}.setup .merge-toggle{flex:none;min-height:44px;padding:0;border:0;background:transparent;font-size:.875rem;font-weight:700;color:var(--fg);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.setup .merge-body{display:flex;flex-direction:column;gap:.75rem;padding-block:.5rem 1rem;border-top:1px solid var(--line)}.setup .merge-body .button{margin-top:.25rem}.setup .kind-notice{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-radius:1rem;background:var(--blush)}.setup .kind-notice p{margin:0;font-size:.9375rem;line-height:1.45;color:var(--fg)}.setup .kind-options{display:flex;flex-wrap:wrap;gap:.5rem}.setup .kind-chip{min-height:44px;padding:0 1rem;border:1px solid var(--fg);border-radius:999px;background:var(--bg);color:var(--fg);font-size:.9375rem;font-weight:700;cursor:pointer;touch-action:manipulation}.setup .kind-chip:active{transform:scale(.97)}.setup .step-hint--stop{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1rem;background:var(--blush);color:var(--fg)}.setup .step-hint--stop p{margin:0}.setup .step-hint--stop .button{width:auto;min-width:12rem}.setup .field-error{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--red-dark)}.setup .setup-step input[aria-invalid=true]{border-color:var(--red-dark)}.setup .upload-email{margin:0;padding:0;border:0}.setup .upload-email>span:first-child{font-weight:700}.setup .consent{margin:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;font-size:.875rem}.setup .consent input{accent-color:var(--fg)}@media (prefers-reduced-motion:reduce){.setup .progress-fill{transition:none}}.setup .setup-upload{gap:1.25rem}.setup button,.setup input,.setup label,.setup select,.setup summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.setup .back,.setup .button,.setup .file-change,.setup .merge-toggle,.setup .type-row,.setup .who-chip{transition:transform 90ms ease-out,opacity 90ms ease-out,background-color .12s ease-out}.setup .button:not(:disabled):active,.setup .type-row:active,.setup .who-chip:active{transform:scale(.97)}.setup .button--primary:not(:disabled):active{background:var(--red-dark)}.setup .back:active,.setup .file-change:active,.setup .merge-toggle:active{opacity:.55}@media (hover:none){.setup .button--primary:hover{background:var(--red)}.setup .who-chip:hover{border-color:var(--line)}.setup .who-chip[aria-pressed=true]:hover{border-color:var(--fg)}}.setup .back{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.setup .file-change,.setup .merge-toggle{min-height:44px;padding-inline:.5rem}.setup .tut-dot{width:2.75rem;height:2.75rem}.setup{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))}.setup .setup-step input:not([type=checkbox]),.setup .setup-step select{scroll-margin-block:7rem}.setup .button[aria-busy=true]:disabled{background:var(--red);border-color:transparent;color:#fff;opacity:.88;cursor:progress}.setup .spinner{flex:none;width:1.125rem;height:1.125rem;border:2.5px solid;border-right:2.5px solid transparent;border-radius:50%;animation:setup-spin .7s linear infinite}.setup .spinner--large{width:2rem;height:2rem;color:var(--fg)}@keyframes setup-spin{to{transform:rotate(1turn)}}.setup .setup-bar{width:100%;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.setup .setup-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--fg);transform-origin:left center;transition:transform .16s linear}.setup .setup-bar--moving i{width:40%;animation:setup-slide 1.1s ease-in-out infinite}@keyframes setup-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.setup .setup-busy{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.setup .setup-busy small{font-size:.8125rem;color:var(--muted)}.setup .dropzone{min-height:19rem;justify-content:center}.setup .reading-file{display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%;max-width:20rem}.setup .reading-file .setup-bar{margin-top:.25rem}.setup .reading-file-detail{font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.setup .reading-file-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted)}.setup .reading-file .button{margin-top:.5rem;width:auto;min-width:10rem}@media (prefers-reduced-motion:reduce){.setup .setup-bar--moving i{animation:none;width:40%;transform:none}.setup .button,.setup .setup-bar i,.setup .type-row,.setup .who-chip{transition:none}.setup .spinner{animation-duration:1.6s}}@media (max-width:40rem){.setup .setup-step>.button--primary{position:-webkit-sticky;position:sticky;bottom:max(.75rem,env(safe-area-inset-bottom,0px));z-index:4;box-shadow:0 0 0 .5rem var(--bg),0 -.5rem 1rem .5rem var(--bg)}}.reading .reading-bubbles{width:min(100%,22rem);margin-inline:auto}.reading .chat-bubble,.reading .chat-bubble--me{width:100%;max-width:none;margin-inline:0}.reading .small-print a{display:inline-block;padding-block:.75rem}.reading .reading-count{display:block;min-height:1.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--card-muted:#55504b;--person-1:var(--fg);--person-2:var(--red);--person-3:var(--muted);--person-4:#a8a29b;--person-5:#4a2e22}.journey-stats{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:0}.journey-stats>*+*{margin-top:1.375rem}.journey-stats>.stat-head{margin-top:0}.journey-stats>.stat-section{margin-top:2.5rem;padding:0;border:0;border-radius:0;gap:.75rem}.journey-stats>.stat-section+.stats-foot,.journey-stats>.stats-foot+*{margin-top:2.5rem}.stat-head{display:flex;flex-direction:column;gap:.5rem}.stat-head p{margin:0;color:var(--muted);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.stat-head h1{margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:1.05;letter-spacing:-.04em}.journey-stats .numbers-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;margin-bottom:.25rem;color:var(--fg);font-size:.9375rem;font-weight:600;text-decoration:none}.journey-stats .numbers-link:hover{text-decoration:underline;text-underline-offset:3px}.journey-stats>.stat-section>h2{margin:0 0 .25rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.1;letter-spacing:-.035em;font-weight:800}.journey-stats>.stat-section>h2:before{content:"";display:block;width:2rem;height:3px;margin-bottom:.75rem;border-radius:2px;background:var(--red)}.stat-card{--tint:var(--soft);background:var(--tint);color:var(--fg);border-radius:1.25rem;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;min-width:0}.stat-card--blush{--tint:var(--blush)}.stat-card--chat{--tint:var(--soft)}.stat-card--ink{--tint:var(--fg);--card-muted:rgba(255,255,255,0.72);color:#fff}.stat-card h3{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.01em}.stat-note{margin:0;color:var(--card-muted);font-size:.875rem;line-height:1.5}.nowrap{white-space:nowrap}.stat-note b{color:inherit;font-weight:800}.stat-name{min-width:0;font-weight:700;font-size:.9375rem;overflow-wrap:anywhere}.stat-num{display:block;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.04em}.stat-num--xl{font-size:clamp(2.25rem,9vw,3.25rem)}.stat-num small{margin-left:.25rem;color:var(--card-muted);font-size:.875rem;font-weight:700;letter-spacing:0}.stat-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.stat-rows{list-style:none;margin:auto 0;padding:0;display:flex;flex-direction:column;gap:1rem}.stat-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.375rem .75rem;gap:.375rem .75rem}.stat-rows .stat-name:before,.words-cols .stat-name:before{content:"";display:inline-block;width:.625rem;height:.625rem;margin-right:.5rem;border-radius:50%;background:var(--c,var(--fg))}.stat-track{grid-column:1/-1;height:.5rem;border-radius:.25rem;background:rgba(18,18,18,.08);overflow:hidden}.stat-track i{display:block;height:100%;min-width:2px;border-radius:.25rem;background:var(--c,var(--fg))}.stat-rows--plain li{padding-top:.75rem;border-top:1px solid rgba(18,18,18,.1)}.heat-year{display:flex;flex-direction:column;gap:.375rem}.heat-year>b{font-size:.875rem;font-weight:800}.heat-months{display:grid;grid-template-columns:repeat(54,minmax(0,1fr));grid-gap:2px;gap:2px}.heat-months span{font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;color:var(--card-muted)}@media (max-width:39.99rem){.heat-months span:nth-child(2n){visibility:hidden}}.heat-canvas{display:block;width:100%;height:auto;aspect-ratio:807/102}.heat-key i{display:block;border-radius:1px;background:rgb(255 255 255/.08)}.heat-key i[style]{background:rgb(255 92 117/var(--heat))}.heat-key{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;color:var(--card-muted);font-size:.875rem;font-weight:600}.heat-key i{width:.625rem;aspect-ratio:1}.heat-key i:first-of-type{margin-left:.25rem}.heat-key i:last-of-type{margin-right:.25rem}.stat-donut{--size:11rem;position:relative;width:var(--size);height:var(--size);margin:.25rem auto;display:grid;place-content:center;text-align:center}.stat-donut:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--donut);-webkit-mask:radial-gradient(farthest-side,transparent 64%,#000 65%);mask:radial-gradient(farthest-side,transparent 64%,#000 65%)}.stat-donut b{position:relative;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.04em}.stat-donut small{position:relative;color:var(--card-muted);font-size:.875rem;font-weight:600}.journey-stats .legend{gap:.625rem}.journey-stats .legend li{gap:.625rem;font-size:.9375rem}.journey-stats .legend .swatch{flex:none;width:.75rem;height:.75rem;border-radius:50%}.journey-stats .legend b{min-width:0;overflow-wrap:anywhere}.journey-stats .legend .legend-pct{width:auto;color:var(--fg);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.04em}.stat-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stat-duo>div{display:flex;flex-direction:column;gap:.5rem}.stat-duo .stat-name:before{content:"";display:inline-block;width:.625rem;height:.625rem;margin-right:.5rem;border-radius:50%;background:var(--c)}.stat-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:.5rem;gap:.5rem;text-align:center}.stat-podium__step{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.375rem;padding:.75rem .375rem;border-radius:.875rem .875rem 0 0;background:rgb(255 255 255/.55);min-width:0}.stat-podium__step--1{min-height:9.5rem}.stat-podium__step--2{min-height:8rem}.stat-podium__step--3{min-height:6.75rem}.stat-podium__step>.stat-rank{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--fg);font-size:.9375rem;font-weight:800;line-height:1}.stat-podium__step--1>.stat-rank{background:var(--fg);color:#fff}.stat-podium__step .stat-name{font-size:.875rem;max-width:100%}.stat-podium__step .stat-num{font-size:1.375rem}.stat-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.stat-records .stat-card{gap:.5rem}.stat-card--record-day{grid-column:1/-1}.stat-records .stat-num--xl{font-size:clamp(2rem,8vw,2.75rem)}.stat-hourline{margin:0;color:var(--card-muted);font-size:.9375rem;font-weight:600}.stat-hourline b{color:var(--fg);font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.hour-chart{display:flex;flex-direction:column}.journey-stats .hour-bars{height:8rem;margin:0;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:stretch}.journey-stats .hour-bars>div{display:flex;align-items:flex-end;min-width:0}.journey-stats .hour-bars i{width:100%;border-radius:3px 3px 0 0;background:rgba(18,18,18,.22)}.journey-stats .hour-bars i.is-peak{background:var(--fg)}.hour-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.375rem;padding-top:.375rem;border-top:1px solid rgba(18,18,18,.15);color:var(--card-muted);font-size:.875rem;font-weight:600}.journey-stats .chat-bubble{max-width:min(92%,34rem);margin:0 auto 0 0;padding:.75rem 1rem;border:0;background:#fff;box-shadow:0 1px 1px rgba(18,18,18,.08)}.journey-stats .chat-bubble--me{margin:0 0 0 auto;background:var(--blush)}.journey-stats .chat-bubble .bubble-name{font-weight:700}.journey-stats .chat-bubble .bubble-name:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;background:var(--c,var(--fg))}.journey-stats .chat-bubble small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.125rem .75rem;margin-bottom:.375rem}.journey-stats .chat-bubble small time{color:var(--muted);font-weight:600}.journey-stats .chat-bubble p{font-size:.9375rem;line-height:1.6}.journey-stats .chat-bubble p.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.bubble-more{display:inline-flex;align-items:center;min-height:2.75rem;margin:0;padding:0;border:0;background:none;color:var(--fg);font:inherit;font-size:.875rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stat-card--chat{gap:.5rem}.words-card{margin-top:0}.words-card h3{margin:0;font-size:.9375rem}.words-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.words-cols .stat-name{display:block;margin-bottom:.5rem}.words-list li{font-weight:800;font-size:clamp(1.25rem,5.5vw,1.625rem);line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.words-list--ranked li span{color:var(--card-muted)}.emoji-list li{font-size:clamp(2rem,9vw,2.5rem);line-height:1.3}.emoji-list--row{flex-wrap:wrap;gap:.5rem 1rem}.stats-foot{align-items:stretch}.preview-ready{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1.25rem;background:var(--blush)}.preview-ready p{margin:0;display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:700;line-height:1.4}.preview-ready .button{width:100%}.preview-dot{flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--muted);animation:preview-pulse 1.4s ease-in-out infinite}.preview-ready--done .preview-dot{background:var(--fg);animation:none}.preview-failed{background:var(--warn-soft);color:var(--warn);align-items:flex-start}.preview-failed b{font-size:1.125rem;font-weight:800}.preview-failed span{color:var(--warn)}.preview-failed .button{align-self:stretch}@keyframes preview-pulse{50%{opacity:.25}}.stats-marker{height:1px;margin-top:0!important}.stats-sticky{position:fixed;inset:auto 0 0;z-index:20;display:flex;justify-content:center;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgb(255 255 255/.96);box-shadow:0 -8px 24px rgb(18 18 18/.08)}.stats-sticky .button{width:100%;max-width:28rem}.reading-stream{--stream:330px;--avatar:29px;height:var(--stream);width:100%;mask-image:none;-webkit-mask-image:none}.reading-window{position:absolute;inset:0;overflow:hidden}.reading-window:after,.reading-window:before{content:"";position:absolute;inset-inline:0;z-index:1;height:15%;pointer-events:none}.reading-window:before{top:0;background:linear-gradient(var(--bg),transparent)}.reading-window:after{bottom:0;background:linear-gradient(transparent,var(--bg))}.reading-bubbles,.reading-progress i{will-change:transform}.reading-progress i{width:100%;transform-origin:left center;transition:none}.reading-stream .reading-scan{top:0;z-index:1;transform:translateY(var(--avatar));animation:reading-scan 3.2s ease-in-out infinite alternate;will-change:transform}@keyframes reading-scan{0%{transform:translateY(var(--avatar))}to{transform:translateY(calc(var(--stream) - var(--avatar)))}}@media (prefers-reduced-motion:reduce){.reading-stream .reading-scan{animation:none;transform:translateY(calc(var(--stream) / 2))}.reading-stream{display:none}}@media (min-width:40rem){.stat-card{padding:1.5rem}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card--wide{grid-column:1/-1}.stat-records{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card--record-day{grid-column:auto}.stat-podium__step .stat-num{font-size:1.75rem}.stat-donut{--size:12rem}.journey-stats .hour-bars{height:10rem;gap:4px}.preview-ready{flex-direction:row;align-items:center;justify-content:space-between}.preview-ready .button{width:auto;flex:none}.preview-failed{flex-direction:column;align-items:flex-start}.preview-failed .button{align-self:flex-start}}.canonical-report{max-width:46rem;padding-bottom:5rem}.canonical-report .report-nav{padding-top:.75rem}.canonical-report .report-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:.875rem;font-weight:700;text-decoration:none}.canonical-report .report-nav a:hover{color:var(--fg)}.canonical-report .report-head{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1rem 0 2.25rem;text-align:center}.canonical-report .report-kicker{max-width:100%;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.canonical-report .report-head h1{margin:0;font-size:clamp(1.75rem,6.5vw,2.75rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.canonical-report .report-author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.875rem 1rem;gap:.875rem 1rem;width:100%;max-width:36rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--soft);text-align:left}.canonical-report .report-author-text b{font-size:1rem;font-weight:800}.canonical-report .report-author p{max-width:none;margin:.125rem 0 0;font-size:.875rem;line-height:1.45;color:var(--muted)}.canonical-report .report-share-button{grid-column:1/-1;width:100%;min-height:3rem;font-size:1rem}@media (min-width:40rem){.canonical-report .report-author{grid-template-columns:auto minmax(0,1fr) auto}.canonical-report .report-share-button{grid-column:auto;width:auto;padding-inline:1.5rem}}.canonical-report .report-head>.note,.canonical-report .report-share{width:100%;max-width:36rem;text-align:left}.canonical-report .report-share{font-size:.9375rem;scroll-margin-top:5.5rem}.canonical-report .report-share>p{max-width:none;margin:0}.canonical-report .report-share-wait{color:var(--muted)}.canonical-report .report-share .button,.canonical-report .report-share-row .button{min-height:3rem;font-size:1rem;touch-action:manipulation}.canonical-report .report-share-create,.canonical-report .report-share>.button{width:100%}.canonical-report .report-share-row{display:flex;gap:.5rem}.canonical-report .report-share-row .button{flex:none;min-width:5.5rem;padding-inline:1.25rem}.canonical-report .report-share input{flex:1 1 auto;min-width:0;width:100%;min-height:3rem;padding:.5rem .875rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--bg);color:var(--fg);font:inherit;font-size:.875rem;text-overflow:ellipsis}.canonical-report .report-share .report-share-revoke{align-self:flex-start;min-height:44px;margin:0;padding:0 .25rem;border:0;border-radius:.5rem;background:none;color:var(--muted);font-size:.9375rem;text-decoration:underline;cursor:pointer}.canonical-report .report-share .report-share-revoke:hover{color:var(--fg)}.canonical-report .report-share [role=status]:empty{display:none}.canonical-report .report-privacy{max-width:34rem;margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}.canonical-report .report-privacy a{display:inline-block;padding-block:.6875rem;margin-block:-.6875rem}.canonical-report .canonical-body{margin-top:.5rem}.canonical-report .canonical-body section>p,.canonical-report .canonical-body>p{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.65;color:var(--fg);overflow-wrap:anywhere}.canonical-report .canonical-body>p.report-lead{font-size:1.25rem;line-height:1.6;font-weight:600;color:var(--fg)}.canonical-report .canonical-body section{margin-top:4.5rem}.canonical-report .canonical-body section>h3{margin:2rem 0 .75rem;font-size:1.125rem}.canonical-report .chapter-emoji{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.125rem;border-radius:1.125rem;background:var(--soft);font-size:1.75rem}.canonical-report .canonical-body h2,.canonical-report .member-looks h2{margin:0;font-size:clamp(1.625rem,5vw,2.25rem);line-height:1.12;text-align:center;overflow-wrap:anywhere}.canonical-report .chapter-rule{width:2.5rem;height:3px;margin:1.25rem auto 2rem;border-radius:2px;background:var(--red)}.canonical-report .quote-exchange{display:flex;flex-direction:column;gap:.5rem;margin:1.75rem 0;padding:1rem .75rem .75rem;border-radius:1.25rem;background:var(--soft)}.canonical-report .chat-bubble{align-self:flex-start;max-width:90%;margin:0;padding:.625rem .875rem .75rem;border:0;border-radius:1rem 1rem 1rem .25rem;background:var(--bg);box-shadow:0 1px 0 rgba(18,18,18,.08)}.canonical-report .chat-bubble--me{align-self:flex-end;margin:0;border-radius:1rem 1rem .25rem 1rem;background:var(--blush)}.canonical-report .chat-bubble small{display:flex;align-items:center;gap:.4375rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--fg)}.canonical-report .speaker-chip{display:grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;font-size:var(--label);font-weight:800;line-height:1}.canonical-report .speaker-chip--0,.canonical-report .speaker-chip--1,.canonical-report .speaker-chip--2,.canonical-report .speaker-chip--3,.canonical-report .speaker-chip--4{background:var(--fg);color:var(--bg)}.canonical-report .chat-bubble p{font-size:1rem;line-height:1.55;color:var(--fg)}.canonical-report .quote-exchange figcaption{padding-top:.25rem;font-size:var(--label);font-weight:700;letter-spacing:.04em;text-align:center;color:var(--muted)}@media (max-width:30rem){.canonical-report .chat-bubble{max-width:94%}}.canonical-report .preview-fade{-webkit-mask-image:linear-gradient(black,black 20%,transparent);mask-image:linear-gradient(black,black 20%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canonical-report .report-unlock{margin-top:1rem;padding:1.5rem 1.25rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--bg);box-shadow:0 12px 40px rgba(18,18,18,.07)}.canonical-report .report-unlock-cta{margin-bottom:1.5rem}.canonical-report .report-unlock .checkout-trigger{width:100%}.canonical-report .report-unlock .checkout-trigger:disabled{opacity:.55}.canonical-report .report-unlock h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.canonical-report .report-unlock ul{margin:0;padding:0;list-style:none}.canonical-report .report-unlock li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--line);font-size:.9375rem;font-weight:600;line-height:1.35}.canonical-report .report-unlock-emoji{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--soft);font-size:1.125rem}.canonical-report .report-unlock-more{padding-top:.625rem;color:var(--muted)}.canonical-report .member-looks{margin:4.5rem 0 0}.canonical-report .member-looks details{margin-top:.625rem;padding:0;border:1px solid var(--line);border-radius:1.125rem;overflow:hidden}.canonical-report .member-looks details[open]{background:var(--soft)}.canonical-report .member-looks summary{display:flex;align-items:center;gap:.875rem;min-height:4rem;padding:.75rem 1rem;list-style:none;cursor:pointer}.canonical-report .member-looks summary::-webkit-details-marker{display:none}.canonical-report .member-looks summary:after{content:"+";margin-left:auto;font-size:1.5rem;font-weight:500;line-height:1;color:var(--muted)}.canonical-report .member-looks details[open] summary:after{content:"\2212"}.canonical-report .member-emoji{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--soft);font-size:1.25rem}.canonical-report .member-looks details[open] .member-emoji{background:var(--bg)}.canonical-report .member-name{display:flex;flex-direction:column;min-width:0;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.canonical-report .member-name small{font-size:.8125rem;font-weight:600;color:var(--muted)}.canonical-report .member-looks details>:not(summary){margin-inline:1rem}.canonical-report .member-looks details>p{margin-top:0;margin-bottom:1.125rem;font-size:1rem;line-height:1.75;color:var(--fg)}.canonical-report .member-looks details>.quote-exchange{background:var(--bg)}.canonical-report .member-looks details>.quote-exchange .chat-bubble:not(.chat-bubble--me){background:var(--soft)}.canonical-report .member-looks details>.member-locked{margin-bottom:1rem;font-size:.9375rem;color:var(--muted)}.checkout-backdrop{place-items:end center;padding:0}.checkout-choice.panel{position:relative;max-width:28rem;max-height:92vh;max-height:92svh;min-height:min(27rem,92vh);min-height:min(27rem,92svh);overflow-y:auto;gap:.875rem;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border:0;border-radius:1.5rem 1.5rem 0 0}@media (max-width:39.99rem){.checkout-choice.panel{padding-top:1.75rem}.checkout-choice.panel:before{content:"";position:absolute;top:.5rem;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--muted);opacity:.35}}@media (min-width:40rem){.checkout-backdrop{place-items:center;padding:1.25rem}.checkout-choice.panel{padding-bottom:1.5rem;border-radius:1.5rem}}.checkout-choice .checkout-head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem}.checkout-choice.panel .checkout-head h2{font-size:1.375rem;letter-spacing:-.03em}.checkout-choice .back{display:grid;flex:none;place-items:center;float:none;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg);font-size:1.5rem;cursor:pointer}.checkout-choice .checkout-options{display:flex;flex-direction:column;gap:.625rem}.checkout-choice .checkout-options .button{width:100%;min-height:3.75rem;padding-inline:1.25rem}.checkout-choice .checkout-options .button--ghost{border-width:1.5px;border-color:var(--fg)}.checkout-choice .small-print{margin:0;font-size:.875rem;line-height:1.5}.checkout-choice .checkout-what{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:.75rem .875rem;border-radius:.875rem;background:var(--soft);font-size:.875rem;line-height:1.45;color:var(--fg)}.checkout-choice .checkout-what b{font-size:1rem;color:var(--fg)}.checkout-choice .checkout-next b{color:var(--fg)}.checkout-choice .error{color:var(--red-dark)}.checkout-lock{flex:none}.checkout-trust .checkout-lock{margin-top:.1875rem}.report-unlock-cta .checkout-from,.report-unlock-cta .checkout-note{margin:.625rem 0 0;font-size:.875rem;line-height:1.5;text-align:center;color:var(--muted)}.report-unlock-cta .checkout-note a{font-weight:700;color:var(--fg);text-decoration:underline}.checkout-choice .checkout-friend{margin:0;padding:.75rem .875rem;border-radius:.875rem;background:var(--blush);font-size:.875rem;line-height:1.5}.checkout-choice .checkout-friend a{font-weight:700;color:inherit}.checkout-choice .checkout-trust{display:flex;gap:.5rem;padding:.75rem .875rem;border-radius:.875rem;background:var(--soft);font-size:.8125rem;line-height:1.5;color:var(--muted)}.checkout-choice .checkout-busy{font-size:.9375rem;font-weight:600;text-align:center;color:var(--muted)}.checkout-choice>.button.checkout-refresh{align-self:center;width:auto;min-height:2.75rem;margin-top:0;padding:.25rem .75rem;border:0;background:transparent;font-size:.875rem;font-weight:700;color:var(--muted);text-decoration:underline}.report-holding,.report-screen .holding{align-items:center;max-width:34rem;gap:1rem;padding-block:clamp(3rem,10vw,5rem) 4rem;text-align:center}.report-holding h1,.report-screen .holding h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.08;letter-spacing:-.045em}.report-holding>p,.report-screen .holding>p{font-size:1.0625rem;line-height:1.65;color:var(--fg)}.report-holding>.button,.report-holding>.checkout-trigger,.report-screen .holding>.button{width:min(100%,22rem)}.report-holding>a:not(.button),.report-screen .holding>a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:var(--muted)}.report-holding>.auntie-avatar{width:4.5rem;height:4.5rem}.report-screen .thinking-ring{margin:0 auto}.reading.report-wait{max-width:34rem;margin-inline:auto;gap:1rem}.report-wait .thinking-ring{margin:0}.report-wait h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.08;letter-spacing:-.045em}.report-wait .wait-steps{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;width:min(22rem,100%);margin:.25rem 0 0;padding:1rem 1.25rem;border-radius:1.25rem;background:var(--soft);list-style:none;text-align:left}.wait-step{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.9375rem;line-height:1.3}.wait-step.done,.wait-step.now{color:var(--fg)}.wait-step.now{font-weight:700}.wait-mark{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem}.wait-dot{display:block;width:.625rem;height:.625rem;border-radius:50%;background:var(--red);animation:wait-pulse 1.4s ease-in-out infinite}@keyframes wait-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.45}}.report-wait .wait-line{max-width:26ch;text-wrap:balance;min-height:2.9em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.45;color:var(--muted);animation:wait-fade .6s ease both}@keyframes wait-fade{0%{opacity:0;transform:translateY(.25rem)}}.report-wait .wait-note{text-wrap:balance;max-width:28rem;margin:0;font-size:1rem;font-weight:500;line-height:1.6;color:var(--fg)}.report-snag .small-print a{color:inherit;text-decoration:underline}.report-wait .wait-bar{box-sizing:border-box;width:min(22rem,100%);height:.75rem;overflow:hidden;border-radius:999px;background:var(--soft)}.wait-fill{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:var(--red);transition:width 1s linear}.wait-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.45),transparent);transform:translateX(-100%);animation:wait-glide 1.8s ease-in-out infinite}@keyframes wait-glide{to{transform:translateX(100%)}}.report-wait .wait-back{display:inline-flex;align-items:center;min-height:44px;margin-top:.25rem;font-size:.9375rem;font-weight:700;color:var(--muted)}@media (prefers-reduced-motion:reduce){.wait-fill:after,.wait-line,.wait-step .wait-dot{animation:none}.wait-fill{transition:none}}.report-wait .small-print{max-width:28rem;line-height:1.6}.report-wait .button{width:min(100%,22rem)}.saver-stage{--card-w:min(100%,22rem,calc(60svh * 1080 / 1920));max-width:none}.saver-pager,.saver-preview{width:var(--card-w);max-width:none;margin-inline:auto}@media (min-width:62rem){.saver-body{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:2rem}.saver-stage{--card-w:100%}}.saver-tabs{flex-wrap:wrap;justify-content:center;overflow:visible;gap:.5rem;margin-bottom:1rem}.saver-tab{min-height:2.75rem;padding-inline:1rem;font-size:.875rem}.saver-head .panel-note{margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.saver-head+.saver-body{margin-top:1.25rem}.saver-controls legend{margin-bottom:.625rem}.saver-controls legend b{font-weight:800;color:var(--fg)}.saver-controls .small-print{font-size:.875rem;line-height:1.5}.saver-mode span{font-size:.875rem}.saver-swatch[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.saver-preview{position:relative}.saver-preview img.is-stale{opacity:.5}.saver-drawing{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.375rem .875rem;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.8125rem;font-weight:700;white-space:nowrap;pointer-events:none}.saver-preview--broken{animation:none;background-image:none}.bubble-more,.canonical-report .member-looks summary,.canonical-report .report-share-actions .button,.canonical-report .report-share-button,.report-unlock .checkout-trigger,.saver-controls .button,.saver-mode,.saver-pager button,.saver-swatch,.saver-tab,.stats-foot .button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bubble-more,.canonical-report .member-looks summary,.canonical-report .report-share-button,.saver-mode,.saver-pager button,.saver-swatch,.saver-tab{transition:transform .08s ease-out,background-color .12s ease-out}.bubble-more:active,.canonical-report .report-share-button:active,.saver-mode:active,.saver-pager button:active,.saver-swatch:active,.saver-tab:active{transform:scale(.96)}.canonical-report .member-looks summary:active{background:var(--soft)}@media (prefers-reduced-motion:reduce){.bubble-more,.canonical-report .member-looks summary,.canonical-report .report-share-button,.saver-mode,.saver-pager button,.saver-swatch,.saver-tab{transition:none}.bubble-more:active,.canonical-report .report-share-button:active,.saver-mode:active,.saver-pager button:active,.saver-swatch:active,.saver-tab:active{transform:none}.saver-preview img{transition:none}}.wait-resume-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}:root{--page-top:clamp(2.5rem,9vh,5rem);--r-card:1rem;--r-panel:1.5rem;--shadow-card:0 14px 34px rgba(0,0,0,0.12);--shadow-lift:0 24px 60px rgba(0,0,0,0.18)}.account .stats-head h1,.holding h1,.legal h1{font-size:clamp(2rem,5vw,3rem);line-height:1.06}.closing h2,.counters h2,.examples h2,.faq-section h2,.how h2,.peek h2,.section-heading h2{font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.1;text-align:center}.section-heading{justify-items:center;text-align:center;gap:.75rem}.peek-note,.section-heading p{font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.55}.home{gap:clamp(4rem,9vw,7.5rem);padding-block:clamp(1.5rem,5vw,3.5rem) clamp(3rem,6vw,5rem)}.footer{display:block;margin-top:auto;padding:clamp(1rem,3vw,2rem) 0 0;font-size:.8125rem}.footer .footer-links{justify-content:center;gap:.25rem 1.5rem}.footer .footer-links--categories{font-size:.8125rem;opacity:1;color:var(--fg)}.footer .footer-links a:hover,.footer .footer-links:not(.footer-links--categories){color:var(--fg)}.nav-link{min-width:44px;justify-content:center}@media (max-width:52rem),(pointer:coarse){.footer-links a{min-width:44px;justify-content:center}}.hero-copy h1{font-size:clamp(2.375rem,5.4vw,4.25rem);line-height:1}.hero-copy{gap:1.25rem}.lede{max-width:32rem;text-wrap:pretty}.hero-action{gap:.875rem;margin-top:.5rem}.hero-reassure{max-width:24rem}@media (max-width:52rem){.hero-copy{align-items:center;text-align:center}.hero-copy .chiprail{align-self:stretch}.hero-action{width:100%;justify-items:center}.hero-action .button{max-width:22rem}.hero-reassure{text-align:center}.hero-cards{min-height:23rem}}.how{gap:clamp(1.75rem,4vw,2.75rem)}.how-grid{width:100%;max-width:62rem;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:clamp(1.5rem,5vw,4rem)}.how-step{padding:1.125rem 1.25rem}.how-step b{font-size:1.0625rem;line-height:1.3}.how-step span span{font-size:.9375rem;line-height:1.5}@media (max-width:52rem){.how-grid{grid-template-columns:minmax(0,1fr);max-width:34rem}.how-screen{max-width:14.5rem}}.counters,.peek{gap:clamp(1.5rem,4vw,2.25rem)}.sample-img{display:block;width:100%;height:auto;border-radius:var(--r-card);background:var(--soft)}.hero-card .sample-img,.peek-card .sample-img{box-shadow:var(--shadow-card)}.peek-flag{justify-content:center;margin:0 0 .25rem}.canonical-report--embedded{max-width:none;padding-bottom:0}.canonical-report--embedded .report-head{padding-top:.5rem}.canonical-report--embedded .report-head h3{margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.06;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.canonical-report--embedded .canonical-body{margin-top:.5rem}.peek-paper .canonical-report--embedded .report-unlock{margin-top:0;padding-inline:0;border:0;border-radius:0;box-shadow:none}.mock--report .mock-verdict{font-size:1.125rem;line-height:1.2;letter-spacing:-.02em}.sample-cta{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem}.sample-cta .button{width:min(100%,22rem);padding-inline:1rem}.sample-cta .small-print{font-size:.9375rem;max-width:24rem;text-align:center;line-height:1.5}.cards-section{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem)}.card-rail{width:calc(100% + clamp(1rem, 4vw, 2.5rem) * 2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1rem,4vw,2.5rem);scrollbar-width:none;margin-inline:calc(clamp(1rem, 4vw, 2.5rem) * -1);padding-inline:clamp(1rem,4vw,2.5rem);padding-block:.5rem .75rem}.card-rail::-webkit-scrollbar{display:none}.card-rail:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.card-rail-wrap{position:relative;width:100%}.card-rail-arrow{display:none}.card-row{display:flex;gap:1rem;width:max-content;margin:0;padding:0;list-style:none}.card-row li{flex:0 0 auto;width:min(66vw,15rem);scroll-snap-align:start}.card-row figure{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.card-row .sample-img{box-shadow:var(--shadow-card)}.card-row figcaption{font-size:.9375rem;line-height:1.4;font-weight:600;color:var(--fg);text-align:center;text-wrap:balance}.cards-note{max-width:34rem;text-align:center}@media (min-width:52rem){.card-rail{width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.card-rail::-webkit-scrollbar{display:block;height:6px}.card-rail::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}.card-row{gap:1.5rem;margin-inline:auto}.card-rail-arrow{position:absolute;top:11rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg);box-shadow:0 4px 14px rgba(0,0,0,.14);cursor:pointer}.card-rail-wrap{padding-inline:3.5rem}.card-rail-arrow--prev{left:0}.card-rail-arrow--next{right:0}.card-rail-arrow:hover{border-color:var(--fg)}.card-rail-arrow:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.card-rail-arrow[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}.card-rail-wrap[data-more=none] .card-rail-arrow{display:none}.card-row li{width:14rem}}@media (min-width:80rem){.card-rail-wrap{padding-inline:0}.card-rail-arrow--prev{left:-3.5rem}.card-rail-arrow--next{right:-3.5rem}}.counter-grid>div:not(.counter-apps){justify-content:flex-start}.counter-grid>.counter-apps{justify-content:center}.faq-section{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.25rem)}.faq{width:100%;max-width:46rem;border-bottom:1px solid var(--line)}.faq summary{align-items:center;gap:1rem;font-size:1.0625rem;padding:1.125rem 0}.faq summary:after{flex:none;width:1.5rem;text-align:center;font-size:1.375rem;font-weight:500;line-height:1;color:var(--muted)}.faq details[open] summary:after{color:var(--fg)}.faq details p,.faq details ul{font-size:.9375rem;line-height:1.65;margin-bottom:1.25rem;padding-right:2.5rem}.faq details ul{padding-left:1.25rem}.faq details li a{display:inline-flex;align-items:center;min-height:44px}.closing{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1.5rem,3vw,2rem);padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,5vw,3.5rem)}.closing h2{max-width:20ch}.closing .button{width:min(100%,22rem)}.holding{align-items:center;text-align:center;padding-block:var(--page-top) 5rem;gap:1.25rem}.holding .lede,.holding>p:not(.small-print){max-width:34rem;font-size:1.0625rem;line-height:1.6}.holding .small-print{max-width:30rem;margin-top:.5rem;line-height:1.55}.holding .button{width:min(100%,20rem)}.holding [role=status] h2{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.5rem}.holding [role=status] p{color:var(--muted);max-width:30rem}.holding .signin-form{width:100%;max-width:22rem;margin:.5rem 0;text-align:left}.holding .signin-form input{width:100%;min-height:3rem;font-size:1rem}.holding .signin-form .button{width:100%;margin-top:.25rem}.holding .error,.signin-form .error{margin:0;text-align:center}.legal{max-width:46rem;gap:1.25rem;padding-block:var(--page-top) 5rem}.legal h1,.legal>.lede,.legal>.lede+.small-print{text-align:left;margin-inline:0}.legal>.lede{max-width:36rem;font-size:1.125rem}.legal>.lede+.small-print{margin-top:-.5rem}.legal .small-print{font-size:.9375rem;line-height:1.6;color:var(--muted)}.legal>.lede+.small-print{color:var(--muted)}.legal section{gap:1rem;padding-top:2rem;margin-top:.75rem}.legal h2{font-size:clamp(1.3rem,2.6vw,1.625rem);line-height:1.2}.legal .button{align-self:flex-start}.account.shell{gap:1.75rem;padding-block:clamp(2rem,6vw,3.5rem) 5rem}.account .stats-head{flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.account .stats-head>div{align-items:center;gap:.5rem}.account .stats-head .lede{max-width:28rem}.account .stats-head .button{width:min(100%,16rem)}.account-identity{justify-content:space-between;gap:.5rem 1rem;margin:0;padding:.5rem .5rem .5rem 1.125rem;background:var(--soft);border-radius:999px;color:var(--muted)}.account-identity .link-button{margin:0;min-height:2.5rem;background:var(--bg);border-color:var(--line)}.chat-list{margin:0;gap:.75rem}.chat-list li{padding:1.125rem 1.25rem;gap:.875rem 1.25rem}.chat-list li>div:first-child b{font-size:1.0625rem;line-height:1.3;overflow-wrap:anywhere}.chat-list li>div:first-child span{margin-top:.125rem}.chat-list-actions{gap:.625rem}.chat-list .button{min-height:2.5rem;padding:.375rem 1.125rem;font-size:.875rem}.chat-list .pill--solid{background:var(--fg)}.account .small-print{text-align:center;max-width:34rem;margin-inline:auto}@media (max-width:30rem){.account-identity{border-radius:1.25rem;padding:.875rem 1rem}.chat-list li{flex-direction:column;align-items:stretch}.chat-list-actions{display:flex;flex-wrap:wrap;align-items:center}.chat-list-actions .pill{flex:0 0 auto;margin-right:100%}.chat-list-actions .button{flex:1 1 7rem}}.signin-form h2{font-size:clamp(1.5rem,4vw,2rem);margin:0}.signin-form [role=status]{margin:0;color:var(--muted);font-size:.875rem}.signin-alt{display:flex;flex-wrap:wrap;gap:.5rem}.signin-alt .link-button{margin:0;background:var(--bg);cursor:pointer}.holding .signin-form input.code-input{min-height:3.5rem}.chat-delete{flex:1 1 100%;padding:.875rem 1rem;border-radius:.875rem;background:var(--blush);color:var(--fg);font-size:.9375rem}.chat-delete p{margin:0}.chat-delete .danger-row{margin-top:.75rem}.chat-delete .error{margin:.625rem 0 0}.sample-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.sample-cards h2{margin:0;font-size:1.5rem}.sample-cards p{margin:0;color:var(--fg)}.sample-cards .card-rail{width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.sample-end-actions{width:100%}.sample-end-actions .button{flex:1 1 14rem}.counter-grid b,h1,h2,h3{word-spacing:.08em}.hero-copy h1{word-spacing:.1em}.closing h2,.faq-section h2,.hero-copy h1,.section-heading h2{text-wrap:balance}@media (min-width:64rem){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero-copy h1{font-size:clamp(2.375rem,4.6vw,3.75rem)}}.chiprail{padding-block:0}.chips .chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;min-height:var(--tap);height:auto;min-width:0;background:none;border:0;border-radius:0;padding:0 .9375rem;font-size:.8125rem;font-weight:600;line-height:1.2;color:inherit;text-decoration:none}.chips .chip:before{content:"";position:absolute;inset:calc((var(--tap) - 2.125rem) / 2) 0;z-index:-1;background:var(--soft);border:1px solid var(--line);border-radius:999px}.chips .chip>span{display:inline;background:none;border:0;padding:0;border-radius:0}.chips a.chip:hover:before{border-color:var(--fg)}@media (min-width:52rem){.chiprail{margin-inline:0;padding-inline:0;overflow-x:auto;scrollbar-width:none}.chiprail::-webkit-scrollbar{display:none}.chiprail[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.chiprail[data-more=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem);mask-image:linear-gradient(90deg,transparent,#000 3rem)}.chiprail[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.chiprail[data-more=none]{-webkit-mask-image:none;mask-image:none}.chiptrack{animation:none}.chiptrack .chips:last-child{display:none}}.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-grid>div{container-type:inline-size;border-radius:var(--r-panel)}.counter-grid b{font-size:clamp(1.75rem,17cqi,3.625rem);white-space:nowrap}.counter-grid .counter-apps:nth-child(odd){grid-column:1/-1}@media (min-width:64rem){.counter-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.counter-grid .counter-apps:nth-child(odd){grid-column:auto}}.footer .footer-links a{padding-block:.5rem}.footer-brand a{text-decoration:underline;display:inline-flex;align-items:center;min-height:var(--tap)}.footer-brand{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;margin-top:1.25rem;color:var(--muted)}.footer-brand p{margin:0;max-width:30rem;line-height:1.5}@media (max-width:40rem){.footer .footer-inner{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;justify-items:center;grid-column-gap:2rem;column-gap:2rem}.footer .footer-links{display:contents}.footer .footer-brand{grid-column:1/-1}}.how-grid{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,18rem)}@media (max-width:52rem){.how-grid{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media (min-width:80.0625rem){.peek-card{left:auto;right:0;width:10.5rem}}.closing,.how-screen,.peek-paper{border-radius:var(--r-panel)}.how-step{border:1.5px solid var(--line)}.how-step b{text-wrap:balance}@media (max-width:30rem){.peek-paper{padding:1rem 1rem 0}}@media (max-width:51.99rem){.card-rail-wrap:not([data-more=none],[data-more=start]) .card-rail{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent)}}.cards-note,.faq details li,.faq details p,.peek-note,.small-print{text-wrap:pretty}.faq details p{padding-right:0}.canonical-report .report-unlock-more{letter-spacing:0;font-size:.875rem}.canonical-report>.report-nav{order:-3}.canonical-report>.sample-flag{order:-2;text-align:center;max-width:40rem;margin:0 auto}.canonical-report>.sample-flag+.stats-meta{order:-1;justify-content:center;gap:.75rem;margin-bottom:-.5rem}.sample-flag~.report-nav a{font-size:.9375rem}.sample-flag~.report-head h1{font-size:clamp(1.75rem,6.5vw,2.75rem);text-wrap:balance}.sample-flag~.report-head .report-kicker,.sample-flag~.report-head h1{max-width:40rem}.sample-cards{justify-items:center;text-align:center}.sample-end{align-items:center;text-align:center;border-radius:var(--r-panel)}.sample-end-actions{justify-content:center}.sample-end-actions .button{flex:0 1 auto;white-space:nowrap;min-width:min(100%,14rem)}.sample-end-other{font-weight:600;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.sample-end .small-print{max-width:34rem}[role=button],[role=tab],a,button,input,label,select,summary,textarea{touch-action:manipulation}.canonical-report .report-share input,.copy-row input,.email-row input,.problem-input{font-size:max(16px,1rem)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}