.ar-launch{border-color:#e8b79f;background:#fff6ef;color:#b96d45}.ar-launch>span{font:700 8px var(--mono);padding:4px;border:1px solid #e7bca7;border-radius:4px;letter-spacing:.5px}.ar-launch:hover{background:#ffecdd}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.ar-dialog{width:640px}.ar-scale-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:#b16a44;background:#fff2e9;border:1px solid #f5d7c4;padding:12px;border-radius:7px}.ar-scale-badge>span:last-child{margin-left:auto;color:#b49a8c;font-size:10px}.ar-route{padding:18px 0;border-bottom:1px solid #e6ecef}.ar-route-heading{display:flex;align-items:center;gap:11px}.platform-icon{background:#f0f4f6;border:1px solid #e6ecef;border-radius:7px;padding:10px;color:#758a99}.platform-icon svg{width:21px;height:21px}.ar-route-heading h3{font-size:14px;margin:0 0 4px;font-weight:650}.ar-route-heading div>span{font-size:10px;color:#92a0aa}.ar-route p{font-size:11px}.ar-route .ar-support{font-size:10px;margin-bottom:0;color:#8799a5}.ar-route select{width:100%;min-height:44px;background:#f9fbfc;border:1px solid #dfe7ec;border-radius:6px;padding:8px;font-size:13px;color:#5a7283}.ar-native-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.ar-native-actions #quickLookLink{display:inline-flex;min-height:48px}.ar-native-actions #quickLookLink img{max-width:100%;height:48px}.ar-accuracy{display:flex;gap:10px;background:#f3f6f8;border:1px solid #e4eaee;border-radius:7px;padding:13px;margin-top:19px;color:#8a9da9}.ar-accuracy>span{margin-top:2px}.ar-accuracy p{margin:0;font-size:10px;line-height:1.8}.ar-accuracy strong{display:block;color:#667c8d;font-weight:600}.ar-open-browser{font-size:10px}.ar-open-browser a{display:block;color:#bf7750;margin-top:8px;min-height:32px}.ar-support.error{color:#b25c47}.ar-dialog .btn{min-height:46px}.ar-support.success{color:#5a8b73}
#arStage{position:fixed;inset:0;z-index:10000;background:transparent;color:#fff;font-family:'DM Sans',sans-serif;pointer-events:none}#arStage:fullscreen{background:transparent}#arStage:before{content:none}.ar-xr-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ar-hud{position:absolute;inset:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;justify-content:space-between;gap:9px;pointer-events:none;z-index:3}.ar-ui{pointer-events:auto}.ar-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.ar-top>div{display:flex;align-items:center;gap:14px;background:#172935da;border:1px solid #7e9aab33;padding:10px 13px;border-radius:9px}.ar-top strong{font:750 20px 'Manrope',sans-serif;letter-spacing:-.8px}.ar-top strong span{font:11px var(--mono);letter-spacing:0;background:#f398692b;color:#f1ae8a;border:1px solid #ed956b66;padding:4px 6px;margin-left:4px;border-radius:3px}.ar-top small{font-size:11px;color:#b3c8d5}.ar-hud-btn{min-height:44px;padding:9px 13px;border:1px solid #708a9c6b;border-radius:7px;background:#1d3442de;color:#e3edf3;font-size:12px;display:inline-flex;align-items:center;gap:8px}.ar-guide{background:#1c303edd;backdrop-filter:blur(10px);border:1px solid #7794a642;border-radius:10px;padding:15px;max-width:400px;align-self:flex-start;box-shadow:0 5px 20px #0002}.ar-phase{color:#eaa27a;font:11px var(--mono)}.ar-guide h2{color:#e7f1f7;font-size:16px;margin-top:8px;line-height:1.5}.ar-guide p{font-size:11px;line-height:1.6;color:#b6cad7;max-width:350px;margin:6px 0 12px}.ar-guide .btn{font-size:12px;min-height:44px}.ar-distance{font:10px/1.7 var(--mono);color:#a5c9ba;display:block;margin-top:8px}.ar-bottom{background:#192e3cec;backdrop-filter:blur(12px);border:1px solid #7a98ad50;border-radius:11px;padding:11px 15px;width:min(650px,100%);max-height:45dvh;overflow-y:auto;align-self:center;box-shadow:0 5px 22px #0003}.ar-bottom-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-compare{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:#d1e3ed}.ar-compare input{height:18px;width:18px;accent-color:#ee976b}.ar-bottom-top .ar-hud-btn{font-size:11px}.ar-bottom details{border-top:1px solid #86a4b82d;margin-top:8px}.ar-bottom summary{min-height:44px;cursor:pointer;font-size:12px;color:#deebf3;padding:12px 0}.ar-bottom summary>span{margin-left:12px;font-size:10px;color:#8ca6b7}.ar-editor{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:9px;padding:0 0 8px}.ar-editor label,.ar-alignment-fields label{font-size:9px;color:#a2bac9;display:block}.ar-editor input,.ar-editor select,.ar-alignment-fields input{width:100%;height:44px;min-width:0;display:block;margin-top:7px;border:1px solid #6c899d6b;border-radius:5px;background:#102432;color:#edf5f9;padding:7px 5px;font:14px var(--mono)}.ar-editor select{font:12px 'DM Sans',sans-serif}.ar-editor input:focus,.ar-editor select:focus,.ar-alignment-fields input:focus{border-color:#ec9f77!important;outline:2px solid #eaa77e33}.ar-alignment-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 0 7px}.ar-alignment p,.ar-feedback{font-size:9px;color:#91aebf;line-height:1.7;margin:4px 0}.ar-feedback.error{color:#ffc7a9}.ar-active{overflow:hidden}.ar-active #toast,.ar-active #validationBanner{display:none}.ar-active .app-shell,.ar-active .rail{visibility:hidden}.ar-guide.placed{padding:11px 15px}.ar-guide.placed .ar-phase,.ar-guide.placed #placeAR{display:none}.ar-guide.placed h2{font-size:13px;margin-top:0}.ar-guide.placed p{font-size:10px;margin-bottom:3px}
@media(min-width:900px){.ar-guide{position:absolute;top:80px;left:18px}.ar-bottom{margin-top:auto;margin-left:auto;margin-right:0;align-self:flex-end;max-height:70dvh;width:420px}.ar-editor{grid-template-columns:repeat(4,1fr)}.ar-editor>label:first-child{grid-column:1/-1}.ar-alignment-fields{grid-template-columns:1fr 1fr}.ar-bottom summary>span{font-size:9px}}
@media(max-width:699px){.heading-actions{justify-content:flex-start}.heading-actions .ar-launch{flex:1 0 100%;font-size:13px;min-height:48px;justify-content:center}.ar-launch>span{font-size:9px}.ar-route-heading h3{font-size:14px}.ar-scale-badge{font-size:11px}.ar-scale-badge>span:last-child{font-size:9px}.ar-hud{padding:9px max(9px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.ar-top strong{font-size:18px}.ar-top>div{gap:8px;padding:8px 10px}.ar-top small{font-size:10px}.ar-guide{padding:12px;width:100%;max-width:370px}.ar-guide h2{font-size:14px}.ar-guide p{font-size:10px;margin-bottom:9px}.ar-guide .btn{font-size:11px}.ar-bottom{padding:9px 11px;max-height:46dvh}.ar-bottom summary>span{display:none}.ar-editor{grid-template-columns:repeat(4,1fr);gap:7px}.ar-editor>label:first-child{grid-column:1/-1}.ar-editor input,.ar-editor select,.ar-alignment-fields input{font-size:16px}.ar-alignment-fields{grid-template-columns:1fr 1fr;gap:8px}.ar-compare{font-size:11px}.ar-distance{font-size:9px}.ar-accuracy p{font-size:11px}.ar-open-browser{font-size:11px}}
@media(max-height:540px) and (orientation:landscape){.ar-hud{display:block}.ar-top{width:calc(100% - 350px);min-width:290px}.ar-guide{position:absolute;left:10px;top:70px;max-width:calc(100% - 365px);max-height:calc(100dvh - 85px);overflow:auto}.ar-guide h2{font-size:13px}.ar-bottom{position:absolute;right:10px;top:10px;bottom:10px;width:330px;max-height:calc(100dvh - 20px)}.ar-editor{grid-template-columns:repeat(4,1fr)}.ar-editor>label:first-child{grid-column:1/-1}.ar-alignment-fields{grid-template-columns:1fr 1fr}.ar-bottom summary>span{display:none}}
@media(pointer:coarse){.ar-route select{font-size:16px}}
@supports(-webkit-touch-callout:none){.ar-route select{font-size:16px}}
@media(max-width:650px) and (max-height:540px) and (orientation:landscape){.ar-bottom{width:280px}.ar-top{min-width:0;width:calc(100% - 300px);gap:8px}.ar-top small{display:none}.ar-top>div{padding:8px}.ar-top strong{font-size:16px}.ar-top .ar-hud-btn{padding:8px}.ar-guide{max-width:calc(100% - 305px);padding:10px}.ar-guide .btn{padding-left:9px;padding-right:9px}}
