.screener-page{--s-lift-1: var(--lift-1, 0 1px 2px rgba(10,10,10,.04), 0 4px 12px -2px rgba(10,10,10,.06));--s-lift-2: var(--lift-2, 0 1px 2px rgba(10,10,10,.03), 0 12px 32px -8px rgba(10,10,10,.1), 0 32px 64px -24px rgba(10,10,10,.1));--s-lift-3: var(--lift-3, 0 2px 4px rgba(10,10,10,.03), 0 24px 48px -12px rgba(10,10,10,.14), 0 56px 96px -32px rgba(10,10,10,.16));--s-ease: var(--ease, cubic-bezier(.16,1,.3,1));--s-plane: var(--ground);--s-track: var(--field-2);max-width:680px;margin:0 auto;padding-top:0;padding-bottom:clamp(40px,8vw,96px);padding-inline:var(--gutter)}:root[data-theme=dark] .screener-page{--s-plane: var(--field-2);--s-track: var(--hair-strong) }.screener-back{display:inline-flex;align-items:center;gap:.4em;font-size:var(--s-micro);color:var(--quiet);margin:0 0 clamp(20px,3vw,28px);transition:color .3s ease}.screener-back:hover{color:var(--ink)}.screener{width:100%}.screener .card{position:relative;background:var(--ground);border:0;border-radius:var(--radius);box-shadow:var(--s-lift-2);padding:clamp(28px,6vw,56px)}.screener .intro-mark{margin:0 0 clamp(24px,4vw,36px);color:var(--ink)}.screener .eyebrow{font-size:var(--s-micro);color:var(--quiet);letter-spacing:0;margin:0 0 12px;display:flex;align-items:center;gap:10px}.screener .eyebrow .dot{display:none}.screener h1{font-size:clamp(30px,5vw,44px);font-weight:520;line-height:1.04;letter-spacing:-.045em;margin:0 0 18px;color:var(--ink);text-wrap:balance}.screener .lede{color:var(--ink);font-size:var(--s-body);line-height:1.55;letter-spacing:-.01em;margin:0 0 22px;text-wrap:pretty}.screener .note{margin:0 0 28px;padding:0;background:none;border:0;font-size:15px;line-height:1.6;color:var(--quiet);text-wrap:pretty}.screener .note strong{color:var(--ink);font-weight:500}.screener .note em{font-style:italic}.screener .note a,.screener .crisis-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--hair-strong);transition:text-decoration-color .3s ease}.screener .note a:hover,.screener .crisis-note a:hover{text-decoration-color:var(--ink)}.screener .crisis-note{position:relative;background:var(--field);border:0;border-radius:12px;padding:16px 18px 16px 40px;margin:0 0 28px;font-size:15px;line-height:1.55;color:var(--ink)}.screener .crisis-note:before{content:"";position:absolute;left:19px;top:calc(12px + .775em);width:8px;height:8px;border-radius:50%;background:var(--ink)}.screener .crisis-note strong{font-weight:560;font-variant-numeric:tabular-nums}.screener .sbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 15px/1 var(--sans);letter-spacing:-.01em;text-transform:none;border:0;border-radius:999px;padding:15px 26px;cursor:pointer;background:var(--ink);color:var(--ground);box-shadow:var(--s-lift-1);transition:transform .45s var(--s-ease),box-shadow .45s var(--s-ease),opacity .3s ease}.screener .sbtn-primary{min-width:148px}.screener .sbtn-ghost{background:var(--s-plane);color:var(--ink);padding:13px 22px}@media (hover: hover) and (pointer: fine){.screener .sbtn:hover{transform:translateY(-2px);box-shadow:var(--s-lift-3)}}.screener .sbtn:active{transform:translateY(0) scale(.98);box-shadow:none;transition-duration:.12s}.screener .progress-wrap{display:flex;align-items:center;gap:16px;margin-bottom:clamp(28px,5vw,44px)}.screener .track{flex:1;height:3px;background:var(--s-track);border-radius:999px;overflow:hidden}.screener .fill{height:100%;background:var(--signal);width:100%;border-radius:999px;transform:translate(-100%);transition:transform .6s var(--s-ease)}.screener .count{font-size:var(--s-micro);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--quiet);white-space:nowrap;min-width:4.5ch;text-align:right}.screener .part-tag{font-size:var(--s-micro);color:var(--ink);margin-bottom:6px}.screener .qnum{font-size:var(--s-micro);color:var(--quiet);font-variant-numeric:tabular-nums;margin-bottom:6px}.screener .subprompt{font-size:var(--s-micro);color:var(--quiet);line-height:1.5;margin-bottom:10px}.screener .prompt{font-size:clamp(22px,3.2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--ink);margin-bottom:clamp(24px,4vw,32px);text-wrap:pretty}.screener .prompt--soft{font-size:var(--s-micro);font-weight:400;letter-spacing:0;color:var(--quiet);margin-bottom:14px}.screener .options{display:flex;flex-direction:column;gap:10px}.screener .opt{display:flex;gap:14px;align-items:center;width:100%;min-height:54px;text-align:left;font:400 16px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink);background:var(--s-plane);border:0;border-radius:14px;box-shadow:var(--s-lift-1);padding:14px 18px;cursor:pointer;transition:transform .45s var(--s-ease),box-shadow .45s var(--s-ease),background .2s ease,color .2s ease}@media (hover: hover) and (pointer: fine){.screener .opt:hover{transform:translateY(-2px);box-shadow:var(--s-lift-3)}}.screener .opt:active{transform:translateY(0) scale(.99);box-shadow:none;transition-duration:.12s}.screener .opt--stack{align-items:flex-start;padding-block:16px}.screener .opt .mark{flex:none;width:1.4em;text-align:left;font-size:var(--s-micro);font-variant-numeric:tabular-nums;color:var(--quiet);transition:color .2s ease}.screener .opt--stack .mark{margin-top:2px}.screener .opt.is-on,.screener .opt[aria-pressed=true],.screener .opt[style*=--accent]{background:var(--ink)!important;color:var(--ground)!important;transform:translateY(0) scale(.99);box-shadow:none}.screener .opt.is-on .mark,.screener .opt[aria-pressed=true] .mark,.screener .opt[style*=--accent] .mark{color:var(--ground)!important;opacity:.6}.screener .snav{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.screener .snav:has(>#back[style*=hidden]):not(:has(>:not(#back):not(:empty))){display:none}.screener .q-stage{transform-origin:50% 30%;will-change:transform,opacity}.screener .q-stage.arrive{animation:screener-arrive .6s var(--s-ease) both}.screener .q-stage.leaving{animation:screener-leave .24s cubic-bezier(.4,0,1,1) .04s forwards;pointer-events:none}.screener .verdict{background:none;box-shadow:none;border:0;color:var(--ink);padding:clamp(8px,2vw,16px) 0 0;margin:0 0 clamp(36px,6vw,52px);text-align:center}.screener .verdict .eyebrow{justify-content:center;margin-bottom:20px}@property --deg{syntax: "<angle>"; inherits: false; initial-value: 0deg}.screener .score-ring{--ring: 5px;width:148px;height:148px;border-radius:50%;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--signal) var(--deg, 0deg),var(--s-track) 0deg);position:relative}.screener #results:not(.hidden) .score-ring{animation:screener-ring 1.2s var(--s-ease) .25s backwards}.screener .score-ring .inner{width:calc(100% - var(--ring) * 2);height:calc(100% - var(--ring) * 2);border-radius:50%;background:var(--ground);display:flex;flex-direction:column;align-items:center;justify-content:center}.screener .score-ring .num{font-size:46px;font-weight:520;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink)}.screener .score-ring .den{font-size:var(--s-micro);color:var(--quiet);margin-top:6px}.screener .band{font-size:clamp(26px,4vw,34px);font-weight:520;line-height:1.08;letter-spacing:-.04em;text-align:center;margin:0 0 14px;color:var(--ink);text-wrap:balance}.screener .interp{color:var(--quiet);font-size:16px;line-height:1.55;max-width:46ch;margin:0 auto 22px;text-align:center;text-wrap:pretty}.screener .verdict .interp{margin-bottom:0}.screener .sub-h{display:block;text-align:left;font-size:var(--s-micro);font-weight:400;letter-spacing:0;text-transform:none;color:var(--quiet);margin:8px 0 18px}.screener .facets{margin:0 0 36px}.screener .facet{display:flex;align-items:center;gap:16px;margin-bottom:14px}.screener .facet .flabel{width:168px;flex:none;font-size:14px;color:var(--ink);text-align:left;line-height:1.3}.screener .facet .ftrack{flex:1;height:4px;background:var(--s-track);border:0;border-radius:999px;overflow:hidden}.screener .facet .ffill{height:100%;background:var(--ink);border-radius:999px}.screener .facet .fval{width:52px;flex:none;text-align:right;font-size:var(--s-micro);font-variant-numeric:tabular-nums;color:var(--quiet)}.screener .facet--total{margin-bottom:26px;padding-bottom:0;border:0}.screener .facet--total .flabel{font-weight:520}.screener .facet--total .ftrack{height:6px}.screener .facet--total .fval{color:var(--ink)}.screener .footer{margin-top:28px;text-align:center;font-size:var(--s-micro);letter-spacing:0;text-transform:none;color:var(--quiet)}.screener .result-actions{display:flex;gap:12px;align-items:stretch;margin-top:28px}.screener .result-actions .sbtn{flex:1 1 0;width:auto;min-width:0}.screener .share-btn svg{flex:none}@media (max-width: 380px){.screener .result-actions{flex-direction:column}}@media (max-width: 520px){.screener-page{padding-bottom:56px}.screener .card{padding:28px 18px 24px}.screener .facet{flex-wrap:wrap;gap:6px 12px}.screener .facet .flabel{width:auto;flex:1 0 100%}.screener .facet .ftrack{flex:1 1 auto}}.screener .hidden{display:none}.screener .fade{animation:screener-arrive .6s var(--s-ease) both}@keyframes screener-arrive{0%{opacity:0;transform:perspective(1200px) translateZ(-80px) rotateX(8deg)}to{opacity:1;transform:none}}@keyframes screener-leave{to{opacity:0;transform:perspective(1200px) translateZ(-60px) rotateX(-6deg)}}@keyframes screener-ring{0%{--deg: 0deg }}@media (prefers-reduced-motion: reduce){.screener *,.screener .q-stage.leaving{animation:none!important;transition:none!important}.screener .opt:hover,.screener .opt:active,.screener .sbtn:hover,.screener .sbtn:active{transform:none}}
