.three-d-tiles-control{background:#fff;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 0 0 2px #0000001a}.three-d-tiles-control-toggle{cursor:pointer;color:#1f2a37;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex}.three-d-tiles-control-toggle:hover{background-color:#0000000d}.three-d-tiles-control-icon{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.three-d-tiles-control-icon svg{stroke:currentColor;fill:none;width:22px;height:22px;display:block}.three-d-tiles-control-panel{z-index:1000;background:#fff;border-radius:4px;min-width:260px;max-width:min(420px,100% - 20px);max-height:min(80vh,720px);padding:8px;font-size:12px;line-height:1.4;display:none;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #0000001a}.three-d-tiles-control-panel.expanded{flex-direction:column;display:flex}.three-d-tiles-control-resize-handle{z-index:5;touch-action:none;width:16px;height:16px;position:absolute;bottom:0}.three-d-tiles-control-resize-handle:after{content:"";opacity:.7;border-style:solid;border-color:#6b7280;width:7px;height:7px;position:absolute;bottom:3px}.three-d-tiles-control-resize-handle:hover:after{opacity:1}.three-d-tiles-control-resize-right{cursor:nwse-resize;right:0}.three-d-tiles-control-resize-right:after{border-width:0 2px 2px 0;right:3px}.three-d-tiles-control-resize-left{cursor:nesw-resize;left:0}.three-d-tiles-control-resize-left:after{border-width:0 0 2px 2px;left:3px}.three-d-tiles-control-header{color:#1f2937;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:4px 0 8px;font-weight:600;display:flex}.three-d-tiles-control-title{flex:auto;font-size:13px}.three-d-tiles-control-close{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;display:flex}.three-d-tiles-control-close:hover{color:#111827}.three-d-tiles-control-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.three-d-tiles-form{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.three-d-tiles-field{color:#374151;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.three-d-tiles-field-grow{flex:auto;min-height:0}.three-d-tiles-field-grow .three-d-tiles-textarea{flex:auto;height:auto}.three-d-tiles-input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:7px 9px;font-size:12px}.three-d-tiles-sample-dropdown{position:relative}.three-d-tiles-sample-trigger{box-sizing:border-box;text-align:left;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:400;display:flex}.three-d-tiles-sample-trigger:hover,.three-d-tiles-sample-trigger.open,.three-d-tiles-sample-trigger:focus-visible{border-color:#2563eb}.three-d-tiles-sample-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.three-d-tiles-sample-caret{flex:none;font-size:10px}.three-d-tiles-sample-menu{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000002e}.three-d-tiles-sample-menu[hidden]{display:none}.three-d-tiles-sample-option{box-sizing:border-box;text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;border-radius:3px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:400}.three-d-tiles-sample-option:hover,.three-d-tiles-sample-option:focus-visible{background:#2563eb1a;outline:none}.three-d-tiles-input[type=number]{min-height:36px;padding-right:4px}.three-d-tiles-input[type=number]::-webkit-inner-spin-button{opacity:1;width:22px;min-height:30px}.three-d-tiles-input[type=number]::-webkit-outer-spin-button{opacity:1;width:22px;min-height:30px}.three-d-tiles-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.three-d-tiles-textarea{resize:vertical;min-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.three-d-tiles-field-hint{color:#6b7280;font-size:11px;font-weight:400}.three-d-tiles-checkbox{color:#374151;align-items:center;gap:7px;font-size:12px;line-height:1.2;display:flex}.three-d-tiles-checkbox input{margin:0}.three-d-tiles-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.three-d-tiles-actions.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-d-tiles-button{color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:600}.three-d-tiles-button:hover:not(:disabled){background:#eef2ff;border-color:#93c5fd}.three-d-tiles-button:disabled{color:#9ca3af;cursor:not-allowed}.three-d-tiles-status{color:#4b5563;word-break:break-word;border-top:1px solid #e5e7eb;min-height:18px;padding-top:8px}.three-d-tiles-status[data-status=loaded]{color:#047857}.three-d-tiles-status[data-status=error]{color:#b91c1c}.three-d-tiles-list{flex-direction:column;gap:8px;display:flex}.three-d-tiles-empty{color:#6b7280;margin:0;padding:2px 0}.three-d-tiles-list-item{border:1px solid #e5e7eb;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.three-d-tiles-list-item.active{background:#eff6ff;border-color:#93c5fd}.three-d-tiles-list-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.three-d-tiles-list-title{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.three-d-tiles-list-url{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-d-tiles-list-status{color:#6b7280;text-transform:capitalize}.three-d-tiles-list-status[data-status=loaded]{color:#047857}.three-d-tiles-list-status[data-status=error]{color:#b91c1c;text-transform:none}.three-d-tiles-list-actions{align-items:center;gap:6px;min-width:96px;display:flex}.three-d-tiles-list-actions input{margin:0}.three-d-tiles-opacity{width:58px}.three-d-tiles-small-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;min-height:24px;padding:3px 6px;font-size:11px;font-weight:600}.three-d-tiles-small-button:hover:not(:disabled){background:#f9fafb}.three-d-tiles-small-button:disabled{color:#9ca3af;cursor:not-allowed}.three-d-tiles-control-content::-webkit-scrollbar{width:6px}.three-d-tiles-control-content::-webkit-scrollbar-track{background:0 0}.three-d-tiles-control-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}
