/* Trace2Trace GEO Access: matching R158 palette, scoped components */
.r182-wrap{max-width:1500px;margin:auto;padding:20px 18px 75px;color:#17323a;font-family:inherit}
.r182-heading{margin:0 0 24px}.r182-kicker{font-size:11px;letter-spacing:.18em;color:#8b7757;font-weight:800}.r182-heading h1{font-size:clamp(28px,4vw,45px);font-weight:750;margin:9px 0 7px;letter-spacing:-.045em}.r182-heading h1 span{color:#b99753}.r182-heading p{max-width:910px;color:#637680;font-size:14px;line-height:1.65}
.r182-toolbar{display:flex;gap:12px;align-items:flex-end;background:#fff;border:1px solid #e0e7e8;border-radius:16px;padding:17px;box-shadow:0 9px 30px rgba(21,39,48,.045)}.r182-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:0;flex:2}.r182-toolbar label span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#67808c;font-weight:800}.r182-toolbar input,.r182-toolbar select{box-sizing:border-box;border:1px solid #d7e1e4;background:#f9fbfb;color:#17323a;border-radius:9px;padding:14px 13px;font:inherit;min-height:48px;width:100%}.r182-toolbar .r182-country{flex:1;min-width:195px}.r182-toolbar button{background:#133644;color:white;border:0;border-radius:9px;font-weight:800;cursor:pointer;padding:14px 22px;min-height:48px;white-space:nowrap}.r182-toolbar button:disabled{opacity:.6;cursor:wait}.r182-details{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:17px 0 11px}.r182-details #r182State{font-weight:850;letter-spacing:.065em;font-size:13px}.r182-details #r182State.r182-accessible{color:#087b59}.r182-details #r182State.r182-not_accessible{color:#a43333}.r182-details #r182State.r182-inconclusive,.r182-details #r182State.r182-unknown{color:#a47d3b}.r182-details #r182Route{font-size:12px;color:#73848c;text-align:right}
.r182-browser{background:#fff;border:1px solid #dbe4e7;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(17,37,45,.075)}.r182-browser>header{height:44px;background:#ecf0f1;border-bottom:1px solid #dbe2e4;display:flex;align-items:center;gap:14px;padding:0 18px}.r182-dots{display:flex;gap:6px}.r182-dots i{width:9px;height:9px;border-radius:50%;background:#ff7770}.r182-dots i:nth-child(2){background:#f5c356}.r182-dots i:nth-child(3){background:#63c589}.r182-tab{background:#fff;padding:9px 25px;border-radius:10px 10px 0 0;font-size:12px;font-weight:700;color:#405961;align-self:end}.r182-secure{margin-left:auto;color:#69838a;font-size:11px}.r182-address{background:#fff;border-bottom:1px solid #e9eeef;display:flex;gap:10px;align-items:center;padding:10px 20px;color:#70838a;font-size:12px}.r182-address #r182Location{background:#f5f7f8;border-radius:7px;padding:8px 12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r182-address #r182CountryBadge{font-weight:750;color:#415e65}.r182-screen{min-height:475px;background:#f4f7f8;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.r182-screen>img{width:100%;height:auto;display:block;object-fit:contain}.r182-placeholder{padding:96px 25px 75px;text-align:center;color:#788b93;width:100%}.r182-placeholder h2{color:#355660;font-size:19px;font-weight:700}.r182-placeholder p{font-size:13px;line-height:1.8}.r182-globe{font-size:90px;color:#a2bec5;font-weight:200}.r182-spinner{border:4px solid #d9e7ea;border-top-color:#b59a64;border-radius:50%;width:54px;height:54px;animation:r182spin 1s linear infinite;margin:20px auto 36px}@keyframes r182spin{to{transform:rotate(360deg)}}.r182-browser footer{font-size:11px;background:#fff;border-top:1px solid #ecf1f2;padding:14px 20px;color:#7b8e95}.r182-foot{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.r182-foot>div{border:1px solid #e1e7e9;background:#fff;border-radius:13px;padding:16px 18px}.r182-foot h3{font-size:13px;margin:0 0 7px}.r182-foot p{color:#697f87;font-size:12px;line-height:1.7;margin:0}
.r182-nav{display:flex!important;align-items:center;gap:12px;padding:12px 13px;border-radius:8px;color:inherit;text-decoration:none;font-weight:650;font-size:13px;margin:3px 0}.r182-nav:hover,.r182-nav.active{background:rgba(183,156,92,.12)}.r182-nav svg{width:18px;height:18px;flex-shrink:0}.r182-nav .r182-beta{margin-left:auto;font-size:9px;letter-spacing:.07em;opacity:.7}
@media(max-width:800px){.r182-toolbar{flex-wrap:wrap}.r182-toolbar label{flex-basis:100%}.r182-toolbar .r182-country{flex:1}.r182-foot{grid-template-columns:1fr}.r182-wrap{padding:14px 10px 40px}.r182-screen{min-height:310px}.r182-placeholder{padding:75px 15px}}
