.sidebar-footer{grid-template-columns:minmax(0,1fr) 38px;align-items:start;column-gap:8px;display:grid}.sidebar-footer>*{grid-column:1/-1}.sidebar-footer>.new-project-btn{grid-area:1/1;min-width:0;margin-bottom:12px!important}.sidebar-footer>a[href$="/app/trash"]{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;grid-area:1/2;justify-content:center;align-self:stretch;align-items:center;width:38px;min-width:38px;min-height:36px;color:var(--muted)!important;margin:0 0 12px!important;padding:0!important;font-size:0!important;text-decoration:none!important;display:flex!important}.sidebar-footer>a[href$="/app/trash"]:hover{background:var(--sidebar-hover);color:var(--text)!important}.sidebar-footer>a[href$="/app/trash"]:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M3%206h18%27/%3E%3Cpath%20d=%27M8%206V4h8v2%27/%3E%3Cpath%20d=%27M19%206l-1%2014H6L5%206%27/%3E%3Cpath%20d=%27M10%2011v5M14%2011v5%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M3%206h18%27/%3E%3Cpath%20d=%27M8%206V4h8v2%27/%3E%3Cpath%20d=%27M19%206l-1%2014H6L5%206%27/%3E%3Cpath%20d=%27M10%2011v5M14%2011v5%27/%3E%3C/svg%3E) 50%/contain no-repeat}.sidebar-footer>a[href$="/app/worker-profiles"],.sidebar-footer>a[href$="/app/policy-flows"],.sidebar-footer>a[href$="/app/autonomy-profiles"]{display:none!important}.sidebar-footer>a[href$="/app/system-targets"],.sidebar-footer>a[href$="/app/approvals"],.sidebar-footer>a[href$="/app/workers"],.sidebar-footer>a[href$="/app/team"],.sidebar-footer>a[href$="/app/settings"],.sidebar-footer>a[href$="/app/ayuda"]{border-radius:6px;align-items:center;gap:8px;min-height:28px;padding:4px 6px;color:var(--muted)!important;margin:0 0 2px!important;text-decoration:none!important;display:flex!important}.sidebar-footer>a[href$="/app/system-targets"]:hover,.sidebar-footer>a[href$="/app/approvals"]:hover,.sidebar-footer>a[href$="/app/workers"]:hover,.sidebar-footer>a[href$="/app/team"]:hover,.sidebar-footer>a[href$="/app/settings"]:hover,.sidebar-footer>a[href$="/app/ayuda"]:hover{background:var(--sidebar-hover);color:var(--text)!important}.sidebar-footer>a[href$="/app/system-targets"]:before,.sidebar-footer>a[href$="/app/approvals"]:before,.sidebar-footer>a[href$="/app/workers"]:before,.sidebar-footer>a[href$="/app/team"]:before,.sidebar-footer>a[href$="/app/settings"]:before,.sidebar-footer>a[href$="/app/ayuda"]:before{content:"";background:currentColor;flex:none;width:15px;height:15px}.sidebar-footer>a[href$="/app/system-targets"]:before{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%278%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27%20fill=%27black%27%20stroke=%27none%27/%3E%3Cpath%20d=%27M12%202v3M12%2019v3M2%2012h3M19%2012h3%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%278%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27%20fill=%27black%27%20stroke=%27none%27/%3E%3Cpath%20d=%27M12%202v3M12%2019v3M2%2012h3M19%2012h3%27/%3E%3C/svg%3E) 50%/contain no-repeat}.sidebar-footer>a[href$="/app/approvals"]:before{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27m8%2012%202.5%202.5L16%209%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27m8%2012%202.5%202.5L16%209%27/%3E%3C/svg%3E) 50%/contain no-repeat}.sidebar-footer>a[href$="/app/workers"]:before{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203v3%27/%3E%3Crect%20x=%275%27%20y=%277%27%20width=%2714%27%20height=%2712%27%20rx=%273%27/%3E%3Cpath%20d=%27M8%2019v2M16%2019v2M3%2011v4M21%2011v4%27/%3E%3Ccircle%20cx=%279%27%20cy=%2712%27%20r=%271%27%20fill=%27black%27%20stroke=%27none%27/%3E%3Ccircle%20cx=%2715%27%20cy=%2712%27%20r=%271%27%20fill=%27black%27%20stroke=%27none%27/%3E%3Cpath%20d=%27M9%2016h6%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203v3%27/%3E%3Crect%20x=%275%27%20y=%277%27%20width=%2714%27%20height=%2712%27%20rx=%273%27/%3E%3Cpath%20d=%27M8%2019v2M16%2019v2M3%2011v4M21%2011v4%27/%3E%3Ccircle%20cx=%279%27%20cy=%2712%27%20r=%271%27%20fill=%27black%27%20stroke=%27none%27/%3E%3Ccircle%20cx=%2715%27%20cy=%2712%27%20r=%271%27%20fill=%27black%27%20stroke=%27none%27/%3E%3Cpath%20d=%27M9%2016h6%27/%3E%3C/svg%3E) 50%/contain no-repeat}.sidebar-footer>a[href$="/app/team"]:before{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%279%27%20cy=%278%27%20r=%273%27/%3E%3Ccircle%20cx=%2717%27%20cy=%279%27%20r=%272.5%27/%3E%3Cpath%20d=%27M3%2020c0-4%202.5-6%206-6s6%202%206%206M15%2015c3.5%200%206%201.7%206%205%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%279%27%20cy=%278%27%20r=%273%27/%3E%3Ccircle%20cx=%2717%27%20cy=%279%27%20r=%272.5%27/%3E%3Cpath%20d=%27M3%2020c0-4%202.5-6%206-6s6%202%206%206M15%2015c3.5%200%206%201.7%206%205%27/%3E%3C/svg%3E) 50%/contain no-repeat}.sidebar-footer>a[href$="/app/settings"]{font-size:0!important}.sidebar-footer>a[href$="/app/settings"]:before{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3Cpath%20d=%27M19.4%2015a1.7%201.7%200%200%200%20.3%201.9l1.7%201.3-2%203.4-2-.8a7.6%207.6%200%200%201-1.7%201l-.3%202.2h-4l-.3-2.2a7.6%207.6%200%200%201-1.7-1l-2%20.8-2-3.4%201.7-1.3a7%207%200%200%201%200-2l-1.7-1.3%202-3.4%202%20.8a7.6%207.6%200%200%201%201.7-1L10.6%202h4l.3%202.2a7.6%207.6%200%200%201%201.7%201l2-.8%202%203.4-1.7%201.3a7%207%200%200%201%200%202z%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3Cpath%20d=%27M19.4%2015a1.7%201.7%200%200%200%20.3%201.9l1.7%201.3-2%203.4-2-.8a7.6%207.6%200%200%201-1.7%201l-.3%202.2h-4l-.3-2.2a7.6%207.6%200%200%201-1.7-1l-2%20.8-2-3.4%201.7-1.3a7%207%200%200%201%200-2l-1.7-1.3%202-3.4%202%20.8a7.6%207.6%200%200%201%201.7-1L10.6%202h4l.3%202.2a7.6%207.6%200%200%201%201.7%201l2-.8%202%203.4-1.7%201.3a7%207%200%200%201%200%202z%27/%3E%3C/svg%3E) 50%/contain no-repeat}.sidebar-footer>a[href$="/app/settings"]:after{content:"Settings";font-size:12px}.sidebar-footer>a[href$="/app/ayuda"]:before{-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27M9.6%209a2.6%202.6%200%201%201%204.4%201.9c-1.2%201-2%201.5-2%203.1%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2718%27%20r=%271%27%20fill=%27black%27%20stroke=%27none%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27M9.6%209a2.6%202.6%200%201%201%204.4%201.9c-1.2%201-2%201.5-2%203.1%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2718%27%20r=%271%27%20fill=%27black%27%20stroke=%27none%27/%3E%3C/svg%3E) 50%/contain no-repeat}@media (width<=760px){.sidebar-footer{grid-template-columns:minmax(0,1fr) 40px}.sidebar-footer>a[href$="/app/trash"]{width:40px;min-width:40px;min-height:40px}}.sidebar-footer>a[href$="/app/settings"]:before{width:16px;height:16px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12.22%202h-.44a2%202%200%200%200-2%202v.18a2%202%200%200%201-1%201.73l-.43.25a2%202%200%200%201-2%200l-.15-.08a2%202%200%200%200-2.73.73l-.22.38a2%202%200%200%200%20.73%202.73l.15.1a2%202%200%200%201%201%201.72v.51a2%202%200%200%201-1%201.74l-.15.09a2%202%200%200%200-.73%202.73l.22.38a2%202%200%200%200%202.73.73l.15-.08a2%202%200%200%201%202%200l.43.25a2%202%200%200%201%201%201.73V20a2%202%200%200%200%202%202h.44a2%202%200%200%200%202-2v-.18a2%202%200%200%201%201-1.73l.43-.25a2%202%200%200%201%202%200l.15.08a2%202%200%200%200%202.73-.73l.22-.38a2%202%200%200%200-.73-2.73l-.15-.09a2%202%200%200%201-1-1.74v-.51a2%202%200%200%201%201-1.74l.15-.09a2%202%200%200%200%20.73-2.73l-.22-.38a2%202%200%200%200-2.73-.73l-.15.08a2%202%200%200%201-2%200l-.43-.25a2%202%200%200%201-1-1.73V4a2%202%200%200%200-2-2z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12.22%202h-.44a2%202%200%200%200-2%202v.18a2%202%200%200%201-1%201.73l-.43.25a2%202%200%200%201-2%200l-.15-.08a2%202%200%200%200-2.73.73l-.22.38a2%202%200%200%200%20.73%202.73l.15.1a2%202%200%200%201%201%201.72v.51a2%202%200%200%201-1%201.74l-.15.09a2%202%200%200%200-.73%202.73l.22.38a2%202%200%200%200%202.73.73l.15-.08a2%202%200%200%201%202%200l.43.25a2%202%200%200%201%201%201.73V20a2%202%200%200%200%202%202h.44a2%202%200%200%200%202-2v-.18a2%202%200%200%201%201-1.73l.43-.25a2%202%200%200%201%202%200l.15.08a2%202%200%200%200%202.73-.73l.22-.38a2%202%200%200%200-.73-2.73l-.15-.09a2%202%200%200%201-1-1.74v-.51a2%202%200%200%201%201-1.74l.15-.09a2%202%200%200%200%20.73-2.73l-.22-.38a2%202%200%200%200-2.73-.73l-.15.08a2%202%200%200%201-2%200l-.43-.25a2%202%200%200%201-1-1.73V4a2%202%200%200%200-2-2z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E) 50%/contain no-repeat}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:0}img,svg,video,canvas,iframe{max-width:100%}.mobile-app-bar,.mobile-nav-backdrop,.mobile-nav-toggle,.sidebar-mobile-close,.public-nav-toggle{display:none}@media (width<=900px){:root{--mobile-app-bar-height:56px}body.mobile-nav-open,body.public-nav-open{overscroll-behavior:none;overflow:hidden!important}body.has-app-shell{min-height:100dvh;overflow-x:hidden;display:block!important}body.has-app-shell>.mobile-app-bar{background:var(--surface-bg,#0b1220);border-bottom:1px solid var(--border,#1e293b);height:var(--mobile-app-bar-height);padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));z-index:95;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;position:sticky;top:0}.mobile-app-brand{color:var(--text,#e2e8f0);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:750;overflow:hidden}.mobile-nav-toggle,.sidebar-mobile-close,.public-nav-toggle{cursor:pointer;touch-action:manipulation;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;height:44px;min-height:44px;font-size:22px;font-weight:600;line-height:1;display:inline-flex;border:1px solid var(--border,#334155)!important;color:var(--text,#e2e8f0)!important;background:0 0!important;padding:0!important}.mobile-nav-toggle:hover,.sidebar-mobile-close:hover,.public-nav-toggle:hover{background:var(--sidebar-hover,#94a3b81f)!important}.mobile-app-bar__spacer{flex:0 0 44px;width:44px;height:44px}body.has-app-shell>.sidebar{visibility:hidden;z-index:110;max-width:340px;transition:transform .22s,visibility .22s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #0006;background:var(--surface-bg,#0b1220)!important;border-bottom:0!important;border-right:1px solid var(--border,#1e293b)!important;width:min(88vw,340px)!important;height:100dvh!important;max-height:none!important;display:flex!important;position:fixed!important;overflow:hidden!important}body.mobile-nav-open>.sidebar{visibility:visible;transform:translate(0,0)}body.has-app-shell .sidebar-header{min-height:var(--mobile-app-bar-height);position:relative;padding:14px 64px 10px 14px!important}body.has-app-shell .sidebar-header .sidebar-mobile-close{display:inline-flex;position:absolute;top:6px;right:8px}body.has-app-shell .sidebar-projects{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:12px;max-height:none!important;overflow-y:auto!important}body.has-app-shell .sidebar-projects a,body.has-app-shell .sidebar-footer a,body.has-app-shell .sidebar-footer button{min-height:44px}body.has-app-shell .sidebar-project-item .three-dots-btn,body.has-app-shell .sidebar-project-item .chevron-btn{min-width:40px;min-height:40px;opacity:1!important}body.has-app-shell .sidebar-footer{-webkit-overflow-scrolling:touch;flex:none;max-height:48dvh;overflow-y:auto;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}body.has-app-shell>.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:105;background:#020617ad;transition:opacity .2s;display:block;position:fixed;inset:0}body.mobile-nav-open>.mobile-nav-backdrop{opacity:1;pointer-events:auto}body.has-app-shell>.main-content{width:100%!important;min-width:0!important}body.has-app-shell .main-topbar{top:var(--mobile-app-bar-height)!important}body.has-app-shell main{max-width:100%;overflow-x:hidden!important}body.has-app-shell main>*,body.has-app-shell main .card,body.has-app-shell main .command-fallback,body.has-app-shell main .empty-state,body.has-app-shell main .step-detail-panel{min-width:0;max-width:100%}body.has-app-shell main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}body.has-app-shell main [style*=min-width\:]{min-width:0!important;max-width:100%!important}body.has-app-shell main table{border:1px solid var(--border,#1e293b);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-width:100%;display:block!important;overflow-x:auto!important}body.has-app-shell main th,body.has-app-shell main td{min-width:120px}body.has-app-shell main pre{white-space:pre;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body.has-app-shell main code,body.has-app-shell main a,body.has-app-shell main p,body.has-app-shell main li{overflow-wrap:anywhere}body.has-app-shell main [role=tablist],body.has-app-shell main .sticky-tabs,body.has-app-shell main .pipeline-progress{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body.has-app-shell .modal-backdrop{padding:12px}body.has-app-shell .modal-card{-webkit-overflow-scrolling:touch;width:100%;max-width:min(100%,560px);overflow-y:auto;max-height:calc(100dvh - 24px)!important}body.has-app-shell .toast-container{max-width:none!important;left:12px!important;right:12px!important;top:calc(var(--mobile-app-bar-height) + 8px)!important}body.public-nav-enhanced>nav>div{gap:12px;position:relative;padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left))!important;flex-wrap:nowrap!important}body.public-nav-enhanced .public-nav-toggle{display:inline-flex}body.public-nav-enhanced .public-nav-links{z-index:80;-webkit-overflow-scrolling:touch;background:#080b18fa;border:1px solid #334155e6;border-radius:14px;flex-direction:column;max-height:calc(100dvh - 80px);padding:10px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 50px #00000061;align-items:stretch!important;gap:4px!important;display:none!important}.light body.public-nav-enhanced .public-nav-links{background:#fffffffa;border-color:#e2e8f0;box-shadow:0 18px 50px #0f172a29}body.public-nav-open .public-nav-links{display:flex!important}body.public-nav-enhanced .public-nav-links>a{border-radius:10px;justify-content:flex-start;align-items:center;width:100%;min-height:44px;display:flex;padding:10px 12px!important}body.public-nav-enhanced .public-nav-links>a.btn-primary{justify-content:center}body:not(.has-app-shell) section{max-width:100%;overflow-x:clip}body:not(.has-app-shell) .hero-glow{width:min(520px,135vw)!important;height:min(520px,135vw)!important}body:not(.has-app-shell) .btn-primary,body:not(.has-app-shell) .btn-secondary,body:not(.has-app-shell) button{touch-action:manipulation;min-height:44px}body>footer{padding:42px 16px 28px!important}body>footer>div:first-child{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:28px 20px!important}body.standalone-screen{overflow-x:hidden;min-height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-start!important}body.standalone-screen>.login-card,body.standalone-screen>.card{min-width:0;margin:auto 0;width:100%!important;max-width:440px!important}body.standalone-screen input:not([type=checkbox]):not([type=radio]),body.standalone-screen select,body.standalone-screen textarea{min-height:44px;font-size:16px!important}body.standalone-screen button,body.standalone-screen a.btn-primary,body.standalone-screen a.btn-secondary,body.standalone-screen a.btn-social{touch-action:manipulation;min-height:44px}}@media (width<=640px){body.has-app-shell main{padding-left:12px!important;padding-right:12px!important}body.has-app-shell .page-header h1,body.has-app-shell main h1{line-height:1.2;font-size:clamp(20px,7vw,24px)!important}body.has-app-shell .main-topbar .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}body.has-app-shell .main-topbar .top-actions>*{width:100%;min-width:0}body.has-app-shell .main-topbar .top-actions a,body.has-app-shell .main-topbar .top-actions button{text-align:center;justify-content:center;width:100%;min-height:40px}body.has-app-shell .inline-actions,body.has-app-shell .modal-actions{grid-template-columns:minmax(0,1fr)!important}body.has-app-shell .modal-backdrop{align-items:flex-end!important;padding:0!important}body.has-app-shell .modal-card{max-height:92dvh!important;padding:20px 16px max(20px, env(safe-area-inset-bottom))!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}body>footer>div:first-child{grid-template-columns:minmax(0,1fr)!important}body.standalone-screen>.login-card,body.standalone-screen>.card{border-radius:16px!important;padding:26px 20px!important}body.standalone-screen h1{line-height:1.25;font-size:22px!important}body.standalone-screen .subtitle{margin-bottom:24px!important}body.standalone-screen form>div[style*="justify-content: space-between"]{flex-direction:column;gap:12px;align-items:flex-start!important}}@media (width<=380px){body.has-app-shell .main-topbar .top-actions{grid-template-columns:minmax(0,1fr)}body.standalone-screen>.login-card,body.standalone-screen>.card{padding:22px 16px!important}}@media (prefers-reduced-motion:reduce){body.has-app-shell>.sidebar,body.has-app-shell>.mobile-nav-backdrop,.public-nav-links{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-main main form,.main-content main form{max-width:100%}.admin-main main form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.admin-main main form select,.admin-main main form textarea,.main-content main form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.main-content main form select,.main-content main form textarea{min-width:0;width:100%!important}.admin-main main form label,.main-content main form label{gap:6px;min-width:0;display:grid}.admin-main main form[style*=display\:flex],.admin-main main form[style*="display: flex"],.main-content main form[style*=display\:flex],.main-content main form[style*="display: flex"]{flex-wrap:wrap;align-items:end}.admin-main main form[style*=display\:flex]>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-main main form[style*="display: flex"]>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.main-content main form[style*=display\:flex]>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.main-content main form[style*="display: flex"]>input:not([type=checkbox]):not([type=radio]):not([type=hidden]){flex:22rem;min-width:min(18rem,100%);width:auto!important}.main-content main .inline-actions form{flex:360px;min-width:min(360px,100%)!important}@media (width<=700px){.admin-main main form[style*=grid-template-columns],.main-content main form[style*=grid-template-columns]{grid-template-columns:1fr!important}.admin-main main form[style*=grid-template-columns]>*,.main-content main form[style*=grid-template-columns]>*{grid-column:1/-1!important}}.provider-heartbeat-row td:last-child{min-width:180px}.provider-live-status{align-items:center;gap:6px;display:inline-flex}.provider-live-dots{min-width:24px;display:inline-flex}.provider-live-dots span{opacity:.2;animation:1.4s infinite provider-live-dot}.provider-live-dots span:nth-child(2){animation-delay:.2s}.provider-live-dots span:nth-child(3){animation-delay:.4s}.model-progress-grid{gap:14px;margin-top:18px;display:grid}.model-progress-step{background:var(--surface-bg);border:1px solid var(--border);border-radius:12px;padding:14px}.model-progress-entry{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.model-progress-entry:first-of-type{border-top:0;margin-top:0;padding-top:0}.model-progress-entry summary{cursor:pointer;font-size:12px;font-weight:700}.model-progress-entry__body{white-space:pre-wrap;word-break:break-word;margin-top:8px;line-height:1.55}@keyframes provider-live-dot{0%,20%{opacity:.2}40%{opacity:1}60%,to{opacity:.2}}@media (prefers-reduced-motion:reduce){.provider-live-dots span{opacity:1;animation:none}}[data-worker-skill-feedback]{border:1px solid #0000;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}details>summary+[data-worker-skill-feedback]{margin-top:14px}.worker-skill-feedback--success{color:#bbf7d0;background:#16a34a24;border-color:#22c55e61}.worker-skill-feedback--error{color:#fecaca;background:#dc262624;border-color:#ef444461}.light .worker-skill-feedback--success{color:#166534;background:#dcfce7;border-color:#86efac}.light .worker-skill-feedback--error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.worker-skill-fragment--pending{cursor:progress;opacity:.72;transition:opacity .15s}.worker-skill-fragment--pending button,.worker-skill-fragment--pending input,.worker-skill-fragment--pending select,.worker-skill-fragment--pending textarea{pointer-events:none}#run-live-region>.sticky-tabs{background:var(--card-bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border);scrollbar-width:thin;margin:38px 0 22px;padding:0;overflow-x:auto;box-shadow:0 10px 24px #0000001f}#run-live-region>.sticky-tabs .inline-actions{flex-wrap:nowrap;gap:4px;min-width:max-content;margin:0;padding:0 4px;display:flex}#run-live-region>.sticky-tabs a.badge{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:12px 14px 9px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}#run-live-region>.sticky-tabs a.badge:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text);text-decoration:none}#run-live-region>.sticky-tabs a.badge.running,#run-live-region>.sticky-tabs a.badge[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-bottom-color:var(--accent);color:var(--text)}#run-live-region>.sticky-tabs a.badge.pending,.light #run-live-region>.sticky-tabs a.badge.pending{color:var(--muted);background:0 0}#run-live-region>.sticky-tabs a.badge.pending:hover,.light #run-live-region>.sticky-tabs a.badge.pending:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text)}.run-tab-navigation-busy{opacity:.62;pointer-events:none;transition:opacity .12s}#run-persistent-tab-feedback{margin-bottom:18px}.review-action-status{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.review-action-status[hidden]{display:none}.review-action-status[data-state=working]{background:color-mix(in srgb, var(--accent) 10%, var(--surface-bg));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.review-action-status[data-state=working]:before{border:2px solid color-mix(in srgb, var(--accent) 24%, transparent);border-top-color:var(--accent);content:"";border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite review-action-spin}.review-action-status[data-state=success]{background:color-mix(in srgb, #16a34a 12%, var(--surface-bg));border-color:color-mix(in srgb, #16a34a 45%, var(--border))}.review-action-status[data-state=error]{background:color-mix(in srgb, #dc2626 12%, var(--surface-bg));border-color:color-mix(in srgb, #dc2626 48%, var(--border))}[data-review-current-action-v2].is-processing form,[data-review-current-action-v2].is-processing button,[data-review-current-action-v2].is-processing input,[data-review-current-action-v2].is-processing select,[data-review-current-action-v2].is-processing textarea{cursor:progress}@keyframes review-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.review-action-status[data-state=working]:before{animation:none}}@media (width<=900px){#run-live-region>.sticky-tabs{margin-top:28px}#run-live-region>.sticky-tabs .inline-actions{grid-template-columns:none;display:flex}}
