/* Grupo Solutions: monochrome palette, light typography and connected geometry. */
:root{--bg:#0b0c0e;--panel:#151618;--line:#2c2e32;--muted:#989ba3;--text:#f0f0ea;--lime:#ededE8;--mono:Consolas,'Courier New',monospace}
.sidebar{background:#101113;border-color:#27292d}.brand-mark{background:#e8e8e3;color:#17181a;border-radius:6px}.brand>span:last-child{color:#999ba1}.workspace-label{color:#85878e;margin-top:30px}.workspace-label span{background:#25262a}.nav-item{color:#a9abb2}.nav-item.active{background:#292a2e;border-color:#404247;color:#f0f0ea}.nav-item small{background:#44464c;color:#f0f0ea}.source-card p{color:#d8d8d4}.source-card a{color:#dbdbd6}.dot{background:#c5c7c8}.profile>span{background:#292b30;border-color:#494b52;color:#e4e4e0}.source-card{background:#151618}.product-endorsement{display:flex;align-items:center;gap:9px;margin:18px 0 0;padding-top:18px;border-top:1px solid #2c2e32}.product-endorsement>span{font:8px/1.7 var(--mono);letter-spacing:1.2px;max-width:40px;color:#82858c}.product-endorsement img{width:134px;height:auto}.private-label{color:#c6c7c9}.eyebrow{color:#bec0c6}.query-card{background:linear-gradient(110deg,#25272b,#181a1d 65%,#1c1e23);border-color:#42454c}.query-card:after{border-color:#5f636e;box-shadow:0 0 0 35px #8e929e0d,0 0 0 70px #8e929e08}.query-card p{color:#b0b2ba}.query-input input{background:#101114;border-color:#454851}.query-input>span,.query-foot{color:#a7aab2}.primary{background:#ededE8;border-color:#ededE8;color:#17181b}.primary:hover{background:#fff}.primary:active{transform:translateY(1px)}.stat-top{color:#aaaeb6}.stat-top span:last-child{color:#8c909a}.stat small{color:#8c909a}.stat:first-child .stat-number{color:#f0f0ea}.table-card{background:#141518}th{background:#1a1b1f;color:#9599a3}td{border-color:#292b30}.company-icon{color:#c7c9ce;background:#292b30;border-color:#41444c}.table-bottom{color:#92959f}.info-strip{background:#181a1e;border-color:#383c44;color:#a3a7b1}.info-strip p{color:#aeb1ba}.info-strip strong{color:#d5d6da}.info-strip>b,.info-strip a{color:#e4e5e8}.text-button{color:#e3e4e8}.table-tools input,input,select,textarea{background:#101114;border-color:#393c44}input::placeholder{color:#777b85}label{color:#c9cbd1}.badge{background:#24332c;color:#c1dfcc;border-color:#3d5146}.badge.historical{background:#28303c;border-color:#424d61;color:#bdcce2}.badge.unknown{background:#342f26;border-color:#514737;color:#e1cfa9}.empty .empty-icon{background:#27292e;border-color:#484b54;color:#e3e4e8}.table-bottom{border-color:#2c2e32}footer{color:#9c9fa7}footer>a:first-child{margin-left:0;color:#c5c6cb}footer span{color:#787c87}footer>a:last-child{margin-left:auto;color:#bdc0c8}.auth-story{background:linear-gradient(90deg,#050607e6,#08090b8c),url('/network.svg') center/cover no-repeat;border-color:#303238;padding:38px 55px}.group-logo{display:inline-block;align-self:flex-start;max-width:100%}.group-logo img{width:240px;height:auto;display:block}.auth-story .eyebrow{font-size:9px;letter-spacing:1.7px;margin:70px 0 26px;color:#bbbfc8}.auth-story h1{font-weight:350;letter-spacing:-2.8px;font-size:clamp(38px,4.25vw,65px);line-height:1.12;margin-bottom:26px}.auth-story h1 em{color:#f0f0ea;font-weight:350}.auth-story p{color:#aeb1b8;font-size:14px;max-width:390px;line-height:1.65;margin:0 0 35px}.story-content{margin-bottom:50px}.story-signature{font-size:11px;color:#b3b6bf;display:flex;align-items:center;gap:12px}.story-signature>span{display:block;width:31px;height:1px;background:#b4b7c0}.auth-story>small{font:9px var(--mono);letter-spacing:1.5px;color:#b4b7bf;display:flex;gap:20px;justify-content:space-between}.auth-story>small span{font:9px 'Segoe UI',sans-serif;letter-spacing:0;color:#8f939e}.auth-panel{background:#0d0e11}.auth-card .eyebrow{color:#b2b5bf;font-size:9px}.auth-card h2{font-weight:450}.auth-card .privacy-note{color:#888c97;border-color:#30333b}.auth-card .text-button{font-weight:450}.privacy-note{color:#8f939e}.regime-card{background:linear-gradient(110deg,#292d34,#1b1f25);border-color:#4a505d}.regime-card h3{color:#f0f0ea}.regime-card p{color:#b3b9c5}.regime-card .reference{color:#c3c8d2}.detail-header,.detail-body{background:#15171b}.detail-header p{color:#a1a6b1}.field{border-color:#30343c}.field dt{color:#959ba8}.field dd{color:#d9dde4}.detail-tabs button.active{color:#f0f0ea}.detail-tabs button{color:#a8adba}.history-item{border-color:#30343c}pre{background:#0d1015;border-color:#303640;color:#c6cdd9}.toast{background:#e1e3e8;color:#181b20}.profile:hover,.logout:hover{background:#24262b}.settings-card{background:#16181c}.detail-note{color:#a3a9b5}button:hover{background:#34373f}.primary:hover{background:#fff}.close:hover{background:#353840}.danger:hover{background:#4a2c26}.text-button:hover{background:transparent;color:#fff}
@media(max-width:1100px){.auth-story{padding:35px}.auth-story h1{letter-spacing:-2px}.product-endorsement{gap:7px}.product-endorsement img{width:123px}.sidebar-bottom{padding-top:22px}.source-card{padding:13px 10px}}
@media(max-width:760px){.auth-story{padding:25px;min-height:295px;position:relative}.group-logo img{width:185px}.auth-story .eyebrow{margin:36px 0 16px;font-size:8px}.auth-story h1{font-size:36px;letter-spacing:-1.4px;margin-bottom:0}.auth-story h1 br:last-of-type{display:block}.story-content{margin-bottom:5px}.story-signature,.auth-story>small{display:none}.product-endorsement{position:absolute;top:16px;right:18px;border:0;padding:0;margin:0;gap:6px}.product-endorsement img{width:105px}.product-endorsement>span{font-size:6px}.sidebar{position:relative}.workspace-label{display:none}.auth-panel{padding:32px 25px}.auth-card h2{font-size:27px}footer>a:first-child{max-width:180px}.private-label{color:#c6c7c9}}
.radar-logo{display:flex;align-items:center;gap:17px;align-self:flex-start;color:#f0f0ea;max-width:100%}.radar-logo>img{display:block;flex-shrink:0;filter:drop-shadow(0 8px 18px #0004)}.radar-wordmark{display:flex;flex-direction:column;gap:8px;white-space:nowrap}.radar-wordmark strong{font-size:43px;font-weight:650;letter-spacing:-1.9px;line-height:1.1}.radar-wordmark strong>span{font-weight:350;letter-spacing:-1.4px;color:#c5cad3}.radar-wordmark small{font:9px var(--mono);letter-spacing:2.8px;color:#a3a9b5}.radar-logo-sidebar{gap:10px}.radar-logo-sidebar .radar-wordmark{gap:5px}.radar-logo-sidebar .radar-wordmark strong{font-size:22px;letter-spacing:-.7px}.radar-logo-sidebar .radar-wordmark strong>span{letter-spacing:-.8px}.radar-logo-sidebar .radar-wordmark small{font-size:6px;letter-spacing:1.3px}.login-endorsement{display:flex;align-items:center;gap:17px;align-self:flex-start;padding-top:20px;border-top:1px solid #34373e;width:100%}.login-endorsement>span{font:8px var(--mono);letter-spacing:1.5px;color:#a5aab5}.login-endorsement img{display:block;width:165px;height:auto}.auth-story .eyebrow{margin-top:42px;font-size:8px;letter-spacing:1.7px}.auth-story h1{font-size:clamp(36px,3.8vw,57px)}.story-content{margin-bottom:25px}.auth-story{padding-top:44px}.radar-logo-hero{padding-bottom:22px;border-bottom:1px solid #34373e;width:100%}
@media(max-width:1100px){.radar-logo-hero{gap:13px}.radar-logo-hero>img{width:61px;height:61px}.radar-logo-hero .radar-wordmark strong{font-size:34px}.radar-logo-hero .radar-wordmark small{font-size:8px;letter-spacing:2px}.radar-logo-sidebar{gap:7px}.radar-logo-sidebar>img{width:33px;height:33px}.radar-logo-sidebar .radar-wordmark strong{font-size:21px}.radar-logo-sidebar .radar-wordmark small{font-size:5px}}
@media(max-width:760px){.auth-story{padding-top:25px}.radar-logo-hero{padding-bottom:19px;gap:13px}.radar-logo-hero>img{width:57px;height:57px}.radar-logo-hero .radar-wordmark strong{font-size:33px}.radar-logo-hero .radar-wordmark small{font-size:7px;letter-spacing:2px}.auth-story .eyebrow{margin-top:26px;font-size:7px;letter-spacing:1px}.auth-story h1{font-size:32px;line-height:1.12;margin-bottom:23px}.login-endorsement{padding-top:14px;margin-top:5px;gap:14px}.login-endorsement>span{font-size:7px}.login-endorsement img{width:137px}.sidebar .product-endorsement{top:17px}.radar-logo-sidebar .radar-wordmark strong{font-size:21px}.radar-logo-sidebar .radar-wordmark small{font-size:5px;letter-spacing:1px}.radar-logo-sidebar>img{width:31px;height:31px}}
@media(max-width:380px){.product-endorsement>span{display:none}.product-endorsement img{width:88px}.radar-logo-sidebar .radar-wordmark strong{font-size:19px}}
@media print{.regime-card{background:#eee}.regime-card h3,.regime-card p,.regime-card .reference,.field dd{color:#000}.detail-header,.detail-body{background:#fff;color:#000}.group-logo,.product-endorsement{display:none}}
