.editable-profile-details{display:grid;gap:18px;min-width:0}.editable-profile-details__intro{display:grid;gap:9px}.editable-profile-details__heading{display:grid;gap:14px}.editable-profile-details__heading h3{margin:0;color:var(--text);font-size:18px;line-height:1.3;font-weight:700}.editable-profile-details__subheading,.editable-profile-details__guidance,.editable-profile-details__privacy{margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.editable-profile-details__privacy{margin-top:0;color:var(--text);font-weight:600}.editable-profile-details__extract{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:13px 18px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--surface);font:inherit;font-size:15px;font-weight:750;letter-spacing:.01em;cursor:pointer;box-shadow:0 3px #1a18161f;transition:transform .16s ease,opacity .16s ease,background-color .16s ease,box-shadow .16s ease}.editable-profile-details__extract:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-light);box-shadow:0 5px #1a18161f}.editable-profile-details__extract:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editable-profile-details__extract:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.editable-profile-details__extract-icon{flex:0 0 auto;width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.editable-profile-details__loader{display:inline-block;width:13px;height:13px;margin:0 8px -2px 0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:editable-profile-details-spin .7s linear infinite}.editable-profile-details__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.editable-profile-details__field{min-width:0}.editable-profile-details__field .form-label{margin-bottom:7px}.editable-profile-details__field .form-input{min-height:44px}.editable-profile-details__message{margin:0;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.5}.editable-profile-details__message--error{border:1px solid rgba(170,65,55,.25);background:#aa413714;color:#8d332c}.editable-profile-details__message--notice{border:1px solid rgba(35,120,104,.2);background:#8ed7c624;color:var(--text)}@keyframes editable-profile-details-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.editable-profile-details__fields{grid-template-columns:minmax(0,1fr);gap:15px}}@media(prefers-reduced-motion:reduce){.editable-profile-details__loader{animation-duration:1.6s}.editable-profile-details__extract{transition:none}}.upload-example{min-width:0;width:100%;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.upload-example-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--text);font-size:12px}.upload-example-heading span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:700}.upload-example-image{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.upload-example-photo .upload-example-image{width:min(100%,240px);margin-inline:auto;height:auto;max-height:none;object-fit:contain}.upload-example-prompts .upload-example-image{max-width:320px;margin-inline:auto;max-height:none;object-fit:contain}.upload-example p{margin:9px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.upload-example>small{display:block;margin-top:7px;color:var(--text-dim);font-size:10px;line-height:1.4}@media(max-width:620px){.upload-example-photo .upload-example-image{width:min(100%,240px)}}.magnet-intake-page{--intake-ink: #252b32;--intake-muted: #646d73;--intake-line: #d9dedb;--intake-paper: #f5f6f3;--intake-surface: #fbfcf9;--intake-accent: #c84e40;min-height:100dvh;padding:clamp(28px,6vw,76px) 20px 64px;background:radial-gradient(ellipse at 50% 0%,rgba(226,231,225,.52),transparent 58%),var(--intake-paper);color:var(--intake-ink);font-family:DM Sans,sans-serif}.magnet-intake-page *,.magnet-intake-page *:before,.magnet-intake-page *:after{font-family:inherit}.magnet-intake-page .form-container{width:min(100%,780px);margin:0 auto;padding:clamp(22px,5.8vw,58px);border:1px solid rgba(66,78,75,.12);border-radius:4px;background:var(--intake-surface);box-shadow:0 18px 58px #27302e0e}.magnet-intake-page .form-header{margin:0 0 36px;padding:0 0 28px;border-bottom:1px solid var(--intake-line);text-align:left}.magnet-intake-page .form-header h2{max-width:670px;margin:0 0 16px;color:var(--intake-ink);font-size:clamp(34px,5.4vw,48px);font-weight:750;line-height:1.04;letter-spacing:-.045em}.magnet-intake-page .form-header>p:not(.audit-eyebrow){max-width:590px;margin:0 0 9px;color:var(--intake-muted);font-size:14px;line-height:1.55}.magnet-intake-page .form-section,.magnet-intake-page .photos-section{margin:0}.magnet-intake-page .photos-section{margin-top:34px;padding-top:27px;border-top:1px solid var(--intake-line)}.magnet-intake-page .form-container>.photos-section:nth-of-type(2){margin-top:0;padding-top:0;border-top:0}.magnet-intake-page .form-label{color:var(--intake-ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.magnet-intake-page .intake-lead-heading .form-label{font-size:18px}.magnet-intake-page .form-hint{max-width:620px;margin:7px 0 14px;color:var(--intake-muted);font-size:13px;line-height:1.6}.magnet-intake-page .photo-score-badge,.magnet-intake-page .form-label-badge{padding:5px 9px;border:1px solid rgba(200,78,64,.25);border-radius:2px;background:#c84e400f;color:#a94337;font-size:10px;font-weight:700;letter-spacing:.045em}.magnet-intake-page .upload-example{align-self:stretch;margin:0;padding:13px;border:1px solid var(--intake-line);border-radius:3px;background:#f2f4f0}.magnet-intake-page .upload-example-heading{justify-content:flex-start;gap:10px;margin-bottom:9px;color:var(--intake-ink);font-size:12px}.magnet-intake-page .upload-example-heading span{padding:5px 8px;border:1px solid rgba(200,78,64,.35);border-radius:2px;background:#c84e4014;color:#9c3c32;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.magnet-intake-page .upload-example p{margin-top:9px;color:var(--intake-muted);font-size:11px;line-height:1.5}.magnet-intake-page .upload-example>small{margin-top:6px;color:#7c8584;font-size:10px}.magnet-intake-page .lead-photo-dropzone,.magnet-intake-page .profile-screenshot-upload{border:1px dashed #9da9a4;border-radius:3px;background:#f8faf7;color:var(--intake-ink);transition:transform .16s ease,opacity .16s ease}.magnet-intake-page .lead-photo-dropzone{min-height:154px;justify-content:center;padding:24px}.magnet-intake-page .lead-photo-dropzone:hover,.magnet-intake-page .profile-screenshot-upload:hover,.magnet-intake-page .lead-photo-dropzone.is-dragging-files,.magnet-intake-page .profile-screenshot-upload.is-dragging-files{border-color:var(--intake-accent);background:#fffaf7}.magnet-intake-page .lead-photo-dropzone:focus-within,.magnet-intake-page .profile-screenshot-upload:focus-within,.magnet-intake-page button:focus-visible,.magnet-intake-page a:focus-visible,.magnet-intake-page input:focus-visible,.magnet-intake-page select:focus-visible,.magnet-intake-page textarea:focus-visible{outline:2px solid var(--intake-accent);outline-offset:3px}.magnet-intake-page .photos-hero-title{color:var(--intake-ink);font-size:15px;font-weight:700}.magnet-intake-page .photos-hero-hint{max-width:360px;color:var(--intake-muted);font-size:11px;line-height:1.5}.magnet-intake-page .screenshot-evidence-section .upload-example{max-width:100%;margin:14px 0}.magnet-intake-page .upload-example-prompts .upload-example-image{max-width:min(100%,280px);max-height:none;margin:0}.magnet-intake-page .profile-screenshot-upload{min-height:78px}.magnet-intake-page .profile-screenshot-upload-icon{color:#687570}.magnet-intake-page .profile-screenshot-upload-copy strong{color:var(--intake-ink);font-size:13px}.magnet-intake-page .profile-screenshot-upload-copy small{color:var(--intake-muted);font-size:11px}.magnet-intake-page .tag-select-btn,.magnet-intake-page .pref-btn,.magnet-intake-page .orientation-btn{border-radius:3px;transition:transform .15s ease,opacity .15s ease}.magnet-intake-page .tag-select-btn:hover:not(:disabled),.magnet-intake-page .pref-btn:hover,.magnet-intake-page .orientation-btn:hover{transform:translateY(-1px)}.magnet-intake-page .tag-select-btn.active,.magnet-intake-page .pref-btn.active,.magnet-intake-page .orientation-btn.active{border-color:var(--intake-ink);background:var(--intake-ink);color:#f5f6f3}.magnet-intake-page .form-input{min-height:46px;border-color:#cbd2ce;border-radius:3px;background:#fbfcf9;color:var(--intake-ink)}.magnet-intake-page .submit-btn{min-height:50px;border:1px solid var(--intake-ink);border-radius:3px;background:var(--intake-ink);box-shadow:none;color:#f5f6f3;font-weight:700;transition:transform .16s ease,opacity .16s ease}.magnet-intake-page .submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#39434a}.magnet-intake-page .step-back-btn{border-radius:2px;color:#626d70}.magnet-intake-page .audit-eyebrow{margin:0 0 11px;color:var(--intake-accent);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.magnet-intake-page .editable-profile-details__extract{min-height:56px;padding:14px 18px;border:1px solid var(--intake-ink);border-radius:4px;background:var(--intake-ink);box-shadow:0 4px #252b3233;color:var(--intake-surface);font-size:15px;font-weight:750;letter-spacing:0}.magnet-intake-page .editable-profile-details__extract:hover:not(:disabled){transform:translateY(-1px);background:#39434a;box-shadow:0 5px #252b3233}.magnet-intake-page .editable-profile-details__extract:disabled{box-shadow:none}.magnet-intake-page .editable-profile-details{gap:22px}.form-page.magnet-intake-page.calibration-page{width:min(100%,1180px);max-width:1180px;padding:clamp(20px,4vw,48px) 20px 64px}.magnet-intake-page.calibration-page .calibration-container{width:100%;max-width:none;padding:clamp(22px,4vw,46px)}.magnet-intake-page.calibration-page .form-header{max-width:720px;margin-bottom:22px;padding-bottom:24px}.magnet-intake-page.calibration-page .form-header h2{max-width:680px;font-size:clamp(34px,4.5vw,48px)}.magnet-intake-page.calibration-page .form-header p:last-child{max-width:620px;margin:0;color:var(--intake-muted);font-size:14px;line-height:1.55}.magnet-intake-page .calibration-selection-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--intake-ink);font-size:13px}.magnet-intake-page .calibration-selection-status strong{color:var(--intake-accent);font-size:14px;font-weight:800}.magnet-intake-page .calibration-selection-status>span{color:var(--intake-muted)}.magnet-intake-page .calibration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 30px}.magnet-intake-page .calibration-card{min-width:0;border:1px solid var(--intake-line);border-radius:5px;background:#f7f7f2;box-shadow:none;color:var(--intake-ink);font:inherit;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.magnet-intake-page .calibration-card:hover{transform:translateY(-2px);border-color:var(--intake-ink)}.magnet-intake-page .calibration-card.selected{border:2px solid var(--intake-accent);background:#fff8f5;box-shadow:0 3px #c84e4026}.magnet-intake-page .calibration-image{height:auto;aspect-ratio:3 / 2;background:#e9e5dc}.magnet-intake-page .calibration-image img{transition:transform .2s ease}.magnet-intake-page .calibration-card-copy{min-height:90px;gap:5px;padding:13px 15px 15px}.magnet-intake-page .calibration-card-copy strong{color:var(--intake-ink);font-size:15px;font-weight:750;line-height:1.25}.magnet-intake-page .calibration-card-copy small{color:var(--intake-muted);font-size:12px;line-height:1.4}.magnet-intake-page .calibration-check{top:10px;right:10px;display:inline-flex;width:auto;min-width:62px;height:28px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(255,255,255,.76);border-radius:3px;background:#202d43d1;color:#fff;font-size:11px;font-weight:750;white-space:nowrap}.magnet-intake-page .calibration-card.selected .calibration-check{border-color:var(--intake-accent);background:var(--intake-accent);color:#fff}.magnet-intake-page .calibration-card:focus-visible{outline:3px solid rgba(200,78,64,.55);outline-offset:3px}.magnet-intake-page .calibration-baseline-section{margin-top:0;padding-top:22px;border-top:1px solid var(--intake-line)}.magnet-intake-page .calibration-footer{align-items:center;margin-top:24px}.magnet-intake-page .calibration-footer .step-nav{width:100%}@media(max-width:760px){.form-page.magnet-intake-page.calibration-page{padding:16px 12px 36px}.magnet-intake-page.calibration-page .calibration-container{padding:24px 17px 28px}.magnet-intake-page .calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.magnet-intake-page .calibration-image{height:auto}.magnet-intake-page .calibration-card-copy{min-height:90px;padding:11px 12px 13px}.magnet-intake-page .calibration-card-copy strong{font-size:14px}.magnet-intake-page .calibration-card-copy small{font-size:11px}.magnet-intake-page .calibration-footer .step-nav{flex-direction:column-reverse}}@media(max-width:650px){.magnet-intake-page{padding:16px 10px 34px}.magnet-intake-page .form-container{padding:24px 17px 28px;box-shadow:0 10px 32px #27302e0b}.magnet-intake-page .form-header{margin-bottom:22px;padding-bottom:22px}.magnet-intake-page .form-header h2{max-width:470px;font-size:clamp(33px,8vw,42px)}}@media(prefers-reduced-motion:reduce){.magnet-intake-page *,.magnet-intake-page *:before,.magnet-intake-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.promo-redemption{display:grid;gap:11px;padding:15px 0 1px;border-top:1px solid var(--border)}.promo-redemption-heading{display:grid;gap:3px}.promo-redemption-heading strong{color:var(--text);font-size:13px}.promo-redemption-heading span{color:var(--text-muted);font-size:12px;line-height:1.45}.promo-redemption-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.promo-redemption-form input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:13px}.promo-redemption-form input::placeholder{color:var(--text-muted);opacity:.8}.promo-redemption-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid var(--text);border-radius:6px;background:var(--text);color:var(--bg);cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.promo-redemption-form button:disabled{cursor:not-allowed;opacity:.55}.promo-redemption-error{margin:0;color:#9a432d;font-size:12px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.promo-redemption-form{grid-template-columns:1fr}.promo-redemption-form button{width:100%}}.human-report-upgrade{width:100%;margin-block:clamp(24px,4vw,42px);color:var(--instant-ink, #203a37);font-family:DM Sans,sans-serif}.human-report-upgrade .human-upgrade-card{position:relative;overflow:hidden;max-width:880px;margin-inline:auto;padding:clamp(21px,4vw,36px);border:1px solid var(--instant-line, #d6e1da);border-radius:18px;background:radial-gradient(ellipse at 100% 0%,rgba(190,218,199,.46),transparent 35%),linear-gradient(135deg,#f7f8f1,#edf4ed 56%,#f3eee4);box-shadow:0 12px 34px #203a3714}.human-report-upgrade .human-upgrade-card:after{position:absolute;top:-77px;right:-57px;width:190px;height:190px;border:1px solid rgba(36,103,92,.13);border-radius:50%;content:"";pointer-events:none}.human-report-upgrade .human-upgrade-topline{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:var(--instant-accent, #24675c);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.105em;line-height:1.4;text-transform:uppercase}.human-report-upgrade .human-upgrade-price{padding:5px 10px;border:1px solid rgba(36,103,92,.2);border-radius:999px;background:#e4efe9d1;color:var(--instant-ink, #203a37);font-size:12px;letter-spacing:.01em;text-transform:none}.human-report-upgrade .human-upgrade-card h3{position:relative;z-index:1;max-width:650px;margin:0;color:var(--instant-ink, #203a37);font-family:Space Grotesk,sans-serif;font-size:clamp(25px,4vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.human-report-upgrade .human-upgrade-intro{position:relative;z-index:1;max-width:620px;margin:10px 0 18px;color:var(--instant-muted, #536b67);font-size:15px;line-height:1.6}.human-report-upgrade .human-upgrade-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 17px;padding:0;list-style:none}.human-report-upgrade .human-upgrade-benefits li{position:relative;min-width:0;padding:11px 12px 11px 30px;border:1px solid rgba(36,103,92,.12);border-radius:10px;background:#fbfcf8c2;color:var(--instant-ink, #203a37);font-size:13px;line-height:1.45}.human-report-upgrade .human-upgrade-benefits li:before{position:absolute;margin:1px 0 0 -18px;color:var(--instant-accent, #24675c);content:"✓";font-size:13px;font-weight:800}.human-report-upgrade .human-upgrade-delivery{position:relative;z-index:1;margin:0;color:var(--instant-accent, #24675c);font-size:13px;font-weight:700;line-height:1.5}.human-report-upgrade .human-upgrade-payment-note{position:relative;z-index:1;margin:6px 0 17px;color:var(--instant-muted, #536b67);font-size:12px;line-height:1.55}.human-report-upgrade .promo-code-redemption{position:relative;z-index:1;margin-bottom:12px}.human-report-upgrade .human-upgrade-cta{position:relative;z-index:1;display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid #1e5c51;border-radius:10px;background:#24675c;box-shadow:0 7px 15px #24675c29;color:#f7f8f1;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:clamp(14px,2.2vw,16px);font-weight:700;line-height:1.35;text-align:center;transition:transform .18s ease,opacity .18s ease}.human-report-upgrade .human-upgrade-cta:hover:not(:disabled){transform:translateY(-2px)}.human-report-upgrade .human-upgrade-cta:focus-visible,.human-report-upgrade .human-upgrade-retry:focus-visible{outline:3px solid #bd6849;outline-offset:3px}.human-report-upgrade .human-upgrade-cta:disabled{cursor:not-allowed;opacity:.65}.human-report-upgrade .human-upgrade-loading{position:relative;z-index:1;display:flex;min-height:50px;align-items:center;gap:11px;color:var(--instant-muted, #536b67);font-size:13px}.human-report-upgrade .human-upgrade-loading i{width:32px;height:12px;border-radius:6px;background:linear-gradient(90deg,#dce8de 25%,#eaf0e8,#dce8de 75%);background-size:200% 100%;animation:human-upgrade-shimmer 1.4s ease-in-out infinite}.human-report-upgrade .human-upgrade-error,.human-report-upgrade .human-upgrade-unavailable,.human-report-upgrade .human-upgrade-access-note{position:relative;z-index:1;margin:10px 0 0;color:#8a4537;font-size:13px;line-height:1.5}.human-report-upgrade .human-upgrade-retry{position:relative;z-index:1;margin-top:10px;padding:7px 0;border:0;background:transparent;color:var(--instant-accent, #24675c);cursor:pointer;font:700 13px Space Grotesk,sans-serif;text-decoration:underline;text-underline-offset:3px}@keyframes human-upgrade-shimmer{50%{opacity:.55}}@media(max-width:620px){.human-report-upgrade .human-upgrade-card{padding:20px 17px;border-radius:14px}.human-report-upgrade .human-upgrade-benefits{grid-template-columns:1fr;gap:7px}.human-report-upgrade .human-upgrade-benefits li{padding-block:9px}.human-report-upgrade .human-upgrade-cta{min-height:56px}}@media(prefers-reduced-motion:reduce){.human-report-upgrade .human-upgrade-loading i{animation:none}}.outcome-tracker{--ot-ink: #263b42;--ot-muted: #6d7b7c;--ot-line: #d9e3dd;--ot-paper: #f5f7f0;--ot-white: #fbfcf8;--ot-green: #4f7565;--ot-coral: #c76f59;color:var(--ot-ink);background:var(--ot-paper);border:1px solid #d8e1d9;border-radius:18px;padding:clamp(18px,3vw,32px);font-family:DM Sans,Avenir Next,sans-serif;max-width:940px;margin:24px auto}.outcome-tracker *{box-sizing:border-box}.ot-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px}.ot-eyebrow,.ot-step{color:var(--ot-green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ot-eyebrow{margin:0 0 7px}.ot-header h2{margin:0;color:#23383f;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,36px);letter-spacing:-.035em;font-weight:500}.ot-intro{margin:9px 0 0;max-width:630px;color:var(--ot-muted);font-size:14px;line-height:1.55}.ot-refresh,.ot-button{border:1px solid #b9c9bf;border-radius:8px;background:#edf3ec;color:var(--ot-ink);font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.ot-refresh{padding:9px 13px;font-size:12px;white-space:nowrap}.ot-refresh:hover,.ot-button:hover{transform:translateY(-1px)}.ot-refresh:disabled,.ot-button:disabled,.ot-reset:disabled{cursor:not-allowed;opacity:.55;transform:none}.ot-panel{background:var(--ot-white);border:1px solid var(--ot-line);border-radius:13px;padding:clamp(16px,2.3vw,23px);margin-top:14px}.ot-panel-heading,.ot-form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.ot-panel-heading>div{display:flex;align-items:center;gap:11px}.ot-panel-heading h3,.ot-panel-copy h3{margin:0;font-size:16px;letter-spacing:-.015em}.ot-panel-copy{display:flex;gap:12px;align-items:flex-start}.ot-panel-copy p{margin:7px 0 0;color:var(--ot-muted);font-size:12px;line-height:1.6;max-width:640px}.ot-step{min-width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfddd2;background:#edf3ec;border-radius:50%;font-size:10px;letter-spacing:0}.ot-consent{background:#edf3ec;display:flex;justify-content:space-between;gap:24px;align-items:center}.ot-consent-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:190px}.ot-consent-options{display:grid;gap:8px;border:0;padding:0;margin:0;color:var(--ot-ink);font-size:11px}.ot-consent-options legend{margin-bottom:2px;color:var(--ot-muted);font-size:10px;font-weight:800}.ot-consent-options label{display:flex;align-items:flex-start;gap:7px;cursor:pointer;line-height:1.45}.ot-consent-options input[type=radio]{appearance:auto;display:inline-block;flex:0 0 16px;width:16px;height:16px;min-width:16px;opacity:1;accent-color:#4d755e;margin:1px 0 0}.ot-saved-choice{color:var(--ot-muted);font-size:10px}.ot-toggle-label{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;cursor:pointer}.ot-toggle-label input{position:absolute;opacity:0;width:1px;height:1px}.ot-toggle{width:37px;height:21px;border-radius:99px;background:#bac8bf;position:relative;transition:background .2s}.ot-toggle:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;top:3px;left:3px;background:#fbfcf8;transition:transform .2s}.ot-toggle-label input:checked+.ot-toggle{background:var(--ot-green)}.ot-toggle-label input:checked+.ot-toggle:after{transform:translate(16px)}.ot-toggle-label input:focus-visible+.ot-toggle{outline:3px solid #d39a7e;outline-offset:2px}.ot-button{padding:10px 14px;font-size:12px}.ot-button-dark{background:#304f4c;border-color:#304f4c;color:#f8fbf5}.ot-button-small{padding:8px 12px;white-space:nowrap}.ot-muted{margin:8px 0 17px;color:var(--ot-muted);font-size:12px;line-height:1.5}.ot-estimate,.ot-count,.ot-duration-mark{border-radius:99px;background:#f2eadf;color:#8b6849;font-size:11px;font-weight:700;padding:6px 10px;white-space:nowrap}.ot-count{background:#edf3ec;color:#557466}.ot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ot-metric-input{display:flex;flex-direction:column;gap:6px;color:var(--ot-muted);font-size:11px;font-weight:700}.ot-metric-input input,.ot-date-field input{min-width:0;height:39px;padding:0 10px;border-radius:7px;border:1px solid #d4dfd7;background:#fffefa;color:var(--ot-ink);font:inherit;font-size:13px}.ot-metric-input input:focus,.ot-date-field input:focus{outline:2px solid #8cae9b;outline-offset:1px}.ot-form-footer{margin-top:15px}.ot-form-footer>span{color:var(--ot-muted);font-size:11px;line-height:1.4}.ot-action-list{margin-top:13px;border-top:1px solid var(--ot-line)}.ot-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--ot-line)}.ot-action:last-child{border-bottom:0;padding-bottom:0}.ot-action-main{min-width:0}.ot-action-title{display:flex;align-items:flex-start;gap:8px}.ot-action-title h4{margin:1px 0 0;font-size:13px;line-height:1.45;font-weight:700}.ot-action-detail{max-width:700px;margin:7px 0 0 84px;color:var(--ot-muted);font-size:11px;line-height:1.5}.ot-kind{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:#e9efeb;color:#527165;text-transform:capitalize;font-size:9px;font-weight:800}.ot-source{display:block;margin:5px 0 0;color:#84908d;font-size:10px}.ot-action-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ot-choice-group{display:flex;padding:3px;border:1px solid #dce5de;border-radius:8px;background:#f4f7f2}.ot-choice-group button{border:0;border-radius:5px;padding:6px 8px;background:transparent;color:#687975;font:inherit;font-size:10px;cursor:pointer}.ot-choice-group button.selected{background:#dceae0;color:#365b4d;font-weight:800}.ot-choice-group button:disabled{cursor:default;opacity:.6}.ot-date-field{display:flex;flex-direction:column;gap:4px;color:var(--ot-muted);font-size:10px;font-weight:700}.ot-date-field input{height:33px;font-size:11px}.ot-reset{border:0;padding:6px 3px;background:transparent;color:#9b6252;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ot-checkin-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.ot-direction{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.ot-direction legend{width:100%;margin:0 0 7px;color:var(--ot-muted);font-size:11px;font-weight:700}.ot-direction label{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #dbe3dc;border-radius:7px;color:#697a75;font-size:11px;cursor:pointer}.ot-direction label.chosen{background:#e8f0e9;border-color:#a9c3b1;color:#456854;font-weight:800}.ot-direction label.chosen.worse{background:#f7ebe6;border-color:#dfb8a9;color:#a3614e}.ot-direction input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ot-direction label:focus-within{outline:2px solid var(--ot-green);outline-offset:2px}.ot-duration-mark{background:#e8eee9;color:#567466}.ot-history{margin-top:14px;border-top:1px solid var(--ot-line)}.ot-history-item{padding:15px 0;border-bottom:1px solid var(--ot-line)}.ot-history-item:last-child{border-bottom:0;padding-bottom:0}.ot-history-top,.ot-history-top>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.ot-history-top>div{justify-content:flex-start}.ot-history-top strong{font-size:12px}.ot-outcome{text-transform:capitalize;font-size:10px;font-weight:800;border-radius:99px;padding:5px 9px;background:#e8f0e9;color:#4d755e}.ot-outcome-same{background:#f1eee5;color:#8b7651}.ot-outcome-worse{background:#f7ebe6;color:#a3614e}.ot-eligible,.ot-early{color:#4e7862;font-size:10px;font-weight:700}.ot-early{color:#9b7551}.ot-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:13px}.ot-before-after>div{min-width:0;border-radius:7px;padding:10px;background:#f3f6f1}.ot-before-after>div>span{color:var(--ot-muted);font-size:10px;font-weight:700}.ot-before-after p{margin:5px 0 0;color:#415a58;font-size:10px;line-height:1.5}.ot-arrow{color:#92a398;font-size:17px}.ot-empty{display:flex;flex-direction:column;gap:5px;border:1px dashed #cddbd1;border-radius:8px;padding:20px;margin-top:14px;color:var(--ot-ink);font-size:12px}.ot-empty span{color:var(--ot-muted);font-size:11px}.ot-empty-compact{margin-top:13px}.ot-footnote{margin:16px 3px 0;color:#82908b;font-size:10px;line-height:1.5}.ot-alert,.ot-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;border-radius:8px;padding:11px 13px;font-size:12px}.ot-alert{background:#faece7;border:1px solid #e9c1b3;color:#8b4939}.ot-alert button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-weight:800;cursor:pointer}.ot-notice{background:#e8f1e9;color:#426c53}.ot-heading-skeleton,.ot-skeleton-row{border-radius:8px;background:linear-gradient(90deg,#e6ece5 25%,#f1f4ed,#e6ece5 65%);background-size:300% 100%;animation:ot-shimmer 1.35s ease-in-out infinite}.ot-heading-skeleton{width:48%;height:34px;margin:5px 0 20px}.ot-skeleton-row{height:72px;margin-top:12px}.ot-skeleton-row.short{width:72%}@keyframes ot-shimmer{to{background-position:-150% 0}}@media(max-width:700px){.ot-consent{align-items:stretch;flex-direction:column;gap:18px}.ot-consent-controls{flex-direction:row;align-items:center;justify-content:space-between}.ot-action{align-items:stretch;flex-direction:column;gap:12px}.ot-action-controls{justify-content:flex-start}.ot-checkin-meta{align-items:stretch;flex-direction:column}}@media(max-width:520px){.outcome-tracker{border-radius:12px;padding:16px}.ot-header{gap:10px;flex-direction:column}.ot-refresh{align-self:flex-end;margin-top:-5px}.ot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-panel-heading{align-items:flex-start}.ot-panel-heading>div{align-items:flex-start}.ot-panel-heading h3{font-size:14px}.ot-form-footer{align-items:flex-start;flex-direction:column}.ot-form-footer .ot-button{align-self:stretch}.ot-choice-group{flex:1}.ot-action-detail{margin-left:0}.ot-choice-group button{flex:1}.ot-history-top{align-items:flex-start;flex-direction:column}.ot-before-after{grid-template-columns:1fr}.ot-arrow{transform:rotate(90deg);text-align:center}}.profile-screenshot-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:4px 0 10px}.profile-screenshot-thumb{position:relative;display:flex;width:min(190px,100%);min-height:168px;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}button.profile-screenshot-thumb{transition:transform .16s ease,border-color .16s ease}button.profile-screenshot-thumb:hover{transform:translateY(-2px);border-color:var(--accent)}.profile-screenshot-thumb img{display:block;width:100%;height:132px;object-fit:cover;background:var(--surface-2)}.profile-screenshot-thumb>span:not(.profile-screenshot-zoom){padding:9px 11px;font-size:.82rem;font-weight:650}.profile-screenshot-zoom{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--surface);color:var(--text)}.profile-screenshot-unavailable{justify-content:center;align-items:flex-start;gap:6px;padding:14px;cursor:default}.profile-screenshot-placeholder{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--text-muted)}.profile-screenshot-unavailable small{color:var(--text-muted);font-size:.76rem}.profile-screenshot-note{flex-basis:100%;margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.profile-screenshot-loading{display:flex;min-height:74px;align-items:center;padding:12px 16px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 45%,transparent);color:var(--text-muted);font-size:.88rem}.profile-screenshot-reference{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.profile-screenshot-reference:hover{border-color:var(--accent);color:var(--accent)}.profile-screenshot-dialog{width:min(1080px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 20px 70px color-mix(in srgb,var(--text) 30%,transparent)}.profile-screenshot-dialog::backdrop{background:color-mix(in srgb,var(--text) 72%,transparent)}.profile-screenshot-viewer{display:flex;max-height:calc(100dvh - 30px);flex-direction:column}.profile-screenshot-viewer-header,.profile-screenshot-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.profile-screenshot-viewer-header{border-bottom:1px solid var(--border)}.profile-screenshot-viewer-header>div{display:flex;flex-direction:column;gap:2px}.profile-screenshot-viewer-header span,.profile-screenshot-viewer-footer p{margin:0;color:var(--text-muted);font-size:.82rem}.profile-screenshot-close,.profile-screenshot-controls button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.profile-screenshot-image-wrap{display:grid;min-height:180px;max-height:calc(100dvh - 150px);place-items:center;overflow:auto;padding:12px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.profile-screenshot-image-wrap img{display:block;max-width:100%;max-height:calc(100dvh - 190px);object-fit:contain}.profile-screenshot-viewer-footer{border-top:1px solid var(--border)}.profile-screenshot-controls{display:flex;gap:8px}.profile-screenshot-close:focus-visible,.profile-screenshot-controls button:focus-visible,.profile-screenshot-reference:focus-visible,.profile-screenshot-thumb:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}@media(max-width:600px){.photo-order-item{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.photo-order-item .photo-order-ref{min-width:0;overflow-wrap:anywhere}.photo-order-item .profile-screenshot-reference{box-sizing:border-box;flex:0 1 calc(100% - 102px);width:calc(100% - 102px);max-width:calc(100% - 102px);min-width:0;margin:0 0 0 102px;white-space:normal}.profile-screenshot-thumb{width:calc(50% - 6px);min-height:142px}.profile-screenshot-thumb img{height:108px}.profile-screenshot-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.profile-screenshot-viewer,.profile-screenshot-image-wrap{max-height:calc(100dvh - 18px)}.profile-screenshot-image-wrap{max-height:calc(100dvh - 142px);padding:8px}.profile-screenshot-image-wrap img{max-height:calc(100dvh - 160px)}.profile-screenshot-viewer-footer{align-items:flex-start}}.full-report-group{display:flex;min-width:0;flex-direction:column;gap:24px}.full-report-container .full-report-group-heading{font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.full-report-container .report-section-header h3{font-family:DM Sans,sans-serif;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25}.full-report-group-heading{align-self:stretch;margin:12px 0 -8px;padding:0 2px 10px;border-bottom:1px solid var(--border, rgba(91, 111, 127, .2));color:var(--text, #334954);font-size:1.05rem;font-weight:700;letter-spacing:.015em}.full-report-review-provenance{margin:12px 0 0;padding:12px 14px;border-left:3px solid var(--accent, #b36c4e);border-radius:0 8px 8px 0;background:#b36c4e14;color:var(--text-muted, #637783);font-size:.875rem;line-height:1.5}.photo-reference-screenshot-fallback{flex:1 1 100%;min-width:0}.photo-reference-screenshot-fallback>p,.photo-reference-status{margin:0 0 8px;color:var(--text-muted, #637783);font-size:.82rem;line-height:1.45}.photo-reference-status{flex-basis:100%;padding:10px 12px;border-radius:8px;background:#5b6f7f14}.photo-reference-screenshot-fallback .profile-screenshot-gallery{margin:0}.photo-thumb-wrap.photo-reference-unavailable{display:flex;min-height:90px;min-width:112px;flex-direction:column;justify-content:center;gap:5px;padding:10px;border:1px dashed var(--border, rgba(91, 111, 127, .3));border-radius:10px;background:#5b6f7f0a}.photo-signal-item>.photo-reference-unavailable{min-width:0;max-width:100%;min-height:72px;padding:4px;overflow-wrap:anywhere}.photo-reference-unavailable small{color:var(--text-muted, #637783);font-size:.72rem}.full-report-prompt-keep{margin-top:18px;padding:14px 16px;border-left:3px solid var(--accent, #b36c4e);border-radius:0 8px 8px 0;background:#b36c4e12}.full-report-prompt-keep strong{display:block;margin-bottom:6px}.full-report-prompt-keep p{margin:0}.full-report-prompt-keep small{display:block;margin-top:8px;color:var(--text-muted, #637783)}.full-report-container .report-section-disclosure>summary{display:flex;min-height:70px;align-items:center;gap:14px;padding:14px clamp(16px,2.5vw,25px);border-radius:inherit;background:#24443f;color:#f7f6ee;cursor:pointer;list-style:none;transition:background-color .18s ease}.full-report-container .report-section-disclosure>summary::-webkit-details-marker{display:none}.full-report-container .report-section-disclosure>summary:hover{background:#315b53}.full-report-container .report-section-disclosure>summary:focus-visible{outline:3px solid #b5d7c2;outline-offset:-4px}.full-report-container .report-section-disclosure>summary>strong,.full-report-container .report-section-disclosure>summary h3{min-width:0;margin:0;color:#f7f6ee;font-family:DM Sans,sans-serif;font-size:clamp(18px,2.1vw,21px);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.full-report-container .report-section-disclosure>summary>svg:last-child{flex:0 0 auto;width:31px;height:31px;margin-left:auto;padding:6px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#ffffff1f;color:#fff;transition:transform .18s ease}.full-report-container .report-section-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.full-report-container .report-disclosure-title{display:flex;min-width:0;flex:1 1 200px;align-items:center;flex-wrap:wrap;gap:8px 12px}.full-report-container .report-disclosure-title>strong{min-width:0;color:#f7f6ee;font-size:clamp(18px,2.1vw,21px);line-height:1.25;overflow-wrap:anywhere}.full-report-container .report-section-disclosure>summary .report-section-subhead{color:#e0ebe4}.full-report-container .report-section-disclosure>summary .report-section-badge{max-width:100%;white-space:normal}.full-report-container .report-section-disclosure[open]>summary{border-radius:14px 14px 0 0}@media(max-width:600px){.full-report-container .report-section-disclosure>summary{min-height:65px;gap:9px;padding:12px}.full-report-container .report-section-disclosure>summary>strong,.full-report-container .report-section-disclosure>summary h3,.full-report-container .report-disclosure-title>strong{font-size:18px}.full-report-container .report-section-disclosure>summary .report-section-icon{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.full-report-container .report-section-disclosure>summary,.full-report-container .report-section-disclosure>summary>svg:last-child{transition:none}}@media(max-width:600px){.full-report-group-heading{margin-top:8px}.full-report-container .full-report-group-heading{font-size:1.55rem}.full-report-container .report-section-header h3{font-size:1.22rem}.photo-reference-screenshot-fallback .profile-screenshot-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.instant-report-page{--instant-ink: #203a37;--instant-muted: #536b67;--instant-paper: #f2f5ef;--instant-card: #fbfcf8;--instant-line: #d6e1da;--instant-accent: #24675c;--instant-accent-soft: #e4efe9;--instant-warm: #bd6849;width:min(100%,1080px);color:var(--instant-ink);font-family:DM Sans,sans-serif}.instant-report-page .full-report-container{width:100%;max-width:1080px;padding-inline:clamp(14px,3.3vw,40px)}.instant-report-page .results-header{padding-block:9px 15px}.instant-report-page .back-link{color:var(--instant-accent);font-family:Space Grotesk,sans-serif;font-weight:650}.instant-report-page .report-hero{position:relative;overflow:hidden;margin:0 0 clamp(30px,5vw,54px);padding:clamp(28px,5vw,56px);border:1px solid #cfddd4;border-radius:22px;background:radial-gradient(ellipse at 92% 3%,rgba(185,211,194,.45),transparent 38%),linear-gradient(135deg,#e8f0e9,#f6f5ed 68%,#f6eee6);box-shadow:0 18px 46px #23413514;text-align:left}.instant-report-page .report-hero:after{position:absolute;right:clamp(16px,4vw,52px);bottom:-46px;width:150px;height:150px;border:1px solid rgba(36,103,92,.17);border-radius:50%;content:"";pointer-events:none}.instant-report-page .report-hero-badge{margin-bottom:17px;padding:7px 12px;border:1px solid rgba(36,103,92,.2);border-radius:5px;background:var(--instant-accent-soft);color:var(--instant-accent);font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.12em}.instant-report-page .report-hero-title{max-width:820px;margin:0;color:var(--instant-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:-.025em;line-height:.99;text-wrap:balance}.instant-report-page .report-hero-subtitle{max-width:620px;margin-top:15px;color:var(--instant-muted);font-size:16px;line-height:1.65}.instant-report-page .report-hero-score{justify-content:flex-start;align-items:center;gap:20px;margin-top:30px;padding-top:23px;border-top:1px solid rgba(36,103,92,.18)}.instant-report-page .report-score-context{max-width:430px;text-align:left}.instant-report-page .report-score-context strong{color:var(--instant-ink);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.instant-report-page .report-score-context p{margin:6px 0 0;color:var(--instant-muted);font-size:15px;line-height:1.6}.instant-report-page .full-report-group{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:clamp(34px,5vw,56px)}.instant-report-page .full-report-group-heading{margin:0 0 1px;padding:0 0 13px;border-bottom:1px solid var(--instant-line);color:var(--instant-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,3.6vw,38px);font-weight:400;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.instant-report-page .report-section-card{margin:0;border:1px solid var(--instant-line);border-radius:15px;background:var(--instant-card);box-shadow:0 7px 20px #2a45390b}.instant-report-page .report-section-header{min-height:76px;gap:14px;padding:18px clamp(17px,2.5vw,26px);border-bottom:1px solid var(--instant-line);background:linear-gradient(110deg,#e4efe999,#fbfcf8b3)}.instant-report-page .report-section-header h3{color:var(--instant-ink);font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.3vw,25px);font-weight:650;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.instant-report-page .report-section-header>div:not(.report-section-icon){min-width:0}.instant-report-page .report-section-icon{width:42px;height:42px;border:1px solid rgba(36,103,92,.13);border-radius:12px;background:var(--instant-accent-soft);color:var(--instant-accent)}.instant-report-page .report-section-body{padding:clamp(18px,2.7vw,27px);color:var(--instant-ink)}.instant-report-page .report-section-body p,.instant-report-page .report-section-analysis,.instant-report-page .swap-rec-reason,.instant-report-page .visibility-rec-item p{color:var(--instant-muted);font-size:16px;line-height:1.68;overflow-wrap:anywhere}.instant-report-page .report-section-analysis{margin-bottom:18px}.instant-report-page .report-section-subhead{color:var(--instant-muted);font-size:13px;line-height:1.5}.instant-report-page .report-section-badge,.instant-report-page .report-section-score{flex:0 0 auto;border:1px solid var(--instant-line);border-radius:999px;background:#edf3ee;color:var(--instant-accent);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;line-height:1.25}.instant-report-page .report-section-score{padding:7px 11px}.instant-report-page .report-section-score.good{border-color:#c4dfd1;background:#e6f3eb;color:#246a4d}.instant-report-page .report-section-score.mid{border-color:#e8d5a8;background:#f7f0dd;color:#89651a}.instant-report-page .report-section-score.low{border-color:#e8c7bc;background:#f8eae5;color:#a34e3b}.instant-report-page .report-collapsible>summary,.instant-report-page .full-report-category-card>summary,.instant-report-page .full-report-supporting-card>summary{min-height:70px;display:flex;align-items:center;gap:14px;padding:14px clamp(16px,2.5vw,25px);border-radius:inherit;background:#24443f;color:#f7f6ee;cursor:pointer;list-style:none;transition:background-color .18s ease}.instant-report-page .report-collapsible>summary::-webkit-details-marker{display:none}.instant-report-page .report-collapsible>summary:hover,.instant-report-page .full-report-category-card>summary:hover,.instant-report-page .full-report-supporting-card>summary:hover{background:#315b53}.instant-report-page .report-collapsible>summary>strong,.instant-report-page .full-report-category-card>summary>strong,.instant-report-page .full-report-supporting-card>summary>strong{min-width:0;color:#f7f6ee;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.instant-report-page .report-collapsible>summary .report-section-icon,.instant-report-page .full-report-category-card>summary .report-section-icon,.instant-report-page .full-report-supporting-card>summary .report-section-icon{flex:0 0 auto;border-color:#fff3;background:#ffffff1c;color:#e1efe7}.instant-report-page .report-collapsible>summary>svg:last-child,.instant-report-page .full-report-category-card>summary>svg:last-child,.instant-report-page .full-report-supporting-card>summary>svg:last-child{flex:0 0 auto;width:31px;height:31px;margin-left:auto;padding:6px;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;background:#ffffff1f;transition:transform .18s ease}.instant-report-page .report-collapsible[open]>summary>svg:last-child,.instant-report-page .full-report-category-card[open]>summary>svg:last-child,.instant-report-page .full-report-supporting-card[open]>summary>svg:last-child{transform:rotate(90deg)}.instant-report-page .report-collapsible>summary:focus-visible,.instant-report-page .full-report-category-card>summary:focus-visible,.instant-report-page .full-report-supporting-card>summary:focus-visible{outline:3px solid #b5d7c2;outline-offset:-4px}.instant-report-page .full-report-category-card>summary strong:after,.instant-report-page .full-report-supporting-card>summary strong:after,.instant-report-page .report-collapsible>summary strong:after{display:inline-flex;align-items:center;margin-left:11px;padding:4px 9px;border:1px solid rgba(228,239,233,.42);border-radius:999px;color:#e5f1e9;background:#ffffff14;content:"View details";font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;vertical-align:middle;white-space:nowrap}.instant-report-page .full-report-category-card[open]>summary strong:after,.instant-report-page .full-report-supporting-card[open]>summary strong:after,.instant-report-page .report-collapsible[open]>summary strong:after{content:"Hide details"}.instant-report-page .report-category-details{gap:13px;padding:17px}.instant-report-page .outcome-tracker-disclosure>summary{background:#24443f;color:#f7f6ee;padding:18px}.instant-report-page .outcome-tracker-disclosure>summary>span:first-child{font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1.3}.instant-report-page .outcome-tracker-disclosure>summary:hover{background:#315b53}.instant-report-page .full-report-next-step h3{font-family:Space Grotesk,sans-serif;font-size:22px!important;line-height:1.25}.instant-report-page .report-category-details>.report-section-card{border-radius:12px}.instant-report-page .report-category-details .report-section-header{min-height:64px;padding:15px 18px}.instant-report-page .report-category-details .report-section-body{padding:17px 20px 20px}.instant-report-page .prompt-rec-list,.instant-report-page .visibility-rec-list,.instant-report-page .swap-recommendations,.instant-report-page .photo-signal-list{gap:14px}.instant-report-page .prompt-rec-item,.instant-report-page .visibility-rec-item,.instant-report-page .swap-rec-item,.instant-report-page .photo-signal-item{min-width:0;border-color:var(--instant-line);border-radius:12px;background:#f4f7f2}.instant-report-page .prompt-rec-item{padding:clamp(15px,2.3vw,22px)}.instant-report-page .prompt-rec-current,.instant-report-page .prompt-rec-issue,.instant-report-page .prompt-rec-suggestion{min-width:0;padding:15px 17px;border-radius:10px}.instant-report-page .prompt-rec-current{border:1px solid #e4d4cb;background:#f7eeea}.instant-report-page .prompt-rec-suggestion{border:1px solid #c9dfd1;background:#eaf3ec}.instant-report-page .prompt-rec-issue{border:1px solid #e3dfc8;background:#f5f2e6}.instant-report-page .prompt-rec-label{font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.045em}.instant-report-page .prompt-rec-text,.instant-report-page .prompt-rec-issue-text,.instant-report-page .prompt-rec-suggest-text{margin:9px 0 0;color:var(--instant-ink);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.instant-report-page .prompt-rec-divider{height:1px;margin:12px 0;background:var(--instant-line)}.instant-report-page .prompt-rewrites,.instant-report-page .report-fix-box,.instant-report-page .full-report-prompt-keep{margin-top:16px;padding:17px;border:1px solid var(--instant-line);border-radius:11px;background:#edf3ee}.instant-report-page .prompt-rewrite-variants{gap:12px}.instant-report-page .prompt-rewrite-variant{min-width:0;border:1px solid #d1dfd6;border-radius:10px;background:var(--instant-card)}.instant-report-page .prompt-rewrite-text{color:var(--instant-ink);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.instant-report-page .prompt-rewrites-label,.instant-report-page .report-fix-title,.instant-report-page .full-report-prompt-keep>strong{color:var(--instant-ink);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.instant-report-page .visibility-rec-item{padding:17px 19px}.instant-report-page .visibility-rec-heading strong,.instant-report-page .photo-signal-item strong{color:var(--instant-ink);font-family:Space Grotesk,sans-serif;font-size:17px}.instant-report-page .photo-thumb-wrap{min-width:0;max-width:100%;border:1px solid var(--instant-line);border-radius:10px;background:#e8eee9}.instant-report-page .photo-thumb{max-width:100%;object-fit:contain}.instant-report-page .uploaded-photo-grid,.instant-report-page .referenced-photo-strip,.instant-report-page .swap-photo-thumbs{min-width:0;gap:12px}.instant-report-page .photo-signal-item{grid-template-columns:34px minmax(72px,112px) minmax(0,1fr);align-items:start;gap:14px;padding:14px}.instant-report-page .photo-signal-item>div:last-child{min-width:0}.instant-report-page .photo-signal-item p,.instant-report-page .photo-signal-item small{overflow-wrap:anywhere}.instant-report-page .photo-order-list{gap:11px}.instant-report-page .photo-order-item{min-width:0;border-color:var(--instant-line);background:#f4f7f2}.instant-report-page .report-section-body img{max-width:100%}.instant-report-page .audit-human-status,.instant-report-page .payment-verifying-card{border-color:#cbdcd1;border-radius:12px;background:#fbfcf8d6;color:var(--instant-ink)}@media(max-width:640px){.instant-report-page .full-report-container{padding-inline:12px}.instant-report-page .report-hero{padding:27px 20px;border-radius:17px}.instant-report-page .report-hero-title{font-size:clamp(36px,10vw,44px);line-height:1.02}.instant-report-page .report-hero-subtitle,.instant-report-page .report-section-body p,.instant-report-page .report-section-analysis,.instant-report-page .swap-rec-reason,.instant-report-page .visibility-rec-item p{font-size:15px}.instant-report-page .report-hero-score{align-items:center;justify-content:center;gap:10px}.instant-report-page .report-score-context{text-align:center}.instant-report-page .full-report-group{gap:13px}.instant-report-page .full-report-group-heading{font-size:30px}.instant-report-page .report-section-header{min-height:68px;gap:10px;padding:15px 14px}.instant-report-page .report-section-header h3{min-width:0;font-size:22px}.instant-report-page .report-section-body{padding:17px 15px}.instant-report-page .report-section-badge{max-width:100%;white-space:normal}.instant-report-page .report-collapsible>summary,.instant-report-page .full-report-category-card>summary,.instant-report-page .full-report-supporting-card>summary{min-height:65px;gap:9px;padding:12px}.instant-report-page .report-collapsible>summary>strong,.instant-report-page .full-report-category-card>summary>strong,.instant-report-page .full-report-supporting-card>summary>strong{font-size:19px}.instant-report-page .report-collapsible>summary strong:after,.instant-report-page .full-report-category-card>summary strong:after,.instant-report-page .full-report-supporting-card>summary strong:after{margin-left:6px;padding:4px 7px;font-size:10px}.instant-report-page .report-category-details{gap:10px;padding:10px}.instant-report-page .report-category-details .report-section-header,.instant-report-page .report-category-details .report-section-body{padding-inline:13px}.instant-report-page .prompt-rec-current,.instant-report-page .prompt-rec-issue,.instant-report-page .prompt-rec-suggestion{padding:13px}.instant-report-page .photo-signal-item{grid-template-columns:28px minmax(64px,92px) minmax(0,1fr);gap:9px;padding:11px}}@media(max-width:360px){.instant-report-page .report-hero{padding-inline:16px}.instant-report-page .report-section-header{flex-wrap:wrap}.instant-report-page .report-section-header h3{flex:1 1 calc(100% - 58px);font-size:22px}.instant-report-page .report-section-score,.instant-report-page .report-section-badge{margin-left:52px}.instant-report-page .photo-signal-item{grid-template-columns:26px minmax(0,1fr)}.instant-report-page .photo-signal-item .photo-signal-thumb,.instant-report-page .photo-signal-item .photo-thumb-wrap{grid-column:2;width:min(100%,104px)}.instant-report-page .photo-signal-item>div:last-child{grid-column:1 / -1}}@media(min-width:641px)and (max-width:900px){.instant-report-page .report-section-header{align-items:flex-start}.instant-report-page .report-section-badge{margin-left:auto}}@media(prefers-reduced-motion:reduce){.instant-report-page .report-collapsible>summary,.instant-report-page .full-report-category-card>summary,.instant-report-page .full-report-supporting-card>summary,.instant-report-page .report-collapsible>summary>svg:last-child,.instant-report-page .full-report-category-card>summary>svg:last-child,.instant-report-page .full-report-supporting-card>summary>svg:last-child{transition:none}}.full-report-container{font-family:DM Sans,sans-serif}.instant-report-page .report-hero-title,.instant-report-page .report-section-header h3,.instant-report-page .full-report-group-heading,.instant-report-page .report-collapsible>summary>strong,.instant-report-page .full-report-category-card>summary>strong,.instant-report-page .full-report-supporting-card>summary>strong,.instant-report-page .report-score-context strong,.instant-report-page .outcome-tracker-disclosure>summary>span:first-child,.instant-report-page .full-report-next-step h3,.instant-report-page .prompt-rec-label,.instant-report-page .prompt-rewrites-label,.instant-report-page .report-fix-title,.instant-report-page .full-report-prompt-keep>strong,.instant-report-page .visibility-rec-heading strong,.instant-report-page .photo-signal-item strong{font-family:DM Sans,sans-serif}.instant-report-page .report-hero-title{font-size:clamp(36px,5vw,56px);line-height:1.04;letter-spacing:-.035em}.instant-report-page .full-report-group-heading{font-size:clamp(27px,3.4vw,35px);line-height:1.12}.instant-report-page .report-section-header h3{font-size:clamp(21px,2.2vw,24px)}.photo-plan-order{margin-top:24px;padding-top:20px;border-top:1px solid var(--instant-line, rgba(91, 111, 127, .2))}.photo-plan-subheading{margin:0 0 12px;color:var(--instant-ink, #334954);font-family:DM Sans,sans-serif;font-size:21px;font-weight:700;line-height:1.25}.photo-plan-reason{margin:0 0 14px;color:var(--instant-muted, #637783);font-size:15px;line-height:1.55}.photo-reason-disclosure{margin-top:13px}.photo-reason-disclosure>summary{display:inline-flex;min-height:36px;align-items:center;padding:7px 12px;border:1px solid #315b53;border-radius:999px;background:#24443f;color:#f7f6ee;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.photo-reason-disclosure>summary::-webkit-details-marker{display:none}.photo-reason-disclosure>summary:after{margin-left:8px;content:"+";font-size:16px;line-height:1}.photo-reason-disclosure[open]>summary:after{content:"−"}.photo-reason-disclosure>summary:focus-visible{outline:3px solid #b5d7c2;outline-offset:2px}.photo-reason-disclosure .swap-rec-reason{margin:10px 0 0}.photo-ranking-caveat{margin:14px 0 0;color:var(--instant-muted, #637783);font-size:13px;line-height:1.5}@media(max-width:640px){.instant-report-page .report-hero-title{font-size:clamp(34px,9vw,42px)}.instant-report-page .full-report-group-heading{font-size:28px}.photo-plan-subheading{font-size:20px}}.conversation-workspace{--conversation-ink: #243a3e;--conversation-muted: #627679;--conversation-line: #d9e5df;--conversation-paper: #f7fbf7;--conversation-accent: #1f6259;color:var(--conversation-ink);margin:20px 0 30px}.conversation-card,.conversation-builder{overflow:hidden;border:1px solid var(--conversation-line);border-radius:18px;background:var(--conversation-paper);box-shadow:0 10px 30px #213e360e}.conversation-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 24px}.conversation-card-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#1f6259;background:#e2eee5}.conversation-kicker{margin:0 0 5px;color:#637b70;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conversation-card-copy h2,.conversation-builder-head h3{margin:0;color:#243a3e;font-family:var(--font-display, Georgia, serif);font-size:24px;letter-spacing:-.025em}.conversation-card-copy>p:not(.conversation-kicker){margin:7px 0 8px;max-width:620px;color:var(--conversation-muted);font-size:14px;line-height:1.55}.conversation-allowance{display:inline-block;color:#315f53;font-size:12px;font-weight:750}.conversation-primary,.conversation-generate,.conversation-secondary,.conversation-copy{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:0;border-radius:10px;padding:0 15px;background:#245f55;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.conversation-primary:hover:not(:disabled),.conversation-generate:hover:not(:disabled),.conversation-secondary:hover:not(:disabled),.conversation-copy:hover{transform:translateY(-1px)}.conversation-primary:disabled,.conversation-generate:disabled,.conversation-secondary:disabled{cursor:not-allowed;opacity:.52}.conversation-context-button{min-height:48px;border:1px solid #174b42;border-radius:11px;padding:0 18px;color:#fff;background:#245f55;font:inherit;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.conversation-context-button:hover:not(:disabled){transform:translateY(-1px);background:#194d44}.conversation-context-button:focus-visible{outline:3px solid #c16c4f;outline-offset:3px}.conversation-context-button:disabled{cursor:not-allowed;opacity:.58}.conversation-card-sessions{border-top:1px solid var(--conversation-line);padding:14px 24px 17px}.conversation-saved-heading{display:flex;justify-content:space-between;align-items:center;color:#36514b;font-size:12px;font-weight:800}.conversation-saved-heading b{margin-left:5px;color:#6a8178}.conversation-text-button,.conversation-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#55716a;font:inherit;font-size:12px;cursor:pointer}.conversation-text-button:hover,.conversation-icon-button:hover{color:#a0473a}.conversation-text-button:disabled{opacity:.5;cursor:wait}.conversation-session-list{list-style:none;padding:0;margin:8px 0 0}.conversation-session-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(217,229,223,.7)}.conversation-session-list li>button:first-child{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;border:0;padding:3px 0;color:#294640;background:none;text-align:left;cursor:pointer}.conversation-session-list li>button:first-child span{font-size:13px;font-weight:700}.conversation-session-list small{color:#7d9088;font-size:11px}.conversation-no-sessions{margin:10px 0 0;color:#84948d;font-size:12px}.conversation-skeleton{height:30px;margin-top:10px;border-radius:8px;background:linear-gradient(90deg,#eaf1eb,#f5f8f3,#eaf1eb);background-size:200% 100%;animation:conversation-shimmer 1.4s ease-in-out infinite}@keyframes conversation-shimmer{to{background-position:-200% 0}}.conversation-builder{margin-top:16px;padding:25px;animation:conversation-arrive .28s ease both}@keyframes conversation-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.conversation-builder-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:19px}.conversation-builder-head h3{font-size:27px}.conversation-field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.conversation-field>span,.conversation-field>label,.conversation-field>label:first-child{color:#38524a;font-size:13px;font-weight:750}.conversation-field label span{color:#899991;font-size:11px;font-weight:500}.conversation-field textarea,.conversation-field input,.conversation-field select,.conversation-field>select,.conversation-facts textarea,.conversation-session-context textarea{width:100%;min-height:42px;border:1px solid #d3e0d8;border-radius:9px;padding:11px 12px;color:#2d4540;background:#fffefa;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.conversation-field small{color:#798a82;font-size:11px;line-height:1.45}.conversation-allowance-explainer{margin:0 0 16px;padding:13px 15px;border-left:3px solid #69997e;background:#edf4ed;color:#3d5c50;font-size:13px;line-height:1.55}.conversation-upload{display:flex;width:fit-content;align-items:center;gap:9px;border:1px dashed #a9c2b2;border-radius:9px;padding:10px 13px;color:#315f53;background:#f5faf4;font-size:12px;font-weight:700;cursor:pointer}.conversation-upload input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.conversation-file-names{color:#72867c;font-size:11px}.conversation-unreadable{margin:10px 0;border:1px solid #e6d5b4;border-radius:8px;padding:10px 12px;color:#705a35;background:#fff9eb;font-size:12px;line-height:1.5}.conversation-inline-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.conversation-facts{margin:16px 0;border-top:1px solid var(--conversation-line);border-bottom:1px solid var(--conversation-line);padding:13px 0;color:#456258}.conversation-facts summary,.conversation-session-context summary{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;border:1px solid #b7cfc0;border-radius:9px;padding:9px 12px;color:#fff;background:#245f55;font-size:15px;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}.conversation-facts summary::-webkit-details-marker,.conversation-session-context summary::-webkit-details-marker{display:none}.conversation-facts summary:after,.conversation-session-context summary:after{content:"View details";margin-left:auto;border:1px solid #9bbba6;border-radius:999px;padding:4px 8px;color:#1f6259;background:#f8fcf6;font-size:12px;font-weight:800;white-space:nowrap}.conversation-facts[open] summary:after,.conversation-session-context details[open] summary:after{content:"Hide details"}.conversation-facts summary:focus-visible,.conversation-session-context summary:focus-visible{outline:3px solid #c16c4f;outline-offset:2px}.conversation-facts p{color:#74877e;font-size:12px;line-height:1.5}.conversation-facts .conversation-context-button{margin:2px 0 8px}.conversation-hinge-note{color:#718279;font-size:11px;line-height:1.5}.conversation-hinge-note a{color:#315f53;text-underline-offset:2px}.conversation-generate{min-width:190px}.conversation-limit-note{display:inline-block;margin-left:12px;color:#718279;font-size:12px}.conversation-session-context{border-radius:10px;padding:12px 15px;background:#edf4ed;color:#4e665c;font-size:12px}.conversation-session-context>p{margin:0 0 10px}.conversation-round-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.conversation-round-tabs button{border:1px solid #cbdad0;border-radius:20px;padding:7px 11px;color:#557267;background:#f7faf5;font:inherit;font-size:11px;cursor:pointer}.conversation-round-tabs button.active{border-color:#648f7c;color:#fff;background:#467766}.conversation-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.conversation-suggestion{display:flex;min-width:0;flex-direction:column;border:1px solid #d2dfd6;border-radius:12px;padding:16px;background:#fffefa}.conversation-suggestion-title{display:flex;min-height:52px;flex-direction:column;gap:5px;color:#2c5549;font-size:13px}.conversation-suggestion-title span{color:#71867b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.conversation-suggestion-title strong{font-size:14px;line-height:1.35}.conversation-sendable{margin-top:12px;border:1px solid #d8e3d9;border-radius:10px;padding:12px;background:#f5f8f1}.conversation-message-label{display:block;margin-bottom:7px;color:#31594d;font-size:12px;font-weight:800}.conversation-sendable textarea{display:block;width:100%;min-height:120px;border:1px solid #cbd9cf;border-radius:8px;padding:11px 12px;color:#243a3e;background:#fffefa;font:inherit;font-size:15px;font-weight:600;line-height:1.6;resize:vertical}.conversation-suggestion-review{flex:1;margin:11px 0 12px;border-top:1px solid #e1e8df;padding-top:10px}.conversation-suggestion-review p{margin:0;color:#52685d;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.conversation-suggestion-review p+p{margin-top:9px}.conversation-suggestion-review p strong{display:block;margin-bottom:3px;color:#36594b;font-size:11px;letter-spacing:.02em}.conversation-suggestion-review .conversation-verify{border-left:2px solid #c39a61;padding-left:9px;color:#705b3d}.conversation-suggestion-review .conversation-verify strong{color:#705b3d}.conversation-copy{width:100%;min-height:40px;margin-top:9px;padding:0 10px;color:#315f53;background:#e9f1e9;font-size:12px}.conversation-session-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 19px}.conversation-secondary{border:1px solid #c8d8ce;color:#31594d;background:#f5f8f3}.conversation-secondary small,.conversation-session-actions .conversation-text-button small{color:#829188;font-size:10px;font-weight:500}.conversation-session-actions .conversation-text-button{margin-left:auto}.conversation-save-status{color:#315f53;font-size:12px;font-weight:700}.conversation-privacy{display:flex;gap:10px;border-top:1px solid var(--conversation-line);padding-top:15px;color:#7b8c83}.conversation-privacy svg{flex:0 0 auto;color:#668977}.conversation-privacy p{margin:0;font-size:11px;line-height:1.6}.conversation-privacy strong{color:#4b695c}.conversation-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;border:1px solid #e8c6bf;border-radius:9px;padding:10px 12px;color:#8b473c;background:#fff4f1;font-size:12px}.report-conversation-invite{margin-top:22px;border:1px solid #d6e4d9;border-radius:13px;padding:18px 20px;background:#f4f8f1}.report-conversation-invite p{margin:0 0 13px;color:#526b5f;font-size:13px;line-height:1.65}.report-conversation-invite button{min-height:40px;border:0;border-radius:9px;padding:0 15px;color:#fff;background:#245f55;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.conversation-spin{animation:conversation-rotate .9s linear infinite}@keyframes conversation-rotate{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.conversation-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.conversation-context-button{width:100%;min-height:50px;padding-inline:16px}.conversation-card-main{grid-template-columns:auto minmax(0,1fr);padding:18px}.conversation-card-icon{width:40px;height:40px}.conversation-card-copy h2{font-size:21px}.conversation-primary{grid-column:1 / -1;width:100%}.conversation-card-sessions{padding:13px 18px}.conversation-builder{padding:18px}.conversation-builder-head h3{font-size:23px}.conversation-inline-fields{grid-template-columns:1fr;gap:0}.conversation-suggestions{grid-template-columns:minmax(0,1fr);gap:10px}.conversation-suggestion{padding:14px}.conversation-suggestion-title{min-height:0}.conversation-sendable textarea{min-height:132px;font-size:16px}.conversation-copy{min-height:46px}.conversation-session-actions .conversation-save-status{text-align:center}.conversation-session-actions{align-items:stretch;flex-direction:column}.conversation-session-actions>*{width:100%}.conversation-session-actions .conversation-text-button{margin:0}.conversation-limit-note{display:block;margin:10px 0}}.learning-review{--lr-ink: #263b42;--lr-muted: #6e7d7c;--lr-line: #d8e2dd;--lr-paper: #f4f7f0;--lr-card: #fcfcf8;--lr-green: #527563;--lr-coral: #b96d56;max-width:1120px;margin:0 auto;padding:clamp(18px,4vw,48px);color:var(--lr-ink);font-family:DM Sans,Avenir Next,sans-serif}.learning-review *{box-sizing:border-box}.lr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0 34px}.lr-kicker,.lr-overline{margin:0 0 12px;color:var(--lr-green);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lr-header h1{margin:0;color:#263d43;font:500 clamp(38px,7vw,68px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.lr-header h1 em{color:#668875;font-weight:400}.lr-lede{max-width:570px;margin:18px 0 0;color:var(--lr-muted);font-size:14px;line-height:1.65}.lr-refresh,.lr-secondary,.lr-primary,.lr-retire{border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:transform .18s ease,opacity .18s ease}.lr-refresh{border:1px solid #c5d2cb;padding:9px 13px;background:#edf2eb;color:#405f51;white-space:nowrap}.lr-refresh:hover,.lr-secondary:hover,.lr-primary:hover,.lr-retire:hover{transform:translateY(-1px)}.lr-refresh:disabled,.lr-secondary:disabled,.lr-primary:disabled,.lr-retire:disabled{cursor:not-allowed;opacity:.5;transform:none}.lr-principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8e2dd;border-radius:12px;background:#eaf0e9;overflow:hidden}.lr-principles>div{padding:17px 19px;border-right:1px solid #d4ded6;display:flex;flex-direction:column;align-items:flex-start}.lr-principles>div:last-child{border-right:0}.lr-principles b{color:#8ba093;font-size:10px;letter-spacing:.1em}.lr-principles strong{margin-top:8px;font:500 17px Georgia,Times New Roman,serif}.lr-principles span{margin-top:5px;color:var(--lr-muted);font-size:11px;line-height:1.5}.lr-section{margin-top:42px}.lr-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.lr-section-heading h2{margin:0;font:500 clamp(24px,4vw,32px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.lr-overline{margin-bottom:7px}.lr-section-heading>p{max-width:410px;margin:0 0 2px;color:var(--lr-muted);font-size:11px;line-height:1.55;text-align:right}.lr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.lr-stat{display:flex;align-items:baseline;gap:8px;padding:13px 15px;border:1px solid var(--lr-line);border-radius:9px;background:var(--lr-card)}.lr-stat strong{font:500 25px Georgia,Times New Roman,serif;color:#385951}.lr-stat span{color:var(--lr-muted);font-size:10px}.lr-empty{border:1px dashed #cddbd1;border-radius:10px;padding:22px;background:#fcfcf8b3;display:flex;flex-direction:column;gap:5px;color:#334a4b;font-size:12px}.lr-empty span{color:var(--lr-muted);font-size:11px;line-height:1.5}.lr-table-wrap{overflow-x:auto;border:1px solid var(--lr-line);border-radius:10px;background:var(--lr-card)}.lr-cohort-table{width:100%;border-collapse:collapse;min-width:770px}.lr-cohort-table th{background:#edf2eb;color:#6a7b74;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.09em;padding:11px 12px}.lr-cohort-table td{padding:13px 12px;border-top:1px solid #e3e9e4;vertical-align:top;font-size:11px}.lr-cohort-table td:first-child strong{display:block;text-transform:capitalize}.lr-cohort-table td small{display:block;margin-top:4px;color:#85918c;font-size:9px}.lr-cohort-ready{color:#4d795f;font-weight:800}.lr-cohort-small{color:#ab744d;font-weight:800}.lr-outcome-breakdown{display:flex;flex-direction:column;gap:4px;font-size:10px}.lr-outcome-breakdown b{font-weight:600}.lr-outcome-breakdown b:first-child{color:#51805e}.lr-outcome-breakdown b:last-child{color:#ad6654}.lr-metric-averages{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.lr-metric-averages>span{color:#75827c;font-size:10px}.lr-metric-averages b{color:#354d49;font-weight:700}.lr-metric-averages small{color:#87928d;margin-left:3px;font-size:9px}.lr-no-metrics{color:#89948f;font-size:10px}.lr-caveats{margin-top:12px;padding:14px 16px;border-left:3px solid #c89c6a;background:#f2eee4;border-radius:0 8px 8px 0}.lr-caveats h3{margin:0;color:#716346;font-size:11px}.lr-caveats ul{margin:7px 0 0;padding-left:16px;color:#7b715f;font-size:10px;line-height:1.6}.lr-editor-section{padding:clamp(17px,3vw,28px);border:1px solid var(--lr-line);border-radius:12px;background:var(--lr-card)}.lr-editor-section .lr-section-heading{margin-bottom:16px}.lr-privacy-note{display:flex;gap:8px;flex-direction:column;padding:12px 14px;border-radius:7px;background:#f7eee7;color:#785a48;font-size:11px;line-height:1.5}.lr-privacy-note strong{color:#80553e}.lr-rule-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}.lr-rule-form>label{display:flex;flex-direction:column;gap:6px;color:#63746e;font-size:10px;font-weight:800}.lr-rule-form>label:first-child{grid-column:1 / -1}.lr-rule-form input,.lr-rule-form textarea{width:100%;min-width:0;border:1px solid #d5dfd8;border-radius:7px;padding:10px 11px;background:#fffefa;color:var(--lr-ink);font:inherit;font-size:12px;font-weight:400;resize:vertical}.lr-rule-form input:focus,.lr-rule-form textarea:focus{outline:2px solid #8eae99;outline-offset:1px}.lr-rule-form input{height:39px}.lr-editor-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:2px}.lr-editor-footer span{color:#818d87;font-size:10px;line-height:1.5}.lr-primary{border:1px solid #34584f;padding:10px 15px;background:#34584f;color:#f7fbf5}.lr-text-button{border:0;padding:6px 0;background:transparent;color:#557b67;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.lr-rule-count{color:var(--lr-muted);font-size:10px}.lr-rule-list{display:flex;flex-direction:column;gap:12px}.lr-rule-card{padding:clamp(15px,2.5vw,23px);border:1px solid var(--lr-line);border-radius:10px;background:var(--lr-card)}.lr-rule-card.lr-rule-active{border-color:#9bb9a4;box-shadow:inset 3px 0 #62846d}.lr-rule-card.lr-rule-testing{border-color:#cbbd94}.lr-rule-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.lr-rule-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.lr-rule-title-wrap h3{margin:0;font:500 19px Georgia,Times New Roman,serif;overflow-wrap:anywhere}.lr-created{color:#89948e;font-size:9px;white-space:nowrap}.lr-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#ecf0eb;color:#62746a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.lr-status-active{background:#e1efe2;color:#4c7758}.lr-status-testing{background:#f3eedf;color:#8a7446}.lr-status-retired{background:#f0eae6;color:#856e62}.lr-status i,.lr-pulse{width:7px;height:7px;border-radius:50%;background:#b48a4b;animation:lr-pulse 1.2s ease-in-out infinite alternate}.lr-rule-content{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:16px}.lr-rule-content>div>span{color:#82908a;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lr-rule-content p{margin:5px 0 0;color:#465d59;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.lr-rule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding-top:12px;border-top:1px solid #e5ebe5}.lr-secondary,.lr-retire{border:1px solid #cfdbd2;padding:8px 10px;background:#f1f5ef;color:#476656}.lr-retire{border-color:#e1c9bd;background:#f8efeb;color:#9b5c49}.lr-cancel{color:#8b644a}.lr-active-date,.lr-immutable-note{color:#718177;font-size:9px;margin-left:auto}.lr-evaluation{margin-top:15px;padding:15px;border:1px solid #dce5dd;border-radius:8px;background:#f4f7f2}.lr-evaluation-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#41594f;font-size:11px}.lr-evaluation-heading span{color:#7a8980;font-size:9px}.lr-test-case{margin-top:12px;padding:13px;border-radius:7px;border:1px solid #dfe7df;background:#fcfcf8}.lr-case-title{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid #e7ece6}.lr-case-title span{color:#82918a;font-size:8px;font-weight:800;letter-spacing:.1em}.lr-case-title h4{margin:0;color:#354c47;font:500 14px Georgia,Times New Roman,serif}.lr-advice-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.lr-advice{min-width:0;padding:11px;border-radius:6px;background:#f5f7f2}.lr-advice h5{margin:0 0 9px;color:#425b50;font:500 13px Georgia,Times New Roman,serif}.lr-advice>strong{color:#7b8981;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.lr-advice ul{padding-left:14px;margin:5px 0 9px;color:#435954;font-size:10px;line-height:1.55}.lr-advice li+li{margin-top:3px}.lr-empty-advice{margin:5px 0 9px;color:#8c9690;font-size:10px;font-style:italic}.lr-warnings{margin-top:10px;padding:9px 11px;border-radius:6px;background:#faece6;color:#985b47;font-size:10px}.lr-warnings ul{padding-left:15px;margin:4px 0 0;line-height:1.5}.lr-no-warnings{margin:10px 0 0;color:#568067;font-size:9px;font-weight:700}.lr-incomplete-warning{margin:11px 0 0;color:#a45f49;font-size:10px;font-weight:700}.lr-testing-state{display:flex;align-items:center;gap:12px}.lr-pulse{display:inline-block;width:10px;height:10px;flex:0 0 auto}.lr-testing-state strong,.lr-test-error strong{font-size:11px}.lr-testing-state p,.lr-test-error p,.lr-test-error span{margin:4px 0 0;color:var(--lr-muted);font-size:10px;line-height:1.5}.lr-test-error{background:#faece6;border-color:#e9c9bd;color:#925b48}.lr-test-error p{color:#925b48}.lr-approval{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e5ebe5}.lr-review-check{display:flex;gap:8px;align-items:flex-start;flex:1 1 340px;color:#52675c;font-size:10px;line-height:1.5;cursor:pointer}.lr-review-check input{flex:0 0 16px;width:16px;height:16px;appearance:auto;accent-color:#557762;margin:2px 0 0}.lr-review-check input:focus-visible{outline:2px solid #557762;outline-offset:3px}.lr-approval-hint{color:#a2764f;font-size:9px}.lr-footer{margin:25px 0 5px;padding-top:15px;border-top:1px solid #d9e2dc;color:#84918a;font-size:10px;line-height:1.5}.lr-alert,.lr-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;border-radius:8px;padding:11px 13px;font-size:11px}.lr-alert{background:#faece6;border:1px solid #e9c1b3;color:#8b4939}.lr-alert button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-weight:800;cursor:pointer}.lr-notice{background:#e8f1e9;color:#426c53}.lr-skeleton-title,.lr-skeleton-grid i,.lr-skeleton-block{display:block;border-radius:8px;background:linear-gradient(90deg,#e4ebe4 25%,#f1f4ee,#e4ebe4 65%);background-size:300% 100%;animation:lr-shimmer 1.35s ease-in-out infinite}.lr-skeleton-title{width:45%;height:60px;margin-bottom:24px}.lr-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lr-skeleton-grid i{height:90px}.lr-skeleton-block{height:220px;margin-top:25px}@keyframes lr-shimmer{to{background-position:-150% 0}}@keyframes lr-pulse{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1.08)}}@media(max-width:760px){.lr-principles{grid-template-columns:1fr}.lr-principles>div{border-right:0;border-bottom:1px solid #d4ded6}.lr-principles>div:last-child{border-bottom:0}.lr-section-heading{align-items:flex-start;flex-direction:column}.lr-section-heading>p{text-align:left}.lr-rule-content{grid-template-columns:1fr;gap:10px}}@media(max-width:540px){.lr-header{flex-direction:column}.lr-refresh{align-self:flex-end;margin-top:-10px}.lr-stats{grid-template-columns:1fr}.lr-stat{justify-content:space-between}.lr-rule-form{grid-template-columns:1fr}.lr-rule-form>label:first-child,.lr-editor-footer{grid-column:auto}.lr-editor-footer{align-items:stretch;flex-direction:column}.lr-editor-footer .lr-primary{width:100%}.lr-rule-top{flex-direction:column}.lr-rule-title-wrap{align-items:flex-start;flex-direction:column}.lr-advice-columns{grid-template-columns:1fr}.lr-created{white-space:normal}}@media(prefers-reduced-motion:reduce){.lr-status i,.lr-pulse,.lr-skeleton-title,.lr-skeleton-grid i,.lr-skeleton-block{animation:none}.lr-refresh,.lr-secondary,.lr-primary,.lr-retire{transition:none}}.audit-signups-screen{min-height:100dvh;padding:22px clamp(16px,4vw,56px) 56px;color:var(--text)}.audit-signups-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.audit-signups-content{width:min(100%,1080px);margin:clamp(28px,5vw,58px) auto 0}.audit-signups-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.audit-signups-titlebar h1{margin:3px 0 7px;font-size:clamp(30px,5vw,44px);letter-spacing:-.035em}.audit-signups-description{margin:0;color:var(--text-muted);font-size:14px}.audit-signups-actions{display:flex;flex-wrap:wrap;gap:9px}.audit-signups-actions button,.audit-signups-state button,.audit-signups-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.audit-signups-count{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-2);color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.audit-signups-count span:first-child{color:var(--text);font-weight:700}.audit-signups-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:0 0 8px 8px;background:var(--surface)}.audit-signups-table{width:100%;border-collapse:collapse;text-align:left}.audit-signups-table th{padding:12px 17px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.audit-signups-table td{padding:15px 17px;border-top:1px solid var(--border-subtle);font-size:13px}.audit-signups-table td:nth-child(2){color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.audit-signup-verification{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.audit-signup-verification>span{width:7px;height:7px;border-radius:50%;background:currentColor}.audit-signup-verification.is-verified{color:var(--green, #477a61)}.audit-signup-verification.is-unverified{color:var(--text-muted)}.audit-signups-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;color:var(--text-muted);font-size:12px}.audit-signups-pagination>div{display:flex;gap:8px}.audit-signups-state{display:grid;justify-items:center;gap:11px;min-height:240px;align-content:center;padding:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:center}.audit-signups-state h2,.audit-signups-state p{margin:0}.audit-signups-state h2{font-size:18px}.audit-signups-state p{max-width:500px;color:var(--text-muted);font-size:13px}.audit-signups-empty>svg{color:var(--text-muted)}.audit-signups-error-state h2,.audit-signups-error{color:var(--red)}.audit-signups-error{font-size:13px}.audit-signups-skeleton{display:grid;width:min(100%,420px);gap:10px}.audit-signups-skeleton i{display:block;height:12px;border-radius:5px;background:color-mix(in srgb,var(--surface-2) 75%,var(--border))}.audit-signups-skeleton i:nth-child(2){width:82%}.audit-signups-skeleton i:nth-child(3){width:63%}@media(max-width:680px){.audit-signups-header .audit-kicker{display:none}.audit-signups-titlebar{align-items:flex-start;flex-direction:column}.audit-signups-actions{width:100%}.audit-signups-actions button{flex:1}.audit-signups-count{flex-direction:column;gap:4px}.audit-signups-table-wrap{overflow:visible;border:0;background:transparent}.audit-signups-table,.audit-signups-table tbody{display:block}.audit-signups-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.audit-signups-table tr{display:grid;gap:8px;margin-bottom:10px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.audit-signups-table td{display:flex;justify-content:space-between;gap:14px;padding:0;border:0;text-align:right;overflow-wrap:anywhere;white-space:normal}.audit-signups-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}}.admin-profile-review{--apr-ink: #292b28;--apr-muted: #777970;--apr-line: #e3e1d8;--apr-paper: #fbfaf6;--apr-warm: #f1efe7;display:grid;gap:18px;min-width:0;margin-bottom:24px;padding:21px;border:1px solid var(--apr-line);border-radius:11px;background:var(--apr-paper);color:var(--apr-ink)}.apr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--apr-line)}.apr-header h3{margin:3px 0 7px;font-size:21px;letter-spacing:-.025em}.apr-header>div>p:last-child{max-width:580px;margin:0;color:var(--apr-muted);font-size:13px;line-height:1.55}.apr-eyebrow{margin:0;color:#77796e;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.apr-retry{flex:0 0 auto}.apr-state{padding:18px;border-radius:8px;background:var(--apr-warm);color:var(--apr-ink);font-size:13px;line-height:1.5}.apr-state-error{border:1px solid #e6d6c8;background:#f7eee7}.apr-state-error p{margin:5px 0 0}.apr-state-error small{display:block;margin-top:9px;color:var(--apr-muted)}.apr-skeleton{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(100px,1.4fr) minmax(100px,1fr);gap:12px}.apr-skeleton span{height:110px;border-radius:8px;background:linear-gradient(105deg,#eeece4 30%,#f7f5ee,#eeece4 60%)}.apr-skeleton p{grid-column:1 / -1;margin:0;color:var(--apr-muted);font-size:12px}.apr-warning,.apr-warnings{padding:12px 14px;border:1px solid #e5d8ae;border-radius:7px;background:#fbf5df;color:#5d512e;font-size:12px;line-height:1.5}.apr-warnings>strong{display:block}.apr-warnings ul{display:grid;gap:5px;margin:7px 0 0;padding-left:18px}.apr-sections{display:grid;gap:14px}.apr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.84fr);gap:0;overflow:hidden;border:1px solid var(--apr-line);border-radius:9px;background:#fffefa}.apr-profile-side{min-width:0;padding:16px}.apr-section-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.apr-index{color:var(--apr-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.apr-confidence{flex:0 0 auto;padding:4px 7px;border-radius:20px;font-size:10px;font-weight:750;text-transform:capitalize}.apr-confidence-high{background:#e8efe6;color:#496348}.apr-confidence-medium{background:#f5edd9;color:#78612d}.apr-confidence-low{background:#f5e7e0;color:#8a513a}.apr-visual{min-width:0}.apr-crop-button,.apr-current-photo{display:grid;width:100%;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.apr-crop-window{position:relative;display:block;overflow:hidden;border-radius:8px;background:#e9e7df}.apr-crop-window img{position:absolute;display:block;max-width:none;object-fit:fill}.apr-image-caption,.apr-current-photo>span{color:var(--apr-muted);font-size:10px}.apr-current-photo img{display:block;width:100%;height:230px;border-radius:8px;background:#e9e7df;object-fit:contain}.apr-image-unavailable{display:grid;min-height:110px;align-content:center;gap:5px;padding:14px;border:1px dashed #d5d2c7;border-radius:8px;background:#f4f2ec}.apr-image-unavailable span{font-size:12px;font-weight:750}.apr-image-unavailable small{color:var(--apr-muted);font-size:11px;line-height:1.45}.apr-source{display:grid;gap:4px;margin-top:11px;color:var(--apr-muted);font-size:10px;line-height:1.45}.apr-source-label{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.apr-source button{width:fit-content;padding:0;border:0;background:none;color:#4d625a;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:zoom-in}.apr-profile-copy{padding-top:17px}.apr-kind{color:#77796e;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.apr-profile-copy h4{margin:6px 0 8px;font-size:clamp(19px,2.5vw,26px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.apr-profile-copy p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#565850;font-size:14px;line-height:1.55}.apr-advice-side{display:grid;align-content:start;gap:11px;min-width:0;padding:17px;border-left:1px solid var(--apr-line);background:#f5f3ec}.apr-advice-side>h4{margin:0 0 1px;color:#72746a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.apr-suggestion{min-width:0;padding:12px;border:1px solid #e2dfd5;border-radius:7px;background:#fffefa}.apr-suggestion-type{margin-bottom:5px;color:#7a796e;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.apr-suggestion h4{margin:0 0 6px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.apr-suggestion p{margin:0;color:#5e6058;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.apr-suggestion .apr-rewrite{display:grid;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid #eae7df;color:#363a33}.apr-rewrite span{color:#77796e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apr-no-advice,.apr-missing-ref{margin:0;color:var(--apr-muted);font-size:12px;line-height:1.5}.apr-missing-ref{color:#875a42}.apr-unplaced{display:grid;gap:13px;padding:17px;border:1px dashed #d7d3c7;border-radius:8px;background:#f7f5ee}.apr-unplaced h4{margin:4px 0;font-size:17px;letter-spacing:-.02em}.apr-unplaced>div:first-child>p:last-child{margin:0;color:var(--apr-muted);font-size:12px;line-height:1.5}.apr-unplaced-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px}@media(max-width:760px){.admin-profile-review{padding:15px}.apr-row{grid-template-columns:minmax(0,1fr)}.apr-advice-side{border-top:1px solid var(--apr-line);border-left:0}}@media(max-width:520px){.apr-header{display:grid}.apr-retry{justify-self:start}.apr-section-meta{align-items:flex-start}.apr-profile-side,.apr-advice-side,.apr-unplaced{padding:13px}}.audit-admin-shell{--primary: #24675c;--bg: #f4f7f2;--border-subtle: #dce5db}.audit-admin-shell .audit-admin-layout{align-items:start}.audit-admin-shell .audit-queue{position:sticky;top:14px;max-height:calc(100dvh - 28px);overflow:auto}.audit-admin-shell .audit-brief{min-width:0}.admin-review-workflow{display:grid;gap:18px}.admin-review-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-review-tab{display:grid;gap:4px;min-height:58px;padding:10px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer}.admin-review-tab strong{color:inherit;font-size:14px}.admin-review-tab span{font-size:11px;line-height:1.35}.admin-review-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--text)}.admin-review-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.admin-review-panel{display:grid;gap:18px;min-width:0}.admin-review-panel[hidden]{display:none!important}.audit-admin-shell .admin-editor-section>header h3{font-family:Space Grotesk,sans-serif;font-size:22px;line-height:1.25}.admin-report-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg)}.admin-report-section-nav a{padding:8px 11px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--primary);font-size:13px;font-weight:650;text-decoration:none}.admin-report-section-nav a:hover{border-color:var(--primary)}.admin-report-section-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-editor-section{scroll-margin-top:110px}@media(max-width:700px){.admin-editor-section{scroll-margin-top:240px}}.admin-source-label,.admin-draft-label,.admin-release-label{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.admin-source-label{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.admin-source-note{margin:8px 0 15px;color:var(--text-muted);font-size:13px;line-height:1.5}.admin-draft-label{background:color-mix(in srgb,var(--text-muted) 9%,var(--surface));color:var(--text-muted)}.admin-release-label{background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.admin-source-context{display:grid;gap:14px}.admin-source-context>p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.admin-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.admin-context-item{min-width:0;padding:12px 13px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface)}.admin-context-item dt{margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.admin-context-item dd{margin:0;color:var(--text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.admin-context-nested{display:grid;gap:8px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--primary) 23%,var(--border))}.admin-context-nested>div{display:grid;gap:2px}.admin-context-nested strong{color:var(--text-muted);font-size:11px}.admin-context-empty{color:var(--text-muted);font-style:italic}.admin-report-intent{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-editor-actions{position:sticky;bottom:0;z-index:6;display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--bg) 95%,transparent);box-shadow:0 -5px 18px color-mix(in srgb,var(--text) 7%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-action-status{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-action-status p{margin:0;color:var(--text-muted);font-size:12px}.admin-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-context-block h3{margin-bottom:12px}.admin-dating-preferences{display:grid;gap:15px;margin:0 0 20px;padding:20px 22px 17px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-left:4px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.admin-dating-preferences-heading h3{margin:3px 0 0;font-size:19px;line-height:1.25}.admin-dating-preferences-details{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:18px 24px;margin:0}.admin-dating-preference{display:grid;align-content:start;gap:7px;min-width:0}.admin-dating-preference dt{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.025em}.admin-dating-preference dd{margin:0;color:var(--text);font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.admin-dating-preference dt span{font-weight:500;letter-spacing:0}.admin-dating-audience-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.admin-dating-audience-list li{padding:5px 10px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650;line-height:1.3}.admin-dating-not-provided{color:var(--text-muted);font-weight:500}.admin-dating-review-note{margin:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--primary) 17%,var(--border));color:var(--text-muted);font-size:12px;line-height:1.5}.admin-structured-editor{display:grid;gap:14px;margin-top:24px}.admin-editor-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border)}.admin-editor-intro h3{margin:3px 0 5px;font-size:20px}.admin-editor-intro p:not(.audit-eyebrow){color:var(--text-muted);font-size:13px;line-height:1.45}.admin-editor-section{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-editor-section>header{margin-bottom:15px}.admin-editor-section>header h3{margin:0 0 6px;font-size:19px;line-height:1.3}.admin-editor-section>header p,.admin-advanced-json>p{color:var(--text-muted);font-size:12px;line-height:1.5}.admin-editor-section-body{display:grid;gap:13px}.admin-editor-section-body h4{margin:7px 0 -3px;color:var(--text);font-size:14px;line-height:1.35;letter-spacing:.01em}.admin-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-field{display:grid;min-width:0;gap:6px}.admin-field>span{color:var(--text);font-size:13px;font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:1.55}.admin-field textarea{resize:vertical;min-height:106px}.admin-field input[type=number]{font-variant-numeric:tabular-nums}.admin-field small{color:var(--text-dim);font-size:11px}.admin-entry-list{display:grid;gap:10px}.admin-entry{display:grid;gap:11px;padding:13px;border:1px solid var(--border-subtle);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.admin-entry-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text);font-size:12px}.admin-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.admin-add-entry,.admin-remove-entry,.admin-json-toggle{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-add-entry{padding:9px 11px}.admin-remove-entry{padding:7px 9px;color:var(--text-muted)}.admin-json-toggle{flex:0 0 auto;padding:9px 11px}.admin-add-entry:hover,.admin-remove-entry:hover,.admin-json-toggle:hover{background:var(--surface-2)}.admin-advanced-json{display:grid;gap:10px}.admin-json-error{color:var(--red);font-size:12px}.admin-photo-groups{display:grid;gap:20px}.admin-photo-group h4{margin:0 0 10px;font-size:13px}.admin-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.admin-photo-card{display:grid;grid-template-rows:220px auto;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-align:left;cursor:zoom-in}.admin-photo-card img{width:100%;height:220px;object-fit:contain;background:#e7e3dd}.admin-photo-card span{padding:9px 10px;color:var(--text-muted);font-size:12px}.admin-photo-enlarge{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:26px;background:#141210e0;cursor:zoom-out}.admin-photo-enlarge img{max-width:min(94vw,1100px);max-height:88dvh;object-fit:contain}.admin-photo-enlarge span{position:absolute;bottom:14px;color:#f6f1eb;font-size:13px}.admin-save-state{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.admin-save-state.is-error{color:var(--red)}.beta-invite-card>summary{cursor:pointer;font-size:13px;font-weight:700}.beta-invite-card[open]>summary{margin-bottom:4px}.admin-preview-overlay{z-index:30}@media(max-width:760px){.audit-admin-shell .audit-queue{position:static;max-height:none}.admin-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-nav{position:static}}@media(max-width:540px){.admin-dating-preferences{gap:13px;padding:16px 14px 14px}.admin-dating-preferences-details{grid-template-columns:1fr;gap:14px}.admin-editor-section{padding:13px}.admin-editor-intro{display:grid}.admin-fields-two,.admin-score-grid{grid-template-columns:1fr}.admin-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-photo-card{grid-template-rows:180px auto}.admin-photo-card img{height:180px}.admin-review-nav{grid-template-columns:1fr}.admin-review-tab{min-height:0}.admin-context-list{grid-template-columns:1fr}.admin-action-status{align-items:flex-start;flex-direction:column}.admin-action-buttons>button{flex:1 1 100%}}*{margin:0;padding:0;box-sizing:border-box}.audit-offer-checkout{display:grid;gap:14px;width:100%;margin:20px 0 4px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left}.audit-offer-heading h3{margin:0 0 5px;font-size:17px}.audit-offer-heading p,.audit-offer-copy span,.audit-human-included p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.audit-offer-list{display:grid;gap:10px}.audit-offer-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.audit-offer-option.is-human{border-color:#2378685c}.audit-offer-copy{display:grid;gap:5px}.audit-offer-copy strong{font-size:14px}.audit-offer-action{display:flex;align-items:center;gap:12px}.audit-offer-price{white-space:nowrap;font-size:16px;font-weight:750;color:var(--text)}.audit-offer-action .pricing-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:120px;margin:0}.audit-offer-skeleton{display:grid;gap:9px}.audit-offer-skeleton i{display:block;height:66px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),#ebe8e2,var(--surface-2))}.audit-offer-error,.audit-checkout-notice{padding:12px 14px;border:1px solid rgba(160,82,45,.28);border-radius:8px;background:#a0522d12;color:var(--text);font-size:13px;line-height:1.5}.audit-offer-retry{justify-self:start;padding:8px 0;border:0;background:none;color:var(--text);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.audit-offer-note{color:var(--text-muted);font-size:12px;line-height:1.45}.audit-preview-recommendation{margin:18px 0 22px;padding:21px 23px;border:1px solid rgba(35,120,104,.28);border-left:3px solid #237868;border-radius:var(--radius);background:#8ed7c617}.audit-preview-eyebrow{margin:0 0 7px;color:#237868;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.audit-preview-recommendation h3{margin:0 0 9px;font:400 25px/1.1 "Instrument Serif",Georgia,serif}.audit-preview-recommendation>p:last-child{margin:0;color:var(--text);font-size:14px;line-height:1.65}.audit-human-status{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-top:15px;padding:12px 14px;border:1px solid rgba(35,120,104,.24);border-radius:8px;background:#8ed7c61a;color:var(--text);font-size:13px;line-height:1.5}.audit-human-status p{margin:0;color:var(--text-muted)}.audit-human-included{display:flex;gap:11px;align-items:flex-start;color:#237868}.audit-human-included strong{display:block;margin:0 0 3px;color:var(--text);font-size:14px}.audit-human-included p{max-width:560px}.audit-report-switch{display:flex;justify-content:center;gap:7px;margin-top:20px}.audit-report-switch button{min-height:40px;padding:8px 13px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px}.audit-report-switch button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.audit-report-switch button:focus-visible,.audit-offer-checkout button:focus-visible{outline:3px solid rgba(35,120,104,.34);outline-offset:2px}.audit-offer-option.is-recommended{border:2px solid rgba(35,120,104,.72);background:linear-gradient(120deg,rgba(142,215,198,.16),var(--bg) 64%);box-shadow:0 8px 22px #23504414}.audit-offer-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.audit-offer-title strong{font-size:15px}.audit-offer-recommended{padding:4px 8px;border-radius:999px;background:#2378681f;color:#237868;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.audit-offer-option.is-recommended .pricing-btn{min-width:170px}.audit-offer-benefit-group{margin-top:8px}.audit-offer-group-label{display:block;margin-bottom:7px;color:var(--text);font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.audit-human-benefits{margin-top:12px;padding:11px 12px;border-left:2px solid #237868;background:#8ed7c61f}.audit-human-benefits .audit-offer-group-label{color:#237868}.audit-offer-benefits{display:grid;gap:6px;margin:0;padding:0 0 0 16px}.audit-offer-benefits li{color:var(--text-muted);font-size:12px;line-height:1.45}.audit-offer-timing{margin:8px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.audit-offer-copy>span{display:block}.landing-pricing-section{margin:78px 0 88px}.landing-pricing-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:10px 28px;align-items:end;margin-bottom:24px}.landing-pricing-intro .landing-kicker-redesign{grid-column:1;margin:0}.landing-pricing-intro h2{grid-column:2;margin:0;font:400 clamp(36px,5vw,62px)/.98 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}.landing-pricing-intro>p:last-child{grid-column:2;max-width:440px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.landing-pricing-options{display:grid;grid-template-columns:1fr 1.08fr;align-items:stretch;gap:14px}.landing-pricing-card{display:flex;flex-direction:column;min-height:320px;padding:25px;border:1px solid var(--border);border-radius:3px;background:var(--surface)}.landing-pricing-card.is-recommended{position:relative;border:2px solid rgba(35,120,104,.68);background:linear-gradient(145deg,rgba(142,215,198,.17),var(--surface) 54%)}.landing-pricing-badge{align-self:flex-start;margin:-3px 0 15px;padding:5px 9px;border-radius:999px;background:#2378681f;color:#237868;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.landing-pricing-card h3{margin:0 0 11px;font:400 clamp(25px,3vw,35px)/1.05 "Instrument Serif",Georgia,serif}.landing-pricing-description{max-width:440px;min-height:50px;margin:0 0 18px;color:var(--text-muted);font-size:13px;line-height:1.55}.landing-pricing-card ul{display:grid;gap:9px;margin:0 0 23px;padding:0;list-style:none}.landing-pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:12px;line-height:1.45}.landing-pricing-card li svg{flex:0 0 auto;margin-top:1px;color:#237868}.landing-pricing-card .landing-offer-group-label{margin:0 0 8px;color:var(--text);font-size:10px;font-weight:850;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.landing-pricing-card .landing-offer-group-label.human-only{margin-top:6px;color:#237868}.landing-pricing-card .landing-offer-benefits{margin-bottom:12px}.landing-pricing-card .landing-offer-timing{margin:0 0 18px;padding:10px 12px;border-left:2px solid #237868;background:#8ed7c61f;color:var(--text-muted);font-size:12px;line-height:1.5}.landing-pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;padding:11px 15px;border:1px solid var(--text);border-radius:3px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:750;transition:transform .18s,background .18s,color .18s}.landing-pricing-cta:hover{transform:translateY(-2px);background:var(--text);color:var(--bg)}.landing-pricing-cta.featured{border-color:#237868;background:#237868;color:#fff}.landing-pricing-cta.featured:hover{background:#1b6255}.landing-pricing-note{margin:15px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5;text-align:center}@media(max-width:620px){.audit-offer-checkout{padding:15px}.audit-offer-option{grid-template-columns:1fr;gap:13px}.audit-offer-action{justify-content:space-between}.audit-offer-option.is-recommended .pricing-btn{width:100%}.audit-human-status{display:grid}}@media(max-width:700px){.landing-pricing-section{margin:56px 0 64px}.landing-pricing-intro{display:block}.landing-pricing-intro h2{margin:12px 0}.landing-pricing-options{grid-template-columns:1fr}.landing-pricing-card{min-height:0;padding:21px}}.landing-redesign .landing-hero-content{min-width:0;padding-top:clamp(36px,6vh,64px);padding-bottom:54px}.landing-redesign .landing-brand-lockup{margin-bottom:clamp(28px,4vh,44px)}.landing-redesign .landing-subtitle-redesign{max-width:760px}.landing-hero-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);gap:10px;margin-top:22px}.landing-hero-offer{min-width:0;width:100%;padding:13px 15px;border:1px solid var(--landing-line);background:#ffffff57;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.landing-hero-offer:hover{transform:translateY(-2px);box-shadow:0 5px #1d2b471f}.landing-hero-offer:focus-visible{outline:3px solid var(--landing-ink);outline-offset:3px}.landing-hero-offer.is-human{border-color:var(--landing-ink);background:var(--landing-mint)}.landing-hero-offer-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px;color:var(--landing-ink);font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.landing-hero-offer-label strong{font-size:15px;white-space:nowrap}.landing-hero-offer p{margin:6px 0 0;color:var(--landing-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.landing-hero-offer-action{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--landing-ink);font-size:11px;font-weight:800}.direct-audit-checkout-page{max-width:780px;margin:clamp(24px,8vh,80px) auto;padding:0 20px 48px}.direct-audit-checkout-card{padding:clamp(20px,5vw,40px);border:1px solid var(--border);border-radius:14px;background:var(--surface, #fff);box-shadow:0 12px 40px #121c2e14}.direct-audit-checkout-card>h1{margin:8px 0 12px;color:var(--text);font-size:clamp(24px,5vw,36px)}.direct-audit-checkout-card>p:not(.report-eyebrow){color:var(--muted);line-height:1.55}.direct-audit-preview-link{display:block;margin:18px auto 0;padding:8px;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer}.direct-audit-preview-link:focus-visible{outline:3px solid var(--landing-ink);outline-offset:3px}.landing-redesign .landing-hero-actions{margin-top:22px}.landing-pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-card,.landing-pricing-card>*{min-width:0}.landing-pricing-card h3,.landing-pricing-description,.landing-pricing-card li{overflow-wrap:anywhere}.landing-pricing-card ul{min-width:0}.landing-pricing-cta{width:100%;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;text-align:center}.landing-pricing-cta svg{flex:0 0 auto}@media(max-width:900px){.landing-pricing-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.landing-redesign .landing-hero-content{padding-top:30px;padding-bottom:44px}.landing-redesign .landing-brand-lockup{margin-bottom:28px}.landing-redesign h1{max-width:100%}.landing-redesign .landing-hero-content h1{font-size:clamp(36px,9vw,49px);line-height:1;margin-bottom:18px}.landing-redesign .landing-subtitle-redesign{max-width:100%}.landing-hero-offers{gap:8px;margin-top:18px}.landing-hero-offer{padding:11px}.landing-hero-offer-label{font-size:10px}.landing-hero-offer p{font-size:11px}}@media(max-width:360px){.landing-hero-offers{grid-template-columns:minmax(0,1fr)}.landing-redesign .landing-hero-content{padding-top:19px;padding-bottom:28px}.landing-redesign .landing-brand-lockup{margin-bottom:18px}.landing-redesign .landing-hero-content h1{margin-bottom:11px;font-size:35px}.landing-redesign .landing-hero-offers{gap:6px;margin-top:11px}.landing-hero-offer{padding:8px 10px}.landing-hero-offer p{margin-top:4px;font-size:10px;line-height:1.25}.landing-hero-offer-action{margin-top:5px;font-size:10px}.landing-redesign .landing-hero-actions{margin-top:12px}}html,body{overflow-x:hidden}:root{--bg: #FAF9F7;--surface: #ffffff;--surface-2: #F3F1EE;--border: #E5E1DA;--border-subtle: #EDE9E4;--text: #1A1816;--text-muted: #6B6560;--text-dim: #9C9690;--accent: #1A1816;--accent-light: #3D3A37;--accent-subtle: rgba(26, 24, 22, .06);--green: #2D6A4F;--green-subtle: rgba(45, 106, 79, .08);--red: #C0392B;--red-subtle: rgba(192, 57, 43, .08);--yellow: #A0522D;--card: #ffffff;--muted: #9C9690;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}.stats-strip,.badge,.ba-card,.ba-toggle-btn,.testimonial-card,.feature-card,.proof-item,.form-container,.score-card,.roast-card,.mistakes-section,.upgrade-section,.pricing-card,.basic-suggestions-section,.report-section-card,.dashboard-card,.dashboard-features,.user-menu-trigger,.user-menu-dropdown,.user-dropdown,.auth-modal,.upgrade-modal,.payment-verifying-card,.save-results-prompt{--text: #1A1816;--text-muted: #6B6560;--text-dim: #9C9690}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f7f5f2}.admin-login-card{width:min(100%,440px);padding:34px;border:1px solid rgba(25,24,22,.12);border-radius:18px;background:#fff;box-shadow:0 18px 60px #231f1b14}.admin-login-card h1{margin:14px 0 8px}.admin-login-card>p:not(.audit-kicker){color:#68635d;line-height:1.55}.admin-login-card .auth-form{margin-top:24px}.admin-login-message{margin-top:18px;padding:12px 14px;border-radius:10px;color:#285c42;background:#edf8f1;font-size:14px;line-height:1.45}.admin-login-card .admin-login-security{margin:18px 0 0;font-size:13px}.audit-pending-card{text-align:left}.audit-private-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.audit-private-link code{flex:1;min-width:220px;padding:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:11px;overflow-wrap:anywhere}.photo-placeholder{display:flex;align-items:center;justify-content:center;min-height:84px;background:var(--surface-2);color:var(--text-muted);border:1px dashed var(--border);font-size:12px}.photo-signal-thumb.photo-placeholder{width:58px;height:58px;min-height:58px;text-align:center}.admin-report-editor{width:100%;padding:14px;border:1px solid var(--border);border-radius:8px;background:#1f1d1b;color:#f5f2ee;font:12px/1.5 monospace;resize:vertical}.admin-preview-overlay{position:fixed;inset:0;z-index:20;overflow:auto;padding:24px;background:#1a1816b8}.admin-preview-panel{max-width:860px;margin:0 auto;padding:18px;background:var(--bg);border-radius:12px}.audit-queue-count{margin:8px 0;color:var(--text-muted);font-size:12px;font-weight:700}.beta-invite-card{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid var(--border);background:var(--surface)}.beta-invite-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.beta-invite-card input{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--border);background:var(--background);color:var(--text);font:inherit}.beta-invite-result{display:flex;gap:6px}.beta-invite-result button{display:grid;flex:0 0 38px;place-items:center;border:1px solid var(--border);background:var(--background);color:var(--text);cursor:pointer}body{font-family:DM Sans,-apple-system,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}select,input,textarea{-webkit-appearance:none;appearance:none}.app{min-height:100vh}.landing{max-width:860px;margin:0 auto;padding:72px 24px 100px}.landing-hero{text-align:center;margin-bottom:72px}.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 22px 10px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:100px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin-bottom:36px}h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,5.5vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.01em;margin-bottom:22px;color:var(--text)}h2,h3,h4,h5,h6,.gradient-text{color:var(--text)}.subtitle{font-size:16px;color:var(--text-muted);max-width:520px;margin:0 auto 12px;line-height:1.65;font-weight:400}.subtitle-small{font-size:14px;color:var(--text-dim);max-width:440px;margin:0 auto 36px;line-height:1.5;font-style:italic}.cta-button{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;background:#1a1816;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 18px #1a181614}.cta-button:hover{opacity:.92;box-shadow:0 6px 24px #1a18161f}.cta-sub{font-size:13px;color:var(--text-muted);margin-top:14px}.credibility-cue{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--text-dim)}.stats-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:0 auto 60px;max-width:660px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stats-strip-label{display:none}.stats-strip-divider{width:1px;height:48px;background:var(--border);flex-shrink:0}.stat-pill{display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 28px;flex:1}.stat-number{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1}.stat-desc{font-size:11px;color:var(--text-muted);text-align:center;line-height:1.3}@media(max-width:600px){.stats-strip-divider{display:none}.stat-pill{padding:14px 16px}.stat-number{font-size:18px}.stat-desc{font-size:11px}}.before-after-section{margin-bottom:64px}.ba-toggle-row{display:flex;gap:8px;margin-bottom:16px}.ba-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:700;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ba-toggle-btn.active.before{background:#ef444414;border-color:#ef44444d;color:var(--red)}.ba-toggle-btn.active.after{background:#4ade8014;border-color:#4ade804d;color:var(--green)}.ba-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ba-panel .ba-card{width:100%}.section-title{font-size:10px;font-weight:700;margin-bottom:20px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:640px){.before-after-grid{grid-template-columns:1fr}}.ba-card{background:var(--surface);overflow:hidden}.ba-header{display:flex;align-items:center;gap:7px;padding:11px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border)}.ba-header.before{background:var(--red-subtle);color:var(--red)}.ba-header.after{background:var(--green-subtle);color:var(--green)}.ba-content{padding:18px}.ba-score-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ba-score{font-size:18px;font-weight:800;letter-spacing:-.02em}.ba-score.bad{color:var(--red)}.ba-score.good{color:var(--green)}.ba-type-tag{font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.ba-type-tag.generic{background:#d977061f;color:var(--yellow)}.ba-type-tag.high-signal{background:var(--green-subtle);color:var(--green)}.ba-bio{font-size:13px;color:var(--text-muted);line-height:1.6;font-style:italic;margin-bottom:14px;padding:11px 13px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:2px solid var(--border)}.ba-issues,.ba-fixes{font-size:13px}.ba-issue-title{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px}.ba-issues ul,.ba-fixes ul{list-style:none;display:flex;flex-direction:column;gap:6px}.ba-issues li,.ba-fixes li{padding-left:14px;position:relative;color:var(--text-muted);line-height:1.5;font-size:13px}.ba-issues li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--red);opacity:.5}.ba-fixes li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--green);opacity:.5}.ba-x,.ba-check{padding-left:20px}.ba-x:before{content:"✕";position:absolute;left:0;top:0;font-size:11px;font-weight:800;color:var(--red);opacity:.8;background:none;width:auto;height:auto;border-radius:0}.ba-check:before{content:"✓";position:absolute;left:0;top:0;font-size:12px;font-weight:800;color:var(--green);opacity:.9;background:none;width:auto;height:auto;border-radius:0}.wall-of-love{margin-bottom:64px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;position:relative}.testimonial-quote-icon{color:var(--accent-light);opacity:.4;flex-shrink:0}.testimonial-text{font-size:14px;line-height:1.65;color:var(--text);flex:1;font-style:italic}.testimonial-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.testimonial-name{font-size:13px;font-weight:700;color:var(--text)}.testimonial-detail{font-size:11px;color:var(--text-muted);background:var(--surface-2);padding:3px 8px;border-radius:20px;border:1px solid var(--border)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:60px}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface);padding:24px}.feature-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:14px;flex-shrink:0}.feature-card h3{font-size:14px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.feature-card p{font-size:13px;color:var(--text-muted);line-height:1.55}.social-proof{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border);gap:1px}@media(max-width:580px){.social-proof{grid-template-columns:1fr}}.proof-item{background:var(--surface);padding:24px 20px;text-align:center}.proof-stat{display:block;font-size:28px;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1;margin-bottom:6px}.proof-label{font-size:12px;color:var(--text-muted);max-width:160px;display:block;margin:0 auto;line-height:1.4}.proof-divider{display:none}.landing{max-width:1180px;margin:0 auto;padding:28px 34px 72px}.landing-hero{min-height:min(720px,82vh);position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 -34px 72px;padding:44px 8.5vw 72px;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.landing-hero:before{content:"";position:absolute;width:42vw;height:42vw;right:-12vw;bottom:-23vw;border:1px solid rgba(26,24,22,.13);border-radius:50%}.landing-hero:after{content:"";position:absolute;width:25vw;height:25vw;right:-3vw;bottom:-14vw;border:1px solid rgba(26,24,22,.11);border-radius:50%}.landing-hero-topline{position:absolute;top:34px;left:8.5vw;right:8.5vw;display:flex;justify-content:space-between;align-items:center}.landing-hero-topline .badge{margin:0;padding:8px 16px 8px 11px;border-radius:5px;background:var(--text);border-color:var(--text);color:var(--bg);font-size:15px;letter-spacing:.01em}.landing-hero-note{color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.landing-hero-copy{position:relative;z-index:1;max-width:900px}.landing-kicker,.feature-index,.proof-eyebrow{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.landing-kicker{margin-bottom:22px}.landing h1{max-width:780px;margin-bottom:34px;font-size:clamp(58px,8.5vw,116px);line-height:.91;letter-spacing:-.045em}.gradient-text{display:inline;color:var(--text-muted)}.landing-hero-detail{max-width:560px;margin-left:clamp(20px,14vw,180px)}.subtitle{max-width:540px;margin:0 0 14px;font-size:15px;line-height:1.65}.subtitle-small{margin:0 0 27px;font-size:14px;color:var(--text)}.cta-button{padding:16px 21px;border-radius:4px;background:var(--text);box-shadow:5px 5px #1a181624;transition:transform .2s,box-shadow .2s,opacity .2s}.cta-button:hover{opacity:1;transform:translate(-2px,-2px);box-shadow:8px 8px #1a181624}.landing-hero-mark{position:absolute;right:6%;bottom:0%;color:#1a18160d;font:400 clamp(200px,32vw,420px)/.7 "Instrument Serif",serif;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.stats-strip{max-width:none;margin:0 0 110px;padding:25px 0;display:grid;grid-template-columns:1fr repeat(3,1fr);border:0;border-top:1px solid var(--text);border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow:visible}.stats-strip-label{display:block;align-self:center;max-width:130px;color:var(--text-muted);font-size:12px;line-height:1.35}.stat-pill{align-items:flex-start;padding:0 24px}.stat-number{font:400 clamp(42px,5vw,68px)/.9 "Instrument Serif",serif;letter-spacing:-.04em}.stat-desc{max-width:130px;margin-top:9px;text-align:left;font-size:11px;line-height:1.4}.stats-strip-divider{height:100%;min-height:68px;background:var(--border)}.before-after-section{margin-bottom:120px}.landing-section-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;align-items:end;margin-bottom:30px}.section-title{grid-column:1;margin:0}.landing-section-intro h2{grid-column:2;margin:0;font:400 clamp(42px,6vw,74px)/.94 "Instrument Serif",serif;letter-spacing:-.035em}.landing-section-intro>p:last-child{grid-column:2;max-width:390px;margin-top:-12px;color:var(--text-muted);font-size:14px;line-height:1.55}.ba-toggle-row{justify-content:flex-end;margin-bottom:14px}.ba-toggle-btn{border-radius:4px;padding:8px 13px}.before-after-grid{gap:0;border-radius:3px}.ba-card{min-height:340px;transition:opacity .25s,transform .25s}.ba-card:not(.is-focused){opacity:.6}.ba-card.is-focused{transform:translateY(-5px);box-shadow:0 10px 25px #1a181614;z-index:1}.ba-content{padding:28px}.ba-bio{min-height:75px}.features-grid{grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto;margin-bottom:120px;border:0;border-radius:0;gap:12px;background:transparent;overflow:visible}.feature-card{position:relative;min-height:280px;padding:30px;border:1px solid var(--border);border-radius:3px}.feature-card-large{grid-row:span 2;min-height:575px;display:flex;flex-direction:column;justify-content:flex-start;background:var(--surface)}.feature-card-dark{background:var(--text);color:var(--bg);border-color:var(--text)}.feature-card-dark h3,.feature-card-dark p:not(.feature-index){color:var(--bg)}.feature-card-wide{min-height:280px}.feature-card h3{margin:16px 0 9px;font:400 clamp(32px,4vw,52px)/.95 "Instrument Serif",serif;letter-spacing:-.025em}.feature-card p:not(.feature-index){max-width:390px;color:var(--text-muted);font-size:14px;line-height:1.55}.feature-icon{margin-bottom:0;border-radius:3px}.feature-arrow{position:absolute;right:30px;bottom:31px}.social-proof{position:relative;grid-template-columns:repeat(3,1fr);gap:0;margin:0 -34px 64px;padding:76px 8.5vw 82px;border:0;border-radius:0;background:var(--text)}.proof-eyebrow{position:absolute;top:27px;left:8.5vw;color:#faf9f78f}.proof-item{padding:0 30px;text-align:left;background:transparent;border-left:1px solid rgba(250,249,247,.24)}.proof-item:first-of-type{border-left:0;padding-left:0}.proof-stat{color:var(--bg);font:400 clamp(58px,7vw,100px)/.85 "Instrument Serif",serif;letter-spacing:-.045em;margin-bottom:15px}.proof-label{max-width:180px;margin:0;color:#faf9f7ad;font-size:12px;line-height:1.45}.landing-footer{padding-top:0;border:0;font-size:11px;color:var(--text-dim)}.landing-footer-link{color:var(--text-muted)}@media(max-width:700px){.landing{padding:16px 20px 48px}.landing-hero{min-height:700px;margin:0 -20px 58px;padding:84px 26px 46px}.landing-hero-topline{top:22px;left:26px;right:26px}.landing-hero-note{display:none}.landing h1{font-size:clamp(54px,15vw,88px)}.landing-hero-detail{margin-left:0}.landing-hero-mark{right:-8%;bottom:4%;font-size:300px}.stats-strip{grid-template-columns:1fr 1fr;gap:22px 0;margin-bottom:80px}.stats-strip-label{grid-column:1 / -1;max-width:none}.stats-strip-divider{display:none}.stat-pill{padding:0 12px 0 0}.stat-number{font-size:48px}.landing-section-intro{display:block}.landing-section-intro h2{margin:18px 0 13px}.landing-section-intro>p:last-child{margin:0 0 24px}.ba-toggle-row{justify-content:flex-start}.before-after-grid{grid-template-columns:1fr}.ba-card:not(.is-focused){opacity:.72}.features-grid{display:flex;flex-direction:column;margin-bottom:80px}.feature-card-large{min-height:370px}.feature-card-wide,.feature-card-dark{min-height:260px}.social-proof{grid-template-columns:1fr;gap:28px;margin:0 -20px 46px;padding:68px 26px 54px}.proof-eyebrow{left:26px}.proof-item,.proof-item:first-of-type{padding:24px 0 0;border-left:0;border-top:1px solid rgba(250,249,247,.24)}.proof-item:first-of-type{border-top:0;padding-top:0}}.platform-context-card{margin-top:14px;padding:14px 15px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px}.platform-context-heading{display:flex;align-items:center;gap:8px;margin-bottom:6px}.platform-context-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.platform-context-card strong{font-size:14px;line-height:1.3}.platform-context-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.profile-screenshot-upload{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:64px;margin-top:22px;padding:14px;border:1px dashed rgba(35,120,104,.38);border-radius:9px;background:#8ed7c614;color:var(--text);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.profile-screenshot-upload:hover{background:#8ed7c629;border-color:#23786894;transform:translateY(-1px)}.profile-screenshot-upload.is-dragging-files{background:#8ed7c63d;border-color:#237868;border-style:solid;box-shadow:0 0 0 3px #2378681f;transform:translateY(-1px)}.profile-screenshot-upload-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#8ed7c638;color:#237868;margin-top:1px}.profile-screenshot-upload-copy{display:grid;gap:4px;min-width:0}.profile-screenshot-upload-copy strong{font-size:13px;line-height:1.25}.profile-screenshot-upload-copy small{color:var(--text-muted);font-size:11px;line-height:1.35}.profile-screenshot-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.profile-screenshot-example{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.profile-screenshot-mock{position:relative;display:block;width:44px;height:68px;overflow:hidden;border:1px solid rgba(24,20,18,.14);border-radius:5px;background:#fbfaf8;box-shadow:0 2px 5px #18141214}.profile-screenshot-mock-bar{display:block;width:100%;height:4px}.profile-screenshot-mock-photo{display:block;width:calc(100% - 6px);height:25px;margin:3px;border-radius:2px;background:linear-gradient(145deg,#d6d1cc,#eeeae5 55%,#c9c3bc)}.profile-screenshot-mock-photo-small{height:13px;margin-top:2px}.profile-screenshot-mock-lines{display:grid;gap:2px;margin:0 4px}.profile-screenshot-mock-lines i,.profile-screenshot-mock-details>i{display:block;height:2px;border-radius:2px;background:#d8d3cd}.profile-screenshot-mock-lines i:nth-child(2){width:78%}.profile-screenshot-mock-lines i:nth-child(3){width:58%}.profile-screenshot-mock-prompts{display:grid;gap:3px;padding:4px}.profile-screenshot-mock-prompts>i{display:grid;gap:2px;padding:3px;border:1px solid #ded9d3;border-radius:2px;background:#fff}.profile-screenshot-mock-prompts b{display:block;height:2px;border-radius:2px;background:#c8c2bb}.profile-screenshot-mock-prompts b:last-child{width:68%;background:#e1ddd8}.profile-screenshot-mock-details{display:grid;gap:4px;padding:5px 4px}.profile-screenshot-mock-details>i:nth-child(2n){width:72%}.profile-screenshot-mock-details>span{display:flex;gap:2px}.profile-screenshot-mock-details b{display:block;width:9px;height:5px;border-radius:4px;background:#d8d3cd}.profile-screenshot-example-label{display:block;color:var(--text-muted);font-size:9px;line-height:1.3}.profile-screenshot-example-label b{display:block;margin-bottom:2px;color:var(--text);font-size:9px}.profile-screenshot-upload-arrow{color:#237868;margin-top:10px}@media(max-width:620px){.profile-screenshot-upload{grid-template-columns:34px minmax(0,1fr)}.profile-screenshot-upload-icon{width:34px;height:34px}.profile-screenshot-upload-arrow{display:none}.profile-screenshot-gallery{grid-template-columns:1fr}.profile-screenshot-example{grid-template-columns:50px minmax(0,1fr)}.profile-screenshot-mock{width:50px;height:74px}.profile-screenshot-example-label{font-size:10px}}.screenshot-evidence-section{padding:20px;background:#8ed7c617;border:1px solid rgba(35,120,104,.2);border-radius:12px}.edit-profile-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.profile-screenshot-category{min-width:0;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s,background .15s}.profile-screenshot-category.is-dragging-files{border-color:#237868;background:#8ed7c61a}.profile-screenshot-category>.form-label-row{margin-bottom:4px}.profile-screenshot-category>.form-label-row strong{font-size:13px;line-height:1.3}.profile-screenshot-category .profile-screenshot-upload{margin-top:11px}.profile-screenshot-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.profile-screenshot-thumb{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;border:1px solid var(--border);background:var(--surface-2)}.profile-screenshot-thumb img{width:100%;height:100%;object-fit:cover}.profile-screenshot-thumb button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#1a1816c2;color:#fff;cursor:pointer}@media(max-width:700px){.edit-profile-screenshot-grid{grid-template-columns:1fr}}.screenshot-preferred-badge{display:inline-flex;align-items:center;gap:5px;color:#237868;background:#8ed7c633;border-color:#2378683d}.screenshot-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.screenshot-action{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.screenshot-action:hover,.screenshot-action:focus-visible{border-color:#237868;background:#8ed7c61f;transform:translateY(-1px)}.screenshot-action-primary{border-color:#237868}.screenshot-action svg{flex:0 0 auto;color:#237868;margin-top:1px}.screenshot-action strong,.screenshot-action small{display:block}.screenshot-action strong{font-size:13px;line-height:1.25}.screenshot-action small{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.35}.screenshot-evidence-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.screenshot-evidence-item{position:relative;display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.screenshot-evidence-item img{width:96px;height:auto;aspect-ratio:9 / 16;object-fit:contain;background:var(--surface-2);border-radius:5px}.screenshot-evidence-label{display:block;margin-bottom:4px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.screenshot-evidence-input{width:100%;min-height:34px;padding:7px 9px;font-size:12px}.screenshot-fallback-note{margin-top:12px;color:var(--text-muted);font-size:12px;line-height:1.45}.evidence-inline-action{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;border:1px solid rgba(35,120,104,.28);border-radius:7px;background:#8ed7c61f;color:#237868;font-size:12px;font-weight:700;cursor:pointer}.evidence-inline-action:hover{background:#8ed7c638}.evidence-inline-action-prominent{margin:0 0 10px}@media(max-width:540px){.screenshot-action-grid{grid-template-columns:1fr}.screenshot-evidence-section{padding:16px}}.form-page{max-width:700px;margin:0 auto;padding:40px 24px 80px}.form-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px}.form-header{margin-bottom:32px}.form-header h2{font-size:24px;font-weight:800;margin-bottom:8px}.form-header p{color:var(--text-muted);font-size:15px}.form-section{margin-bottom:28px}.form-reminder{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;background:#8ed7c624;border:1px solid rgba(35,120,104,.18);border-radius:12px;box-shadow:0 10px 28px #1714120f;font-size:14px;font-weight:600;color:var(--text);margin-bottom:24px;line-height:1.5}.form-reminder-label{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#8ed7c638;border:1px solid rgba(35,120,104,.22);color:#237868;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.form-label{display:block;font-size:15px;font-weight:600;margin-bottom:8px;color:var(--text)}.form-hint{font-size:13px;color:var(--text-muted);margin-bottom:10px}.platform-select{display:flex;gap:8px;flex-wrap:wrap}.platform-btn{padding:7px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.platform-limit-note{font-size:12px;color:var(--text-muted);white-space:nowrap}.platform-upgrade-link{color:var(--accent-light);font-weight:500;cursor:pointer}.platform-upgrade-link:hover{text-decoration:underline}.platform-btn-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.platform-btn.active{background:#3b82f626;border-color:var(--accent);color:var(--accent-light)}.step-platform-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin-bottom:8px;opacity:.9}.step-nav{display:flex;gap:12px;align-items:center;margin-top:8px}.step-back-btn{padding:12px 20px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.step-back-btn:hover{border-color:var(--text-muted);color:var(--text)}.step-back-btn.bottom{display:block;width:100%;margin-top:12px;padding:13px 20px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all .15s}.step-back-btn.bottom:hover{background:var(--surface-2);border-color:var(--text-muted);color:var(--text)}.step-continue-btn{flex:1}.photos-platform-section{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.photos-platform-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.photos-platform-name{font-size:15px;font-weight:600;color:var(--text)}.prompt-picker-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.prompt-pill{padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px;text-align:left}.prompt-pill:hover{border-color:var(--accent);color:var(--text)}.prompt-pill.selected{background:#3b82f626;border-color:var(--accent);color:var(--accent-light)}.prompt-pill-check{font-size:11px;opacity:.8}.prompt-selected-badge{background:#3b82f626;color:var(--accent-light);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}.selected-prompts-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.prompt-answer-item{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.prompt-answer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.prompt-answer-question{font-size:13px;font-weight:600;color:var(--text)}.prompt-answer-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .15s}.prompt-answer-remove:hover{color:#ef4444}.prompt-answer-textarea{border:none!important;border-radius:0!important;margin:0!important;resize:none}.tag-select-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-select-btn{padding:6px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.tag-select-btn:hover{border-color:var(--text-muted);color:var(--text)}.tag-select-btn.active{background:#3b82f626;border-color:var(--accent);color:var(--accent-light)}.tag-select-btn.maxed{opacity:.35;cursor:not-allowed}.photos-hero-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:220px;border:2px dashed var(--border);border-radius:16px;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:border-color .2s,background .2s;padding:32px 20px;margin-bottom:20px}.photos-hero-dropzone:hover{border-color:var(--accent);background:#3b82f60a;color:var(--text)}.photos-hero-title{font-size:17px;font-weight:600;color:var(--text)}.photos-hero-hint{font-size:13px;color:var(--text-muted);text-align:center}.photos-hero-section{margin-bottom:8px}.photos-hero-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.photos-add-more-btn{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;padding:5px 10px;cursor:pointer;transition:all .15s}.photos-add-more-btn:hover{border-color:var(--accent);color:var(--accent-light)}.photos-extra-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.photos-extra-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.context-toggle-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s}.context-toggle-btn:hover{border-color:var(--accent)}.context-toggle-btn .form-label-badge{margin-right:auto}.context-toggle-body{padding:16px 0 0}.bio-screenshot-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:flex-start}.bio-screenshot-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.bio-screenshot-thumb img{width:100%;height:100%;object-fit:cover}.bio-screenshot-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#000000bf;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bio-screenshot-add{display:flex;align-items:center;gap:6px;padding:0 12px;height:72px;border-radius:8px;border:1px dashed var(--border);background:var(--surface-2);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.bio-screenshot-add:hover{border-color:var(--accent);color:var(--accent);background:#1a181608}.custom-target-block{margin-top:16px;padding:16px 18px;background:var(--surface-2);border:1px dashed var(--border);border-radius:12px}.custom-target-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.custom-target-title{font-size:14px;font-weight:600;color:var(--text)}.form-label-optional{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:6px}.form-sublabel{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.ideal-match-optional-section{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.form-textarea{width:100%;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:16px;font-family:inherit;resize:vertical;line-height:1.5}.form-textarea:focus,.form-input:focus{outline:none;border-color:var(--accent)}.form-input{width:100%;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;font-family:inherit}.input-row{display:flex;gap:8px;margin-bottom:8px}.input-row .form-input{flex:1}.remove-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;flex-shrink:0}.remove-btn:hover{color:var(--red);border-color:var(--red)}.add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;cursor:pointer;margin-top:4px}.add-btn:hover{border-color:var(--accent);color:var(--accent-light)}.target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:12px}.target-card{padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;text-align:left;cursor:pointer;transition:all .15s}.target-card.active{background:#3b82f61f;border-color:var(--accent)}.target-label{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.target-desc{display:block;font-size:12px;color:var(--text-muted)}.target-card.active .target-label{color:var(--accent-light)}.mode-toggle{display:flex;gap:8px}.mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.mode-btn.active{background:#3b82f61f;border-color:var(--accent);color:var(--accent-light)}.mode-btn:hover:not(.active){border-color:#3b82f64d}.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:12px}.screenshot-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.screenshot-preview{position:relative;aspect-ratio:3 / 4;overflow:hidden}.screenshot-preview img{width:100%;height:100%;object-fit:cover}.screenshot-remove{position:absolute;top:6px;right:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.screenshot-remove:hover{background:var(--red)}.screenshot-label{border:none!important;border-top:1px solid var(--border)!important;border-radius:0!important;font-size:16px!important;padding:8px 10px!important}.upload-btn{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:20px;background:var(--surface-2);border:2px dashed var(--border);border-radius:12px;color:var(--text-muted);cursor:pointer;transition:all .15s;text-align:left}.upload-native-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.mobile-photo-actions,.mobile-photo-input{display:none}.intake-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.upload-inline-error{margin-top:10px;padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:9px;background:#dc26260f;color:#b42318;font-size:12px;line-height:1.45}@media(max-width:720px){.desktop-photo-upload{display:none}.mobile-photo-actions{display:grid;gap:10px}.mobile-photo-action{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-photo-action.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.mobile-photo-action span{display:flex;flex-direction:column;gap:2px;text-align:left}.mobile-photo-action strong{font-size:14px;line-height:1.25}.mobile-photo-action small{color:inherit;font-size:12px;line-height:1.3;opacity:.72}.mobile-photo-processing{margin:2px 0 0;color:var(--text-muted);font-size:12px}}.upload-btn:hover{border-color:var(--accent);color:var(--accent-light)}.upload-btn.is-dragging-files,.lead-photo-dropzone.is-dragging-files{border-color:var(--accent);background:#3b82f61a;color:var(--text);box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-2px)}.upload-btn-text{display:flex;flex-direction:column;gap:2px}.upload-btn-title{font-size:14px;font-weight:600}.upload-btn-hint{font-size:12px;opacity:.7}.screenshot-tips{margin-top:14px}.tips-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin-top:6px}.tips-list li{font-size:13px;color:var(--text-muted);padding-left:16px;position:relative}.tips-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.5}.photos-section{border-top:1px solid var(--border);padding-top:28px}.photos-section+.photos-section{margin-top:28px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.photo-card{border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);transition:transform .15s,opacity .15s,border-color .15s}.photo-card.dragging{opacity:.4;transform:scale(.95)}.photo-card.drag-over{border-color:var(--accent);border-style:dashed}.photo-card-img{position:relative;aspect-ratio:3 / 4;overflow:hidden}.photo-card-img img{width:100%;height:100%;object-fit:cover}.photo-position-badge{position:absolute;top:6px;left:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:12px;font-weight:800;border-radius:6px}.upload-file-name{position:absolute;right:5px;bottom:5px;left:5px;z-index:2;overflow:hidden;padding:4px 6px;border-radius:5px;background:#1a1816c7;color:#fff;font-size:10px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.drag-handle{position:absolute;bottom:6px;left:50%;transform:translate(-50%);padding:4px 8px;background:#0009;border-radius:6px;color:#ffffffb3;cursor:grab;display:flex;align-items:center}.drag-handle:active{cursor:grabbing}.mobile-reorder{display:none;justify-content:center;gap:4px;padding:6px;border-top:1px solid var(--border)}.reorder-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.reorder-btn:disabled{opacity:.3;cursor:not-allowed}.reorder-btn:not(:disabled):active{background:#3b82f626;color:var(--accent-light);border-color:var(--accent)}.sortable .photo-card{cursor:grab}.sortable .photo-card:active{cursor:grabbing}.form-error{padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--red);font-size:14px;margin-bottom:16px}.submit-btn{width:100%;padding:15px;background:#1a1816;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.submit-btn:hover:not(:disabled){opacity:.88}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.analyzing-overlay{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:40px 20px}.analyzing-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;width:100%}.analyzing-logo{width:72px;height:72px;border-radius:20px;background:#1a18160f;border:1px solid rgba(26,24,22,.08);display:flex;align-items:center;justify-content:center;margin-bottom:28px;animation:analyzing-pulse 2s ease-in-out infinite}@keyframes analyzing-pulse{0%,to{box-shadow:0 0 #1a181612}50%{box-shadow:0 0 0 16px #1a181600}}.analyzing-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:-.02em}.analyzing-msg{font-size:14px;color:var(--text-muted);margin-bottom:32px;min-height:22px;transition:opacity .3s}.analyzing-bar-track{width:100%;height:4px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-bottom:20px}.analyzing-bar-fill{height:100%;width:40%;background:#1a1816;border-radius:99px;animation:analyzing-sweep 2.2s ease-in-out infinite}@keyframes analyzing-sweep{0%{transform:translate(-200%)}to{transform:translate(350%)}}.analyzing-note{font-size:12px;color:#94b8d0}.results-page{max-width:700px;margin:0 auto;padding:40px 24px 80px}.results-container{display:flex;flex-direction:column;gap:24px}.results-header{display:flex;gap:16px}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:8px 4px;min-height:44px;-webkit-tap-highlight-color:transparent}.back-link:hover{color:var(--accent-light)}.score-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.score-card-header{padding:14px 24px;border-bottom:1px solid var(--border)}.score-card-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.score-hero{display:flex;align-items:center;gap:32px;padding:28px 28px 20px}.score-label-wrap{flex:1}.score-breakdown{padding:0 28px 20px}.breakdown-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px}.breakdown-rows{display:flex;flex-direction:column;gap:10px}.breakdown-row{display:flex;align-items:center;gap:12px}.breakdown-row.weakest .breakdown-label{color:var(--red)}.breakdown-row.weakest .breakdown-bar{background:var(--red)!important}.breakdown-label{font-size:13px;color:var(--text-muted);min-width:140px;flex-shrink:0}.breakdown-bar-wrap{flex:1;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.score-card .breakdown-bar-wrap,.report-section-card .breakdown-bar-wrap{background:#00000012}.breakdown-bar{height:100%;background:var(--accent);border-radius:4px;transition:width 1s ease-out}.breakdown-value{font-size:14px;font-weight:700;min-width:28px;text-align:right;color:var(--text)}.breakdown-row--locked .breakdown-label{opacity:.45}.breakdown-bar-wrap--blurred{filter:blur(4px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.breakdown-value--locked{display:flex;align-items:center;justify-content:flex-end;color:var(--text-muted);opacity:.5;min-width:28px}.breakdown-unlock-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:10px 16px;background:#1a18160a;border:1px dashed rgba(26,24,22,.1);border-radius:10px;color:var(--accent-light);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.breakdown-unlock-cta:hover{background:#1a18160f;border-color:#1a181626}.match-killer{display:flex;align-items:flex-start;gap:12px;padding:16px 28px;background:#ef44440f;border-top:1px solid var(--border);color:var(--red)}.match-killer svg{flex-shrink:0;margin-top:2px}.match-killer-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.match-killer-text{font-size:14px;color:var(--text-muted);line-height:1.5}.profile-type-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.type-explanation{font-size:15px;color:var(--text-muted);line-height:1.5}.roast-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;text-align:center}.roast-text{font-size:18px;font-weight:500;font-style:italic;line-height:1.6;margin-bottom:16px;color:var(--text)}.copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s}.copy-btn:hover{border-color:var(--accent);color:var(--accent-light)}.copy-btn.small{padding:6px 12px;font-size:12px}.scores-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.score-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.score-name{font-size:12px;font-weight:500;color:var(--text-muted);text-align:center}.score-ring{position:relative;display:flex;align-items:center;justify-content:center}.score-number{position:absolute;font-weight:800;font-size:inherit}.score-hero .score-number{font-size:36px}.scores-grid .score-number{font-size:20px}.mistakes-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.mistakes-section h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;margin-bottom:16px;color:var(--yellow)}.mistakes-list{list-style:none;display:flex;flex-direction:column;gap:10px}.mistakes-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-radius:10px;font-size:14px;line-height:1.5;color:var(--text)}.fix-number{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#ef44441f;color:var(--red);font-size:12px;font-weight:800;border-radius:6px;flex-shrink:0}.mistakes-more-count{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--text-muted);padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.mistakes-list-item--locked{background:#1a181605!important;border-color:#1a18160f!important;position:relative;flex-wrap:wrap;align-items:center!important;gap:10px!important}.fix-number--locked{background:#1a181614!important;color:var(--accent-light)!important;opacity:.6}.mistakes-item-blurred{flex:1;filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5;font-size:14px;line-height:1.5}.mistakes-lock-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--accent-light);background:#1a18160f;border:1px solid rgba(26,24,22,.08);border-radius:20px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.upgrade-section{margin-top:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.upgrade-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.upgrade-subtitle{font-size:13px;color:var(--text-muted);margin:0 0 20px;line-height:1.5}.pricing-cards{display:grid;grid-template-columns:1fr;gap:20px}.pricing-card{position:relative;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px}.pricing-card.featured{border-color:#1a18161f;background:#1a181605}.pricing-badge{position:absolute;top:-11px;right:18px;padding:3px 11px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.06em}.pricing-card-header{display:flex;align-items:center;gap:12px}.pricing-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-icon.featured-icon{background:var(--accent-subtle);border-color:#1a181614;color:var(--accent-light)}.pricing-card-header h4{font-size:16px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.pricing-tagline{font-size:12px;color:var(--text-muted);margin:2px 0 0}.pricing-price{display:flex;align-items:baseline;gap:6px}.price-amount{font-size:32px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em}.price-period{font-size:13px;color:var(--text-muted)}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-muted);line-height:1.45}.pricing-features li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pricing-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:opacity .15s;margin-top:auto}.pricing-btn:hover{opacity:.8}.pricing-btn.featured-btn{background:var(--accent);color:#fff;border-color:transparent}.pricing-btn.featured-btn:hover{opacity:.88}.save-results-prompt{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:4px}.save-results-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#3b82f61f;color:var(--accent);display:flex;align-items:center;justify-content:center}.save-results-text{flex:1;min-width:0}.save-results-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}.save-results-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.save-results-btn{flex-shrink:0;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.save-results-btn:hover{opacity:.88}.results-footer{margin-top:24px;display:flex;flex-direction:column;gap:12px}.addon-section{margin-top:16px}.addon-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.addon-strip-left{display:flex;align-items:center;gap:12px;min-width:0}.addon-strip-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#1a18160f;display:flex;align-items:center;justify-content:center;color:#1a1816}.addon-strip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.addon-strip-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addon-strip-desc{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addon-strip-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#1a1816;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.addon-strip-btn:hover{opacity:.9}.addon-strip-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:520px){.addon-strip{flex-direction:column;align-items:flex-start;gap:12px}.addon-strip-title,.addon-strip-desc{white-space:normal}.addon-strip-btn{width:100%;justify-content:center}}.share-roast-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.share-roast-btn:hover{background:#ffffff14;border-color:var(--accent);color:var(--text)}.report-hero{text-align:center;padding:32px 20px;margin-bottom:24px}.report-hero-badge{display:inline-block;padding:6px 16px;background:#1a18160f;color:var(--accent-light);font-size:13px;font-weight:700;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.report-hero-badge.pro-badge{background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:6px}.report-hero-title{font-size:28px;font-weight:800;color:var(--text);margin:0 0 8px}.report-hero-subtitle{font-size:15px;color:var(--muted);margin:0;line-height:1.5}.report-hero-score{margin-top:24px;display:flex;justify-content:center}.report-section-card{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;overflow:hidden}.report-section-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border)}.report-section-icon{width:36px;height:36px;border-radius:10px;background:#1a18160f;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-section-header h3{font-size:17px;font-weight:700;color:var(--text);margin:0;flex:1}.report-section-score{font-size:15px;font-weight:700;padding:4px 12px;border-radius:8px}.report-section-score.good{background:#22c55e1f;color:#22c55e}.report-section-score.mid{background:#eab3081f;color:#eab308}.report-section-score.low{background:#ef44441f;color:#ef4444}.report-section-body{padding:20px 24px}.report-section-analysis{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0 0 16px}.visibility-rec-list{display:grid;gap:10px}.visibility-rec-item{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.visibility-rec-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.visibility-rec-heading strong{font-size:14px}.visibility-rec-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.visibility-rec-status-show{color:#237868;background:#8ed7c633}.visibility-rec-status-hide{color:#9f3e3e;background:#ef44441a}.visibility-rec-status-consider{color:#8a6417;background:#eab30821}.visibility-rec-item p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.report-fix-box{padding:16px 20px;background:#1a181608;border:1px solid rgba(26,24,22,.07);border-radius:12px}.report-fix-title{font-size:13px;font-weight:700;color:var(--accent-light);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.report-fix-text{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.report-footer{margin-top:32px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.dashboard-card{padding:24px;background:var(--card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:16px}.dashboard-card h4{font-size:16px;font-weight:700;color:var(--text);margin:0}.dashboard-card-text{font-size:13px;color:var(--muted);line-height:1.5;margin:4px 0 0}.dashboard-card-icon{flex-shrink:0}.stat-icon{width:48px;height:48px;border-radius:12px;background:#1a18160f;color:var(--accent);display:flex;align-items:center;justify-content:center}.dashboard-placeholder-chart{display:flex;align-items:flex-end;gap:6px;height:60px;margin-top:12px}.placeholder-bar{flex:1;background:#1a181612;border-radius:4px 4px 0 0;transition:height .3s}.placeholder-bar.active{background:var(--accent)}.platform-status-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.platform-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.platform-dot{width:8px;height:8px;border-radius:50%}.platform-dot.active{background:#22c55e}.platform-dot.warning{background:#eab308}.platform-dot.inactive{background:var(--muted)}.platform-label{margin-left:auto;font-size:12px;color:var(--muted)}.alert-preview{display:flex;flex-direction:column;gap:8px;margin-top:12px}.alert-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);padding:8px 12px;background:#ffffff08;border-radius:8px}.alert-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.dashboard-features{padding:28px;background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px}.dashboard-features h3{font-size:18px;font-weight:700;color:var(--text);margin:0 0 20px}.dashboard-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted);padding:12px 16px;background:#ffffff08;border-radius:10px}.dashboard-feature svg{color:var(--accent);flex-shrink:0}.dashboard-card.full-width{grid-column:1 / -1}.dashboard-view-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1a18160f;color:var(--accent-light);border:1px solid rgba(14,165,233,.25);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-top:10px;transition:all .2s}.dashboard-view-btn:hover{background:#1a181614}.dashboard-chart{display:flex;align-items:flex-end;gap:6px;height:80px;margin-top:12px}.chart-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.chart-bar{width:100%;max-width:40px;background:#1a181614;border-radius:4px 4px 0 0;transition:height .4s ease;min-height:4px}.chart-bar.active{background:var(--accent)}.chart-bar-label{font-size:11px;color:var(--muted);font-weight:600}.platform-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.platform-health-item{padding:16px;background:#ffffff08;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px}.platform-health-top{display:flex;align-items:center;gap:8px}.platform-health-name{font-size:15px;font-weight:600;color:var(--text);flex:1}.platform-health-score{font-size:14px;font-weight:700;color:var(--accent-light)}.platform-health-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-health-meta{font-size:12px;color:var(--muted)}.platform-reanalyze-btn,.platform-analyze-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#1a18160f;color:var(--accent-light);border:1px solid rgba(26,24,22,.08);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.platform-reanalyze-btn:hover,.platform-analyze-btn:hover{background:#1a181614}.dashboard-history{margin-top:24px}.dashboard-history h3{font-size:18px;font-weight:700;color:var(--text);margin:0 0 14px}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s}.history-item:hover{border-color:var(--accent);background:#1a181605}.history-item-score{flex-shrink:0}.history-item-info{display:flex;flex-direction:column;gap:2px;min-width:80px}.history-item-platform{font-size:14px;font-weight:600;color:var(--text)}.history-item-date{font-size:12px;color:var(--muted)}.history-item-roast{flex:1;font-size:13px;color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-arrow{color:var(--muted);flex-shrink:0}.dashboard-actions{margin-top:24px}.dashboard-empty,.dashboard-empty-state{text-align:center;padding:60px 20px}.dashboard-empty svg,.dashboard-empty-icon svg{color:var(--muted);margin-bottom:16px}.dashboard-empty-icon{width:80px;height:80px;border-radius:20px;background:#1a18160f;color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.dashboard-empty-icon svg{color:var(--accent)}.dashboard-empty h3,.dashboard-empty-state h3{font-size:20px;font-weight:700;color:var(--text);margin:0 0 8px}.dashboard-empty p,.dashboard-empty-state p{font-size:14px;color:var(--muted);margin:0 0 24px;line-height:1.5}.dashboard-error-text{color:var(--red);margin-bottom:16px}.dashboard-verification-message,.dashboard-verification-confirmation{color:#365b49;background:#edf6f0;border:1px solid #c9dfd1;border-radius:10px;padding:12px 16px}.dashboard-verification-confirmation{margin-bottom:20px}.dashboard-loading{text-align:center;padding:80px 20px}.dashboard-loading svg{color:var(--accent);margin-bottom:12px}.dashboard-loading p{font-size:15px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-start-over-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.results-start-over-btn:hover{opacity:.9}@media(max-width:640px){.landing{padding:48px 16px}.score-hero{flex-direction:column;text-align:center;gap:20px;padding:20px 16px 16px}.score-card-header{padding:14px 16px}.score-breakdown{padding:0 16px 16px}.match-killer{padding:14px 16px}.breakdown-label{min-width:100px;font-size:12px}.scores-grid{grid-template-columns:repeat(2,1fr);gap:10px}.score-item{padding:14px 8px}.social-proof{flex-direction:column;gap:20px}.proof-divider{width:60px;height:1px}.form-page{padding:24px 16px 60px}.form-container{padding:20px;border-radius:14px}.form-label-row{flex-wrap:wrap}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photos-hero-hint,.profile-screenshot-upload-copy{min-width:0;overflow-wrap:anywhere}.screenshot-remove,.category-photo-remove{width:44px;height:44px}.form-header h2{font-size:20px}.target-grid{grid-template-columns:1fr}.mode-toggle{flex-direction:column}.screenshot-grid{grid-template-columns:repeat(2,1fr)}.drag-handle.desktop-only{display:none}.mobile-reorder{display:flex}.sortable .photo-card{cursor:default}.results-page{padding:24px 16px 60px}.roast-text{font-size:16px}.roast-card,.mistakes-section{padding:20px}.upgrade-section{padding:20px;margin-top:24px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:20px}.dashboard-grid,.dashboard-feature-grid,.platform-health-grid{grid-template-columns:1fr}.history-item-roast{display:none}.report-hero-title{font-size:22px}.report-section-body,.report-section-header{padding:16px}.upload-btn{padding:16px;min-height:56px}.platform-btn{padding:10px 18px;min-height:44px}.add-btn,.copy-btn{padding:10px 16px;min-height:44px}.cta-button{width:100%;justify-content:center;padding:18px 32px}}.app-header{position:relative;z-index:100;display:flex;align-items:center;justify-content:flex-end;padding:14px 24px;pointer-events:none}.app-header>*{pointer-events:auto}.app-header-actions{display:flex;align-items:center;gap:10px}.header-dashboard{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid rgba(25,24,22,.18);border-radius:8px;background:var(--text);color:var(--bg);box-shadow:0 5px 18px #231f1b14;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s,background-color .15s,box-shadow .15s}.header-dashboard:hover{transform:translateY(-1px);background:var(--accent-light);box-shadow:0 7px 22px #231f1b1f}.header-dashboard:focus-visible{outline:2px solid var(--text);outline-offset:2px}.header-home{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid rgba(25,24,22,.14);border-radius:9px;background:#ffffffeb;color:var(--text);box-shadow:0 5px 18px #231f1b12;font-family:var(--font-display);font-size:17px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s,transform .15s,box-shadow .15s}.header-home:hover{border-color:#1918164d;box-shadow:0 7px 22px #231f1b1a;transform:translateY(-1px)}.header-home:focus-visible{outline:2px solid var(--text);outline-offset:2px}.header-signin{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#1a1816;border:none;border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;min-height:36px;transition:opacity .15s,box-shadow .15s;box-shadow:0 2px 10px #1a18161f}.header-signin:hover{opacity:.9;box-shadow:0 4px 16px #1a181626}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;cursor:pointer;min-height:44px;transition:all .15s}.user-menu-trigger:hover{border-color:var(--accent)}.user-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:50%;color:var(--accent-light)}.user-email{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chevron{transition:transform .15s;color:var(--text-muted)}.user-chevron.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 8px 30px #0006}.user-dropdown-email{padding:12px 16px;font-size:13px;color:var(--text-muted);border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text);font-size:14px;cursor:pointer;min-height:44px;transition:background .1s}.user-dropdown-item:hover{background:var(--surface-2)}.auth-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.auth-modal{position:relative;width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px}.auth-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.auth-close:hover{border-color:var(--accent);color:var(--text)}.auth-header{margin-bottom:24px}.auth-header h2{font-size:22px;font-weight:800;margin-bottom:6px}.auth-header p{font-size:14px;color:var(--text-muted)}.auth-save-icon{width:44px;height:44px;border-radius:12px;background:#3b82f61f;color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.auth-mode-tabs button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.auth-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000001f}.auth-error{padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--red);font-size:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>label{color:var(--text);font-size:13px;font-weight:700}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.auth-input{width:100%;padding:12px 14px 12px 42px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:16px;font-family:inherit}.auth-input:focus{outline:none;border-color:var(--accent)}.auth-submit{width:100%;padding:13px;background:var(--text);color:var(--bg);font-size:15px;font-weight:700;letter-spacing:-.01em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;transition:opacity .15s;margin-top:4px}.auth-submit:hover:not(:disabled){opacity:.88}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;margin-top:20px;font-size:14px;color:var(--text-muted)}.auth-toggle{background:none;border:none;color:var(--accent-light);font-size:14px;font-weight:600;cursor:pointer;margin-left:4px;padding:4px}.auth-toggle:hover{text-decoration:underline}.auth-google-btn-wrap{position:relative;margin-bottom:4px}.auth-google-btn-container{width:100%;min-height:44px}.auth-google-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;border-radius:var(--radius)}.auth-divider{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.auth-divider span{color:var(--text-muted);font-size:12px;white-space:nowrap}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-email-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;white-space:nowrap;padding:2px 4px;transition:color .15s}.auth-email-toggle:hover{color:var(--text)}.upgrade-modal-backdrop{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.upgrade-modal{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;text-align:center}.upgrade-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.upgrade-modal-close:hover{border-color:var(--accent);color:var(--text)}.upgrade-modal-icon{font-size:36px;margin-bottom:12px}.upgrade-modal-title{font-size:20px;font-weight:800;color:var(--text);margin-bottom:10px}.upgrade-modal-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.upgrade-modal-pricing{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:20px}.upgrade-modal-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.upgrade-modal-plan{font-size:15px;font-weight:700;color:var(--text)}.upgrade-modal-amount{font-size:20px;font-weight:800;color:var(--accent-light)}.upgrade-modal-plan-desc{font-size:12px;color:var(--text-muted);text-align:left}.upgrade-modal-cta{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;opacity:.6}@media(max-width:640px){.app-header{padding:10px 16px}.user-email{display:none}.auth-modal{padding:24px;border-radius:16px}}@media(max-width:380px){.app-header{padding-right:12px;padding-left:12px}.app-header-actions{gap:6px}.header-dashboard{gap:5px;min-height:38px;padding:7px 8px;font-size:12px}.user-menu-trigger{min-height:38px;gap:5px;padding:5px 7px}.header-home{min-height:38px;gap:5px;padding:6px 8px;font-size:15px}}.report-section-badge{margin-left:auto;font-size:12px;font-weight:600;color:var(--accent-light);background:#1a18160f;border:1px solid rgba(26,24,22,.08);border-radius:20px;padding:3px 10px;white-space:nowrap}.swap-recommendations{display:flex;flex-direction:column;gap:12px;margin-top:4px}.swap-rec-item{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.swap-rec-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.swap-action-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.swap-action-swap{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.swap-action-add{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.swap-action-remove{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.swap-action-reorder{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.swap-photo-label{font-size:13px;font-weight:600;color:var(--text);font-family:monospace}.swap-rec-reason{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.dash-hero{text-align:center;margin-bottom:28px}.dash-hero-title{font-size:28px;font-weight:800;color:var(--text);margin:10px 0 4px;letter-spacing:-.5px}.dash-hero-sub{font-size:13px;color:var(--text-muted);margin:0}.dash-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.dash-stat{background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.dash-stat-val{font-size:28px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.5px}.dash-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dash-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.dash-card{background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.dash-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dash-card-title{font-size:14px;font-weight:700;color:var(--text)}.dash-card-meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.dash-latest-body{display:flex;gap:20px;align-items:flex-start}.dash-latest-ring{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.dash-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap}.dash-delta.up{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.dash-delta.down{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.2)}.dash-delta.flat{background:#9ca3af1f;color:var(--text-muted);border:1px solid var(--border)}.dash-latest-categories{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.dash-cat-row{display:flex;align-items:center;gap:8px}.dash-cat-left{display:flex;align-items:center;gap:5px;width:120px;flex-shrink:0;font-size:11px;color:var(--text-muted);font-weight:500}.dash-cat-left svg{opacity:.7;flex-shrink:0}.dash-cat-bar-wrap{flex:1;height:6px;background:#ffffff0f;border-radius:99px;overflow:hidden}.dash-cat-bar{height:100%;border-radius:99px;transition:width .6s ease}.dash-cat-val{width:24px;text-align:right;font-size:11px;font-weight:700;flex-shrink:0}.dash-view-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-light);background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:10px;padding:9px 16px;cursor:pointer;transition:background .15s,border-color .15s;align-self:flex-start}.dash-view-btn:hover{background:#0ea5e92e;border-color:#0ea5e959}.dash-chart-card{min-height:240px}.dash-chart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);text-align:center}.dash-chart-empty svg{opacity:.3}.dash-chart-empty p{font-size:13px;margin:0;max-width:180px;line-height:1.4}.dash-chart-area{display:flex;gap:8px;flex:1;align-items:flex-end;min-height:160px}.dash-chart-bars{flex:1;display:flex;align-items:flex-end;gap:6px;height:160px}.dash-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.dash-bar-score{font-size:10px;font-weight:700;color:var(--text-muted)}.dash-bar-track{width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;background:#ffffff0a;border-radius:6px 6px 4px 4px;overflow:hidden}.dash-bar-fill{width:100%;background:#0ea5e973;border-radius:4px 4px 0 0;transition:height .5s ease}.dash-bar-fill.latest{border-radius:4px 4px 0 0}.dash-bar-label{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.dash-chart-axis{display:flex;flex-direction:column;justify-content:space-between;height:160px;padding-bottom:18px}.dash-axis-label{font-size:10px;color:var(--text-muted);opacity:.5}.dash-section{margin-bottom:20px}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-section-header h3{font-size:16px;font-weight:700;color:var(--text);margin:0}.dash-section-count{font-size:12px;color:var(--text-muted)}.dash-new-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--accent-light);background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:8px;padding:6px 12px;cursor:pointer;transition:background .15s}.dash-new-btn:hover{background:#0ea5e92e}.dash-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dash-platform-card{background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.dash-platform-top{display:flex;align-items:center;gap:7px}.dash-platform-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dash-platform-name{font-size:13px;font-weight:700;color:var(--text)}.dash-platform-count{margin-left:auto;font-size:11px;color:var(--text-muted)}.dash-platform-score-row{display:flex;align-items:center;gap:12px}.dash-platform-score-info{display:flex;flex-direction:column;gap:2px}.dash-platform-score-num{font-size:22px;font-weight:800;line-height:1}.dash-platform-score-label{font-size:11px;font-weight:600;color:var(--text-muted)}.dash-platform-last{font-size:11px;color:var(--text-muted);opacity:.6}.dash-reanalyze-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff0d;border:1px solid var(--border);border-radius:8px;padding:6px 12px;cursor:pointer;transition:color .15s,background .15s;width:100%;justify-content:center}.dash-reanalyze-btn:hover{color:var(--text);background:#ffffff14}.dash-platform-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.dash-platform-empty p{font-size:12px;color:var(--text-muted);margin:0}.dash-analyze-platform-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent-light);background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:8px;padding:7px 14px;cursor:pointer;transition:background .15s}.dash-analyze-platform-btn:hover{background:#0ea5e92e}.dash-history-list{display:flex;flex-direction:column;gap:8px}.dash-history-item{display:flex;align-items:flex-start;gap:14px;background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:14px 16px;cursor:pointer;transition:background .15s,border-color .15s}.dash-history-item:hover{background:#ffffff0f;border-color:#0ea5e940}.dash-history-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-history-top{display:flex;align-items:center;gap:8px}.dash-history-platform{font-size:13px;font-weight:700}.dash-history-date{font-size:11px;color:var(--text-muted)}.dash-history-roast{font-size:12px;color:var(--text-muted);margin:0;font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-history-issues{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.dash-issue-chip{font-size:10px;font-weight:600;color:var(--text-muted);background:#ffffff0d;border:1px solid var(--border);border-radius:6px;padding:2px 7px}.dash-history-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dash-history-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px}.dash-history-delta.up{background:#4ade801a;color:#4ade80}.dash-history-delta.down{background:#f871711a;color:#f87171}.dash-history-delta.flat{background:#9ca3af14;color:var(--text-muted)}.dash-history-arrow{color:var(--text-muted);opacity:.5}@media(max-width:640px){.dash-stats-strip{grid-template-columns:repeat(2,1fr)}.dash-main-grid,.dash-platform-grid{grid-template-columns:1fr}.dash-latest-body{flex-direction:column}.dash-latest-ring{flex-direction:row;align-items:center}.dash-cat-left{width:100px;font-size:10px}}.pro-locked-cta{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:12px 16px;cursor:pointer;transition:background .15s,border-color .15s;gap:10px}.pro-locked-cta:hover{background:#ffffff0d;border-color:#a855f74d}.pro-locked-left{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-muted)}.pro-locked-left svg{opacity:.5}.pro-locked-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#c084fc;background:#a855f71a;border:1px solid rgba(168,85,247,.25);border-radius:20px;padding:3px 9px;white-space:nowrap}.dash-pro-locked-btn{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:7px 12px;width:100%;justify-content:center;opacity:.7;cursor:default}.dash-pro-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#c084fc;background:#a855f71f;border:1px solid rgba(168,85,247,.2);border-radius:20px;padding:2px 6px;margin-left:auto}.dash-new-btn-locked{cursor:default;opacity:.65;gap:6px}.dash-new-btn-locked:hover{background:#0ea5e91a}.dash-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.dash-insight-card{background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:flex-start}.dash-insight-card.focus-card{border-color:#0ea5e94d;background:#0ea5e90a}.dash-insight-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-insight-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-insight-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dash-insight-title{font-size:17px;font-weight:800;color:var(--text);line-height:1.1}.dash-insight-desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.dash-category-trends{display:flex;flex-direction:column;gap:10px;background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px}.dash-trend-row{display:flex;align-items:center;gap:10px}.dash-trend-left{display:flex;align-items:center;gap:6px;width:130px;flex-shrink:0;font-size:12px;color:var(--text-muted);font-weight:500}.dash-trend-left svg{opacity:.6;flex-shrink:0}.dash-trend-bar-wrap{flex:1}.dash-trend-bar-bg{height:7px;background:#ffffff0f;border-radius:99px;overflow:hidden}.dash-trend-bar-fill{height:100%;border-radius:99px;transition:width .5s ease}.dash-trend-val{width:26px;text-align:right;font-size:12px;font-weight:700;flex-shrink:0}.dash-trend-delta{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;width:46px;justify-content:center;flex-shrink:0}.dash-trend-delta.up{background:#4ade801a;color:#4ade80}.dash-trend-delta.down{background:#f871711a;color:#f87171}.dash-trend-delta.flat{background:#9ca3af14;color:var(--text-muted)}.dash-recurring-list{display:flex;flex-direction:column;gap:8px;background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px}.dash-recurring-item{display:flex;align-items:center;gap:12px}.dash-recurring-bar-wrap{width:80px;flex-shrink:0;height:6px;background:#f871711a;border-radius:99px;overflow:hidden}.dash-recurring-bar{height:100%;background:#f87171;border-radius:99px;min-width:20%}.dash-recurring-label{flex:1;font-size:13px;color:var(--text);font-weight:500}.dash-recurring-count{font-size:11px;font-weight:700;color:#f87171;white-space:nowrap}.dash-type-timeline{display:flex;flex-direction:column;gap:0;background:#ffffff08;border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:10px}.dash-type-step{display:flex;align-items:flex-start;gap:12px;position:relative}.dash-type-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;z-index:1}.dash-type-line{position:absolute;left:5px;top:14px;bottom:-14px;width:1px;background:var(--border)}.dash-type-step:not(:last-child){padding-bottom:16px}.dash-type-info{display:flex;flex-direction:column;gap:2px}.dash-type-name{font-size:13px;font-weight:700}.dash-type-meta{font-size:11px;color:var(--text-muted)}.dash-type-goal{font-size:12px;color:var(--text-muted);border:1px solid rgba(74,222,128,.15);background:#4ade800d;border-radius:10px;padding:10px 14px;margin:0;line-height:1.5}@media(max-width:640px){.dash-insight-grid{grid-template-columns:1fr}.dash-trend-left{width:100px;font-size:11px}}input,textarea,select{font-size:16px!important}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:640px){.landing-hero{margin-bottom:36px;padding:0 4px}h1{font-size:clamp(28px,9vw,44px);letter-spacing:-.03em}.subtitle{font-size:15px}.subtitle-small{font-size:13px;margin-bottom:24px}.cta-button{width:100%;justify-content:center;font-size:16px;padding:16px 24px}.cta-sub{font-size:13px}.credibility-cue{font-size:12px}.badge{font-size:12px;padding:5px 12px;margin-bottom:18px}.features-grid{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.feature-card{padding:20px}.before-after-section{margin-bottom:36px}.section-title{font-size:10px;margin-bottom:14px}.form-page{padding:28px 14px 80px}.form-container{padding:18px;border-radius:16px}.form-header{margin-bottom:20px}.form-header h2{font-size:18px}.platform-row{flex-wrap:wrap;gap:8px}.platform-btn{flex:1;min-width:calc(50% - 4px);justify-content:center;font-size:13px;padding:10px 12px}.form-group label{font-size:13px}.prompt-row{flex-direction:column;gap:8px}.add-prompt-row{flex-direction:column;gap:6px}.char-counter{font-size:10px}.submit-btn{font-size:15px;padding:16px 20px}.results-page{padding:20px 14px 60px}.score-hero{padding:20px 16px 16px;gap:16px}.score-number{font-size:44px}.score-label{font-size:18px}.score-breakdown{padding:0 16px 16px}.breakdown-label{min-width:90px;font-size:11px}.breakdown-val{font-size:11px;min-width:24px}.roast-card{padding:18px;border-radius:14px}.roast-text{font-size:15px;line-height:1.55}.mistakes-section{padding:18px}.mistakes-list{gap:8px}.mistake-item{padding:10px 14px;font-size:13px}.upgrade-section{padding:18px;border-radius:16px;margin-top:20px}.upgrade-title{font-size:20px}.upgrade-subtitle{font-size:14px;margin-bottom:16px}.pricing-card{padding:18px;border-radius:14px}.pricing-features{gap:8px}.pricing-features li{font-size:13px}.results-footer{gap:10px;display:flex;flex-direction:column}.share-roast-btn,.results-start-over-btn{width:100%;justify-content:center}.pro-locked-cta{padding:12px 14px}.report-hero{padding:20px 16px}.report-hero-title{font-size:20px}.report-hero-subtitle{font-size:13px}.report-section-card{border-radius:14px}.report-section-header{padding:14px 16px;flex-wrap:wrap;gap:8px}.report-section-header h3{font-size:13px}.report-section-badge{font-size:11px;padding:2px 8px}.report-section-body{padding:14px 16px}.report-section-analysis{font-size:13px}.report-fix-box{padding:14px;border-radius:10px}.report-fix-title{font-size:11px}.report-fix-text{font-size:13px}.rewrite-block{font-size:13px;padding:12px}.swap-rec-item{padding:12px 14px}.swap-rec-reason{font-size:13px}.dash-hero-title{font-size:22px}.dash-stats-strip{gap:8px}.dash-stat{padding:12px 8px;border-radius:12px}.dash-stat-val{font-size:22px}.dash-stat-label{font-size:10px}.dash-card{padding:16px;border-radius:14px}.dash-cat-left{width:90px;font-size:10px}.dash-chart-area{min-height:120px}.dash-chart-bars{height:120px}.dash-insight-card{padding:14px;border-radius:12px}.dash-insight-icon{width:34px;height:34px;border-radius:9px}.dash-insight-title{font-size:15px}.dash-insight-desc{font-size:11px}.dash-category-trends{padding:14px;border-radius:12px;gap:12px}.dash-trend-left{width:90px;font-size:10px}.dash-trend-delta{width:40px;font-size:10px}.dash-recurring-list{padding:14px;border-radius:12px}.dash-recurring-bar-wrap{display:none}.dash-recurring-label{font-size:12px}.dash-recurring-item{gap:8px}.dash-type-timeline{padding:14px;border-radius:12px}.dash-type-name{font-size:12px}.dash-history-item{padding:12px 14px;gap:10px}.dash-history-main{min-width:0}.dash-history-roast,.dash-history-issues{display:none}.dash-platform-card{padding:14px}.auth-modal{padding:20px;margin:0 8px}.score-item{padding:12px 6px}.results-container{gap:16px}}@media(max-width:640px){.platform-select{gap:6px}.platform-btn{min-height:44px;padding:10px 16px;font-size:13px;flex:1;text-align:center;justify-content:center;display:flex;align-items:center}.pricing-btn{min-height:48px;font-size:14px}.dash-view-btn{min-height:40px;font-size:12px;padding:8px 14px}.dash-new-btn{min-height:36px;font-size:11px;padding:6px 10px}.landing-hero{padding-top:20px}.score-hero .score-ring-wrap{flex-shrink:0}.results-container{gap:14px}.form-group label{font-size:14px;font-weight:600}.dash-history-item{align-items:center}.dash-history-main{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 8px}.dash-history-top{width:100%}}.prompt-rec-list{display:flex;flex-direction:column;gap:14px}.prompt-rec-item{background:#00000005;border:1px solid var(--border);border-radius:12px;overflow:hidden}.prompt-rec-current{padding:12px 14px;background:#00000005}.prompt-rec-divider{height:1px;background:var(--border)}.prompt-rec-issue{padding:12px 14px;background:#f871710a}.prompt-rec-suggestion{padding:12px 14px;background:#0ea5e90a;border-top:1px solid var(--border)}.prompt-rec-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.prompt-rec-label.issue-label{color:#f87171}.prompt-rec-label.suggest-label{color:#3d3a37}.prompt-rec-text{font-size:13px;color:var(--text-muted);font-style:italic;margin:0;line-height:1.5}.prompt-rec-issue-text{font-size:13px;color:#dc2626;margin:0;line-height:1.5}.prompt-rec-suggest-text{font-size:13px;color:var(--text);margin:0;line-height:1.5}.prompt-rewrites{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.07)}.prompt-rewrites-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.prompt-rewrite-variants{display:flex;flex-direction:column;gap:10px}.prompt-rewrite-variant{background:#1a181608;border:1px solid rgba(14,165,233,.18);border-radius:10px;padding:12px 14px}.prompt-rewrite-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.prompt-rewrite-tag{font-size:11px;font-weight:700;color:#1a1816;text-transform:uppercase;letter-spacing:.05em}.prompt-rewrite-chars{font-size:11px;color:var(--text-muted)}.prompt-rewrite-text{font-size:13px;color:var(--text);margin:0 0 10px;line-height:1.5;font-style:italic}.prompt-copy-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid rgba(26,24,22,.1);background:transparent;color:#1a1816;cursor:pointer;transition:all .15s}.prompt-copy-btn:hover{background:#1a18160f}.prompt-copy-btn.copied{color:#22c55e;border-color:#22c55e4d;background:#22c55e14}.report-back-card{border-top:2px solid rgba(26,24,22,.07)}.report-back-prompt{font-size:14px;color:var(--text);margin:0 0 14px;font-weight:500}.report-back-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.report-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .15s;background:#0000000a;color:var(--text)}.report-back-btn.improved{border-color:#22c55e40}.report-back-btn.same{border-color:#facc1540}.report-back-btn.worse{border-color:#f8717140}.report-back-btn.improved.selected{background:#22c55e1f;border-color:#22c55e;color:#16a34a}.report-back-btn.same.selected{background:#facc151a;border-color:#eab308;color:#92400e}.report-back-btn.worse.selected{background:#f871711a;border-color:#f87171;color:#dc2626}.report-back-notes{width:100%;box-sizing:border-box;background:#0000000a;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);resize:vertical;margin-bottom:10px;font-family:inherit}.report-back-notes::placeholder{color:var(--text-dim)}.report-back-submit{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:8px 20px;border-radius:8px;border:none;background:#1a1816;color:#fff;cursor:pointer;transition:opacity .15s}.report-back-submit:disabled{opacity:.5;cursor:not-allowed}.report-back-submit:hover:not(:disabled){opacity:.88}.report-back-submitted{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;text-align:center}.report-back-check{color:#22c55e}.report-back-submitted-title{font-size:15px;font-weight:700;color:var(--text);margin:0}.report-back-submitted-sub{font-size:13px;color:var(--text-muted);margin:0}.swap-photo-thumbs{display:flex;align-items:center;gap:10px;margin:10px 0}.uploaded-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;width:100%}.uploaded-photo-grid .photo-thumb-wrap{width:100%;min-width:0}.uploaded-photo-grid .photo-thumb{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;background:var(--surface-2)}.uploaded-photo-grid .photo-thumb-label{white-space:normal;text-align:center}.referenced-photo-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.referenced-photo-strip .photo-thumb{width:132px;height:176px;object-fit:contain;background:var(--surface-2)}@media(max-width:600px){.uploaded-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenced-photo-strip .photo-thumb-wrap{width:calc(50% - 6px)}.referenced-photo-strip .photo-thumb{width:100%;height:auto;aspect-ratio:3 / 4}}.photo-thumb-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.photo-thumb{width:72px;height:72px;object-fit:cover;border-radius:10px;border:2px solid var(--border)}.photo-thumb-label{font-size:10px;font-weight:600;color:var(--text-muted);font-family:monospace}.swap-thumb-arrow{color:var(--text-muted);opacity:.4;flex-shrink:0}.photo-order-list{display:flex;flex-direction:column;gap:8px}.photo-order-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.07)}.photo-order-item:last-child{border-bottom:none}.photo-order-num{width:26px;height:26px;border-radius:50%;background:#0ea5e926;color:#3d3a37;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.photo-order-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--border);flex-shrink:0}.photo-order-placeholder{width:52px;height:52px;border-radius:8px;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.4;flex-shrink:0}.photo-order-ref{font-size:13px;font-weight:600;color:var(--text);font-family:monospace;flex:1}.photo-order-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.first-badge{background:#facc151a;color:#facc15;border:1px solid rgba(250,204,21,.2)}.new-badge{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}@media(max-width:640px){.photo-thumb{width:60px;height:60px}.photo-order-thumb{width:44px;height:44px}.prompt-rec-text,.prompt-rec-issue-text,.prompt-rec-suggest-text{font-size:12px}}.dash-platform-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.25);border-radius:8px;color:#3d3a37;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;margin-top:10px}.dash-platform-action-btn:hover{background:#0ea5e933;border-color:#0ea5e966}.basic-suggestions-section{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;margin-bottom:20px}.basic-suggestions-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--text);margin:0 0 6px}.basic-suggestions-sub{font-size:13px;color:var(--text-muted);margin:0 0 18px;line-height:1.5}.basic-suggestions-list{display:flex;flex-direction:column;gap:12px}.basic-suggestion-item{background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.basic-suggestion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.basic-suggestion-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.basic-suggestion-score{font-size:12px;font-weight:700;color:#f87171;font-family:monospace}.basic-suggestion-tip{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 10px}.basic-suggestion-locked{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);opacity:.6;padding-top:8px;border-top:1px solid var(--border)}.basic-suggestion-locked svg{flex-shrink:0;color:#3d3a37;opacity:1}.basic-suggestion-locked span{color:#3d3a37;opacity:.8;font-weight:500}.basic-suggestion-item--locked{cursor:pointer;border-color:var(--border);opacity:.85;position:relative;overflow:hidden;transition:opacity .15s,border-color .15s}.basic-suggestion-item--locked:hover{opacity:1;border-color:#1a1816}.basic-suggestion-score--locked{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#1a1816;background:#1a18160f;padding:2px 7px;border-radius:100px}.basic-suggestion-tip--blurred{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--text)}@media(max-width:640px){.basic-suggestions-section{padding:18px;border-radius:16px}.basic-suggestion-tip{font-size:13px}}.reanalyze-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s;margin-top:4px}.reanalyze-cta:hover{background:#ffffff0f;border-color:#0ea5e94d}.reanalyze-cta-left{display:flex;align-items:center;gap:12px}.reanalyze-cta-icon{width:32px;height:32px;border-radius:8px;background:#0ea5e91f;color:#3d3a37;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reanalyze-cta-title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 2px}.reanalyze-cta-sub{font-size:12px;color:var(--text-muted);margin:0}.reanalyze-price-badge{font-size:14px;font-weight:800;color:#3d3a37;background:#0ea5e91f;border:1px solid rgba(14,165,233,.25);padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.dash-price-pill{font-size:10px;font-weight:700;background:#0ea5e933;color:#7dd3fc;padding:2px 6px;border-radius:10px;margin-left:4px}@media(max-width:640px){.reanalyze-cta{padding:12px 14px}.reanalyze-cta-title,.reanalyze-price-badge{font-size:13px}}.form-label-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.form-label-row .form-label{margin-bottom:0}.form-label-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:#0ea5e91f;color:#7dd3fc;border:1px solid rgba(14,165,233,.25);white-space:nowrap}.orientation-grid{display:flex;flex-wrap:wrap;gap:8px}.orientation-btn{padding:8px 16px;border-radius:30px;border:1px solid var(--border);background:#ffffff08;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.orientation-btn:hover{border-color:#0ea5e966;color:var(--text);background:#0ea5e90f}.orientation-btn.active{border-color:#1a1816;background:#0ea5e926;color:#7dd3fc;font-weight:600}.pref-grid{display:flex;flex-wrap:wrap;gap:8px}.pref-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:30px;border:1px solid var(--border);background:#ffffff08;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.pref-btn:hover{border-color:#0ea5e966;color:var(--text);background:#0ea5e90f}.pref-btn.active{border-color:#1a1816;background:#0ea5e926;color:#7dd3fc;font-weight:600}.pref-check{font-size:11px;font-weight:800;color:#3d3a37}.intake-audience-options .pref-btn{min-height:44px;color:var(--text)}.intake-audience-options .pref-btn.active{border-color:#237868;background:#dcece5;color:#174f43}.intake-audience-options input[type=checkbox]{appearance:auto;-webkit-appearance:auto;width:16px;height:16px;margin:0;accent-color:#237868}@media(max-width:640px){.orientation-btn,.pref-btn{font-size:12px;padding:7px 13px;min-height:44px;display:inline-flex;align-items:center}}.taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.taste-card{background:var(--surface);border:2px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .1s,opacity .15s;text-align:left;padding:0}.taste-card:hover:not(.dimmed){border-color:#0ea5e980;transform:translateY(-2px)}.taste-card.selected{border-color:#1a1816;box-shadow:0 0 0 3px #0ea5e933}.taste-card.dimmed{opacity:.4;cursor:not-allowed}.taste-img-wrap{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}.taste-img{width:100%;height:100%;object-fit:cover;display:block}.taste-check{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#1a1816;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;box-shadow:0 2px 8px #0000004d}.taste-number{position:absolute;top:8px;right:8px;background:#00000080;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;color:#fff9}.taste-card-body{padding:10px 12px 12px}.taste-label{font-size:13px;font-weight:700;color:var(--text);margin:0 0 2px}.taste-desc{font-size:11px;color:var(--text-muted);margin:0;line-height:1.4}.taste-footer{display:flex;flex-direction:column;gap:10px}.taste-progress{text-align:center;font-size:13px;color:var(--text-muted);margin:0;font-weight:500}.taste-none-btn{background:none;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:13px;cursor:pointer;text-align:center;padding:10px 16px;width:100%;transition:color .15s,border-color .15s}.taste-none-btn:hover:not(:disabled){color:var(--text);border-color:#fff3}.taste-none-btn:disabled{opacity:.4;cursor:not-allowed}.taste-back-btn{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;text-align:center;padding:10px 16px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:color .15s}.taste-back-btn:hover{color:var(--text)}@media(max-width:480px){.taste-grid{grid-template-columns:1fr 1fr;gap:8px}.taste-label{font-size:12px}.taste-desc{display:none}.taste-card-body{padding:8px 10px 10px}}.sample-profile-card .report-section-header{align-items:flex-start}.report-section-subhead{font-size:13px;color:var(--text-muted);margin:3px 0 0;font-weight:400}.sample-profile-mock{background:#00000005;border:1px solid var(--border);border-radius:16px;overflow:hidden}.sample-mock-header{padding:18px 20px 16px;border-bottom:2px solid;display:flex;flex-direction:column;gap:6px}.sample-mock-platform{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.sample-mock-headline{font-size:18px;font-weight:700;color:var(--text);line-height:1.3}.sample-mock-bio{padding:16px 20px;border-bottom:1px solid var(--border)}.sample-mock-bio-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.sample-mock-bio-text{font-size:14px;color:var(--text);line-height:1.65;margin:0}.sample-mock-prompts{padding:12px 20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--border)}.sample-mock-prompt-card{background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:13px 15px}.sample-mock-prompt-q{font-size:11px;font-weight:600;color:var(--text-muted);margin:0 0 6px;display:flex;align-items:center;gap:4px}.sample-mock-prompt-a{font-size:14px;color:var(--text);line-height:1.6;margin:0}.sample-mock-summary{padding:14px 20px;display:flex;align-items:flex-start;gap:8px;color:var(--accent);font-size:13px;line-height:1.6}.sample-mock-summary p{margin:0}.sample-profile-disclaimer{font-size:12px;color:var(--text-muted);text-align:center;margin:14px 0 0;opacity:.7;font-style:italic}.lead-photo-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:200px;border:2px dashed var(--border);border-radius:16px;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:border-color .2s,background .2s;padding:28px 20px;margin-bottom:0;user-select:none;-webkit-user-select:none}.lead-photo-dropzone:hover{border-color:var(--accent);background:#3b82f60a;color:var(--text)}.lead-photo-preview{position:relative;width:100%;max-width:320px;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.lead-photo-preview img{width:100%;height:340px;object-fit:cover;display:block}.change-lead-btn{position:absolute;bottom:12px;right:12px;background:#09090bbf;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:background .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.change-lead-btn:hover{background:#3b82f699}.photo-score-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;background:#3b82f61f;color:#2563eb;border:1px solid rgba(59,130,246,.25);white-space:nowrap}.photos-additional-section{margin-top:40px!important;padding-top:36px;border-top:3px solid var(--text);margin-bottom:0}.category-photo-list{display:flex;flex-direction:column;gap:0;margin-top:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.category-photo-row{padding:14px 16px;border-bottom:1px solid var(--border);transition:background .15s,box-shadow .15s}.category-photo-row.is-dragging-files{background:#3b82f614;box-shadow:inset 0 0 0 2px var(--accent)}.category-photo-row:last-child{border-bottom:none}.category-photo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-photo-label{display:block;font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.category-photo-hint{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.category-photo-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:12px}.category-photo-thumb{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.category-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.category-photo-remove{position:absolute;top:6px;right:6px;width:28px;height:28px;background:#09090bcc;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.category-photo-remove:hover{background:#ef4444cc}.match-volume-block{background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:20px 22px;margin-bottom:24px}.match-volume-header{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:600;margin-bottom:16px}.match-volume-platform{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-2);padding:2px 10px;border-radius:20px;border:1px solid var(--border)}.match-volume-body{display:flex;flex-direction:column;gap:10px}.match-volume-row{display:grid;grid-template-columns:130px 1fr 100px;align-items:center;gap:12px}.match-volume-label{font-size:13px;color:var(--text-muted);white-space:nowrap}.match-volume-bar-wrap{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.match-volume-bar{height:100%;border-radius:99px;background:var(--accent);transition:width .6s ease}.match-volume-bar.optimized{background:linear-gradient(90deg,#10b981,#34d399)}.match-volume-count{font-size:13px;font-weight:600;color:var(--text-muted);text-align:right;white-space:nowrap}.match-volume-count.highlight{color:#34d399}.match-volume-note{margin-top:14px;font-size:11px;color:var(--text-muted);opacity:.7}.match-potential-compare{display:flex;align-items:center;gap:12px;margin-bottom:20px}.match-potential-box{flex:1;padding:18px 16px;border-radius:12px;text-align:center}.match-potential-box.current{background:#00000008;border:1px solid var(--border)}.match-potential-box.optimized{background:#10b98114;border:1px solid rgba(16,185,129,.3)}.match-potential-box-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.match-potential-box-count{font-size:20px;font-weight:700;color:var(--text);margin-bottom:4px;line-height:1.2}.match-potential-box.optimized .match-potential-box-count{color:#34d399}.match-potential-box-sub{font-size:11px;color:var(--text-muted)}.match-potential-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);flex-shrink:0}.match-potential-multiplier{font-size:13px;font-weight:700;color:#34d399;white-space:nowrap}.match-potential-improvements{background:var(--surface-2);border-radius:10px;padding:14px 16px}.match-potential-improvements-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.match-potential-improvements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.match-potential-improvements li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);line-height:1.5}.match-potential-rank{width:20px;height:20px;border-radius:50%;background:#0ea5e933;color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.potential-matches-grid{display:flex;flex-direction:column;gap:14px}.potential-match-card{display:flex;gap:14px;padding:16px;background:#ffffff08;border:1px solid var(--border);border-radius:12px}.potential-match-avatar{width:42px;height:42px;border-radius:50%;background:#1a1816;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.potential-match-body{flex:1;min-width:0}.potential-match-name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.potential-match-bio{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:8px}.potential-match-why{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#1a18160a;border-radius:8px;color:#7dd3fc;font-size:12px;line-height:1.4}.potential-match-why svg{flex-shrink:0;margin-top:2px;color:#1a1816}@media(max-width:480px){.match-volume-row{grid-template-columns:100px 1fr 85px;gap:8px}.match-potential-compare{gap:8px}.match-potential-box-count{font-size:16px}}.report-unlocked-banner{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:20px;padding:6px 14px;margin:0 auto 18px;width:fit-content}.dash-view-btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-view-full-btn{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:10px;padding:9px 14px;cursor:pointer;transition:background .15s,border-color .15s}.dash-view-full-btn:hover{background:#4ade802e;border-color:#4ade8066}.dash-unlock-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:10px;padding:9px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dash-unlock-btn:hover{background:#1a181608;border-color:#1a181614;color:var(--accent-light)}.dash-history-item--purchased{border-left:3px solid rgba(74,222,128,.5)}.dash-history-report-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:20px;padding:2px 8px}.dash-history-report-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:8px;color:#4ade80;cursor:pointer;transition:background .15s}.dash-history-report-btn:hover{background:#4ade8033}.payment-verifying-screen{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg)}.payment-verifying-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 40px;background:var(--surface);border:1px solid var(--border);border-radius:20px;text-align:center;max-width:340px;width:90%}.payment-verifying-card h2{font-size:20px;font-weight:700;color:var(--text);margin:0}.payment-verifying-card p{font-size:14px;color:var(--text-muted);margin:0}.payment-verifying-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent-light);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.landing{padding-top:72px}.form-page,.results-page{padding-top:64px}.ba-toggle-row{gap:6px}.ba-toggle-btn{flex:1;justify-content:center;font-size:12px;padding:8px 10px}.cta-button{display:flex;width:100%;justify-content:center}.potential-match-card{padding:14px;gap:10px}.potential-match-avatar{width:36px;height:36px;font-size:16px}.sample-mock-headline{font-size:16px}.dash-view-btn-group{gap:6px}.dash-view-full-btn,.dash-unlock-btn{font-size:12px;padding:8px 12px}.auth-overlay{align-items:flex-end;padding:0}.auth-modal{max-width:100%;border-radius:24px 24px 0 0;padding:28px 24px 40px}.upgrade-modal-backdrop{align-items:flex-end;padding:0}.upgrade-modal{max-width:100%;border-radius:24px 24px 0 0;padding:28px 24px 40px}.match-volume-label{font-size:12px}.form-textarea,.form-input,textarea,input,select{font-size:16px}.prompt-copy-btn{min-height:36px}.screenshot-remove,.prompt-answer-remove{min-width:36px;min-height:36px}.category-photo-thumbs{grid-template-columns:repeat(2,1fr)}.category-photo-remove,.bio-screenshot-remove{width:32px;height:32px;top:6px;right:6px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.landing,.form-page,.results-page{padding-bottom:max(80px,calc(60px + env(safe-area-inset-bottom)))}.auth-modal,.upgrade-modal{padding-bottom:max(40px,calc(24px + env(safe-area-inset-bottom)))}.app-header{padding-top:max(14px,env(safe-area-inset-top))}}@media(max-width:380px){h1{font-size:26px}.form-container{padding:16px}.breakdown-label{min-width:78px;font-size:10px}.match-volume-row{grid-template-columns:82px 1fr 72px;gap:6px}.match-volume-label,.match-volume-count{font-size:11px}.score-breakdown{padding:0 14px 14px}.roast-card{padding:16px}.roast-text{font-size:14px}.stat-pill{padding:12px 10px}.stat-number{font-size:16px}.upgrade-section,.pricing-card{padding:16px}}.landing-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap}.landing-footer-copy{font-size:12px;color:var(--text-dim)}.landing-footer-dot{font-size:12px;color:var(--text-dim);opacity:.4}.landing-footer-link{font-size:12px;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color .15s}.landing-footer-link:hover{color:var(--text-muted)}.privacy-page{max-width:720px;margin:0 auto;padding:80px 24px}.privacy-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:32px;transition:color .15s}.privacy-back-btn:hover{color:var(--text)}.privacy-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;--text: #0f172a;--text-muted: #6B6560;--text-dim: #475569}.privacy-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.privacy-title{font-size:26px;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.02em}.privacy-updated{font-size:13px;color:#64748b}.privacy-intro{font-size:15px;color:#334155;line-height:1.65;margin-bottom:32px}.privacy-section{margin-bottom:28px}.privacy-section h2{font-size:15px;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.01em}.privacy-section p{font-size:14px;color:#334155;line-height:1.65;margin-bottom:8px}.privacy-section ul{padding-left:18px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.privacy-section li{font-size:14px;color:#334155;line-height:1.6}.privacy-section strong{color:var(--text);font-weight:600}.privacy-link{color:#1a1816;text-decoration:none}.privacy-link:hover{text-decoration:underline}.auth-privacy-note{font-size:11.5px;color:#64748b;line-height:1.5;text-align:center;margin-top:10px}.auth-privacy-link{background:none;border:none;padding:0;font-size:inherit;color:#1a1816;cursor:pointer;text-decoration:underline;font-family:inherit}@media(max-width:640px){.privacy-page{padding:72px 16px 60px}.privacy-container{padding:24px 20px}.privacy-title{font-size:22px}}.payment-error-banner{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#f871711f;border-bottom:1px solid rgba(248,113,113,.3);color:#f87171;font-size:13px;font-weight:500}.payment-error-banner button{background:none;border:none;color:#f87171;cursor:pointer;font-size:16px;padding:0 4px;line-height:1;flex-shrink:0}.bio-screenshot-remove{width:26px;height:26px}@media(max-width:640px){.tag-select-btn{min-height:40px;display:inline-flex;align-items:center;padding:8px 14px}.bio-screenshot-add{white-space:normal;height:auto;min-height:52px;padding:10px 14px;text-align:left;line-height:1.4;flex-shrink:1;min-width:0}.photo-grid{grid-template-columns:repeat(2,1fr)}.prompt-answer-remove{min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}}.audit-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audit-context-grid>div{display:flex;flex-direction:column;min-width:0}.audit-context-grid>div>.form-input{margin-top:auto}.audit-eyebrow{margin:0 0 8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.calibration-container .form-header{max-width:620px}.calibration-page{max-width:1120px}.calibration-container .form-header p:last-child{color:var(--text-muted);line-height:1.6}.calibration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.calibration-baseline-section{margin-top:8px}.baseline-likes-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.calibration-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.calibration-card:hover{transform:translateY(-2px);border-color:var(--text-muted)}.calibration-card.selected{border-color:#237868;box-shadow:0 0 0 2px #237868,0 8px 22px #2350441f}.calibration-image{position:relative;display:block;height:clamp(280px,29vw,340px);overflow:hidden;background:#e8e1d7}.calibration-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .25s ease}.calibration-card:hover .calibration-image img{transform:scale(1.035)}.calibration-card-copy{display:flex;flex-direction:column;gap:4px;padding:14px 15px 16px}.calibration-card-copy strong{font-size:14px}.calibration-card-copy small{color:var(--text-muted);font-size:12px;line-height:1.35}.calibration-check{position:absolute;top:10px;right:10px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#1a1816a6;color:#fff;font-size:12px;font-weight:700}.calibration-card:focus-visible{outline:3px solid rgba(35,120,104,.55);outline-offset:3px}.calibration-card.selected .calibration-check{border-color:#237868;background:#237868;color:#fff}.calibration-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--text-muted);font-size:13px}.calibration-footer .step-nav{margin-top:0}.audit-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:64px 0 90px;color:var(--text)}.audit-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:64px}.audit-kicker,.audit-progress{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.back-link,.audit-refresh{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.back-link:hover,.audit-refresh:hover{color:var(--text)}.audit-intro{max-width:660px;margin:0 auto 44px;text-align:center}.audit-intro h1{margin-bottom:14px}.audit-intro>p:last-child{color:var(--text-muted);line-height:1.65}.audit-intro-compact{text-align:left;margin-left:0}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tier-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.tier-card-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-weight:700}.tier-card-copy{color:var(--text-muted);line-height:1.55}.tier-card-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tier-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--surface-2)}.audit-footnote{margin-top:22px;color:var(--text-dim);font-size:12px;text-align:center}.audit-status-card{display:flex;gap:18px;align-items:flex-start;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.audit-status-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--green-subtle);color:var(--green)}.audit-status-card h1{margin-bottom:8px;font-size:clamp(30px,4vw,46px)}.audit-status-card p:last-child{color:var(--text-muted);line-height:1.6}.audit-status-meta{display:flex;gap:20px;margin:14px 0 28px;color:var(--text-muted);font-size:12px}.audit-status-meta span{display:inline-flex;align-items:center;gap:6px}.audit-centered{display:grid;min-height:60vh;place-items:center;align-content:center;gap:12px}.audit-error,.form-error{color:var(--red)}.audit-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.audit-queue,.audit-brief{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.audit-queue{padding:20px 12px}.audit-admin-title{padding:4px 10px 18px}.audit-admin-title h1{margin:0;font-size:32px}.audit-queue-item{display:flex;width:100%;flex-direction:column;gap:5px;padding:13px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.audit-queue-item:hover,.audit-queue-item.active{border-color:var(--border);background:var(--surface-2)}.audit-queue-item span,.audit-queue-item small{color:var(--text-muted);font-size:12px}.audit-brief{padding:28px}.audit-brief-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--border)}.audit-brief-header h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:32px;font-weight:400}.audit-brief-header select{width:auto;min-width:180px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.brief-block{padding:24px 0;border-bottom:1px solid var(--border-subtle)}.brief-block h3{margin-bottom:14px;font-size:16px}.brief-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brief-data-grid small{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brief-data-grid p{margin-top:4px;line-height:1.5}.brief-selection{display:flex;flex-wrap:wrap;gap:8px}.brief-selection span{padding:8px 10px;border-radius:7px;background:var(--surface-2);font-size:13px}.admin-report-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.admin-report-summary strong{font-family:"Instrument Serif",Georgia,serif;font-size:54px;font-weight:400}.admin-report-summary strong small{color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:18px}.admin-report-summary span{color:var(--text-muted);font-size:13px}.admin-report-json{max-height:420px;overflow:auto;padding:16px;border-radius:9px;background:#211f1c;color:#f1e9df;font-size:11px;line-height:1.5;white-space:pre-wrap}.admin-notes{display:block;width:100%;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;resize:vertical}.audit-primary-btn,.audit-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.audit-primary-btn{border:1px solid var(--text);background:var(--text);color:#fff}.audit-secondary-btn{border:1px solid var(--border);background:transparent;color:var(--text)}.audit-primary-btn:disabled,.audit-secondary-btn:disabled{cursor:not-allowed;opacity:.5}.audit-empty{color:var(--text-muted);line-height:1.5}.audit-brief-empty{display:grid;min-height:420px;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center}.audit-brief-empty h2{margin:4px 0 0}.followup-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.followup-heading h2,.followup-heading h3{margin:0 0 4px}.followup-heading p{color:var(--text-muted);font-size:13px}.admin-question{margin-bottom:12px;padding:12px;border-radius:8px;background:var(--surface-2)}.admin-question span{float:right;color:var(--text-muted);font-size:11px;text-transform:uppercase}.admin-question p{margin-top:8px;color:var(--text-muted);font-size:13px}.audit-archetype{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;margin-bottom:18px;padding:14px;border-radius:9px;background:var(--surface-2)}.audit-archetype .report-section-badge{grid-column:1 / -1;width:fit-content}.audit-archetype strong{font-family:"Instrument Serif",Georgia,serif;font-size:25px;font-weight:400;text-transform:capitalize}.audit-archetype p{grid-column:1 / -1;color:var(--text-muted);font-size:13px;line-height:1.55}.audit-immediate-fixes{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.audit-immediate-fixes ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.audit-immediate-fixes li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.audit-immediate-fixes li span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--text);color:#fff;font-size:11px;font-weight:700}.photo-signal-list{display:grid;gap:10px}.photo-signal-item{display:grid;grid-template-columns:30px 64px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.photo-signal-item>div:last-child{min-width:0;overflow-wrap:anywhere}.photo-signal-item:last-child{border-bottom:0}.photo-signal-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--text);color:#fff;font-size:12px;font-weight:700}.photo-signal-item strong{display:block;margin-bottom:3px}.photo-signal-item p,.photo-signal-item small{color:var(--text-muted);line-height:1.5}.photo-signal-item small{display:block;margin-top:5px;color:var(--green);font-size:12px;font-weight:600}.human-review-reminder{margin:14px 0 18px;padding:13px 16px;border:1px solid var(--border);border-left:3px solid var(--accent-light);border-radius:9px;background:var(--surface-2)}.human-review-reminder-label{display:block;margin-bottom:4px;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.human-review-reminder p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.reshoot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reshoot-brief{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.reshoot-brief>span{color:var(--text-dim);font-size:12px;font-weight:700}.reshoot-brief h4{margin:8px 0 12px;font-size:15px}.reshoot-brief p{margin-top:8px;color:var(--text-muted);font-size:12px;line-height:1.5}.reshoot-brief strong{color:var(--text)}.platform-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-recommendations>div{padding:15px;border-radius:10px;background:var(--surface-2)}.platform-direction-locked{position:relative;overflow:hidden}.platform-direction-locked p{filter:blur(4px);opacity:.5;-webkit-user-select:none;user-select:none}.platform-direction-locked:after{content:"Run another report to unlock";position:absolute;inset:42px 12px auto;padding:8px;border-radius:7px;background:#ffffffe0;color:var(--text);font-size:11px;font-weight:700;text-align:center;filter:none}.platform-rerun-btn{margin-top:16px;width:fit-content}.photo-signal-thumb{display:block;width:64px;height:76px;min-width:0;border-radius:8px;object-fit:cover}.results-page{width:min(100%,1040px);max-width:1040px;box-sizing:border-box}.results-container,.results-container>*,.report-section-card,.report-section-body{min-width:0}.report-start-here{padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.start-here-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.start-here-heading h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:30px;font-weight:400}.start-here-kicker,.start-here-grid>div>span,.start-here-fixes>span{color:var(--text-dim);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.start-here-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:0 0 18px;padding:14px 16px;border-radius:10px;background:var(--surface)}.start-here-score strong{color:var(--accent);font-family:"Instrument Serif",Georgia,serif;font-size:30px;font-weight:400;white-space:nowrap}.start-here-score span,.start-here-grid p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.start-here-score b{color:var(--text)}.start-here-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.start-here-grid>div{min-width:0;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface)}.start-here-grid>div>span{display:block;margin-bottom:5px}.start-here-fixes{margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.start-here-fixes ol{display:grid;gap:6px;margin:8px 0 0;padding-left:20px;color:var(--text-muted);font-size:13px;line-height:1.5}.report-collapsible{padding:0}.report-collapsible>summary,.outcome-tracker-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-height:60px;padding:12px 18px;color:var(--surface);font-size:15px;font-weight:700;cursor:pointer;list-style:none;background:var(--accent);border-radius:inherit;transition:background-color .18s ease}.report-collapsible>summary::-webkit-details-marker,.outcome-tracker-disclosure>summary::-webkit-details-marker{display:none}.report-collapsible>summary:hover,.outcome-tracker-disclosure>summary:hover{background:var(--accent-light)}.report-collapsible>summary strong,.outcome-tracker-disclosure>summary>span:first-child{min-width:0;font-size:15px;line-height:1.35}.report-collapsible>summary strong:after,.outcome-tracker-toggle-cue{display:inline-flex;align-items:center;margin-left:11px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;color:var(--accent);background:var(--surface);content:"View details";font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.report-collapsible[open]>summary strong:after{content:"Hide details"}.report-collapsible>summary>svg:last-child{flex:0 0 auto;margin-left:auto;width:30px;height:30px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:50%;color:var(--accent);background:var(--surface);transition:transform .18s ease}.report-collapsible[open]>summary>svg:last-child,.outcome-tracker-disclosure[open]>summary>.outcome-tracker-chevron{transform:rotate(90deg)}.report-collapsible>.report-section-body{padding:4px 18px 18px}.report-collapsible .report-section-icon{display:inline-flex}.outcome-tracker-disclosure{min-width:0;margin:8px 0 0;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.outcome-tracker-disclosure>summary{min-height:60px;padding:12px 18px}.outcome-tracker-toggle-cue{margin-left:auto;display:inline-flex;flex:0 0 auto}.outcome-tracker-collapse-cue,.outcome-tracker-disclosure[open] .outcome-tracker-expand-cue{display:none}.outcome-tracker-disclosure[open] .outcome-tracker-collapse-cue{display:inline}.outcome-tracker-chevron{flex:0 0 auto;width:30px;height:30px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:50%;color:var(--accent);background:var(--surface);transition:transform .18s ease}.outcome-tracker-disclosure[open] .outcome-tracker-chevron{transform:rotate(90deg)}.prompt-copy-error{margin:8px 0 0;color:#a34f42;font-size:12px;line-height:1.45}.photo-signal-card{width:100%}.photo-signal-list{width:100%;min-width:0}.photo-signal-item{width:100%;min-width:0;grid-template-columns:30px minmax(64px,88px) minmax(0,1fr);align-items:start;gap:14px}.photo-signal-item>div:last-child{width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.photo-signal-item p,.photo-signal-item small{max-width:100%}.photo-signal-thumb{width:100%;max-width:88px;height:102px}@media(max-width:640px){.results-page{width:min(100%,1040px);padding-inline:12px}.start-here-grid{grid-template-columns:minmax(0,1fr)}.start-here-score{grid-template-columns:minmax(0,1fr);gap:5px}.start-here-heading{align-items:flex-start;flex-direction:column;gap:3px}.photo-signal-item{grid-template-columns:28px 62px minmax(0,1fr);gap:9px}.photo-signal-thumb{width:62px;height:76px}}.report-account-prompt{margin-bottom:22px;padding:18px;border:1px solid rgba(16,185,129,.25);border-radius:12px;background:#10b98112}.report-account-prompt strong{display:block;margin-bottom:5px}.report-account-prompt p{margin-bottom:12px;color:var(--text-muted);font-size:13px;line-height:1.5}.report-hero-score{align-items:center;gap:18px}.report-score-context{max-width:300px;text-align:left}.report-score-context strong,.results-score-context strong{display:block;color:var(--text);font-size:13px;font-weight:750}.report-score-context p,.results-score-context p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.results-score-context{max-width:520px;margin:0 0 14px;padding:11px 13px;border-left:2px solid #237868;background:#8ed7c61a;text-align:left}.start-here-fixes{margin-top:0;padding-top:0;border:0}.start-here-fixes ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.start-here-fixes li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.start-here-fix-number{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#2378681c;color:#237868;font-size:12px;font-weight:800}.start-here-fix-copy{min-width:0;color:var(--text-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.start-here-fix-copy p{margin:5px 0 0}.start-here-fix-copy p:first-child{margin-top:0}.start-here-fix-copy .start-here-fix-text{color:var(--text);font-weight:650}.start-here-fix-copy strong{color:var(--text)}.start-here-legacy-note,.start-here-empty{margin:10px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.start-here-keep-cue{margin-top:14px;padding:13px 15px;border-left:2px solid #237868;background:#8ed7c61c}.start-here-keep-cue>span{display:block;margin-bottom:5px;color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.start-here-keep-cue p{margin:0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.start-here-keep-cue small{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.5}.report-detail-disclosure{margin-bottom:16px}.report-detail-disclosure>summary{min-height:56px}.full-report-category-card>summary,.full-report-supporting-card>summary{min-height:68px;padding:13px 18px;gap:12px;border-radius:inherit;background:var(--accent);transition:background-color .18s ease}.full-report-category-card>summary:hover,.full-report-supporting-card>summary:hover{background:var(--accent-light)}.full-report-category-card>summary strong:after,.full-report-supporting-card>summary strong:after{display:inline-flex;align-items:center;margin-left:11px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));content:"View details";font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.full-report-category-card[open]>summary strong:after,.full-report-supporting-card[open]>summary strong:after{content:"Hide details"}.full-report-category-card>summary>svg:last-child,.full-report-supporting-card>summary>svg:last-child{flex:0 0 auto;width:30px;height:30px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:50%;color:var(--accent);background:var(--surface);transition:transform .18s ease,background-color .18s ease}.full-report-category-card[open]>summary>svg:last-child,.full-report-supporting-card[open]>summary>svg:last-child{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.report-detail-disclosure>.report-category-details{display:grid;gap:12px;padding:4px 16px 16px}.report-category-details>.report-section-card{margin:0;border-radius:9px}.report-category-details .report-section-header{padding:14px 16px}.report-category-details .report-section-body{padding:14px 16px 16px}.report-collapsible:focus-within>summary{outline:2px solid rgba(35,120,104,.55);outline-offset:-3px}.report-collapsible>summary:focus-visible,.outcome-tracker-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,var(--surface));outline-offset:-3px}.audit-preview-fix{display:grid;gap:6px}.audit-preview-fix p{margin:0}.audit-preview-fix p+p{color:var(--text-muted);font-size:13px}.audit-preview-fix strong{color:var(--text)}@media(max-width:640px){.report-hero-score{flex-direction:column;gap:10px}.report-score-context{max-width:460px;text-align:center}.results-score-context{text-align:left}.start-here-fixes li{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:12px}.report-detail-disclosure>.report-category-details{padding-inline:10px}.full-report-category-card>summary,.full-report-supporting-card>summary{min-height:64px;gap:9px;padding:11px 12px}.full-report-category-card>summary strong:after,.full-report-supporting-card>summary strong:after{margin-left:6px;padding:4px 7px;font-size:11px}.report-collapsible>summary,.outcome-tracker-disclosure>summary{gap:8px;padding:11px 12px}.report-collapsible>summary strong:after,.outcome-tracker-toggle-cue{margin-left:6px;padding:4px 7px;font-size:11px}.full-report-category-card>summary>svg:last-child,.full-report-supporting-card>summary>svg:last-child,.report-collapsible>summary>svg:last-child,.outcome-tracker-disclosure>summary>.outcome-tracker-chevron{width:28px;height:28px}}.prompt-dropzone.is-dragging-files{outline:2px dashed var(--accent);outline-offset:4px;background:#10b98114}.platform-recommendations strong{display:block;margin-bottom:7px;color:var(--text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.platform-recommendations p{color:var(--text-muted);font-size:13px;line-height:1.55}@media(max-width:700px){.audit-context-grid,.calibration-grid,.baseline-likes-grid,.tier-grid,.reshoot-grid,.platform-recommendations,.audit-admin-layout{grid-template-columns:1fr}.calibration-image{height:clamp(280px,78vw,390px)}.audit-shell{width:min(100% - 28px,620px);padding-top:32px}.audit-header{margin-bottom:38px}.audit-kicker{display:none}.audit-admin-layout{gap:12px}.audit-brief{padding:20px}.audit-brief-header,.calibration-footer{align-items:stretch;flex-direction:column}.audit-brief-header select{width:100%}.brief-data-grid{grid-template-columns:1fr}}.prompt-example-caveat{margin:6px 0 14px;color:var(--text-muted);font-size:12px;line-height:1.5}.report-calibration-context{border:1px solid rgba(81,119,103,.3);border-radius:12px;padding:16px 18px;margin:20px 0;background:#e0ede075}.report-calibration-context strong{color:var(--text);font-size:14px}.report-calibration-context p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.report-reviewer-contribution{display:inline-flex;margin:7px 0;border-radius:99px;padding:4px 9px;background:#5177671f;color:#426653;font-size:11px;font-weight:700}.landing-redesign{--landing-bg: #f4f0e8;--landing-ink: #17233d;--landing-muted: #596276;--landing-soft: #e9e3d8;--landing-line: #c9c6bd;--landing-coral: #ed654a;--landing-coral-dark: #b83e2c;--landing-mint: #b9dfd2;--landing-yellow: #f5c95b;--landing-shadow: rgba(23, 35, 61, .13);width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--landing-bg);color:var(--landing-ink);font-family:DM Sans,Space Grotesk,sans-serif}.landing-redesign *{letter-spacing:0;box-sizing:border-box}.landing-redesign h1,.landing-redesign h2,.landing-redesign h3,.landing-redesign p{color:inherit}.landing-hero-redesign{position:relative;min-height:min(780px,100dvh);display:flex;align-items:center;isolation:isolate;overflow:hidden;background:var(--landing-bg)}.landing-hero-logo-mark{position:absolute;z-index:0;pointer-events:none;width:clamp(330px,39vw,610px);height:clamp(330px,39vw,610px);right:clamp(-60px,3vw,70px);top:50%;color:var(--landing-coral);opacity:.9;transform:translateY(-50%) rotate(-8deg);animation:landingMarkIn .8s .18s cubic-bezier(.2,.8,.2,1) both}.landing-hero-logo-mark svg{width:100%;height:100%;stroke-width:.8}.landing-hero-content{position:relative;z-index:1;width:min(100% - 48px,1160px);margin:0 auto;padding:86px 0 92px;animation:landingContentIn .64s ease-out both}.landing-brand-lockup{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(72px,12vh,130px);font-size:26px;font-weight:800;letter-spacing:-.04em}.landing-brand-lockup svg{color:var(--landing-coral-dark)}.landing-brand-lockup:focus-visible{outline:2px solid var(--landing-coral-dark);outline-offset:5px}.landing-kicker-redesign{margin:0 0 16px;color:var(--landing-coral-dark);font-size:12px;font-weight:800;letter-spacing:.13em!important;text-transform:uppercase}.landing-redesign h1{max-width:720px;margin:0 0 26px;font-family:Space Grotesk,DM Sans,sans-serif;font-size:clamp(56px,7.4vw,108px);font-weight:700;line-height:.91;letter-spacing:-.065em!important}.landing-subtitle-redesign{max-width:570px;margin:0;color:var(--landing-muted);font-size:clamp(16px,1.55vw,20px);line-height:1.5}.landing-hero-actions{display:flex;align-items:center;gap:18px;margin-top:36px;flex-wrap:wrap}.landing-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 23px;border:1px solid var(--landing-ink);border-radius:3px;background:var(--landing-ink);color:var(--landing-bg);font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:5px 5px 0 var(--landing-coral);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-primary-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--landing-coral);background:#243456}.landing-primary-button:focus-visible,.landing-preview-tabs button:focus-visible,.landing-footer-link:focus-visible{outline:3px solid var(--landing-coral);outline-offset:3px}.landing-primary-button.light{border-color:var(--landing-bg);background:var(--landing-bg);color:var(--landing-ink);box-shadow:5px 5px 0 var(--landing-yellow)}.landing-hero-actions span{max-width:240px;color:var(--landing-muted);font-size:13px;line-height:1.42}.landing-signal-strip{width:min(100% - 48px,1160px);min-height:86px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;border-top:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-line)}.landing-signal-strip span{min-height:86px;display:flex;align-items:center;padding:0 16px;color:var(--landing-ink);font-size:12px;font-weight:800}.landing-signal-strip span:not(:first-child){border-left:1px solid var(--landing-line)}.landing-signal-strip .landing-strip-label{padding-left:0;color:var(--landing-muted);font-weight:500}.landing-audit-preview,.landing-report-section{width:min(100% - 48px,1160px);margin:120px auto 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.landing-section-copy{position:sticky;top:86px}.landing-section-copy h2,.landing-report-copy h2,.landing-final-cta h2{margin:0;font-family:Space Grotesk,DM Sans,sans-serif;font-size:clamp(38px,4vw,58px);line-height:.96;font-weight:700;letter-spacing:-.055em!important}.landing-section-copy>p:last-child,.landing-report-copy>p:last-child{max-width:420px;margin:22px 0 0;color:var(--landing-muted);font-size:16px;line-height:1.58}.landing-preview-panel{overflow:hidden;border:1px solid var(--landing-ink);border-radius:3px;background:#ffffff2e;box-shadow:10px 10px 0 var(--landing-yellow)}.landing-preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--landing-ink);background:var(--landing-soft)}.landing-preview-tabs button{min-height:58px;border:0;border-right:1px solid var(--landing-line);background:transparent;color:var(--landing-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.landing-preview-tabs button:last-child{border-right:0}.landing-preview-tabs button.active,.landing-preview-tabs button:hover{background:var(--landing-bg);color:var(--landing-ink)}.landing-preview-body{padding:36px;animation:landingPreviewIn .22s ease-out both}.landing-preview-heading span,.landing-preview-heading h3{letter-spacing:-.035em}.landing-preview-heading span{color:var(--landing-coral-dark);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-preview-heading h3{max-width:500px;margin:11px 0 13px;font-size:clamp(28px,3vw,40px);line-height:.98;font-weight:700}.landing-preview-heading p{max-width:560px;margin:0;color:var(--landing-muted);font-size:15px;line-height:1.55}.landing-preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;overflow:hidden;border:1px solid var(--landing-line);background:var(--landing-line)}.landing-preview-columns>div{padding:22px;background:var(--landing-bg)}.landing-column-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;font-weight:800}.landing-column-label.problem{color:var(--landing-coral-dark)}.landing-column-label.fix{color:#267567}.landing-preview-columns ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.landing-preview-columns li{position:relative;padding-left:17px;color:var(--landing-muted);font-size:13px;line-height:1.45}.landing-preview-columns li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.landing-audit-pieces{width:min(100% - 48px,1160px);margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-piece{min-height:226px;padding:28px 24px;border-right:1px solid var(--landing-line);transition:background .18s ease,transform .18s ease}.landing-piece:last-child{border-right:0}.landing-piece:hover{background:#ed654a14;transform:translateY(-3px)}.landing-piece svg{color:var(--landing-coral-dark);margin-bottom:26px}.landing-piece h3{margin:0 0 10px;font-size:21px;font-weight:800}.landing-piece p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.55}.landing-report-section{align-items:center;padding:72px;border-radius:3px;background:var(--landing-ink);color:var(--landing-bg)}.landing-report-copy .landing-kicker-redesign{color:var(--landing-mint)}.landing-report-copy>p:last-child{color:#f4f0e8ad}.landing-report-list{border-top:1px solid rgba(244,240,232,.2)}.landing-report-row{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;min-height:72px;border-bottom:1px solid rgba(244,240,232,.2)}.landing-report-row span{color:var(--landing-yellow);font-size:12px;font-weight:800}.landing-report-row p{margin:0;color:#f4f0e8e0;font-size:15px;line-height:1.45}.landing-final-cta{width:min(100% - 48px,1160px);margin:28px auto 0;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:34px;border:1px solid var(--landing-ink);border-radius:3px;background:var(--landing-coral);color:var(--landing-ink)}.landing-final-cta svg{margin-bottom:18px}.landing-final-cta h2{font-size:clamp(36px,4vw,52px)}.landing-final-cta p{max-width:600px;margin:14px 0 0;color:#17233db8;font-size:16px;line-height:1.55}.landing-footer-redesign{margin:44px auto 0;padding:0 0 44px;border:0}@keyframes landingContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingMarkIn{0%{opacity:0;transform:translateY(-50%) rotate(-14deg) scale(.8)}to{opacity:.9;transform:translateY(-50%) rotate(-8deg) scale(1)}}@keyframes landingPreviewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.landing-hero-logo-mark{width:34vw;height:34vw;right:3vw}.landing-redesign h1{max-width:58vw;font-size:clamp(52px,6.6vw,66px)}.landing-subtitle-redesign{max-width:52vw}.landing-audit-preview,.landing-report-section{grid-template-columns:1fr;gap:36px}.landing-section-copy{position:static}.landing-audit-pieces{grid-template-columns:repeat(2,1fr)}.landing-piece:nth-child(2){border-right:0}.landing-piece:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}}@media(min-width:981px)and (max-width:1260px){.landing-hero-logo-mark{width:35vw;height:35vw;right:3vw}.landing-redesign h1{max-width:58vw;font-size:clamp(66px,7vw,86px)}.landing-subtitle-redesign{max-width:50vw}}@media(max-width:720px){.landing-hero-redesign{min-height:auto;align-items:flex-start}.app-view-landing .app-header{display:flex}.app-view-landing .header-home{display:none}.app-view-landing .header-signin,.app-view-landing .user-menu-trigger{min-height:44px}.landing-hero-logo-mark{width:58vw;height:58vw;min-width:230px;min-height:230px;right:-18vw;top:31%;z-index:-1;opacity:.13}.landing-hero-content{width:calc(100% - 40px);padding:38px 0 72px}.landing-brand-lockup{margin-bottom:78px;font-size:23px}.landing-redesign h1{max-width:350px;font-size:49px;line-height:.96}.landing-subtitle-redesign{max-width:340px;font-size:15px}.landing-hero-actions{align-items:flex-start;flex-direction:column}.landing-primary-button{width:100%}.landing-hero-actions span{max-width:300px}.landing-signal-strip{width:calc(100% - 40px);grid-template-columns:1fr 1fr;min-height:0;margin-top:0}.landing-signal-strip .landing-strip-label{grid-column:1 / -1;min-height:56px;padding:0 0 14px;align-items:flex-end}.landing-signal-strip span:not(:first-child){min-height:52px;border-top:1px solid var(--landing-line)}.landing-signal-strip span:nth-child(2n){border-left:0;padding-left:0}.landing-audit-preview,.landing-report-section,.landing-audit-pieces,.landing-final-cta{width:calc(100% - 40px)}.landing-audit-preview{margin-top:78px}.landing-section-copy h2,.landing-report-copy h2{font-size:39px}.landing-preview-body{padding:24px}.landing-preview-heading h3{font-size:29px}.landing-preview-tabs button{min-height:50px;font-size:12px}.landing-preview-columns,.landing-audit-pieces{grid-template-columns:1fr}.landing-piece,.landing-piece:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid var(--landing-line)}.landing-piece:last-child{border-bottom:0}.landing-report-section{margin-top:78px;padding:32px 24px}.landing-report-row{grid-template-columns:42px 1fr}.landing-final-cta{flex-direction:column;align-items:stretch;padding:30px 24px}}@media(prefers-reduced-motion:reduce){.landing-redesign *,.landing-hero-logo-mark{animation-duration:.01ms!important;transition-duration:.01ms!important}}.landing-redesign .landing-hero-content{padding-top:clamp(30px,4vh,48px);padding-bottom:52px}.landing-redesign .landing-brand-lockup{margin-bottom:clamp(30px,5vh,52px)}.landing-redesign .landing-kicker-redesign{color:var(--landing-coral-dark)}.landing-hero-offers{width:min(100%,720px)}.landing-hero-offer.is-human{border-width:2px;box-shadow:4px 4px 0 var(--landing-ink)}.landing-hero-offer.is-human .landing-hero-offer-label:after{content:"RECOMMENDED";margin-left:2px;color:var(--landing-coral-dark);font-size:9px;letter-spacing:.08em}.landing-hero-offer:not(.is-human){background:#e9e3d8b8}.landing-hero-actions{gap:14px}.landing-redesign .landing-hero-actions span{max-width:300px}.landing-pricing-card.is-recommended{box-shadow:7px 7px 0 var(--landing-ink)}.landing-pricing-badge{border-radius:2px}.landing-pricing-cta.featured{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-bg)}.landing-pricing-cta.featured:hover{background:#243456}.landing-pricing-cta:focus-visible,.landing-preview-tabs button:focus-visible,.landing-footer-link:focus-visible{outline:3px solid var(--landing-coral);outline-offset:3px}.landing-outcomes{width:min(100% - 48px,1160px);margin:88px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center;padding:clamp(28px,5vw,62px);border:1px solid var(--landing-line);background:var(--landing-soft)}.landing-outcomes h2{margin:0;font:700 clamp(34px,4vw,54px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.055em!important}.landing-outcomes-copy>p:last-child{max-width:400px;margin:18px 0 0;color:var(--landing-muted);font-size:15px;line-height:1.55}.landing-outcome-steps{border-top:1px solid var(--landing-line)}.landing-outcome-step{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start;padding:17px 0;border-bottom:1px solid var(--landing-line)}.landing-outcome-step>span{color:var(--landing-coral-dark);font-size:12px;font-weight:800}.landing-outcome-step p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.5}.landing-outcome-step strong{color:var(--landing-ink)}.landing-redesign .landing-pricing-section{width:min(100% - 48px,1160px);margin:88px auto}.landing-redesign .landing-pricing-intro{grid-template-columns:.8fr 1.2fr}.landing-redesign .landing-pricing-options{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:18px}.landing-redesign .landing-pricing-card{border-radius:0}.landing-redesign .landing-pricing-note{max-width:680px;margin-left:auto;margin-right:auto}@media(max-width:900px){.landing-redesign .landing-pricing-options{grid-template-columns:minmax(0,1fr)}.landing-redesign .landing-pricing-card{min-height:0}}@media(max-width:720px){.landing-redesign .landing-hero-content{padding-top:28px;padding-bottom:48px}.landing-redesign .landing-brand-lockup{margin-bottom:34px}.landing-redesign h1{max-width:100%;font-size:clamp(38px,10vw,49px)}.landing-hero-offers{grid-template-columns:1fr}.landing-hero-offer{padding:12px 13px}.landing-hero-offer.is-human{box-shadow:3px 3px 0 var(--landing-ink)}.landing-hero-offer-label{font-size:11px}.landing-hero-offer p{font-size:12px}.landing-outcomes{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px;margin-top:64px;padding:28px 23px}.landing-redesign .landing-pricing-section{width:calc(100% - 40px);margin:64px auto}}@media(max-width:360px){.landing-redesign .landing-hero-content{width:calc(100% - 32px)}.landing-redesign .landing-hero-content h1{font-size:37px}.landing-hero-offer-label{font-size:10px}.landing-hero-offer.is-human .landing-hero-offer-label:after{font-size:8px}}.landing-redesign{--landing-bg: #f3efe6;--landing-ink: #202d43;--landing-muted: #586273;--landing-soft: #e7e2d7;--landing-line: #d2cbbd;--landing-coral: #e96b50;--landing-coral-dark: #aa402f;--landing-mint: #c4e0d3;--landing-yellow: #f0ca62;font-family:DM Sans,sans-serif;background:var(--landing-bg);color:var(--landing-ink)}.landing-redesign *,.landing-redesign *:before,.landing-redesign *:after{box-sizing:border-box}.landing-redesign h1,.landing-redesign h2,.landing-redesign h3,.landing-redesign p,.landing-redesign button{font-family:inherit}.landing-redesign .landing-hero-redesign{min-height:auto;background:var(--landing-bg)}.landing-redesign .landing-hero-content{width:min(100% - 48px,1080px);padding:34px 0 78px}.landing-redesign .landing-brand-lockup{margin-bottom:clamp(52px,9vh,92px);font-size:23px}.landing-redesign h1{max-width:680px;margin-bottom:18px;font-family:inherit;font-size:clamp(46px,7vw,82px);font-weight:750;line-height:.98;letter-spacing:-.06em!important}.landing-redesign .landing-kicker-redesign{margin-bottom:13px;font-size:11px;letter-spacing:.12em!important}.landing-redesign .landing-subtitle-redesign{max-width:490px;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.landing-redesign .landing-hero-actions{margin-top:27px}.landing-redesign .landing-primary-button{min-height:52px;border-radius:4px;box-shadow:4px 4px 0 var(--landing-coral)}.landing-redesign .landing-primary-button:hover{background:#2b3a54}.landing-redesign .landing-hero-actions span{max-width:230px;font-size:12px}.landing-redesign .landing-hero-logo-mark{right:max(6vw,calc((100vw - 1160px)/2));width:clamp(250px,31vw,430px);height:clamp(250px,31vw,430px);color:var(--landing-coral);opacity:.62}.landing-redesign .landing-audit-preview{width:min(100% - 48px,1080px);margin:0 auto;padding:52px 0 68px;border-top:1px solid var(--landing-line);grid-template-columns:.76fr 1.24fr;gap:clamp(30px,6vw,72px)}.landing-redesign .landing-section-copy{position:static}.landing-redesign .landing-section-copy h2,.landing-redesign .landing-report-copy h2{font-family:inherit;font-size:clamp(32px,4vw,46px);font-weight:720;line-height:1.02;letter-spacing:-.05em!important}.landing-redesign .landing-section-copy>p:last-child{max-width:330px;margin-top:15px;font-size:14px;line-height:1.55}.landing-redesign .landing-preview-panel{border-color:var(--landing-line);border-radius:5px;background:#f8f6f0;box-shadow:6px 6px 0 var(--landing-yellow)}.landing-redesign .landing-preview-tabs{border-bottom-color:var(--landing-line);background:#e9e5dc}.landing-redesign .landing-preview-tabs button{min-height:48px;font-size:12px}.landing-redesign .landing-preview-body{padding:clamp(20px,3vw,30px)}.landing-redesign .landing-preview-heading h3{font-family:inherit;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.04;letter-spacing:-.04em}.landing-redesign .landing-preview-columns{margin-top:22px;border-color:var(--landing-line);background:var(--landing-line)}.landing-redesign .landing-preview-columns>div{padding:17px}.landing-redesign .landing-preview-columns li{font-size:12px}.landing-redesign .landing-pricing-section{width:min(100% - 48px,1080px);margin:0 auto;padding:56px 0 68px;border-top:1px solid var(--landing-line)}.landing-redesign .landing-pricing-intro{display:grid;grid-template-columns:.76fr 1.24fr;gap:0 6vw;align-items:start;margin:0 0 24px}.landing-redesign .landing-pricing-intro .landing-kicker-redesign{grid-column:1}.landing-redesign .landing-pricing-intro h2{grid-column:2;margin:0;font:720 clamp(32px,4vw,46px)/1.02 "DM Sans",sans-serif;letter-spacing:-.05em}.landing-redesign .landing-pricing-intro>p:last-child{grid-column:2;max-width:480px;margin-top:12px;font-size:14px}.landing-redesign .landing-pricing-options{gap:14px}.landing-redesign .landing-pricing-card{min-height:0;padding:clamp(19px,3vw,28px);border-color:var(--landing-line);border-radius:4px;background:#f8f6f0}.landing-redesign .landing-pricing-card.is-recommended{border:2px solid var(--landing-ink);background:#e6eee7;box-shadow:5px 5px 0 var(--landing-mint)}.landing-redesign .landing-pricing-card h3{margin-bottom:12px;font:720 clamp(23px,2.8vw,29px)/1.12 "DM Sans",sans-serif;letter-spacing:-.04em}.landing-redesign .landing-pricing-description{min-height:0;margin-bottom:20px;font-size:13px}.landing-redesign .landing-pricing-card ul{gap:9px}.landing-redesign .landing-pricing-card li{font-size:12px}.landing-redesign .landing-pricing-card .landing-offer-timing{margin:0 0 18px;background:#ffffff73;color:var(--landing-muted)}.landing-redesign .landing-pricing-badge{background:var(--landing-mint);color:var(--landing-ink);letter-spacing:.055em}.landing-redesign .landing-pricing-cta{min-height:46px;border-radius:4px;border-color:var(--landing-ink)}.landing-redesign .landing-pricing-cta.featured{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-bg)}.landing-redesign .landing-pricing-cta.featured:hover{background:#2b3a54}.landing-redesign .landing-pricing-note{max-width:580px;margin:17px auto 0;font-size:12px}.landing-redesign .landing-footer-redesign{width:min(100% - 48px,1080px);margin:0 auto;padding:20px 0 34px;border-top:1px solid var(--landing-line)}@media(max-width:720px){.landing-redesign .landing-hero-content{width:calc(100% - 40px);padding:26px 0 53px}.landing-redesign .landing-brand-lockup{margin-bottom:45px}.landing-redesign h1{max-width:520px;font-size:clamp(40px,11vw,56px)}.landing-redesign .landing-hero-logo-mark{right:-17vw;top:27%;opacity:.2}.landing-redesign .landing-hero-actions{align-items:flex-start;flex-direction:column}.landing-redesign .landing-primary-button{width:auto;min-width:220px}.landing-redesign .landing-hero-actions span{max-width:280px}.landing-redesign .landing-audit-preview,.landing-redesign .landing-pricing-section{width:calc(100% - 40px)}.landing-redesign .landing-audit-preview{grid-template-columns:1fr;gap:24px;padding:38px 0 48px}.landing-redesign .landing-section-copy>p:last-child{max-width:390px}.landing-redesign .landing-pricing-section{padding:40px 0 48px}.landing-redesign .landing-pricing-intro{display:block}.landing-redesign .landing-pricing-intro h2{margin-top:8px}.landing-redesign .landing-pricing-intro>p:last-child{margin-top:10px}.landing-redesign .landing-pricing-options{grid-template-columns:1fr}.landing-redesign .landing-footer-redesign{width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.landing-redesign *,.landing-redesign *:before,.landing-redesign *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
