.gpt-redesign{min-height:100%}.gpt-redesign button,.gpt-redesign input{font:inherit}.gpt-redesign button{cursor:pointer}.gpt-redesign a:focus-visible,.gpt-redesign button:focus-visible,.gpt-redesign input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gpt-redesign ::-moz-selection{background:var(--ink);color:#fff}.gpt-redesign ::selection{background:var(--ink);color:#fff}@keyframes authRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes authReveal{0%,12%{clip-path:inset(0 100% 0 0)}46%,88%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes authPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes authScrimOpen{0%{right:56vw;opacity:0}to{right:72vw;opacity:1}}@keyframes authScrimClose{0%{right:72vw;opacity:1}to{right:56vw;opacity:0}}.gpt-redesign .auth-shell{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);min-height:100vh;background:var(--surface)}.gpt-redesign .auth-shell.signup-expanded .auth-main{width:72vw;box-shadow:-34px 0 72px -44px rgba(0,0,0,.62)}.gpt-redesign .auth-overlay-scrim{position:fixed;inset:0 72vw 0 0;z-index:89;padding:0;border:0;background:rgba(0,0,0,.42);backdrop-filter:brightness(.82) saturate(.8);-webkit-backdrop-filter:brightness(.82) saturate(.8);cursor:pointer;animation:authScrimOpen .65s cubic-bezier(.4,0,.2,1) both}.gpt-redesign .auth-overlay-scrim.closing{pointer-events:none;animation:authScrimClose .65s cubic-bezier(.4,0,.2,1) both}.gpt-redesign .auth-story{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:34px 38px 38px;background:var(--ink);color:#fbfaf8}.gpt-redesign .auth-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(180deg,#000,transparent 82%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%)}.gpt-redesign .auth-story:after{content:"";position:absolute;left:-100px;bottom:-180px;width:430px;height:430px;border-radius:50%;border:90px solid rgba(255,255,255,.025)}.gpt-redesign .auth-story-body,.gpt-redesign .auth-story-foot,.gpt-redesign .auth-story-top{position:relative;z-index:1}.gpt-redesign .auth-story-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.gpt-redesign .auth-logo{display:block;width:auto;height:20px;filter:invert(1);opacity:.94}.gpt-redesign .auth-story-body{display:flex;flex-direction:column;justify-content:center;flex:1;padding:54px 0 42px}.gpt-redesign .auth-review-story-body{justify-content:flex-start;min-height:0;padding-top:34px;padding-bottom:18px}.gpt-redesign .auth-story:has(.auth-review-story-body){height:100vh;min-height:720px}.gpt-redesign .auth-review-story-body .auth-result-heading{max-width:none;white-space:nowrap;font-size:clamp(40px,3.9vw,54px);line-height:1.02}.gpt-redesign .auth-review-story-body .auth-product{display:flex;flex:1;width:100%;min-height:340px;margin-top:16px}.gpt-redesign .auth-review-story-body .auth-product-window{display:flex;flex:1;min-height:0;flex-direction:column}.gpt-redesign .auth-review-story-body .auth-product-window:has(.auth-review-doc){overflow:hidden}.gpt-redesign .auth-review-story-body .auth-product-bar{display:none}.gpt-redesign .auth-review-story-body .auth-review-doc{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:11px;scrollbar-width:thin;scrollbar-color:#c3c0b8 transparent}.gpt-redesign .auth-review-story-body .auth-review-doc::-webkit-scrollbar{width:10px}.gpt-redesign .auth-review-story-body .auth-review-doc::-webkit-scrollbar-track{margin:8px 0;background:transparent}.gpt-redesign .auth-review-story-body .auth-review-doc::-webkit-scrollbar-thumb{border:3px solid #fbfaf8;border-radius:999px;background:#c3c0b8}.gpt-redesign .auth-review-story-body .auth-review-doc::-webkit-scrollbar-thumb:hover{background:#9f9c94}.gpt-redesign .auth-story h2{margin:0;max-width:10ch;font-size:clamp(42px,4.8vw,66px);line-height:.94;letter-spacing:-.05em;font-weight:500;text-wrap:balance}.gpt-redesign .auth-story .auth-result-heading{max-width:none;white-space:nowrap;font-size:clamp(40px,3.9vw,54px);line-height:1.02}.gpt-redesign .auth-result-title{position:relative;display:inline-block}.gpt-redesign .auth-result-title:after{content:"";position:absolute;left:1%;right:1%;bottom:-.16em;height:.15em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7'%3E%3Cpath d='M0 3.5 Q2.25 .5 4.5 3.5 T9 3.5 T13.5 3.5 T18 3.5' fill='none' stroke='%23b43f36' stroke-width='2'/%3E%3C/svg%3E") repeat-x 0/.4em .15em;pointer-events:none}.gpt-redesign .auth-result-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin-top:14px}.gpt-redesign .auth-result-action{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:56px;padding:10px 14px;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.gpt-redesign .auth-result-label{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.gpt-redesign .auth-result-label strong{font-size:13.5px;font-weight:600;letter-spacing:-.012em}.gpt-redesign .auth-result-label small{font-size:11px;font-weight:400;line-height:1.4;opacity:.66}.gpt-redesign .auth-result-action:hover{transform:translateY(-1px)}.gpt-redesign .auth-result-free{min-height:48px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#8f8d87}.gpt-redesign .auth-result-free .auth-result-label strong{font-weight:500}.gpt-redesign .auth-result-free .auth-action-icon{opacity:.55}.gpt-redesign .auth-result-free:hover{transform:none;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12);color:#a6a49e}.gpt-redesign .auth-result-paid{border:1px solid #fbfaf8;background:#fbfaf8;color:#171717}.gpt-redesign .auth-result-paid:hover{background:#e9e7e1}.gpt-redesign .auth-action-icon{flex:none;width:17px;height:17px;opacity:.85}.gpt-redesign .auth-action-arrow{flex:none;width:16px;height:16px;margin-left:auto;opacity:.55;transition:transform .18s ease}.gpt-redesign .auth-result-paid:hover .auth-action-arrow{transform:translateX(2px)}.gpt-redesign .auth-product{width:min(100%,560px);margin-top:34px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:0 35px 70px -42px #000}.gpt-redesign .auth-product-window{overflow:hidden;border-radius:11px;background:#fbfaf8;color:var(--ink)}.gpt-redesign .auth-product-window:has(.auth-review-doc){overflow:visible}.gpt-redesign .auth-product-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px;border-bottom:1px solid var(--border);background:#f3f2ee;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#96938a}.gpt-redesign .auth-review-doc{position:relative;flex:1;min-height:0;padding:22px 20px 28px;border-radius:0 0 11px 11px;background:#fbfaf8;color:#4d4b45;font-size:14.25px;line-height:1.84}.gpt-redesign .auth-review-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:8.25px;letter-spacing:.1em;text-transform:uppercase;color:#9d9a91}.gpt-redesign .auth-review-doc p{margin:0}.gpt-redesign .auth-review-doc p+p{margin-top:12px}.gpt-redesign .auth-story-foot{display:flex;align-items:center;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.gpt-redesign .auth-faces{display:flex;padding-left:8px}.gpt-redesign .auth-face{width:30px;height:30px;margin-left:-8px;border:2px solid var(--ink);border-radius:50%;background-image:url(/testimonial-portraits.png);background-size:300% 200%;background-repeat:no-repeat}.gpt-redesign .auth-proof{display:flex;flex-direction:column;gap:2px}.gpt-redesign .auth-proof strong{font-size:12.5px;font-weight:500}.gpt-redesign .auth-proof span{font-size:10.5px;color:#89867e}.gpt-redesign .auth-main{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:76px 42px;background:#fff}.gpt-redesign .auth-shell:has(.auth-review-story-body) .auth-main{position:fixed;inset:0 0 0 auto;z-index:90;width:56vw;transition:width .65s cubic-bezier(.4,0,.2,1),box-shadow .65s cubic-bezier(.4,0,.2,1)}.gpt-redesign .auth-shell.signup-expanded:has(.auth-review-story-body) .auth-main{width:72vw;box-shadow:-34px 0 72px -44px rgba(0,0,0,.62)}.gpt-redesign .auth-main-top{position:absolute;top:28px;right:34px;font-size:12.5px;color:var(--muted)}.gpt-redesign .auth-main-top a{margin-left:5px;color:var(--ink);border-bottom:1px solid #bbb8af}.gpt-redesign .auth-card{width:100%;max-width:430px;animation:authRise .45s cubic-bezier(.16,.84,.28,1) both}.gpt-redesign .auth-shell:has(.auth-review-story-body) .auth-card{max-width:500px}.gpt-redesign .auth-kicker{display:block;margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.gpt-redesign .auth-card h1{margin:0;font-size:clamp(36px,4vw,48px);line-height:1;letter-spacing:-.045em;font-weight:500}.gpt-redesign .auth-intro{margin:14px 0 28px;font-size:14.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.gpt-redesign .auth-ready-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:96px;margin-bottom:22px;overflow:hidden;border:1px solid #deddd7;border-radius:14px;background:#f6f7f3}.gpt-redesign .auth-ready-preview-copy{position:absolute;inset:0;padding:17px 18px;font-size:13px;line-height:1.65;color:#5d5b54;filter:blur(4.5px);opacity:.66;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gpt-redesign .auth-ready-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#64855f;color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 10px 24px -16px rgba(42,74,53,.8)}.gpt-redesign .auth-card .auth-ready-heading{font-size:28px;line-height:1.1;letter-spacing:-.035em;text-align:center}.gpt-redesign .auth-ready-intro{max-width:42ch;margin:8px auto 24px;text-align:center}.gpt-redesign .auth-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:48px;border:1px solid #d8d8d3;border-radius:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.gpt-redesign .auth-google:hover{background:var(--soft);border-color:var(--muted);color:var(--ink)}.gpt-redesign .auth-google-logo{display:block;flex:none;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.gpt-redesign .auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0}.gpt-redesign .auth-divider:after,.gpt-redesign .auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.gpt-redesign .auth-divider span{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#aaa79e}.gpt-redesign .auth-fields{display:flex;flex-direction:column;gap:15px}.gpt-redesign .auth-field{display:flex;flex-direction:column;gap:7px}.gpt-redesign .auth-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gpt-redesign .auth-field label{font-size:12.5px;font-weight:500;color:var(--text)}.gpt-redesign .auth-field-link{padding:0;border:0;background:transparent;font-size:11.5px;color:var(--muted);border-bottom:1px solid #cbc9c2}.gpt-redesign .auth-input-wrap{position:relative}.gpt-redesign .auth-input{width:100%;height:49px;padding:0 14px;border:1px solid #d8d8d3;border-radius:11px;background:#fbfaf8;color:var(--ink);font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.gpt-redesign .auth-input:hover{border-color:#c6c5bf}.gpt-redesign .auth-input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px rgba(23,23,23,.06);outline:0}.gpt-redesign .auth-input.invalid{border-color:var(--risk);box-shadow:0 0 0 3px rgba(180,63,54,.07)}.gpt-redesign .auth-password{padding-right:65px}.gpt-redesign .auth-show{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px;border:0;background:transparent;font-size:11px;color:var(--muted)}.gpt-redesign .auth-strength{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gpt-redesign .auth-strength span{height:3px;border-radius:999px;background:#e8e7e2}.gpt-redesign .auth-strength span.on{background:var(--ink)}.gpt-redesign .auth-check-row{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.gpt-redesign .auth-check{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border:1px solid #c9c8c2;border-radius:5px;background:#fff;color:#fff;font-size:10px}.gpt-redesign .auth-check.on{border-color:var(--ink);background:var(--ink)}.gpt-redesign .auth-check-copy{font-size:11.5px;line-height:1.5;color:var(--muted)}.gpt-redesign .auth-check-copy a{color:var(--ink);border-bottom:1px solid #c8c6bf}.gpt-redesign .auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border:0;border-radius:12px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:500;box-shadow:0 15px 28px -18px rgba(23,23,23,.75);transition:transform .2s,opacity .2s}.gpt-redesign .auth-submit:hover{transform:translateY(-1px)}.gpt-redesign .auth-submit.disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.gpt-redesign .auth-submit.busy{opacity:.72}.gpt-redesign .auth-below{margin:18px 0 0;text-align:center;font-size:12.5px;color:var(--muted)}.gpt-redesign .auth-below a{color:var(--ink);border-bottom:1px solid #c8c6bf}.gpt-redesign .auth-safe{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.04em;color:#aaa79e}.gpt-redesign .auth-safe:before{content:"✓";display:grid;place-items:center;width:15px;height:15px;border:1px solid #d4d2cb;border-radius:50%;font-family:Instrument Sans,sans-serif;font-size:8px;color:var(--success)}.gpt-redesign .auth-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 13px;border:1px solid rgba(180,63,54,.2);border-radius:10px;background:#fbefed;font-size:12px;line-height:1.45;color:#713a35}.gpt-redesign .auth-alert:before{content:"!";display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:var(--risk);color:#fff;font-size:10px}.gpt-redesign .auth-sent{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.gpt-redesign .auth-sent-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf5f1;color:var(--success);font-size:19px}.gpt-redesign .auth-secondary{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid #d7d6d0;border-radius:999px;background:#fff;font-size:13px;color:var(--ink)}@media(max-width:960px){.gpt-redesign .auth-shell,.gpt-redesign .auth-shell.signup-expanded{grid-template-columns:1fr}.gpt-redesign .auth-overlay-scrim{display:none}.gpt-redesign .auth-shell.signup-expanded .auth-main,.gpt-redesign .auth-shell:has(.auth-review-story-body) .auth-main{position:relative;inset:auto;z-index:auto;width:auto;box-shadow:none;transition:none}.gpt-redesign .auth-shell.signup-expanded .auth-card{max-width:430px}.gpt-redesign .auth-story{min-height:500px}.gpt-redesign .auth-story:has(.auth-review-story-body){height:auto;min-height:820px}.gpt-redesign .auth-story-body{padding:58px 0 38px}.gpt-redesign .auth-story h2{max-width:12ch}.gpt-redesign .auth-product{max-width:620px}.gpt-redesign .auth-main{min-height:720px}.gpt-redesign .auth-main-top{position:absolute}}@media(max-width:620px){.gpt-redesign .auth-story{min-height:420px;padding:24px 20px 28px}.gpt-redesign .auth-story h2{font-size:43px}.gpt-redesign .auth-story .auth-result-heading{font-size:34px}.gpt-redesign .auth-result-actions{grid-template-columns:1fr}.gpt-redesign .auth-product{display:none}.gpt-redesign .auth-story-foot{margin-top:28px}.gpt-redesign .auth-main{min-height:680px;padding:84px 20px 48px}.gpt-redesign .auth-main-top{top:26px;right:20px}.gpt-redesign .auth-card h1{font-size:39px}.gpt-redesign .auth-card .auth-ready-heading{font-size:27px}.gpt-redesign .auth-ready-preview{min-height:88px}}@media(prefers-reduced-motion:reduce){.gpt-redesign .auth-card,.gpt-redesign .auth-overlay-scrim{animation:none}.gpt-redesign .auth-main{transition:none!important}}.gpt-redesign,.gpt-redesign *{box-sizing:border-box}.gpt-redesign{--ink:#171717;--text:#343434;--muted:#707070;--quiet:#989898;--border:#e5e5e2;--soft:#f0f0ed;--canvas:#fafaf8;--surface:#fff;--risk:#b43f36;--risk-soft:#fbefed;--success:#2f7661;--success-soft:#edf5f1;margin:0;background:var(--canvas);color:var(--ink);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.gpt-redesign a{color:inherit;text-decoration:none;transition:color .2s ease}.gpt-redesign :where(a):hover{color:var(--ink)}.gpt-redesign ::-moz-selection{background:#13120f;color:#f4f2ee}.gpt-redesign ::selection{background:#13120f;color:#f4f2ee}.gpt-redesign button,.gpt-redesign input,.gpt-redesign textarea{font-family:inherit}.gpt-redesign input:focus,.gpt-redesign textarea:focus{outline:none}.gpt-redesign a:focus-visible,.gpt-redesign button:focus-visible,.gpt-redesign input:focus-visible,.gpt-redesign textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gpt-redesign aside::-webkit-scrollbar{width:0;height:0}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes markin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes sweep{0%{transform:translateY(-100%)}to{transform:translateY(560px)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.gpt-redesign .onboard-scan-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:#aaa79e}.gpt-redesign .onboard-scan-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#75a995}.gpt-redesign .onboard-scan-stage{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:34px;overflow:hidden;padding:78px 26px 48px;background:var(--canvas)}.gpt-redesign .onboard-scan-stage>img{position:relative;width:auto;height:34px;opacity:.8}.gpt-redesign .scan-shapes{position:absolute;inset:0;background:radial-gradient(ellipse 160px 270px at 3% 45%,#e3e3df 0 99%,transparent 100%),radial-gradient(ellipse 100px 210px at 17% 56%,#f0f0ed 0 99%,transparent 100%),radial-gradient(ellipse 180px 290px at 101% 42%,#dededa 0 99%,transparent 100%),linear-gradient(180deg,rgba(250,250,248,.78),rgba(250,250,248,.96) 65%,var(--canvas) 90%)}.gpt-redesign .onboard-scan-paper{position:relative;z-index:1;width:100%;max-width:720px;overflow:hidden;border:1px solid rgba(19,18,15,.1);border-radius:18px;background:var(--surface);box-shadow:0 30px 70px -44px rgba(19,18,15,.5)}.gpt-redesign .scan-copy{padding:26px 26px 30px;color:var(--text);font-size:15.5px;line-height:1.8;white-space:pre-wrap}.gpt-redesign .scan-sweep{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(180deg,rgba(180,63,54,0),rgba(180,63,54,.14));animation:onboard-sweep 1.5s cubic-bezier(.5,0,.5,1) infinite;pointer-events:none}.gpt-redesign .scan-progress{height:3px;background:rgba(19,18,15,.08)}.gpt-redesign .scan-progress i{display:block;height:100%;background:var(--ink);transition:width .1s linear}.gpt-redesign .scan-status{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.gpt-redesign .scan-status strong{font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#5c5a52}.gpt-redesign .scan-status span{color:#8c8a80;font-size:13.5px}@keyframes onboard-sweep{0%{transform:translateY(-100%)}to{transform:translateY(560px)}}.gpt-redesign .scan-copy .scan-unread{opacity:.38}.gpt-redesign .scan-copy .scan-live-mark{border-radius:2px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#b43f36;text-decoration-thickness:1.5px;text-underline-offset:4px;animation:scan-mark-in .5s ease both}@keyframes scan-mark-in{0%{background:rgba(180,63,54,.3)}to{background:rgba(180,63,54,.07)}}.gpt-redesign .onboard-auth-shell{display:grid;min-height:100vh;grid-template-columns:1.15fr 1fr;background:var(--surface)}.gpt-redesign .onboard-action-side{display:flex;flex-direction:column;justify-content:center;padding:78px 40px 60px;border-left:1px solid var(--border);background:var(--surface)}.gpt-redesign .onboard-action{display:flex;flex-direction:column;gap:22px}.gpt-redesign .onboard-ready-preview{position:relative;display:flex;align-items:center;min-height:118px;overflow:hidden;border:1px solid rgba(19,18,15,.1);border-radius:14px;background:#f6f7f3}.gpt-redesign .onboard-ready-preview>div{width:100%;padding:20px 18px;color:#13120f;font-size:14.5px;line-height:1.75;filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gpt-redesign .onboard-ready-preview>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(237,245,241,.68);font-size:0;color:transparent}.gpt-redesign .onboard-ready-preview>span:after{content:"Your scan is ready";padding:8px 14px;border-radius:999px;background:var(--success);color:#fff;font-size:12.5px}.gpt-redesign .onboard-plan-heading h2{margin:0;font-size:24px;line-height:1.12;font-weight:500;letter-spacing:-.03em}.gpt-redesign .onboard-plan-heading p{max-width:43ch;margin:0;color:#5c5a52;font-size:14px;line-height:1.55}.gpt-redesign .onboard-plan-cta{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border:0;border-radius:12px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:500;cursor:pointer}.gpt-redesign .onboard-signin{align-self:center;color:#8c8a80;font-size:12.5px}.gpt-redesign .onboard-signin a{border-bottom:1px solid rgba(19,18,15,.25)}.gpt-redesign .onboard-plan-heading{display:flex;flex-direction:column;gap:7px}.gpt-redesign .onboard-plan-heading>span{color:#8c8a80;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.gpt-redesign .onboard-plan-heading>span:first-letter{color:#8fa387}.gpt-redesign .onboard-plans{display:flex;flex-direction:column;gap:9px}.gpt-redesign .onboard-plans>button{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(19,18,15,.12);border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.gpt-redesign .onboard-plans>button.selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.gpt-redesign .onboard-plans button>i{display:grid;width:17px;height:17px;flex:none;place-items:center;border:1px solid;border-radius:50%;opacity:.55}.gpt-redesign .onboard-plans button.selected>i b{width:7px;height:7px;border-radius:50%;background:currentColor}.gpt-redesign .onboard-plans button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;text-align:left}.gpt-redesign .onboard-plans button>span:last-child{display:flex;align-items:baseline;gap:3px}.gpt-redesign .onboard-plans strong{font-size:14px}.gpt-redesign .onboard-plans em{font-style:normal;font-size:11.5px;opacity:.65}.gpt-redesign .onboard-plans strong small{margin-left:7px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:8px;text-transform:uppercase}.gpt-redesign .onboard-plan-features{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgba(19,18,15,.1);border-radius:12px;background:#f6f7f3}.gpt-redesign .onboard-plan-features span{display:flex;align-items:baseline;gap:9px;color:#2e2c26;font-size:13px}.gpt-redesign .onboard-plan-features b{color:#8fa387;font-family:var(--font-mono),monospace;font-size:11px}.gpt-redesign .onboard-plan-cta{width:100%}.gpt-redesign[data-theme=dark] .onboard-action-side{background:var(--surface)}.gpt-redesign[data-theme=dark] .onboard-plan-features,.gpt-redesign[data-theme=dark] .onboard-ready-preview{background:#20201d}.gpt-redesign[data-theme=dark] .onboard-plan-features span{color:var(--text)}@media(max-width:960px){.gpt-redesign .onboard-auth-shell{grid-template-columns:1fr}.gpt-redesign .onboard-action-side{padding:58px 22px;border-top:1px solid var(--border);border-left:0}}.gpt-redesign .onboard-scan-error{display:flex;max-width:560px;flex-direction:column;align-items:center;gap:14px;padding:0 26px;text-align:center}.gpt-redesign .onboard-scan-error h1{margin:0;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.gpt-redesign .onboard-scan-error p{max-width:52ch;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.gpt-redesign .onboard-scan-error-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.gpt-redesign .onboard-scan-error-back{color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .auth-main{background:var(--surface)}[data-theme=dark] .auth-story{background:#0e0e0c;color:#f2f0ea}[data-theme=dark] .auth-submit{background:var(--ink);color:#14140f}[data-theme=dark] .auth-check.on{border-color:var(--ink);background:var(--ink);color:#14140f}[data-theme=dark] .auth-strength span.on{background:var(--ink)}[data-theme=dark] .auth-google,[data-theme=dark] .auth-secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .auth-check{background:var(--surface);border-color:var(--border)}[data-theme=dark] .auth-input{background:var(--soft);border-color:var(--border);color:var(--ink)}[data-theme=dark] .auth-input:focus{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 3px rgba(242,240,234,.08)}[data-theme=dark] .auth-input::-moz-placeholder{color:var(--quiet)}[data-theme=dark] .auth-input::placeholder{color:var(--quiet)}[data-theme=dark] .onboard-ready-preview{border-color:var(--border)}[data-theme=dark] .onboard-ready-preview>div{color:var(--ink)}[data-theme=dark] .onboard-ready-preview>span{background:rgba(17,17,15,.62)}.home-scan-flow{position:fixed;inset:0;z-index:900;overflow-y:auto;overscroll-behavior:contain;background:var(--auth-shell-bg,#0d0d0f)}.home-scan-flow .auth-shell,.home-scan-flow .onboard-auth-shell,.home-scan-flow .onboard-scan-stage{min-height:100dvh}.gpt-redesign .auth-shell.auth-simple{display:flex;flex-direction:column;min-height:100svh}.gpt-redesign .auth-simple .auth-main{flex:1;min-height:0;flex-direction:column;padding:36px 24px 64px}.gpt-redesign .auth-simple .auth-main-top{position:static;order:1;margin-top:28px;text-align:center}.gpt-redesign .auth-simple .auth-card h1{font-size:32px;line-height:1.15}.gpt-redesign .auth-simple .auth-card .auth-below,.gpt-redesign .auth-simple .auth-card .auth-kicker{display:none}[data-theme=dark] .auth-form-brand img{filter:invert(1)}@media (max-width:620px){.gpt-redesign .auth-simple .auth-main{justify-content:flex-start;padding:32px 20px 40px}}.gpt-redesign .auth-simple .auth-submit{margin-top:20px}.gpt-redesign .auth-simple .auth-main{background:var(--surface);justify-content:center;padding-top:56px}.gpt-redesign .auth-form-brand{display:block;width:100%;max-width:430px;margin-bottom:36px}.gpt-redesign .auth-form-brand img{display:block;width:136px;height:auto}.gpt-redesign .auth-home-link{order:2;margin-top:24px;color:var(--muted);font-size:12px}@media (max-width:620px){.gpt-redesign .auth-simple .auth-main{justify-content:flex-start;padding-top:36px}.gpt-redesign .auth-form-brand{margin-bottom:32px}}.gpt-redesign .auth-simple a:focus-visible,.gpt-redesign .auth-simple a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.gpt-redesign .auth-check{width:44px;height:44px;margin:-12px -13px -13px;border:13px solid transparent;border-radius:18px;background-clip:padding-box;box-shadow:inset 0 0 0 1px #c9c8c2}.gpt-redesign .auth-check.on{border-color:transparent;background-clip:padding-box;box-shadow:none}[data-theme=dark] .auth-check:not(.on){box-shadow:inset 0 0 0 1px var(--border)}}