.app-shell{--mountain-ground:#0c1c2c;--banner-image:var(--banner-day);--sidebar-image:var(--sidebar-day)}.theme-dark .app-shell,.theme-extra-dark .app-shell{--banner-image:var(--banner-night);--sidebar-image:var(--sidebar-night)}html .app-shell .app-rail{background-color:var(--mountain-ground);background-image:none;background-size:cover;background-position:var(--sidebar-position,72% center);background-attachment:scroll;background-repeat:no-repeat;border-right:0;transition:background-image .5s ease;overflow:hidden;--rail-shade:rgba(22,33,47,.95)}.app-shell .rail-scroll{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.app-shell .rail-scroll::-webkit-scrollbar{display:none;width:0;height:0}.app-shell .rail-scroll:focus-visible{outline:2px solid #8cc5ff;outline-offset:-3px}.app-shell .rail-navigation{position:relative;display:flex;flex-direction:column;flex-shrink:0;padding-top:6px;padding-bottom:16px;background:var(--rail-shade)}.app-shell .rail-scene{flex:1 0 0;min-height:0;margin:0;background:linear-gradient(to bottom,var(--rail-shade),rgba(22,33,47,.55) 45%,transparent) top /100% min(110px,42%) no-repeat,linear-gradient(to top,var(--rail-shade),rgba(22,33,47,.55) 45%,transparent) bottom /100% min(120px,42%) no-repeat,linear-gradient(rgba(12,28,44,.14),rgba(12,28,44,.14)),var(--sidebar-image) var(--sidebar-position,center) /cover no-repeat}.app-shell .rail-footer{flex:0 0 auto;min-width:0;padding-top:8px;background:var(--rail-shade)}.app-shell .rail-six-bot{margin:0 12px 8px}.app-shell .rail-six-bot .six-bot-trigger{box-sizing:border-box;width:100%;margin:0;min-height:64px;padding:10px 12px;border:1px solid #41566d;border-radius:10px;background:#1b2b3e;color:#f2f6fc}.app-shell .rail-six-bot .six-bot-trigger:hover,.app-shell .rail-six-bot .six-bot-trigger[aria-expanded=true]{background:#243c54;border-color:#79baff}.app-shell .rail-profile{position:static;background:transparent;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.app-shell .rail-settings{display:flex;margin:4px 12px 8px}.app-shell .rail-link{color:#e0e9f4}.app-shell .rail-group-label{color:#b9c9db}.app-shell .rail-footer :is(.text-tx-2,.text-tx-3){color:#bfcede}.app-shell .rail-footer :is(a,button):focus-visible{outline:2px solid #8cc5ff;outline-offset:-2px}@media (max-height:380px){html .app-shell .app-rail{overflow-y:auto;scrollbar-width:none}html .app-shell .app-rail::-webkit-scrollbar{display:none}.app-shell .rail-scroll{flex:none;overflow:visible}}.app-shell .shell-banner{overflow:hidden}html body .app-shell .shell-banner .hero-wash.hero-wash-adaptive{background-color:#071b30;background-image:linear-gradient(#071b30c9,#071b30c9),var(--banner-image);background-size:auto,cover;background-position:50%,var(--banner-position,center);background-repeat:no-repeat;background-attachment:scroll;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 max(40%,var(--hero-wash-solid,65%)),transparent max(80%,var(--hero-wash-end,90%)));mask-image:linear-gradient(90deg,#000 0,#000 max(40%,var(--hero-wash-solid,65%)),transparent max(80%,var(--hero-wash-end,90%)))}.app-shell .shell-banner .hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:#06182716}.theme-dark .app-shell .shell-banner .hero-art:after,.theme-extra-dark .app-shell .shell-banner .hero-art:after{background:transparent}html .app-shell .shell-banner{color-scheme:dark;--panel:#112638;--panel-2:#19374d;--tx:#f2f5f8;--tx-2:#c0cede;--tx-3:#a0b4c8;--edge:#30495e;--edge-2:#526b80;--primary-tx:#9fc5ff;--input-bg:#112638;--input-text:#f2f5f8;--input-border:#526b80;--input-placeholder:#a0b4c8;--input-focus-ring:#7db4ff;color:var(--tx)}html .app-shell .shell-banner .hero-title,html .app-shell .shell-banner-fallback h1{color:#f2f5f8;text-shadow:0 2px 12px #03132180}html .app-shell .app-topbar{background:#0c1c2c}html .app-shell .app-rail .rail-brand{background:#0c1c2c;min-height:65px;box-sizing:border-box;display:flex;align-items:center}@media (max-width:767px){html .app-shell .app-rail .rail-brand{min-height:57px}html body .app-shell .shell-banner .hero-wash.hero-wash-adaptive{background:linear-gradient(90deg,#071b30ed,#071b30d9);-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){html .app-shell .app-rail{background-image:none}}.six-bot-trigger{display:flex;align-items:center;gap:11px;width:100%;flex-shrink:0;padding:12px 18px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;font-weight:650}.six-bot-trigger>svg{flex-shrink:0}.six-bot-trigger small{display:block;font-size:10px;font-weight:400;opacity:.7;margin-top:2px}.six-bot-trigger[aria-expanded=true]{background:#ffffff12}.six-bot-trigger:disabled{opacity:.55;cursor:default}.six-bot-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.six-bot-compact{width:40px;height:40px;padding:7px;border:1px solid var(--edge);border-radius:9px}.six-bot-in-dialog{position:fixed;right:20px;bottom:20px;z-index:40}.six-bot-in-dialog .six-bot-compact{background:var(--panel);color:var(--tx);box-shadow:0 6px 20px #0b162633}@media (max-width:760px){.six-bot-in-dialog{display:none}}.oa-root .oa-chat.six-dock{position:fixed;inset:0 0 0 auto;width:min(var(--six-bot-width,400px),100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;margin:0;transform:none;overflow:visible}.six-dock .oa-guide-browser,.six-dock .oa-messages{min-height:0;overflow:auto}.six-dock header{flex-shrink:0}.six-dock-resize{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:ew-resize;touch-action:none;z-index:2}.six-dock-resize:focus-visible,.six-dock-resize:hover{background:color-mix(in srgb,var(--primary) 35%,transparent);outline:none}@media (min-width:1200px){body[data-six-bot-open] .app-canvas{padding-right:var(--six-bot-width,400px)}}@media (max-width:600px){.oa-root .oa-chat.six-dock{width:100vw;border:0;padding-bottom:env(safe-area-inset-bottom)}.six-dock-resize{display:none}}@media print{.six-bot-trigger,.six-dock{display:none!important}body[data-six-bot-open] .app-canvas{padding-right:0}}.oa-root.six-float-root{position:fixed;z-index:12001;display:flex;border-radius:14px;box-shadow:0 24px 70px #0b182866,0 4px 14px #0b182833;overscroll-behavior:contain}.oa-root.six-float-root .oa-chat.six-dock{position:relative;inset:auto;flex:1;width:100%;max-width:none;height:100%;max-height:none;border-width:1px;border-radius:14px;overflow:hidden}.oa-root.six-float-root .oa-chat>header{cursor:grab;user-select:none;touch-action:none}.oa-root.six-float-root .oa-chat>header button{cursor:pointer;flex-shrink:0}.oa-root.six-float-root .oa-chat>header>div{min-width:0;flex:1}.oa-root.six-float-root[data-moving=drag] .oa-chat>header{cursor:grabbing}.oa-root.six-float-root[data-moving]{user-select:none}.six-float-grip{position:absolute;right:2px;bottom:2px;z-index:3;width:18px;height:18px;cursor:nwse-resize;touch-action:none;border-radius:0 0 12px 0;background:linear-gradient(135deg,transparent 52%,var(--tx-3,#8696aa) 52%,var(--tx-3,#8696aa) 58%,transparent 58%,transparent 70%,var(--tx-3,#8696aa) 70%,var(--tx-3,#8696aa) 76%,transparent 76%);opacity:.7}.six-float-grip:hover{opacity:1}@media (max-width:600px){.oa-root.six-float-root{inset:0!important;width:auto!important;height:auto!important;border-radius:0}.oa-root.six-float-root .oa-chat.six-dock{border-radius:0;border-width:0}.six-float-grip{display:none}}@media print{.six-float-root{display:none!important}}.perspective-banner{position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:14px;padding:12px 24px;min-height:66px;color:#fff;background:#1755a3;border-bottom:1px solid #75afff;box-shadow:0 2px 10px #0002;font-size:13px}.perspective-exit{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:9px 13px;border-radius:9px;color:#123b70;background:#fff;font-weight:600}.perspective-exit:hover{background:#eaf2ff}.perspective-exit:focus-visible{outline:3px solid #fff;outline-offset:3px}body:has(.perspective-banner) .app-rail-desktop{top:var(--perspective-height,66px)}@media(max-width:600px){.perspective-banner{gap:9px;padding:10px 12px;font-size:12px}.perspective-exit{padding:8px 10px}}@media print{.perspective-banner{position:static;color:#111;background:#fff;box-shadow:none;border:1px solid #999}.perspective-exit{display:none}}.impersonation-banner{background:#713f12;border-color:#fbbf24;color:#fff}.impersonation-banner .perspective-exit{color:#713f12}.viewing-popup-bar{position:fixed;top:0;left:0;right:0;z-index:2147483003;display:flex;align-items:center;gap:10px;margin:0;padding:6px 16px;border-bottom:1px solid #fbbf24;box-shadow:0 2px 10px #0003;font-size:13px;line-height:1.3;text-align:left}.viewing-popup-bar .viewing-popup-exit{padding:5px 10px;font-size:12px;border-radius:8px}@media print{.viewing-popup-bar{display:none}}body:has(.impersonation-banner) [data-portal-signout]{display:none}.viewing-popup-bar{box-sizing:border-box;flex-wrap:wrap}.viewing-popup-bar>div{flex:1 1 170px;overflow-wrap:break-word}.viewing-popup-bar form{flex:0 0 auto}dialog:has(>[data-viewing-popup-bar]){animation:none!important}