html{height:100%;height:100dvh}body,html{width:100%}body{min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;overscroll-behavior:none}@keyframes anchor-rock{0%,to{transform:rotate(0deg)}40%{transform:rotate(-8deg)}70%{transform:rotate(6deg)}}.sidebarItem:hover .icon-home{animation:anchor-rock .7s ease;transform-origin:50% 30%}@keyframes eye-open{0%{transform:scaleY(.15)}60%{transform:scaleY(1.1)}to{transform:scaleY(1)}}@keyframes iris-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebarItem:hover .icon-eye-inner{animation:eye-open .5s cubic-bezier(.4,0,.2,1) forwards;transform-origin:50% 50%}.sidebarItem:hover .icon-iris{animation:iris-spin 2s linear infinite;transform-origin:50% 50%}@keyframes bulb-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes ray-expand{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.9}}.sidebarItem:hover .icon-bulb{animation:bulb-glow 1s ease infinite}.sidebarItem:hover .icon-rays{animation:ray-expand .5s ease forwards;transform-origin:50% 45%}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebarItem:hover .icon-star1{animation:star-twinkle .6s ease infinite;transform-origin:50% 50%}.sidebarItem:hover .icon-star2{animation:star-twinkle .6s ease .2s infinite;transform-origin:50% 50%}.sidebarItem:hover .icon-star3{animation:star-twinkle .6s ease .4s infinite;transform-origin:50% 50%}.sidebarItem:hover .icon-orbit-ring{animation:orbit 2s linear infinite;transform-origin:50% 50%}@keyframes page-fan{0%{transform:rotate(0deg) translateX(0)}50%{transform:rotate(-10deg) translateX(-1px)}to{transform:rotate(0deg) translateX(0)}}.sidebarItem:hover .icon-page{animation:page-fan .5s ease;transform-origin:30% 90%}@keyframes avatar-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.sidebarItem:hover .icon-profile{animation:avatar-bounce .5s ease}@keyframes decks-top-shift{0%,to{transform:translate(0)}50%{transform:translate(1.2px,-1.4px)}}@keyframes decks-stack-shift{0%,to{transform:translate(0)}50%{transform:translate(-1px,1px)}}.sidebarItem:hover .icon-decks-top{animation:decks-top-shift .55s ease}.sidebarItem:hover .icon-decks-stack{animation:decks-stack-shift .55s ease}.sb-desktop-shell .sidebar-collapse-btn-anchor{position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:120;pointer-events:auto;opacity:0;transition:opacity .2s ease}.sidebar-collapse-btn{width:24px;height:24px;border-radius:50%;background:var(--color-g-800);border:1px solid var(--color-g-700);color:var(--color-g-400);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}@media (hover:none){.sb-desktop-shell .sidebar-collapse-btn-anchor{opacity:1}.sidebar-collapse-btn:before{content:"";position:absolute;inset:-10px}}.sb-desktop-shell:hover .sidebar-collapse-btn-anchor{opacity:1}.sidebar-collapse-btn:hover{background:var(--td-amber);border-color:var(--td-amber);color:var(--td-black);box-shadow:0 0 18px rgba(217,119,6,.35)}@keyframes needle-settle{0%{transform:rotate(0deg)}40%{transform:rotate(200deg)}70%{transform:rotate(135deg)}85%{transform:rotate(160deg)}to{transform:rotate(150deg)}}@keyframes ai-pulse{0%{r:9;opacity:.6}to{r:14;opacity:0}}.sidebarItem:hover .icon-gear-spin{transform-origin:11px 11px;animation:gear-hover-spin .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes gear-hover-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebarItem:hover .icon-gear-idle{transform-origin:11px 11px;animation:gear-idle-spin 6s linear infinite}.sidebarItem:hover .icon-compas{transform-origin:11px 11px;animation:compassSpin linear infinite}@keyframes gear-idle-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes compassSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sb-layout-slot{overflow:visible}.sb-desktop-shell{overflow:visible;background:#000;box-shadow:none;outline:none}.sb-root{overflow-x:hidden;background:#000}.sb-item{position:relative;transition:background .12s ease,color .12s ease}.sb-item:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:var(--c-accent,#E63946);transform:scaleY(0);transform-origin:center;transition:transform .15s ease}.sb-item.is-active:before{transform:scaleY(1)}.sb-item:hover{background:rgba(255,255,255,.05);color:#fff}.sb-item.is-active{background:rgba(255,255,255,.06)}.sb-admin-section{margin-top:.25rem}.sb-admin-section-label{padding:1rem 1.25rem .35rem;font-family:var(--font-ibm,monospace);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#4a5160}.sb-admin-section-divider{margin:.5rem .75rem .25rem;border-top:1px solid rgba(255,255,255,.1)}.sb-deck-row:hover{background:rgba(255,255,255,.05)!important}.sb-deck-add:hover{background:rgba(201,168,76,.08)}@keyframes sb-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:820px){.sb-layout-slot{width:0!important;min-width:0!important;overflow:visible}}:root{--mobile-chrome-bg:#000;--mobile-browser-fill-bg:var(--mobile-chrome-bg);--mobile-tab-bar-h:4.25rem;--mobile-tab-bar-compact-h:2.5rem;--mobile-header-row-h:3.25rem;--mobile-header-row-compact-h:2.25rem;--mobile-header-total-h:calc(var(--mobile-header-row-h) + env(safe-area-inset-top, 0px));--mobile-safari-bottom-tail:7.25rem;--mobile-bottom-cover:calc(var(--mobile-safari-bottom-tail) + var(--vv-bottom-shift, 0px));--mobile-bottom-fill-h:calc(160px + env(safe-area-inset-bottom, 0px) + var(--mobile-bottom-cover));--mobile-tab-total-h:calc(var(--mobile-tab-bar-h) + env(safe-area-inset-bottom, 0px) + var(--vv-bottom-offset, 0px));--vv-top-offset:0px;--vv-bottom-offset:0px;--vv-bottom-shift:0px;--app-viewport-h:100dvh}html[data-workspace-mobile-open]{--mobile-browser-fill-bg:var(--ws-bg)}html[data-mobile-input-focused]{--mobile-bottom-cover:0px}@media (max-width:820px){body,html{background:var(--mobile-browser-fill-bg)!important;scrollbar-width:none}.app-main-scroll::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}body:after,body:before{content:"";position:fixed;left:0;right:0;z-index:49;pointer-events:none;background:var(--mobile-chrome-bg)}body:before{top:0;height:max(env(safe-area-inset-top,0px),var(--vv-top-offset,0px))}body:after{bottom:calc(-120px - var(--mobile-bottom-cover));height:calc(120px + env(safe-area-inset-bottom, 0px) + var(--mobile-bottom-cover) + var(--vv-bottom-offset, 0px));z-index:59}.ws-mobile-sheet:after,body:after{background:var(--mobile-browser-fill-bg)}.ws-mobile-sheet:after{content:"";position:absolute;left:0;right:0;bottom:-180px;height:180px;pointer-events:none}.app-shell{background:var(--td-bg-base);height:var(--app-viewport-h,100dvh)!important;min-height:0!important;overflow:hidden!important}html[data-workspace-mobile-open] .app-shell{background:var(--ws-bg)}.app-main-frame{height:var(--app-viewport-h,100dvh)!important;overflow:hidden!important}.app-main-frame,.app-main-scroll{background:var(--td-bg-base);min-height:0!important}.app-main-scroll{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}body,html{height:var(--app-viewport-h,100dvh)!important;min-height:var(--app-viewport-h,100dvh)!important;overflow-x:hidden;overflow-y:hidden}.mobile-scroll-pad{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@supports (height:100dvh){html{height:100dvh}}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available}}@media (max-width:820px){body,html{height:auto!important;min-height:var(--app-viewport-h,100dvh)!important}}.mtb-chrome{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--mobile-chrome-bg);border-bottom:1px solid rgba(255,255,255,.1);padding-top:env(safe-area-inset-top,0);backdrop-filter:blur(12px)}.mtb-chrome__row{display:flex;min-height:var(--mobile-header-row-h);align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .75rem;transition:min-height .18s ease,padding .18s ease,gap .18s ease}.mtb-chrome__left{min-width:0}.mtb-chrome__title-wrap{display:flex;min-height:2rem;flex-direction:column;justify-content:center}.mtb-chrome__actions{align-items:center;flex-shrink:0}.mtb-chrome__action{height:2.25rem;width:2.25rem;border:1px solid transparent;border-radius:9999px;background:transparent}.mtb-chrome__action:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.09)}.mtb-chrome__theme button{height:2.25rem!important;width:2.25rem!important;padding:0!important;border-color:rgba(255,255,255,.24)!important;border-radius:9999px!important;background:rgba(255,255,255,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.mtb-chrome__theme button:hover{border-color:rgba(255,255,255,.38)!important;background:rgba(255,255,255,.16)!important}.mtb-chrome__theme button svg{color:rgba(255,255,255,.86)!important}html:has(.gs-searchbox-input:focus) .mtb-chrome__row,html:has(.sp-input-row input:focus) .mtb-chrome__row,html[data-mobile-input-focused] .mtb-chrome__row,html[data-mobile-scrolled] .mtb-chrome__row{height:var(--mobile-header-row-compact-h)!important;min-height:var(--mobile-header-row-compact-h)!important;gap:.2rem!important;padding-top:0!important;padding-bottom:0!important}html:has(.gs-searchbox-input:focus) .mtb-chrome__subtitle,html:has(.sp-input-row input:focus) .mtb-chrome__subtitle,html[data-mobile-input-focused] .mtb-chrome__subtitle,html[data-mobile-scrolled] .mtb-chrome__subtitle{display:none;opacity:0;max-height:0;overflow:hidden;margin-top:0;transform:translateY(-.25rem);visibility:hidden}html:has(.gs-searchbox-input:focus) .mtb-chrome__title-wrap,html:has(.sp-input-row input:focus) .mtb-chrome__title-wrap,html[data-mobile-input-focused] .mtb-chrome__title-wrap,html[data-mobile-scrolled] .mtb-chrome__title-wrap{min-height:0;justify-content:center}html:has(.gs-searchbox-input:focus) .mtb-chrome__title,html:has(.sp-input-row input:focus) .mtb-chrome__title,html[data-mobile-input-focused] .mtb-chrome__title,html[data-mobile-scrolled] .mtb-chrome__title{font-size:.875rem;line-height:1.1}html:has(.gs-searchbox-input:focus) .mtb-chrome__action,html:has(.gs-searchbox-input:focus) .mtb-chrome__theme button,html:has(.sp-input-row input:focus) .mtb-chrome__action,html:has(.sp-input-row input:focus) .mtb-chrome__theme button,html[data-mobile-input-focused] .mtb-chrome__action,html[data-mobile-input-focused] .mtb-chrome__theme button,html[data-mobile-scrolled] .mtb-chrome__action,html[data-mobile-scrolled] .mtb-chrome__theme button{height:1.875rem!important;width:1.875rem!important}html:has(.gs-searchbox-input:focus),html:has(.sp-input-row input:focus),html[data-mobile-input-focused],html[data-mobile-scrolled]{--mobile-header-total-h:calc(var(--mobile-header-row-compact-h) + env(safe-area-inset-top, 0px));--mobile-tab-total-h:calc(var(--mobile-tab-bar-compact-h) + env(safe-area-inset-bottom, 0px) + var(--vv-bottom-offset, 0px))}.mtab-browser-fill{bottom:calc(-180px - var(--mobile-bottom-cover));z-index:59;height:calc(180px + env(safe-area-inset-bottom, 0px) + var(--mobile-bottom-cover) + var(--vv-bottom-offset, 0px));pointer-events:none;background:var(--mobile-browser-fill-bg)}.mtab-browser-fill,.mtab-root{position:fixed;left:0;right:0;transform:translateZ(0);-webkit-transform:translateZ(0)}.mtab-root{bottom:calc(0px - var(--mobile-bottom-cover));z-index:60;margin:0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--mobile-bottom-cover));background:#000;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 var(--mobile-bottom-fill-h) 0 var(--mobile-bottom-fill-h) var(--mobile-browser-fill-bg);backdrop-filter:blur(16px);transition:opacity .16s ease,bottom .16s ease,padding-bottom .16s ease,transform .16s ease}.mtab-root:after{content:"";position:absolute;left:0;right:0;bottom:calc(-140px - var(--mobile-bottom-cover));height:calc(140px + var(--mobile-bottom-cover));pointer-events:none;background:var(--mobile-browser-fill-bg)}html[data-workspace-pointer-dragging] .header-workspace-toggle,html[data-workspace-pointer-dragging] .mtab-root__tab--workspace{display:none}html[data-mobile-chrome-locked],html[data-mobile-chrome-locked] body{overscroll-behavior:none}html[data-workspace-pointer-dragging],html[data-workspace-pointer-dragging] body{cursor:grabbing;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-workspace-pointer-dragging] :not(input):not(textarea){-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.mtab-root__inner{display:flex;min-height:var(--mobile-tab-bar-h);align-items:stretch;padding:0 .5rem .375rem;transition:min-height .18s ease,padding .18s ease}html:has(.gs-searchbox-input:focus) .mtab-root__inner,html:has(.sp-input-row input:focus) .mtab-root__inner,html[data-mobile-input-focused] .mtab-root__inner,html[data-mobile-scrolled] .mtab-root__inner{min-height:var(--mobile-tab-bar-compact-h)!important;align-items:center;padding:.25rem .5rem .375rem!important}html:has(.gs-searchbox-input:focus) .mtab-root__active-line,html:has(.sp-input-row input:focus) .mtab-root__active-line,html[data-mobile-input-focused] .mtab-root__active-line,html[data-mobile-scrolled] .mtab-root__active-line{width:1.125rem}html:has(.gs-searchbox-input:focus) .mtab-root__tab-icon,html:has(.sp-input-row input:focus) .mtab-root__tab-icon,html[data-mobile-input-focused] .mtab-root__tab-icon,html[data-mobile-scrolled] .mtab-root__tab-icon{width:1.25rem;height:1.25rem}.mtab-root__tab{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3125rem;border:none;background:transparent;min-width:0;min-height:3.375rem;padding:.4375rem .5rem .375rem;-webkit-tap-highlight-color:transparent;transition:min-height .18s ease,padding .18s ease,gap .18s ease,transform .18s ease}html:has(.gs-searchbox-input:focus) .mtab-root__tab,html:has(.sp-input-row input:focus) .mtab-root__tab,html[data-mobile-input-focused] .mtab-root__tab,html[data-mobile-scrolled] .mtab-root__tab{gap:0;min-height:2.375rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.mtab-root__active-line{position:absolute;top:0;left:50%;width:1.25rem;height:.125rem;background:var(--td-accent);transform:translateX(-50%)}.mtab-root__tab-icon{display:block;width:1.125rem;height:1.125rem}.mtab-root__icon-slot{transition:height .18s ease,width .18s ease}.mtab-root__icon-slot,.mtab-root__workspace-icon{display:flex;height:1.625rem;width:1.625rem;align-items:center;justify-content:center}.mtab-root__workspace-icon{border-width:1px;border-style:solid;transition:background-color .16s ease,border-color .16s ease,height .18s ease,width .18s ease}.mtab-root__label{max-height:1.25rem;transition:opacity .18s ease,max-height .18s ease,margin .18s ease,visibility .18s ease}html:has(.gs-searchbox-input:focus) .mtab-root__icon-slot,html:has(.sp-input-row input:focus) .mtab-root__icon-slot,html[data-mobile-input-focused] .mtab-root__icon-slot,html[data-mobile-scrolled] .mtab-root__icon-slot{height:1.75rem;width:1.75rem}html:has(.gs-searchbox-input:focus) .mtab-root__workspace-icon,html:has(.sp-input-row input:focus) .mtab-root__workspace-icon,html[data-mobile-input-focused] .mtab-root__workspace-icon,html[data-mobile-scrolled] .mtab-root__workspace-icon{height:1.75rem;width:1.75rem}html:has(.gs-searchbox-input:focus) .mtab-root__label,html:has(.sp-input-row input:focus) .mtab-root__label,html[data-mobile-input-focused] .mtab-root__label,html[data-mobile-scrolled] .mtab-root__label{max-height:0;opacity:0!important;overflow:hidden;margin:0;visibility:hidden!important;pointer-events:none;transform:translateY(.25rem)}@media (max-width:820px){.mobile-scroll-pad{padding-top:var(--mobile-header-total-h)!important;padding-bottom:calc(var(--mobile-tab-total-h) + 1rem)!important;scroll-padding-top:var(--mobile-header-total-h);scroll-padding-bottom:calc(var(--mobile-tab-total-h) + 1rem)}}@media (min-width:821px){.mtab-root{display:none!important}}