/* Candidate-only scoped design. Transform/opacity motion; no blur/flash loops. */
.personal-radar{--pr-bg:#071a25;--pr-panel:#102b39;--pr-line:#284652;--pr-muted:#a8bec8;--pr-mint:#8ef0d2;color:#edf7f8;background:var(--pr-bg);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;padding:clamp(18px,3vw,42px);min-height:100dvh;box-sizing:border-box;overflow-wrap:anywhere}
.personal-radar *{box-sizing:border-box}.personal-radar h1,.personal-radar h2,.personal-radar h3,.personal-radar p{margin:0}
.personal-radar [hidden]{display:none!important}
.pr-estimate{font-size:13px;color:var(--pr-muted);margin-top:6px!important}
.personal-radar button,.personal-radar input,.personal-radar select{font:inherit}.personal-radar button{min-height:44px;cursor:pointer;border:1px solid var(--pr-line);border-radius:13px;background:#183745;color:#edf7f8;padding:10px 16px;transition:transform .16s ease,background .16s ease}
.personal-radar button:hover{background:#234b5c;transform:translateY(-1px)}.personal-radar button:active{transform:scale(.98)}.personal-radar button:disabled{opacity:.55;cursor:default;transform:none}.personal-radar :focus-visible{outline:3px solid #8ef0d2;outline-offset:3px}
.pr-hero{position:relative;max-width:1550px;margin:0 auto 26px;padding:30px 34px;border:1px solid #315767;border-radius:26px;display:flex;gap:30px;align-items:center;background:radial-gradient(ellipse at top right,#215b62 0,transparent 68%),linear-gradient(120deg,#133646,#0d2534);overflow:hidden}
.pr-hero h1{font-size:clamp(28px,3.2vw,46px);line-height:1.13;letter-spacing:-.035em;margin:10px 0 14px}.pr-hero p{color:#c0d7de;max-width:650px}.pr-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--pr-mint);font-weight:700}
.pr-radar{width:110px;height:110px;flex:0 0 110px;border:1px solid #6aa49f;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 23px,#4b867d66 24px 25px)}
.pr-radar i{position:absolute;inset:9px;border-radius:50%;background:conic-gradient(transparent 0 235deg,#8ef0d250 310deg,transparent 312deg);animation:pr-sweep 12s linear infinite}.pr-radar b,.pr-radar em{position:absolute;width:9px;height:9px;background:#8ef0d2;border-radius:50%;top:27px;left:67px}.pr-radar em{top:73px;left:30px;width:6px;height:6px}
@keyframes pr-sweep{to{transform:rotate(360deg)}}.pr-tabs,.pr-status,.pr-layout{max-width:1550px;margin-left:auto;margin-right:auto}.pr-tabs{display:flex;gap:8px}.pr-tabs button[aria-pressed=true]{background:var(--pr-mint);color:#09271f;border-color:var(--pr-mint);font-weight:700}.pr-status{min-height:32px;padding:6px 0;font-size:14px;color:var(--pr-mint)}.pr-status.pr-error{color:#ffc5b6}
.pr-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:start}.pr-feed,.pr-settings{min-width:0}.pr-feed-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.personal-radar h2{font-size:21px;line-height:1.35}.pr-period{color:var(--pr-muted);font-size:12px;white-space:nowrap}.pr-summary{color:var(--pr-muted);font-size:13px;margin-bottom:16px!important}
.pr-cards{display:grid;gap:14px}.pr-card,.pr-empty{background:linear-gradient(125deg,#163545,#102b39);border:1px solid var(--pr-line);border-radius:20px;padding:22px}.pr-card h3{font-size:20px;line-height:1.4;margin:8px 0 12px}.pr-budget{font-size:19px;font-weight:700;color:#f2deab}.pr-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px}.pr-chips span{border:1px solid #31515e;border-radius:8px;padding:4px 8px;font-size:12px;color:#b9d4dc}.pr-open{width:100%;text-align:left}.pr-more{margin-top:16px}.pr-empty p{color:var(--pr-muted);margin:10px 0 18px}.pr-settings{border:1px solid var(--pr-line);border-radius:20px;padding:24px;background:#0c2431}.pr-note{color:var(--pr-muted);font-size:13px;margin:10px 0 16px!important}
.pr-settings label{display:grid;gap:6px;margin:15px 0;font-weight:600}.pr-settings small{font-weight:400;color:var(--pr-muted);font-size:12px;line-height:1.5}.pr-settings input:not([type=checkbox]),.pr-settings select{width:100%;min-width:0;min-height:46px;border:1px solid #335364;border-radius:11px;background:#081b28;color:#edf7f8;padding:10px 12px;color-scheme:dark}.pr-settings input[type=checkbox]{width:18px;height:18px;accent-color:#8ef0d2;flex:none}
.pr-directions{border:0;padding:0;min-width:0;margin:18px 0}.pr-directions legend{font-weight:700}.pr-directions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pr-settings .pr-category{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;border:1px solid #345766;border-radius:10px;font-size:12px;max-width:100%;font-weight:500}.pr-settings .pr-check{display:flex;align-items:flex-start;gap:10px}.pr-check input{margin-top:4px}.pr-check span{display:grid;gap:5px}.pr-divider{height:1px;background:var(--pr-line);margin:24px 0}.pr-schedule{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.pr-quiet{display:flex;gap:10px;grid-column:1/-1}.pr-quiet label{min-width:0;flex:1}
.pr-save{padding-top:16px;display:grid;gap:10px}.personal-radar .pr-primary{background:var(--pr-mint);color:#09271f;border-color:var(--pr-mint);font-weight:750}.pr-save span{font-size:12px;color:var(--pr-muted)}
@media(min-width:900px){.pr-tabs{display:none}}
@media(max-width:899px){.pr-layout{display:block}.personal-radar[data-tab=feed] .pr-settings,.personal-radar[data-tab=settings] .pr-feed{display:none}.pr-hero{padding:22px;gap:14px}.pr-radar{width:62px;height:62px;flex-basis:62px}.pr-radar b{left:39px;top:15px}.pr-radar em{top:41px;left:16px}.pr-hero h1{font-size:28px}.pr-hero p{font-size:13px}.pr-settings{padding:20px}.pr-tabs button{flex:1}.pr-save{padding-bottom:env(safe-area-inset-bottom,0)}}
@media(max-width:450px){.pr-hero{align-items:flex-start}.pr-radar{display:none}.pr-schedule{grid-template-columns:1fr}.pr-card{padding:18px}.pr-settings{padding:18px}.personal-radar{padding:16px}.pr-card h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.personal-radar *{animation:none!important;transition:none!important}}
.screen .personal-radar{min-height:0;padding:8px 0 28px;background:transparent}
.pr-purchase{display:grid;gap:10px;margin:16px 0;padding:16px;border:1px solid var(--pr-line);border-radius:14px}
.pr-purchase p{color:var(--pr-muted);font-size:13px}.pr-purchase button{text-align:left;width:100%}
/* Version2: shared emerald/gold materials; bounded motion, no blur/repaint loop. */
.personal-radar{--pr-bg:#091713;--pr-panel:#122620;--pr-line:#30433a;--pr-muted:#b0bdb4;--pr-mint:#bfe3cf;color:#f3f1e6}
.pr-hero{border-color:#465446;background:radial-gradient(ellipse at top right,#2f544244,transparent 66%),linear-gradient(125deg,#1e322a,#0d201a);padding:28px;gap:24px}
.pr-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.025em;margin:8px 0 12px}.pr-hero p{color:#c5d0c7}
.pr-radar{border-color:#a9976d;background:repeating-radial-gradient(circle,transparent 0 23px,#8eb39a44 24px 25px);box-shadow:inset 0 0 24px #b9d9b411}.pr-radar i{background:conic-gradient(transparent 0 235deg,#bfe3cf60 310deg,transparent 312deg)}
.pr-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.pr-active{border:1px solid #66886c66;border-radius:100px;padding:6px 11px;font-size:12px;color:#c7e7d1}.personal-radar .pr-renew{border:0;background:transparent;padding:6px 10px;color:#e9d5ab}
.personal-radar button{border-color:var(--pr-line);background:#20382c;color:#f3f1e6;transition:transform .16s ease,background .16s ease}.personal-radar button:hover{background:#2b4536}.personal-radar .pr-primary,.pr-tabs button[aria-pressed=true]{background:#dfcb9e;color:#20271f;border-color:#dfcb9e}.personal-radar .pr-primary:hover{background:#ecdbb7}
.pr-card,.pr-empty{background:linear-gradient(125deg,#1b3026,#12251e);border-color:var(--pr-line);box-shadow:0 8px 24px #0000000d}.pr-chips span{border-color:#3c5143;color:#c5d5c9}.pr-settings{background:#11241d}.pr-settings input:not([type=checkbox]),.pr-settings select{border-color:#395344;background:#0d1e17;color:#f3f1e6}.pr-settings .pr-category{border-color:#3b5043}.pr-category:has(input:checked){background:#2b4536;border-color:#9eae81}.pr-budget{color:#e9d5ab}
.pr-offer-hero{overflow:hidden;border:1px solid var(--pr-line);border-radius:24px;background:#11241d}.pr-offer-hero img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.pr-offer-copy{padding:24px 28px}.pr-offer-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.2;margin:10px 0 14px}.pr-offer-copy p{max-width:740px;color:var(--pr-muted)}
.personal-radar .pr-back{margin-bottom:14px;background:transparent;border:0;padding-left:0;color:#d2c4a7}.pr-offer-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pr-offer-benefits article{padding:20px;border:1px solid var(--pr-line);border-radius:18px;background:#15281f}.pr-offer-benefits span{font-size:12px;color:#ccb784;letter-spacing:.12em}.pr-offer-benefits h2{font-size:18px;margin:12px 0 8px}.pr-offer-benefits p{color:var(--pr-muted);font-size:13px}
.pr-offer .pr-purchase{padding:22px;margin:4px 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr-purchase>h2,.pr-purchase>p,.pr-purchase>button{grid-column:1/-1}.pr-offer-choice{border:1px solid var(--pr-line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0;background:#182e23}.pr-offer-choice h3{font-size:17px;line-height:1.35}.pr-offer-choice p{flex:1}.pr-offer-price{font-size:28px;color:#e9d5ab}.pr-offer-choice .pr-primary{text-align:center;font-size:14px;margin-top:4px}
.access-addon{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:1px solid #45513e;border-radius:22px;overflow:hidden;background:linear-gradient(120deg,#12251e,#182c22);margin:22px 0}.access-addon img{width:100%;height:100%;object-fit:cover;min-height:220px}.access-addon>div{padding:24px;display:grid;gap:12px;min-width:0}.access-addon h2,.access-addon p{margin:0}.access-addon h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:30px;color:#f3f1e6}.access-addon p,.access-addon small{color:#b8c6bc;line-height:1.55}.access-addon strong{color:#e9d5ab;font-size:24px}.access-addon small{font-size:12px}
@media(max-width:899px){.pr-offer .pr-purchase{grid-template-columns:1fr}.pr-hero{padding:22px}.pr-offer-benefits{grid-template-columns:1fr}.pr-offer-benefits article{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding:16px}.pr-offer-benefits span{grid-row:1/3;align-self:center}.pr-offer-benefits h2{margin:0 0 6px}.pr-offer-benefits p{grid-column:2}.access-addon{grid-template-columns:1fr}.access-addon img{height:auto;min-height:0;aspect-ratio:1672/941;object-fit:contain}.access-addon>div{padding:20px}}
@media(max-width:450px){.pr-offer-copy{padding:20px}.pr-offer .pr-purchase{padding:18px}.pr-offer .pr-eyebrow{font-size:10px;letter-spacing:.05em}.pr-offer-choice{padding:16px}.pr-hero h1{font-size:32px}.pr-offer-hero{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.personal-radar *{animation:none!important;transition:none!important}}
