.portal-shell{display:flex;min-height:100vh;background:#f8f9fb;width:100%;max-width:100%;overflow-x:hidden}.portal-shell__sidebar{display:block}.portal-shell__body{flex:1 1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;width:calc(100% - 260px);max-width:calc(100% - 260px)}.portal-shell__main{flex:1 1;padding:24px 28px}.portal-shell__bottom-nav{display:none}@media(max-width:1023px){.portal-shell__sidebar{display:none!important}.portal-shell__body{margin-left:0;width:100%;max-width:100%}.portal-shell__main{padding:16px 16px 96px}.portal-shell__bottom-nav{display:block}}@media(max-width:767px){.portal-shell__main [style*="1.1fr 1fr"],.portal-shell__main [style*="repeat(auto-fit"],.portal-shell__main [style*=grid-template-columns][style*="1fr 1fr"],.portal-shell__main [style*=gridTemplateColumns][style*="1fr 1fr"],.portal-shell__main>div>div[style*="260px 1fr"]{grid-template-columns:1fr!important}.portal-shell__main [style*="1.5fr 1fr 1fr 1fr 1fr auto"]{grid-template-columns:1fr!important;gap:4px!important}.data-table-scroll{overflow-x:visible!important}.data-table thead{display:none!important}.data-table{padding:12px}.data-table,.data-table tbody{display:flex;flex-direction:column;gap:12px}.data-table__row{display:flex!important;flex-direction:column;gap:8px;background:#f9fafb;border-radius:12px;padding:14px 16px!important;border:1px solid #f0f1f3}.data-table__row:hover{background:#f3f4f6}.data-table__td{padding:0!important;border:none!important;white-space:normal!important;font-size:13px}.data-table-wrap__header{flex-direction:column;gap:10px;align-items:stretch!important}.data-table-wrap__search{width:100%}.data-table-wrap__search input{width:100%!important}.data-table-wrap__footer{flex-direction:column;gap:8px;align-items:center}}@media(max-width:1023px){.portal-shell__main a[style*=padding],.portal-shell__main button,.portal-shell__main input[type=checkbox],.portal-shell__main input[type=radio],.portal-shell__main select{min-height:44px;min-width:44px}.portal-shell__main input[type=date],.portal-shell__main input[type=email],.portal-shell__main input[type=number],.portal-shell__main input[type=password],.portal-shell__main input[type=tel],.portal-shell__main input[type=text],.portal-shell__main select,.portal-shell__main textarea{font-size:16px!important}}@media(max-width:767px){.portal-shell__main [style*=aspect-ratio],.portal-shell__main canvas,.portal-shell__main svg[style*=width]{max-width:100%;height:auto!important}.portal-shell__main [style*="position: absolute"][style*="top: calc"]{left:12px!important;right:12px!important}}.bnav-bar{display:none}@media(max-width:1023px){.bnav-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;height:64px;background:#fff;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -4px 20px rgba(15,23,42,.08)}.bnav-bar__anchor{text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bnav-bar__anchor,.bnav-bar__item{display:flex;align-items:center;justify-content:center;min-height:44px}.bnav-bar__item{flex-direction:column;gap:2px;color:#9ca3af;position:relative;padding:8px 4px;min-width:44px;transition:color .15s}.bnav-bar__item.active{color:#4f46e5}.bnav-bar__label{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:2px;letter-spacing:.01em}.bnav-bar__chevron{opacity:.6}.bnav-bar__indicator{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;height:2px;border-radius:999px;background:#4f46e5}.bnav-backdrop{position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bnav-fade-in .15s ease}.bnav-sheet{position:fixed;bottom:64px;left:0;right:0;z-index:45;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 40px rgba(15,23,42,.15);animation:bnav-slide-up .2s ease;max-height:60vh;overflow-y:auto}.bnav-sheet__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px;border-bottom:1px solid #f3f4f6}.bnav-sheet__title{font-size:14px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.05em}.bnav-sheet__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:999px;color:#6b7280;cursor:pointer;min-width:44px;min-height:44px}.bnav-sheet__body{padding:12px 16px 20px;display:flex;flex-direction:column;gap:4px}.bnav-sheet__link{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;text-decoration:none;transition:background .15s;min-height:44px;justify-content:center}.bnav-sheet__link:active,.bnav-sheet__link:hover{background:#f9fafb}.bnav-sheet__link.active{background:#eef2ff}.bnav-sheet__link-label{font-size:15px;font-weight:600;color:#111827}.bnav-sheet__link.active .bnav-sheet__link-label{color:#4f46e5}.bnav-sheet__link-desc{font-size:12px;color:#9ca3af}}@keyframes bnav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bnav-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.VirtualOwlGuide_overlayWrapper__yHOUQ{position:fixed;inset:0;width:100vw;height:100vh;z-index:99999;pointer-events:none;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VirtualOwlGuide_owlContainer__MC6aU{position:absolute;top:0;left:0;display:inline-flex;flex-direction:column;align-items:center;pointer-events:auto;will-change:transform;transform-origin:center center;transition:transform .9s cubic-bezier(.25,1,.5,1);cursor:-webkit-grab;cursor:grab}.VirtualOwlGuide_owlContainer__MC6aU:active{cursor:-webkit-grabbing;cursor:grabbing}.VirtualOwlGuide_owlContainer__MC6aU.VirtualOwlGuide_isMoving__u96rk{transition:transform 1.2s cubic-bezier(.34,1.2,.64,1)}.VirtualOwlGuide_owlContainer__MC6aU.VirtualOwlGuide_facingLeft__dZLTW .VirtualOwlGuide_owlSprite__KScxr{transform:scaleX(-1)}.VirtualOwlGuide_owlContainer__MC6aU.VirtualOwlGuide_facingRight__RZtk8 .VirtualOwlGuide_owlSprite__KScxr{transform:scaleX(1)}.VirtualOwlGuide_characterBody__awIad{position:relative;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 10px 20px rgba(17,24,39,.25));transition:filter .3s ease}.VirtualOwlGuide_characterBody__awIad:hover{filter:drop-shadow(0 14px 28px rgba(79,70,229,.4))}.VirtualOwlGuide_floatingBob__wnfC8{animation:VirtualOwlGuide_owlFloatBob__SGqmC 4.5s ease-in-out infinite alternate}.VirtualOwlGuide_isMoving__u96rk .VirtualOwlGuide_floatingBob__wnfC8{animation:VirtualOwlGuide_owlFlightTilt__H3Yy9 .5s ease-in-out infinite alternate}@keyframes VirtualOwlGuide_owlFloatBob__SGqmC{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}to{transform:translateY(0) rotate(-1deg)}}@keyframes VirtualOwlGuide_owlFlightTilt__H3Yy9{0%{transform:translateY(-4px) rotate(-4deg)}to{transform:translateY(4px) rotate(4deg)}}.VirtualOwlGuide_owlSprite__KScxr{position:relative;width:var(--owl-width,150px);height:var(--owl-height,225px);background-repeat:no-repeat;background-size:calc(var(--owl-width, 150px)*6) calc(var(--owl-height, 225px)*2);animation:VirtualOwlGuide_owlSpritesheetGrid12__Eqqvd var(--anim-duration,2.2s) infinite linear;transform-origin:center center;transition:transform .25s ease-out}@keyframes VirtualOwlGuide_owlSpritesheetGrid12__Eqqvd{0%,8.332%{background-position:0 0}16.665%,8.333%{background-position:calc(-1*var(--owl-width, 150px)) 0}16.666%,24.999%{background-position:calc(-2*var(--owl-width, 150px)) 0}25.0%,33.332%{background-position:calc(-3*var(--owl-width, 150px)) 0}33.333%,41.665%{background-position:calc(-4*var(--owl-width, 150px)) 0}41.666%,49.999%{background-position:calc(-5*var(--owl-width, 150px)) 0}50.0%,58.332%{background-position:0 calc(-1*var(--owl-height, 225px))}58.333%,66.665%{background-position:calc(-1*var(--owl-width, 150px)) calc(-1*var(--owl-height, 225px))}66.666%,74.999%{background-position:calc(-2*var(--owl-width, 150px)) calc(-1*var(--owl-height, 225px))}75.0%,83.332%{background-position:calc(-3*var(--owl-width, 150px)) calc(-1*var(--owl-height, 225px))}83.333%,91.665%{background-position:calc(-4*var(--owl-width, 150px)) calc(-1*var(--owl-height, 225px))}91.666%,to{background-position:calc(-5*var(--owl-width, 150px)) calc(-1*var(--owl-height, 225px))}}.VirtualOwlGuide_groundShadow__mVYMo{width:calc(var(--owl-width, 150px)*.7);height:calc(var(--owl-width, 150px)*.14);background:radial-gradient(ellipse at center,rgba(15,23,42,.35) 0,rgba(15,23,42,0) 75%);border-radius:50%;margin-top:-8px;pointer-events:none;animation:VirtualOwlGuide_shadowPulse__gA_02 3s ease-in-out infinite alternate}@keyframes VirtualOwlGuide_shadowPulse__gA_02{0%{transform:scale(1);opacity:.6}50%{transform:scale(.85);opacity:.35}to{transform:scale(1);opacity:.6}}.VirtualOwlGuide_speechBubbleWrapper__vNeQn{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%);width:max-content;max-width:320px;min-width:190px;z-index:10;pointer-events:auto;animation:VirtualOwlGuide_bubblePopIn__VW_IM .35s cubic-bezier(.175,.885,.32,1.275) forwards}@media(max-width:767px){.VirtualOwlGuide_speechBubbleWrapper__vNeQn{max-width:260px;min-width:170px;bottom:calc(100% + 10px)}}@keyframes VirtualOwlGuide_bubblePopIn__VW_IM{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.VirtualOwlGuide_speechBubbleCard__EiacP{position:relative;background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:12px 16px;box-shadow:0 12px 28px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.08);color:#1e293b;font-family:inherit;font-size:14px;line-height:1.45}@media(max-width:767px){.VirtualOwlGuide_speechBubbleCard__EiacP{padding:10px 12px;font-size:12.5px;border-radius:14px}}.VirtualOwlGuide_speechHeader__fZ7eO{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.VirtualOwlGuide_owlBadge__hiVvE{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4f46e5;background:#eef2ff;padding:2px 8px;border-radius:20px}.VirtualOwlGuide_closeButton___1Cgs{background:rgba(0,0,0,0);border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.VirtualOwlGuide_closeButton___1Cgs:hover{color:#ef4444;background:#fee2e2}.VirtualOwlGuide_speechContent__ERJY1{color:#334155;font-size:13px;font-weight:500;margin:0;word-break:break-word}.VirtualOwlGuide_bubbleTail__KeUBn{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:9px solid hsla(0,0%,100%,.96);filter:drop-shadow(0 2px 2px rgba(0,0,0,.04))}.VirtualOwlGuide_interactivePill__zHFUz{position:absolute;top:-8px;right:-8px;background:#4f46e5;color:#fff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:10px;box-shadow:0 4px 10px rgba(79,70,229,.4);pointer-events:none;animation:VirtualOwlGuide_pulsePill__vWCWV 2s infinite}@keyframes VirtualOwlGuide_pulsePill__vWCWV{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}