.rq-page{--rq-accent:var(--orange);--rq-soft:#fff0ea;--rq-deep:#c83a16;color:var(--ink);background:var(--white);overflow:hidden}.rq-page.rq-lavender{--rq-accent:#7259ff;--rq-soft:var(--lavender);--rq-deep:#5036dc}.rq-page h1,.rq-page h2,.rq-page h3,.rq-page strong{font-family:var(--font-heading)}.rq-page h1,.rq-page h2,.rq-page h3,.rq-page p{margin:0}.rq-page svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rq-page button,.rq-page a{font-family:var(--font-body)}.rq-page button:focus-visible,.rq-page a:focus-visible,.rq-page summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.rq-question-panel label:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:4px}.rq-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;min-height:640px;padding:62px 0 74px;display:grid}.rq-hero-copy h1{letter-spacing:-.068em;max-width:720px;font-size:clamp(58px,6.7vw,94px);font-weight:800;line-height:.94}.rq-hero-copy>p:first-of-type{max-width:600px;color:var(--muted);margin-top:28px;font-size:19px;line-height:1.6}.rq-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.rq-hero-actions>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px;font-weight:800}.rq-button{border:2px solid var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.rq-button:not(:disabled):hover{transform:translateY(-2px)}.rq-button.is-primary{color:var(--white);background:var(--rq-accent);box-shadow:4px 4px 0 var(--ink)}.rq-button.is-primary:hover{background:var(--rq-deep);box-shadow:4px 6px 0 var(--ink)}.rq-button.is-secondary{color:var(--ink);background:var(--white)}.rq-button:disabled{opacity:.38;cursor:not-allowed}.rq-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px 18px;font-size:12px;font-weight:700;display:flex;margin-top:32px!important}.rq-trust span{align-items:center;gap:6px;display:inline-flex}.rq-trust span+span:before{background:var(--rq-accent);content:"";border-radius:50%;width:4px;height:4px;margin-right:10px}.rq-trust svg{width:15px;height:15px}.rq-signal-board{border:3px solid var(--ink);background:var(--rq-soft);min-height:465px;box-shadow:11px 11px 0 var(--ink);border-radius:32px;padding:62px 48px;position:relative;transform:rotate(1.4deg)}.rq-signal-board:before{border:2px solid var(--ink);background:var(--yellow);content:"";border-radius:5px;width:110px;height:30px;position:absolute;top:-17px;left:calc(50% - 55px);transform:rotate(-3deg)}.rq-signal-line{border-bottom:2px solid #07142726;grid-template-columns:32px 1fr 35px;align-items:center;gap:18px;height:76px;display:grid}.rq-signal-line>span{border:2px solid var(--ink);background:var(--white);border-radius:50%;width:28px;height:28px}.rq-signal-line b{letter-spacing:-.025em;font-size:19px}.rq-signal-line i{border:2px solid var(--ink);background:var(--white);border-radius:99px;height:9px}.rq-signal-line.is-one i{width:46%}.rq-signal-line.is-two i{background:var(--yellow);width:76%}.rq-signal-line.is-three i{background:var(--lime);width:100%}.rq-board-answer{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);box-shadow:4px 4px 0 var(--ink);margin-top:38px;padding:24px 25px}.rq-board-answer small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.rq-board-answer strong{color:var(--rq-deep);letter-spacing:-.055em;margin-top:5px;font-size:clamp(28px,3vw,42px);display:block}.rq-quiz-band{border-block:2px solid var(--ink);background:var(--rq-soft);padding:82px 0}.rq-start-panel{border:3px solid var(--ink);border-radius:var(--radius-xl);width:100%;min-height:176px;color:var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);text-align:left;cursor:pointer;grid-template-columns:190px 1fr 60px;align-items:center;gap:28px;padding:38px 42px;display:grid}.rq-start-panel>span{color:var(--rq-deep);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.rq-start-panel>strong{letter-spacing:-.05em;max-width:700px;font-size:clamp(28px,3vw,43px);line-height:1.04}.rq-start-panel>i{border:2px solid var(--ink);width:56px;height:56px;color:var(--white);background:var(--rq-accent);border-radius:50%;justify-self:end;place-items:center;transition:transform .18s;display:grid}.rq-start-panel:hover>i{transform:translate(4px)}.rq-workbench{border:3px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--ink);border-radius:26px;grid-template-columns:270px 1fr;display:grid;overflow:hidden}.rq-progress-rail{border-right:2px solid var(--ink);background:var(--ink);color:var(--white);padding:36px 30px}.rq-progress-rail>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.rq-progress-rail strong{font-size:18px}.rq-progress-rail span{color:#ffffffa6;font-size:12px}.rq-progress-track{background:#ffffff2e;border-radius:99px;height:7px;margin-top:20px;overflow:hidden}.rq-progress-rail>p{color:var(--yellow);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;margin-top:48px;font-size:13px;font-weight:800}.rq-progress-rail>small{color:#ffffffb8;margin-top:10px;font-size:13px;line-height:1.55;display:block}.rq-question-context{color:var(--muted);font-size:12px;font-weight:700}.rq-question-panel h2{letter-spacing:-.052em;max-width:780px;margin-top:12px;font-size:clamp(31px,3.6vw,50px);line-height:1.05}.rq-question-panel fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 0;padding:0;display:grid}.rq-question-panel label{border:2px solid var(--line);background:var(--white);cursor:pointer;border-radius:13px;grid-template-columns:26px 1fr;align-items:center;gap:13px;min-height:82px;padding:15px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.rq-question-panel label:last-child{grid-column:1/-1}.rq-question-panel label:hover{border-color:var(--ink);transform:translateY(-1px)}.rq-question-panel label.is-selected{border-color:var(--ink);background:var(--rq-soft);box-shadow:3px 3px 0 var(--ink)}.rq-question-panel input{opacity:0;pointer-events:none;position:absolute}.rq-radio{border:2px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.rq-question-panel label.is-selected .rq-radio i{background:var(--rq-accent);border-radius:50%;width:12px;height:12px}.rq-question-panel label strong{font-size:15px;display:block}.rq-question-panel label small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.rq-question-actions{justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px;display:flex}.rq-result{border:3px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--ink);border-radius:26px;overflow:hidden}.rq-result-summary{border-bottom:2px solid var(--ink);grid-template-columns:190px 1fr;align-items:center;gap:42px;padding:44px 48px;display:grid}.rq-score{border:3px solid var(--ink);background:var(--rq-soft);width:176px;height:176px;box-shadow:6px 6px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.rq-score strong{color:var(--rq-deep);letter-spacing:-.07em;font-size:66px;line-height:.9}.rq-score span{color:var(--muted);margin-top:9px;font-size:12px;font-weight:800}.rq-attachment-visual{width:220px}.rq-attachment-map{aspect-ratio:1;border:3px solid var(--ink);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--ink) calc(50% - 1px), var(--ink) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(transparent calc(50% - 1px), var(--ink) calc(50% - 1px), var(--ink) calc(50% + 1px), transparent calc(50% + 1px)), var(--rq-soft);width:220px;box-shadow:6px 6px 0 var(--ink);border-radius:18px;position:relative;overflow:hidden}.rq-attachment-map>span{max-width:92px;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.035em;padding:7px;font-size:9px;font-weight:800;line-height:1.1;position:absolute}.rq-attachment-map .is-anxious{top:6px;left:5px}.rq-attachment-map .is-fearful{text-align:right;top:6px;right:5px}.rq-attachment-map .is-secure{bottom:6px;left:5px}.rq-attachment-map .is-dismissive{text-align:right;bottom:6px;right:5px}.rq-attachment-map>i{z-index:2;border:3px solid var(--ink);background:var(--yellow);width:18px;height:18px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;position:absolute;transform:translate(-50%,50%)}.rq-axis-scores{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.rq-axis-scores strong{color:var(--rq-deep);margin-top:2px;font-size:17px;display:block}.rq-category-profile,.rq-category-empty{border:3px solid var(--ink);background:var(--rq-soft);width:220px;min-height:220px;box-shadow:6px 6px 0 var(--ink);border-radius:22px;flex-direction:column;justify-content:center;padding:24px;display:flex}.rq-category-profile>span{color:var(--rq-deep);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.rq-category-profile>strong{letter-spacing:-.045em;margin-top:12px;font-size:29px;line-height:1}.rq-category-profile>small{color:var(--rq-deep);font-family:var(--font-heading);margin-top:8px;font-size:23px;font-weight:800}.rq-category-profile>p{border-top:2px solid var(--ink);grid-template-columns:25px 1fr auto;gap:7px;margin-top:20px;padding-top:14px;font-size:11px;font-weight:800;line-height:1.3;display:grid}.rq-category-profile>p b{color:var(--rq-deep)}.rq-category-profile>p em{color:var(--muted);font-style:normal}.rq-category-empty{text-align:center;align-items:center}.rq-category-empty strong{color:var(--rq-deep);font-size:66px;line-height:1}.rq-category-empty span{margin-top:10px;font-size:12px;font-weight:800}.rq-result-summary>div:last-child>p:first-child{color:var(--rq-deep);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.rq-result-summary h2{letter-spacing:-.06em;margin-top:8px;font-size:clamp(37px,4.4vw,60px);line-height:.98}.rq-result-summary>div:last-child>strong{font-family:var(--font-body);margin-top:17px;font-size:16px;display:block}.rq-result-summary>div:last-child>p:last-child{max-width:760px;color:var(--muted);margin-top:13px;font-size:14px;line-height:1.65}.rq-result-body{grid-template-columns:1.08fr .92fr;display:grid}.rq-result-body>section{padding:40px 42px}.rq-result-body>section+section{border-left:2px solid var(--ink);background:#f8faff}.rq-result-body h3{letter-spacing:-.04em;font-size:24px}.rq-dimensions>p{color:var(--muted);margin-top:8px;font-size:12px}.rq-dimensions>div{gap:18px;margin-top:24px;display:grid}.rq-dimension>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.rq-dimension>div:first-child span{color:var(--muted);font-weight:800}.rq-dimension-track{border:1px solid var(--ink);background:var(--white);border-radius:99px;height:8px;margin-top:7px;overflow:hidden}.rq-dimension-track span{background:var(--rq-accent);height:100%;display:block}.rq-dimension small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.rq-next-steps ol{margin:22px 0 0;padding:0;list-style:none}.rq-next-steps li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:14px 0;display:grid}.rq-next-steps li span{color:var(--rq-deep);font-size:11px;font-weight:800}.rq-next-steps li p{font-size:13px;line-height:1.55}.rq-result-note{border-left:4px solid var(--yellow);color:var(--muted);background:var(--white);padding:13px 14px;font-size:11px;line-height:1.5;margin-top:20px!important}.rq-result-actions{border-top:2px solid var(--ink);gap:14px;padding:25px 42px 32px;display:flex}.rq-measures{grid-template-columns:.78fr 1.22fr;gap:100px;padding:130px 0;display:grid}.rq-section-copy h2,.rq-guidance h2,.rq-switch h2,.rq-faq h2{letter-spacing:-.06em;font-size:clamp(42px,5vw,68px);line-height:.98}.rq-section-copy p{max-width:450px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.rq-measures ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.rq-measures li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:94px;padding:20px 0;display:grid}.rq-measures li>span{color:var(--rq-deep);font-size:11px;font-weight:800}.rq-measures li strong{font-size:18px}.rq-measures li p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.rq-guidance{color:var(--white);background:var(--ink);padding:100px 0}.rq-guidance>div{grid-template-columns:.86fr 1.14fr;gap:90px;display:grid}.rq-guidance h2{max-width:550px}.rq-guidance>div>div>p{color:#ffffffa6;max-width:480px;margin-top:24px;font-size:15px;line-height:1.65}.rq-guidance ol{margin:0;padding:0;list-style:none}.rq-guidance li{border-top:1px solid #ffffff2e;grid-template-columns:48px 180px 1fr;gap:16px;padding:25px 0;display:grid}.rq-guidance li:last-child{border-bottom:1px solid #ffffff2e}.rq-guidance li span{color:var(--yellow);font-size:11px;font-weight:800}.rq-guidance li strong{font-size:16px}.rq-guidance li p{color:#ffffffa3;font-size:13px;line-height:1.55}.rq-explainer{grid-template-columns:.78fr 1.22fr;gap:100px;padding:120px 0 10px;display:grid}.rq-explainer ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.rq-explainer li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:16px;padding:26px 0;display:grid}.rq-explainer li>span{color:var(--rq-deep);padding-top:3px;font-size:11px;font-weight:800}.rq-explainer li strong{font-size:18px}.rq-explainer li p{max-width:720px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.65}.rq-switch{border:3px solid var(--ink);background:var(--rq-soft);box-shadow:8px 8px 0 var(--ink);border-radius:28px;grid-template-columns:180px 1fr auto;align-items:center;gap:38px;margin-top:110px;padding:58px 64px;display:grid}.rq-switch>p{color:var(--rq-deep);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.rq-switch h2{font-size:clamp(34px,4vw,55px)}.rq-faq{grid-template-columns:.82fr 1.18fr;gap:100px;padding:130px 0 120px;display:grid}.rq-faq>div:first-child>p{max-width:390px;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.65}.rq-faq>div:last-child{border-top:2px solid var(--ink)}.rq-faq details{border-bottom:1px solid var(--line)}.rq-faq summary{cursor:pointer;min-height:78px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:800;list-style:none;display:flex}.rq-faq summary::-webkit-details-marker{display:none}.rq-faq summary span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .18s;display:grid}.rq-faq details[open] summary span{transform:rotate(45deg)}.rq-faq details p{max-width:700px;color:var(--muted);padding:0 50px 24px 0;font-size:14px;line-height:1.65}.rq-footer{border-top:2px solid var(--ink)}@media (width<=960px){.rq-hero{grid-template-columns:1fr;gap:55px}.rq-signal-board{width:min(620px,100%);min-height:400px}.rq-workbench{grid-template-columns:1fr}.rq-progress-rail{border-right:0;border-bottom:2px solid var(--ink);padding:24px 28px}.rq-progress-rail>p{margin-top:20px}.rq-progress-rail>small{max-width:520px}.rq-measures,.rq-guidance>div,.rq-explainer,.rq-faq{grid-template-columns:1fr;gap:54px}.rq-switch{grid-template-columns:1fr;justify-items:start;gap:16px}.rq-result-body{grid-template-columns:1fr}.rq-result-body>section+section{border-left:0;border-top:2px solid var(--ink)}}@media (width<=680px){.rq-result-summary{grid-template-columns:1fr}.rq-category-profile,.rq-category-empty{width:100%;min-height:auto}.rq-hero{min-height:auto;padding:46px 0 56px}.rq-hero-copy h1{font-size:clamp(49px,15vw,72px)}.rq-hero-copy>p:first-of-type{font-size:16px}.rq-hero-actions,.rq-trust{flex-direction:column;align-items:flex-start}.rq-trust span+span:before{display:none}.rq-signal-board{min-height:355px;box-shadow:7px 7px 0 var(--ink);border-radius:22px;padding:48px 25px 34px}.rq-quiz-band{padding:55px 0}.rq-start-panel{grid-template-columns:1fr 50px;gap:12px;padding:28px 24px}.rq-start-panel>span{grid-column:1/-1}.rq-start-panel>i{width:48px;height:48px}.rq-question-panel{min-height:660px;padding:32px 22px 26px}.rq-question-panel fieldset{grid-template-columns:1fr}.rq-question-panel label:last-child{grid-column:auto}.rq-question-actions{flex-direction:column-reverse;align-items:stretch}.rq-question-actions .rq-button{width:100%}.rq-result-summary{grid-template-columns:1fr;padding:34px 24px}.rq-score{width:148px;height:148px}.rq-score strong{font-size:56px}.rq-result-body>section{padding:32px 24px}.rq-result-actions{flex-direction:column;padding:24px}.rq-measures{gap:44px;padding:90px 0}.rq-guidance{padding:80px 0}.rq-guidance li{grid-template-columns:35px 1fr}.rq-guidance li p{grid-column:2}.rq-explainer{gap:44px;padding:86px 0 0}.rq-switch{box-shadow:6px 6px 0 var(--ink);margin-top:80px;padding:38px 28px}.rq-faq{gap:44px;padding:90px 0}}@media (prefers-reduced-motion:reduce){.rq-page *,.rq-page :before,.rq-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rq-intro{text-align:center;padding:70px 0 54px}.rq-intro h1{letter-spacing:-.065em;max-width:980px;margin:0 auto;font-size:clamp(58px,6.4vw,82px);font-weight:800;line-height:.98}.rq-intro p{max-width:650px;color:var(--muted);margin:22px auto 0;font-size:17px;line-height:1.6}.rq-form-wrap{padding:0 0 76px}.rq-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:20px;display:grid;overflow:visible}.rq-panel{border:2px solid var(--ink);border-radius:var(--radius-xl);background:var(--white);min-width:0;box-shadow:7px 7px 0 var(--ink);padding:26px}.rq-question-panel{flex-direction:column;min-height:625px;padding:26px;display:flex}.rq-question-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.rq-question-panel>header>div span,.rq-progress-heading>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.rq-question-panel>header h2,.rq-progress-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px;line-height:1.1}.rq-question-panel>header>strong{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--rq-soft);text-align:center;max-width:180px;padding:9px 14px;font-size:12px;line-height:1.2}.rq-question-context{color:var(--muted);background:#f7f8fa;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45;margin-top:28px!important}.rq-question-panel h3{letter-spacing:-.045em;max-width:720px;margin:22px 0 0;font-size:clamp(25px,2.45vw,36px);line-height:1.08}.rq-question-panel fieldset{grid-template-columns:1fr;gap:10px;margin:26px 0 0;display:grid}.rq-question-panel label,.rq-question-panel label:last-child{border-radius:var(--radius-md);grid-column:auto;min-height:64px;padding:11px 13px}.rq-question-panel label strong{font-size:14px}.rq-question-panel label small{font-size:10px}.rq-progress-panel{flex-direction:column;min-height:625px;display:flex}.rq-progress-heading{margin-top:0}.rq-progress-card{border:2px solid var(--ink);border-radius:var(--radius-lg);background:#fff7d8;margin-top:20px;padding:20px}.rq-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.rq-progress-card strong{font-size:14px}.rq-progress-card>div:first-child span{color:var(--muted);font-size:12px;font-weight:800}.rq-progress-track{border:1px solid var(--ink);background:var(--white);border-radius:99px;height:9px;margin-top:14px;overflow:hidden}.rq-progress-track span{border-radius:inherit;background:var(--rq-accent);height:100%;transition:width .22s;display:block}.rq-progress-card small{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.45;display:block}.rq-current-signal{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--rq-soft);margin-top:16px;padding:20px}.rq-current-signal span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.rq-current-signal strong{letter-spacing:-.03em;margin-top:7px;font-size:20px;display:block}.rq-current-signal p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.rq-private-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;margin:18px 0 0!important}.rq-private-note svg{width:14px;height:14px}.rq-question-actions{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:auto;padding-top:20px;display:grid}.rq-question-actions .rq-button.is-primary{width:100%}.rq-result{border-radius:var(--radius-xl);box-shadow:7px 7px 0 var(--ink);border-width:2px}@media (width<=960px){.rq-workbench{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.rq-question-panel,.rq-progress-panel{min-height:auto}}@media (width<=700px){.rq-intro{text-align:left;padding:44px 0 40px}.rq-intro h1{font-size:clamp(48px,13vw,66px)}.rq-intro p{margin-inline:0;font-size:16px}.rq-form-wrap{padding-bottom:54px}.rq-panel{box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:21px}.rq-question-panel{min-height:auto;padding:21px}.rq-question-panel>header{align-items:flex-start}.rq-question-panel>header>strong{max-width:135px}.rq-question-panel h3{font-size:28px}.rq-question-actions{grid-template-columns:1fr}.rq-question-actions .rq-button.is-secondary{order:2}}.friends-page{--rq-accent:var(--blue);--rq-soft:var(--soft-blue);--rq-deep:var(--blue-dark)}.friends-page button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.friends-intro h1{max-width:1040px}.friends-intro p{max-width:720px}.friends-workbench-wrap{padding:0 0 76px}.friends-workbench{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:20px;display:grid}.friends-panel{border:2px solid var(--ink);border-radius:var(--radius-xl);background:var(--white);min-width:0;min-height:750px;box-shadow:7px 7px 0 var(--ink);padding:26px}.friends-panel>header,.friends-filter-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.friends-panel>header>div>span,.friends-result-heading>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.friends-panel>header h2,.friends-result-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px;line-height:1.1}.friends-reset{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 9px;font-size:11px;font-weight:800;display:inline-flex}.friends-reset:hover{color:var(--ink);background:#f5f7f9}.friends-reset svg{width:15px;height:15px}.friends-filter-list{gap:17px;margin-top:22px;display:grid}.friends-filter-list fieldset{border:0;margin:0;padding:0}.friends-filter-list legend{font-family:var(--font-heading);margin-bottom:8px;font-size:12px;font-weight:800}.friends-filter-list fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.friends-filter-list button{border:1.5px solid var(--line);min-height:36px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.friends-filter-list button:hover{border-color:var(--ink);transform:translateY(-1px)}.friends-filter-list button.is-selected{border-color:var(--ink);background:var(--rq-soft);box-shadow:2px 2px 0 var(--ink)}.friends-generate{width:100%;margin-top:24px}.friends-page .friends-private{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:10px;line-height:1.45;display:flex}.friends-private svg{width:13px;height:13px}.friends-result-panel{background:var(--white);flex-direction:column;display:flex}.friends-result-panel.is-empty{background:var(--white)}.friends-empty-board{border:2px solid var(--ink);background:var(--rq-soft);border-radius:18px;grid-template-columns:95px 1fr;align-content:center;gap:23px 18px;min-height:380px;margin-top:28px;padding:34px;display:grid;position:relative;overflow:hidden}.friends-empty-board:after{border:2px solid var(--ink);background:var(--yellow);content:"";border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-45px}.friends-empty-board span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.friends-empty-board i{border:2px solid var(--ink);background:var(--white);border-radius:99px;align-self:center;height:10px}.friends-empty-board i:nth-of-type(2){background:var(--yellow);width:72%}.friends-empty-board i:nth-of-type(3){background:var(--lime);width:86%}.friends-empty-board i:nth-of-type(4){width:58%}.friends-empty-board strong{z-index:1;border:2px solid var(--ink);width:80px;height:80px;color:var(--rq-deep);background:var(--white);border-radius:50%;place-items:center;font-size:42px;display:grid;position:absolute;bottom:27px;right:29px;transform:rotate(7deg)}.friends-result-panel.is-empty>p{max-width:480px;color:var(--muted);margin:27px 0 0;font-size:13px;line-height:1.65}.friends-main-pick{border:2px solid var(--ink);background:var(--rq-soft);box-shadow:4px 4px 0 var(--ink);border-radius:17px;grid-template-columns:40px 1fr;gap:14px;margin-top:22px;padding:22px;display:grid}.friends-pick-number{border:2px solid var(--ink);width:38px;height:38px;color:var(--white);background:var(--rq-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.friends-main-pick h3{letter-spacing:-.05em;margin:0;font-size:clamp(27px,2.6vw,38px);line-height:1.02}.friends-main-pick p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.friends-match-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.friends-match-tags span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--white);padding:7px 9px;font-size:9px;font-weight:800}.friends-plan-grid{border-block:1px solid var(--line);grid-template-columns:.84fr 1.16fr;margin-top:18px;display:grid}.friends-plan-grid>section{padding:17px 0}.friends-plan-grid>section+section{border-left:1px solid var(--line);padding-left:19px}.friends-plan-grid section>span,.friends-backups>div>span{color:var(--rq-deep);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.friends-plan-grid p{color:var(--muted);margin:7px 16px 0 0;font-size:11px;line-height:1.55}.friends-plan-grid ol{margin:7px 0 0;padding:0;list-style:none}.friends-plan-grid li{grid-template-columns:24px 1fr;align-items:start;gap:7px;min-height:26px;font-size:10px;line-height:1.45;display:grid}.friends-plan-grid b{color:var(--blue);font-size:9px}.friends-backups{grid-template-columns:128px 1fr 1fr;align-items:stretch;gap:8px;margin-top:18px;display:grid}.friends-backups>div{padding:9px 7px 9px 0}.friends-backups>div>span{display:block}.friends-backups>div small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.friends-backups button{border:1.5px solid var(--line);min-height:74px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;padding:10px 11px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.friends-backups button:hover{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);transform:translateY(-1px)}.friends-backups button>span{color:var(--rq-deep);font-size:9px;font-weight:800}.friends-backups button strong{font-size:10px;line-height:1.35}.friends-backups button svg{width:15px;height:15px}.friends-result-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;padding-top:20px;display:grid}.friends-result-actions .rq-button.is-primary{width:100%}.friends-result-panel.is-locked .friends-main-pick{background:#effbd8}.friends-result-panel.is-locked .friends-pick-number{color:var(--ink);background:var(--lime)}.friends-switch{background:var(--rq-soft)}.friends-guidance>div>div>p{color:#ffffffb3}.friends-footer{border-top:2px solid var(--ink)}@media (width<=1040px){.friends-panel{min-height:780px}.friends-backups{grid-template-columns:1fr 1fr}.friends-backups>div{grid-column:1/-1}}@media (width<=960px){.friends-workbench{grid-template-columns:1fr;max-width:720px}.friends-panel{min-height:auto}.friends-result-panel{min-height:690px}}@media (width<=700px){.friends-workbench-wrap{padding-bottom:54px}.friends-panel{box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:21px}.friends-filter-list{gap:19px}.friends-filter-list fieldset>div{gap:8px}.friends-filter-list button{min-height:40px;padding-inline:13px}.friends-result-panel{min-height:auto}.friends-empty-board{grid-template-columns:76px 1fr;min-height:310px;padding:24px}.friends-empty-board:after{width:118px;height:118px}.friends-empty-board strong{width:64px;height:64px;font-size:34px;bottom:21px;right:20px}.friends-main-pick,.friends-plan-grid{grid-template-columns:1fr}.friends-plan-grid>section+section{border-top:1px solid var(--line);border-left:0;padding-left:0}.friends-backups{grid-template-columns:1fr}.friends-backups>div{grid-column:auto}.friends-result-actions{grid-template-columns:1fr}.friends-result-actions .rq-button.is-secondary{order:2}}@media (prefers-reduced-motion:reduce){.friends-page *,.friends-page :before,.friends-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
