.managed-panel{display:flex;flex-direction:column;background:var(--oculus-panel-bg);border:var(--oculus-panel-border);border-radius:var(--oculus-panel-radius);backdrop-filter:var(--oculus-panel-blur);-webkit-backdrop-filter:var(--oculus-panel-blur);box-shadow:var(--oculus-panel-shadow);pointer-events:auto;animation:oculus-fade-in var(--oculus-transition-fast);overflow:hidden;will-change:transform}.managed-panel--locked{border-color:var(--oculus-amber,#d97706)}.managed-panel__titlebar{display:flex;align-items:center;justify-content:space-between;padding:var(--oculus-space-xs) var(--oculus-space-sm);background:rgba(0,0,0,.2);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.managed-panel__titlebar:active{cursor:grabbing}.managed-panel--locked .managed-panel__titlebar{cursor:default}.managed-panel__title{font-size:var(--oculus-font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--oculus-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-panel__controls{display:flex;gap:2px;flex-shrink:0}.managed-panel__btn{background:transparent;border:none;color:var(--oculus-text-muted);font-size:var(--oculus-font-xs);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;padding:0;line-height:1;transition:background var(--oculus-transition-fast),color var(--oculus-transition-fast)}.managed-panel__btn:hover{background:rgba(255,255,255,.1);color:var(--oculus-text)}.managed-panel__btn--close:hover{background:rgba(239,68,68,.3);color:var(--oculus-danger,#ef4444)}.managed-panel__content{flex:1 1;overflow-y:auto;padding:var(--oculus-space-sm) var(--oculus-space-md);min-height:0}.managed-panel__grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize}.managed-panel__grip:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid var(--oculus-text-muted);border-bottom:2px solid var(--oculus-text-muted);opacity:.5}.managed-panel:hover .managed-panel__grip:after{opacity:.8}.minimized-dock{position:absolute;bottom:var(--oculus-space-md);left:50%;transform:translateX(-50%);display:flex;gap:var(--oculus-space-xs);pointer-events:auto;z-index:200}.minimized-dock__chip{background:var(--oculus-panel-bg);border:var(--oculus-panel-border);border-radius:12px;padding:var(--oculus-space-xs) var(--oculus-space-md);font-size:var(--oculus-font-xs);color:var(--oculus-text);cursor:pointer;backdrop-filter:var(--oculus-panel-blur);-webkit-backdrop-filter:var(--oculus-panel-blur);transition:background var(--oculus-transition-fast);white-space:nowrap;font-family:var(--oculus-font-ui)}.minimized-dock__chip:hover{background:rgba(255,255,255,.15)}.oculus-root{position:absolute;inset:0;pointer-events:none;font-family:var(--oculus-font-ui);color:var(--oculus-text);font-size:var(--oculus-font-base);line-height:1.5;z-index:var(--oculus-z-hud);overflow:hidden}.oculus-root *,.oculus-root :after,.oculus-root :before{box-sizing:border-box}.oculus-hud{position:absolute;inset:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"top-left    .       top-right" ".           center  ." "bottom-left .       bottom-right";padding:var(--oculus-space-lg);gap:var(--oculus-space-md);pointer-events:none}.oculus-corner{pointer-events:auto}.oculus-corner--top-left{grid-area:top-left;align-self:start}.oculus-corner--top-right{grid-area:top-right;align-self:start;justify-self:end}.oculus-corner--bottom-left{grid-area:bottom-left;align-self:end}.oculus-corner--bottom-right{grid-area:bottom-right;align-self:end;justify-self:end}.oculus-center{grid-area:center;place-self:center;pointer-events:auto}.oculus-panel{background:var(--oculus-panel-bg);border:var(--oculus-panel-border);border-radius:var(--oculus-panel-radius);backdrop-filter:var(--oculus-panel-blur);-webkit-backdrop-filter:var(--oculus-panel-blur);box-shadow:var(--oculus-panel-shadow);padding:var(--oculus-space-md) var(--oculus-space-lg);pointer-events:auto;animation:oculus-fade-in var(--oculus-transition-base)}.oculus-panel--compact{padding:var(--oculus-space-sm) var(--oculus-space-md)}.oculus-panel--no-padding{padding:0}.oculus-panel--glow{box-shadow:var(--oculus-panel-shadow),var(--oc-panel-glow-inset)}.oculus-heading{color:var(--oc-heading-color);font-size:var(--oc-heading-font-size);font-weight:var(--oc-heading-weight);text-transform:uppercase;letter-spacing:var(--oc-heading-tracking);margin-bottom:var(--oculus-space-sm)}.oculus-button{background:var(--oc-btn-bg);border:var(--oc-btn-border);border-radius:var(--oc-btn-radius);color:var(--oc-btn-color);padding:var(--oc-btn-padding-y) var(--oc-btn-padding-x);font-family:var(--oculus-font-ui);font-size:var(--oc-btn-font-size);cursor:pointer;transition:all var(--oculus-transition-fast);pointer-events:auto}.oculus-button:hover{background:var(--oc-btn-hover-bg);border-color:var(--oc-btn-hover-border)}.oculus-button:active{transform:scale(var(--oc-btn-active-scale))}.oculus-button:focus-visible{outline:var(--oc-btn-focus-width) solid var(--oc-btn-focus-color);outline-offset:var(--oc-btn-focus-offset)}.oculus-button:disabled{opacity:var(--oc-btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.oculus-button--primary{background:var(--oc-btn-primary-bg);border-color:var(--oc-btn-primary-border)}.oculus-button--danger{color:var(--oc-btn-danger-color);border-color:var(--oc-btn-danger-border);background:var(--oc-btn-danger-bg)}.oculus-button--danger:hover{background:var(--oc-btn-danger-hover-bg);border-color:var(--oc-btn-danger-hover-border)}.oculus-scrollable{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--oculus-orange) transparent}.oculus-scrollable::-webkit-scrollbar{width:var(--oc-scrollbar-width)}.oculus-scrollable::-webkit-scrollbar-track{background:transparent}.oculus-scrollable::-webkit-scrollbar-thumb{background:var(--oc-scrollbar-thumb);border-radius:var(--oc-scrollbar-thumb-radius)}.oculus-scrollable::-webkit-scrollbar-thumb:hover{background:var(--oc-scrollbar-thumb-hover)}.oculus-backdrop{position:absolute;inset:0;background:var(--oc-backdrop-bg);backdrop-filter:var(--oc-backdrop-blur);-webkit-backdrop-filter:var(--oc-backdrop-blur);z-index:var(--oculus-z-overlay);animation:oculus-fade-in var(--oculus-transition-fast);pointer-events:auto}.oculus-code{font-family:var(--oculus-font-code);font-size:var(--oculus-font-sm);line-height:1.6;tab-size:2}@media (max-width:1024px){.oculus-hud{padding:var(--oculus-space-md)}}@media (max-width:768px){.oculus-hud{padding:var(--oculus-space-sm);gap:var(--oculus-space-sm)}.oculus-panel{padding:var(--oculus-space-sm) var(--oculus-space-md)}}@media (prefers-reduced-motion:reduce){.oculus-root *,.oculus-root :after,.oculus-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1024px){.oculus-minimap{width:100px;height:100px}.oculus-quest-tracker{max-width:220px}}@media (max-width:768px){.oculus-hud{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"top-left" "center" "bottom-left"}.oculus-corner--bottom-right,.oculus-corner--top-right{display:none}.oculus-corner--top-left{display:flex;gap:var(--oculus-space-sm);align-items:center}.oculus-minimap{display:none}.oculus-minimap--visible{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;z-index:var(--oculus-z-modal)}.oculus-miller{grid-template-columns:1fr}.oculus-miller__column:not(.oculus-miller__column--active){display:none}.oculus-miller__back-btn{display:flex}.oculus-code-reader{width:100vw;height:100vh;max-width:none;border-radius:0;top:0;left:0;transform:none}.oculus-battle{flex-direction:column;height:auto;max-height:80vh}.oculus-battle__actions{flex-direction:row;flex-wrap:wrap}.oculus-battle__actions .oculus-button{min-width:48px;min-height:48px;font-size:var(--oculus-font-base)}.oculus-quest-log--expanded{width:100vw;height:100vh;max-width:none;border-radius:0}.oculus-button{min-height:44px;min-width:44px;padding:var(--oculus-space-md)}}