/* Shared RADARIT visual primitives. Homepage remains the reference composition. */
:root{--radarit-bg:#FFFFFF;--radarit-bg-soft:#F8FAFC;--radarit-neutral:#F2F5F8;--radarit-text:#111111;--radarit-border:#E1E6EC;--rd-white:var(--radarit-bg);--rd-depth:var(--radarit-neutral);--rd-ink:var(--radarit-text);--rd-muted:#657080;--rd-line:var(--radarit-border);--rd-accent:#ff4a1c;--rd-radius:5px;--rd-display:Archivo,Arial,sans-serif;--rd-data:'Space Mono',monospace;--bg:var(--rd-white);--surface:var(--rd-white);--ink:var(--rd-ink);--dim:var(--rd-muted);--line:var(--rd-line);--orange:var(--rd-accent)}
body:not(.global-home){font-family:var(--rd-display);background:var(--rd-white)}
.rd-header{display:flex;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:25px 36px;border-bottom:1px solid var(--rd-line);background:var(--rd-white);color:var(--rd-ink)}.rd-logo{font:800 30px var(--rd-display);letter-spacing:-1.3px;white-space:nowrap;text-decoration:none}.rd-logo span{color:var(--rd-accent)}.rd-header-tools{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px}.rd-header-tools>a{display:inline-flex;align-items:center;min-height:44px}.rd-header .language-selector{margin:0}.rd-header-caption{font:9px/1.6 var(--rd-data);letter-spacing:.1em;color:var(--rd-muted);border-left:1px solid var(--rd-line);padding-left:22px}
.setup:before{content:'';position:fixed;top:90px;right:0;width:55vw;height:720px;background:url('/v2/city-map.svg') right center/cover no-repeat;opacity:.16;pointer-events:none;z-index:-1;mask-image:linear-gradient(to right,transparent,#000)}
body.setup,body.free-check{--bg:var(--rd-white);--line:var(--rd-line);background:var(--rd-white)}.setup .setup-main{max-width:980px;padding:40px 36px 64px;margin:0 auto}.setup:not(.free-check) .setup-main{max-width:660px;padding-top:58px}.setup:not(.free-check) h1{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-1.7px}.setup:not(.free-check) form{padding:26px;background:white;border:1px solid var(--rd-line);border-radius:var(--rd-radius)}.setup:not(.free-check) form[hidden]{display:none}.setup:not(.free-check) label{font-size:13px}.setup:not(.free-check) label:has([type=checkbox]){display:block;font-size:12px;line-height:1.7}.setup:not(.free-check) #terms{float:left;width:16px;height:16px;min-height:16px;margin:3px 9px 0 0}.setup p{color:var(--rd-muted)}
.setup input:not([type=checkbox]),.setup select,input,select{border-color:var(--rd-line);border-radius:var(--rd-radius)}.setup .button,.button{min-height:44px;border-radius:var(--rd-radius)}.setup .button.primary,.button.primary{background:var(--rd-accent);border-color:var(--rd-accent);color:white}.setup .button.primary:hover,.button.primary:hover{background:#df3610}.setup input:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}
.check-steps{max-width:980px;padding:0 36px;margin:26px auto 0}.check-steps ol{gap:32px;color:#8e98a5}.check-steps li{font-size:12px}.check-steps li span{border:0;background:var(--rd-depth);color:#8e98a5;padding:7px 9px;border-radius:3px}.check-steps [aria-current]{color:var(--rd-ink)}.check-steps [aria-current] span{background:var(--rd-ink);color:white}.check-steps .complete span{background:#fff2ed;color:var(--rd-accent)}
.free-check #search{border:1px solid var(--rd-line);padding:24px;border-radius:var(--rd-radius)}.free-check #setup-description{color:var(--rd-muted)}.free-check .candidate{border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:22px;background:white}.free-check .candidate h2{font-size:18px}.free-check .candidate p{color:var(--rd-muted)}.free-check .candidate:has(input[type=checkbox]:checked){background:white;border-color:var(--rd-accent);box-shadow:inset 3px 0 var(--rd-accent)}.free-check [data-candidate]>label{font-size:17px;line-height:1.4;align-items:flex-start;margin-bottom:10px}.free-check [data-candidate] input[type=checkbox]{margin:2px 0 0;accent-color:var(--rd-accent)}.candidate-selection-state{display:none;font:10px var(--rd-data);color:#b73514;margin:0 0 12px 32px}.candidate:has(input:checked) .candidate-selection-state{display:block}.candidate-meta{display:flex;gap:8px;flex-wrap:wrap;font:10px var(--rd-data);color:var(--rd-muted);margin:0 0 8px}.candidate-meta span{background:var(--rd-depth);border:1px solid var(--rd-line);padding:4px 7px;border-radius:3px}.free-check .candidate small{font-size:12px;line-height:1.6}.free-check .candidate-options{margin-top:18px!important}.free-check #selection>.own-business{padding:18px 22px;border-left:3px solid var(--rd-ink)}.own-business h2{margin:0}.own-business>p{margin:5px 0!important}.own-business>a{font-size:12px}.own-business>details{margin:12px 0 0;border-top:1px solid var(--rd-line);padding-top:12px}.own-business>details summary{color:var(--rd-muted);font-size:12px;min-height:24px}.own-business>details label{font-size:12px;font-weight:400;display:block}.free-check #selection>.plan-allowance{background:var(--rd-depth);border:1px solid var(--rd-line);padding:12px 16px;border-radius:var(--rd-radius);font-size:12px}.plan-allowance a{display:inline-block;margin-left:8px;text-decoration:underline;text-underline-offset:3px}.free-check .selection-controls{background:white;color:var(--rd-ink);border:1px solid var(--rd-line);padding:20px}.free-check .selection-controls #start-error{color:#b42318}.free-check #extra-search{background:var(--rd-depth);border-color:var(--rd-line)}
.scan-heading{display:flex;align-items:center;gap:22px}.activity-radar{position:relative;flex:0 0 64px;width:64px;height:64px;border:1px solid #ffbba6;border-radius:50%;background:var(--rd-white)}.activity-radar:before{content:'';position:absolute;inset:13px;border:1px solid #ffd8ca;border-radius:50%}.activity-radar:after{content:'';position:absolute;inset:27px;background:var(--rd-accent);border-radius:50%;animation:radar-pulse 2s ease-in-out infinite}.free-check .scan-summary{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-depth)}.free-check #progress{border-color:var(--rd-line);border-radius:var(--rd-radius)}.progress-row{position:relative}.progress-row[data-status=running] strong{color:#bd3815}.progress-row[data-status=ok] strong:before{content:'✓ ';color:#067647}.progress-row[data-status=running] strong:before{content:'● ';color:var(--rd-accent)}
.workspace{background:var(--rd-depth)}.workspace .page-head{position:relative;padding-bottom:6px}.workspace .page-head:after{content:'';position:absolute;inset:-30px -30px -10px 60%;background:url('/v2/city-map.svg') center/cover;opacity:.1;pointer-events:none;z-index:0}.workspace .page-head>*{position:relative;z-index:1}.panel,.snapshot-company,.snapshot-insight-card,.source-item{border-color:var(--rd-line);border-radius:var(--rd-radius)}.workspace .topbar{height:auto;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.workspace .topbar .language-selector{margin-left:auto}.workspace .topbar .rd-login{font-size:12px}.workspace .topbar .rd-logo{font-size:21px;letter-spacing:-1px}.workspace .topbar .breadcrumb{display:none}.snapshot-view{font-family:var(--rd-display)}.sidebar{background:var(--radarit-neutral);color:var(--radarit-text);border-color:var(--radarit-border)}.badge{border-color:var(--rd-line);border-radius:3px}
@keyframes radar-pulse{50%{box-shadow:0 0 0 10px #ff4a1c12}}@media(prefers-reduced-motion:reduce){.activity-radar:after{animation:none}}
@media(max-width:767px){.rd-header{padding:16px 20px;gap:12px}.rd-logo{font-size:26px}.rd-header-caption{display:none}.rd-header-tools{gap:16px;font-size:12px}.setup:before{width:70vw;height:430px;opacity:.07}.setup .setup-main,.setup.free-check .setup-main{padding:30px 20px 44px}.setup:not(.free-check) .setup-main{padding-top:36px}.setup:not(.free-check) form{padding:20px}.check-steps{padding:0 20px;margin-top:22px}.check-steps ol{gap:10px;justify-content:space-between}.check-steps li{font-size:10px;gap:5px}.check-steps li span{font-size:9px;padding:5px}.free-check [data-candidate]>label{font-size:16px}.free-check #selection>.own-business{padding:17px}.scan-heading{gap:14px}.activity-radar{transform:scale(.75);margin:-8px;flex-basis:64px}.scan-heading h1{font-size:30px!important}.workspace .page-head:after{display:none}.workspace .topbar{gap:10px;padding-left:16px;padding-right:16px}.workspace .topbar .rd-logo{font-size:18px}.workspace .topbar .badge{font-size:8px}.workspace .topbar .rd-login{font-size:11px}}
/* Latvian entry page shares the same visual primitives without changing its copy or flow. */
.landing{--bg:var(--rd-white);background:var(--rd-white)}.landing .hero{position:relative}.landing .hero:before{content:'';position:absolute;inset:0 -20px 0 40%;background:url('/v2/city-map.svg') right center/cover;opacity:.16;pointer-events:none;z-index:-1}.landing .product-example{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:var(--rd-radius)}.landing .example-top{background:var(--rd-depth);color:var(--rd-ink);border-bottom:1px solid var(--rd-line)}.landing .example-top .badge{color:var(--rd-muted);border-color:var(--rd-line)}.landing .primary{background:var(--rd-accent);color:white}.landing .hero-input input{border-color:var(--rd-line);border-radius:var(--rd-radius)}.landing .eyebrow{font-family:var(--rd-data);font-size:10px;letter-spacing:.1em;color:var(--rd-muted)}
/* Decorative motif stays inside its panel at tablet breakpoints. */
.workspace .page-head:after{right:0}
/* Non-blocking, shared data activity overlay. */
#rd-loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px;color:#111;font:13px Archivo,Arial,sans-serif;text-align:center;width:150px;background:transparent}#rd-loading[hidden]{display:none}.rd-loading-radar{position:relative;display:block;width:120px;height:120px;border:2px solid #ff4a1c66;border-radius:50%;background:transparent}.rd-loading-radar:before,.rd-loading-radar:after{content:'';position:absolute;border:2px solid #ff4a1c99;border-radius:50%;inset:18px}.rd-loading-radar:after{inset:38px}.rd-loading-radar i{position:absolute;inset:0;animation:rd-loading-sweep 1.4s linear infinite}.rd-loading-radar i:before{content:'';position:absolute;left:50%;bottom:50%;height:58px;width:2px;background:#ff4a1c;transform-origin:bottom}.rd-loading-radar i:after{content:'';position:absolute;left:54px;top:54px;width:10px;height:10px;background:#ff4a1c;border-radius:50%}@keyframes rd-loading-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rd-loading-radar i{animation:none}}
.legal-main{max-width:800px;margin:40px auto;padding:0 24px;line-height:1.75}.legal-main h1{font-size:clamp(32px,5vw,48px);line-height:1.15}.legal-main h2{font-size:21px;margin-top:32px}.legal-main a{text-decoration:underline}/* One shared highlight palette: identity (own) differs from competitor selection. */
:root{--radarit-orange:#FF4A1C;--radarit-orange-soft:#FFF1EA;--radarit-orange-border:#FFD2C0;--radarit-orange-text:#B8320E;--rd-accent:var(--radarit-orange)}
.business-own{--business-color:var(--radarit-orange)}.competitor{--business-color:#111}
.check-steps [aria-current] span{background:var(--radarit-orange-soft);color:var(--radarit-orange-text);border:1px solid var(--radarit-orange-border)}.check-steps .complete span{background:var(--radarit-orange-soft);color:var(--radarit-orange-text)}
.free-check #selection>.own-business{background:var(--radarit-orange-soft);border-color:var(--radarit-orange-border);border-left-color:var(--radarit-orange)}
.free-check .candidate:has(input[type=checkbox]:checked){background:var(--radarit-orange-soft)}
.snapshot-company.snapshot-own{border-top-color:var(--radarit-orange);background:var(--radarit-orange-soft)}.snapshot-company.snapshot-other{border-top-color:#111;background:#fff}
.snapshot-own .snapshot-stars .snapshot-star-fill svg{fill:var(--radarit-orange);color:var(--radarit-orange)}.snapshot-other .snapshot-stars .snapshot-star-fill svg{fill:#111;color:#111}
.snapshot-own .snapshot-track>span{background:var(--radarit-orange)}.snapshot-other .snapshot-track>span{background:#111}
.snapshot-own .snapshot-company-label{color:var(--radarit-orange-text)}
.snapshot-cta{background:var(--radarit-neutral);color:var(--radarit-text);border-color:var(--radarit-border)}.snapshot-cta p{color:var(--rd-muted)}.snapshot-baseline-icon{border-color:var(--radarit-orange-border)}

/* Service evidence follows the same owner/competitor identity as reputation. */
.snapshot-zone,.snapshot-zone.zone-1{background:var(--radarit-bg-soft);border-color:var(--radarit-border)}
.snapshot-zone.zone-0{background:var(--radarit-orange-soft);border-color:var(--radarit-orange)}
.snapshot-zone.zone-2{background:var(--radarit-bg);border-color:var(--radarit-text)}
.snapshot-chip,.service-shared .snapshot-chip{background:var(--radarit-bg-soft);border-color:var(--radarit-border)}
.service-own .snapshot-chip{border-left:2px solid var(--radarit-orange)}
.service-other .snapshot-chip{border-left:2px solid var(--radarit-text)}
.snapshot-gaps,.snapshot-track{background:var(--radarit-neutral)}
.button:disabled,.setup .button:disabled{background:var(--radarit-neutral);border-color:var(--radarit-border);color:var(--rd-muted);opacity:1}

/* Light workspace navigation; orange marks the current destination only. */
.sidebar .business{background:var(--radarit-bg);border-color:var(--radarit-border)}
.sidebar .business>span,.sidebar .business .mono,.sidebar .profile small{color:var(--rd-muted)}
.sidebar .nav-item{color:var(--rd-ink)}
.sidebar .nav-item:hover{background:var(--radarit-bg);color:var(--rd-ink)}
.sidebar .nav-item.active{background:var(--radarit-bg);color:var(--rd-ink);border-left-color:var(--radarit-orange);font-weight:600}
.sidebar .profile{border-color:var(--radarit-border)}
.sidebar .avatar{background:var(--radarit-bg);border-color:var(--radarit-border);color:var(--rd-ink)}
/* Shared city atmosphere for sparse entry, account and public information pages. */
body.setup:not(.analyzing-business),body.legal-page,body.pricing-page{isolation:isolate;background:var(--radarit-bg)}body.setup:not(.analyzing-business):before,body.legal-page:before,body.pricing-page:before{content:'';position:absolute;pointer-events:none;right:0;top:80px;width:68vw;height:850px;background:url('/analysis-city.svg?v=2') right top/cover no-repeat;opacity:.4;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 40%,#000 75%);z-index:-1}body.legal-page .legal-main{background:var(--radarit-bg);position:relative}body.pricing-page .feature-grid article{background:var(--radarit-bg)}.workspace .empty{background:var(--radarit-bg-soft) url('/analysis-radar.svg') right 18px center/100px no-repeat;padding-right:132px;min-height:130px;border:1px solid var(--radarit-border)}@media(max-width:767px){body.setup:not(.analyzing-business):before,body.legal-page:before,body.pricing-page:before{width:100vw;height:700px;opacity:.18}.workspace .empty{background-size:64px;padding-right:92px}}
