@media (max-width: 900px){body:after{content:"v26-22";position:fixed;bottom:4px;right:4px;font-size:8px;color:#ffffff59;background:#00000073;padding:1px 4px;border-radius:3px;z-index:99999;pointer-events:none;font-family:ui-monospace,monospace}}@media (max-width: 900px){*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden;background:var(--bg-base, #0a1628)}.tool-root-shell{display:block!important;padding:0!important;gap:0!important;min-height:100lvh;min-height:100dvh}.tool-root-shell>.sshell+*,.tool-root-shell>.sshell~*{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;padding:calc(env(safe-area-inset-top,0) + 56px) 12px env(safe-area-inset-bottom,12px)!important;box-sizing:border-box}.app-shell{display:block!important;position:relative!important;padding:0!important;gap:0!important;margin:0!important;width:100%;min-height:100lvh;min-height:100dvh}.app-shell-main{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:100lvh!important;min-height:100dvh!important;gap:0!important;padding:0!important;margin:0!important;position:relative!important}.app-shell-main .app-header{position:sticky!important;top:calc(env(safe-area-inset-top,0) + 8px)!important;z-index:51;flex-shrink:0!important;margin:calc(env(safe-area-inset-top,0) + 8px) 8px 14px!important;padding:8px 12px!important;min-height:56px!important;height:auto!important;border-radius:18px!important;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:color-mix(in srgb,var(--bg-surface) 78%,transparent)!important}.app-shell-content{flex:1 1 auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px 12px calc(env(safe-area-inset-bottom,0) + 24px)!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important;min-height:0;overflow:visible!important}.app-shell-footer{display:none!important}.portal-lockup{padding:9px 12px 9px 56px!important;gap:8px!important;margin:8px 8px 14px!important;flex-wrap:nowrap!important;border-radius:14px!important;min-height:48px}.portal-lockup-left{flex:1 1 auto;min-width:0;overflow:hidden}.portal-lockup-wordmark,.portal-lockup-sep{display:none!important}.portal-lockup-name{font-size:14px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-lockup-actions{flex-shrink:0;gap:6px!important}.portal-lockup-actions .btn,.portal-lockup-actions button{padding:6px 10px!important;font-size:12px!important;min-height:34px}.modal-backdrop{padding:8px!important}.modal-panel{max-width:100%!important;max-height:calc(100dvh - 16px)!important;width:100%!important;border-radius:18px!important;margin:0!important;display:flex!important;flex-direction:column}.modal-panel:not(.slideover-panel){height:auto!important}.modal-head{padding:14px 16px!important;flex-shrink:0}.modal-body{padding:16px!important;min-width:0}.modal-foot{padding:12px 16px env(safe-area-inset-bottom,12px)!important;flex-wrap:wrap!important;gap:8px!important}.modal-foot>*{flex:1 1 auto!important;min-width:0}.maskwin-panel .mk-bar,.maskwin-panel .modal-foot,.maskwin-panel .modal-foot.ee-foot,.maskwin-panel .maskwin-body.modal-panel .modal-foot.ee-foot{position:static!important}.maskwin-panel .modal-foot>*{flex:0 1 auto!important}.maskwin-panel .modal-foot{padding:8px 16px 10px!important;gap:7px!important;row-gap:7px!important}.sidebar{position:fixed!important;top:calc(env(safe-area-inset-top,0) + 10px)!important;left:10px!important;bottom:calc(env(safe-area-inset-bottom,0) + 10px)!important;height:auto!important;z-index:1000!important;transform:translate(calc(-100% - 20px));transition:transform .26s cubic-bezier(.32,.72,0,1);width:min(82vw,300px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;box-shadow:0 18px 50px #0000008c;touch-action:pan-y;overscroll-behavior:contain;overflow:hidden}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar>.sidebar-nav{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto!important;min-height:0!important}.sshell{position:fixed!important;top:calc(env(safe-area-inset-top,0) + 10px)!important;left:10px!important;bottom:calc(env(safe-area-inset-bottom,0) + 10px)!important;width:min(82vw,300px)!important;height:auto!important;z-index:1000!important;transform:translate(calc(-100% - 20px));transition:transform .28s cubic-bezier(.32,.72,0,1);border-radius:22px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 50px #0000008c;touch-action:pan-y;overscroll-behavior:contain;overflow:hidden}.sshell.sshell-mobile-open{transform:translate(0)}.sshell.sshell-collapsed{width:min(82vw,300px)!important}.sshell-collapse-toggle{display:none!important}.sshell>.sshell-nav{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto!important;min-height:0!important}.app-shell-mobile-scrim,.sshell-backdrop{touch-action:none}.notif-pop,.mt-bell-panel{position:fixed!important;top:calc(env(safe-area-inset-top,0) + 64px)!important;left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0) - 80px)!important}.notif-pop{background:var(--bg-surface-solid, var(--bg-surface))!important}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],textarea,select{font-size:16px!important;max-width:100%!important;box-sizing:border-box!important}.mpi-card td input,.mpi-card td select,.panel-card td input,.panel-card td select,.pi-card td input,.pi-card td select{font-size:12px!important;padding:2px 4px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;height:auto!important;line-height:1.3!important;border-radius:4px!important}.mpi-card td input:focus,.mpi-card td select:focus,.panel-card td input:focus,.panel-card td select:focus,.pi-card td input:focus,.pi-card td select:focus{border-color:var(--border)!important;background:var(--bg-surface-secondary)!important;outline:2px solid var(--accent, var(--space-tint))!important;outline-offset:-2px!important}.mpi-card:has(table){overflow-x:auto!important;-webkit-overflow-scrolling:touch}.btn,button.btn,a.btn{min-height:36px}.btn.btn-sm{min-height:32px}.ts-grid,.ts-grid *{max-width:none!important}.ts-grid-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:linear-gradient(to left,var(--bg-surface) 30%,rgba(0,0,0,0) 100%) right / 40px 100% no-repeat,var(--bg-surface)!important;background-attachment:local,local!important;position:relative}.ts-grid{min-width:max-content!important;width:max-content!important;border-collapse:separate}.ts-grid-cat,.ts-grid-cat-label{min-width:92px!important;width:92px!important;max-width:92px!important;padding:6px 8px!important;font-size:11px!important;font-weight:600!important;background:var(--bg-surface-elevated)!important;position:sticky!important;left:0!important;z-index:3!important;box-shadow:6px 0 8px -6px #00000040;line-height:1.2!important}.ts-grid-cat-label .muted.text-xs,.ts-grid-cat-label>.muted{display:none!important}.ts-cat-dot{width:8px!important;height:8px!important;margin-right:5px!important}.ts-grid-day{width:40px!important;min-width:40px!important;padding:0!important}.ts-grid-day-num{font-size:12px!important;line-height:1.1!important;font-weight:600!important}.ts-grid-day-dow{font-size:9px!important;line-height:1!important}.ts-grid thead th{padding:4px 2px!important}.ts-grid-tot{min-width:46px!important;width:46px!important;padding:4px 6px!important;font-size:11px!important}.ts-grid td input{width:100%!important;text-align:center!important;font-size:14px!important;padding:2px 0!important;border:1px solid transparent!important;background:#ffffff08!important;box-shadow:inset 0 0 0 1px #ffffff0a!important;box-sizing:border-box!important;min-width:0!important;height:32px!important;border-radius:4px!important}.ts-grid td.is-nonworking input{background:color-mix(in srgb,var(--color-error) 8%,transparent)!important}.ts-grid td input:focus{border-color:var(--accent, var(--space-tint))!important;background:var(--bg-surface-elevated)!important;outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--space-tint)) 40%,transparent)!important}.ts-grid tbody td{padding:2px!important}.ts-builder-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;background:var(--bg-base, #0a1628)!important;padding:calc(env(safe-area-inset-top,0) + 56px) 0 env(safe-area-inset-bottom,0)!important;margin:0!important;border:none!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px!important}.ts-builder-close{position:fixed!important;top:calc(env(safe-area-inset-top,0) + 10px)!important;right:12px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#141419d9!important;color:#f5f5f7!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer!important;z-index:1002!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 14px #0006}.ts-builder-close:active{transform:scale(.94)}.ts-builder-fullscreen .ts-row{padding:0 12px!important;flex-wrap:wrap!important;gap:8px!important}.ts-builder-fullscreen .ts-grid-wrap{margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important}.ts-builder-fullscreen .ts-banner{margin:0 12px!important}.ts-builder>.action-row,.ts-builder>div:last-child{padding-bottom:env(safe-area-inset-bottom,12px)!important}h1:not([class*=site-]):not([class*=radar-]):not([class*=desk-]):not([class*=tagp-]):not(.person-name){font-size:22px!important;line-height:1.2!important}h2:not([class*=site-]):not([class*=radar-]):not([class*=desk-]):not([class*=tagp-]):not(.person-name){font-size:18px!important;line-height:1.25!important}h3:not([class*=site-]):not([class*=radar-]):not([class*=desk-]):not([class*=tagp-]):not(.person-name){font-size:16px!important;line-height:1.3!important}}@media (max-width: 480px){.tool-root-shell>.sshell+*,.tool-root-shell>.sshell~*{padding-left:8px!important;padding-right:8px!important}.app-shell-content{padding-left:8px!important;padding-right:8px!important}}
