.tegra-shell{--shell-header-height:56px;--page-gutter:16px;--page-top:24px;--page-bottom:40px;isolation:isolate}.tegra-header{position:relative;z-index:35}.tegra-content{outline:none;overscroll-behavior:contain;scrollbar-gutter:stable}.tegra-route-content{display:flex;flex-direction:column}.tegra-route-content>:where(div,section,article,main){flex-grow:1}.tegra-page{padding:var(--page-top) var(--page-gutter) var(--page-bottom)}.tegra-frame{padding:var(--page-top) var(--page-gutter) var(--page-gutter)}.tegra-band{padding:20px var(--page-gutter)}.sprintt-app .tegra-workspace-header h1{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--text-primary)}@media (min-width:640px){.sprintt-app .tegra-workspace-header h1{font-size:28px}}.tegra-body{padding:24px var(--page-gutter) var(--page-bottom)}.tegra-gutter-x{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media screen{.tegra-shell .sprintt-app .page-content{padding:var(--page-top) var(--page-gutter) var(--page-gutter)}}.tegra-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-button);color:var(--text-secondary)}.tegra-icon-button:hover{background:var(--surface-muted);color:var(--text-primary)}.tegra-top-link{display:inline-flex;position:relative;align-items:center;height:100%;padding:0 15px;color:var(--text-secondary);font-size:14px;font-weight:500}.tegra-top-link:hover{background:var(--surface-sunken);color:var(--text-primary)}.tegra-top-link.is-active{color:var(--text-primary);font-weight:650}.tegra-top-link.is-active:after{position:absolute;bottom:0;left:15px;right:15px;height:2px;background:var(--brand);content:""}.tegra-menu-link{display:flex;align-items:center;gap:12px;min-height:48px;border-radius:var(--radius-button);padding:10px 12px;text-align:left;font-size:14px}.tegra-menu-link:hover,.tegra-menu-link[aria-current]{background:var(--surface-muted)}.tegra-tool-search input[type=search]:focus{outline:none!important;box-shadow:none}.tegra-icon-button:focus-visible,.tegra-menu-link:focus-visible,.tegra-top-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tegra-skip-link{position:fixed;top:-80px;left:12px;z-index:1500;border-radius:8px;padding:12px 20px;background:var(--text-primary);color:var(--bg)}.tegra-skip-link:focus{top:8px}.tegra-tabs{display:flex;min-width:0;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.tegra-tabs button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:600}.tegra-tabs button:hover{color:var(--text-primary);background:var(--surface-sunken)}.tegra-tabs button[aria-current],.tegra-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.tegra-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tegra-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}@media (min-width:640px){.tegra-shell{--page-gutter:32px;--page-top:32px;--page-bottom:48px}}@media (min-width:1024px){.tegra-mobile-only{display:none}.tegra-shell{--shell-header-height:64px;--page-gutter:40px;--page-top:40px;--page-bottom:56px}}@media (max-width:1023px){.tegra-desktop-only{display:none}.tegra-shell{--shell-header-height:calc(56px + env(safe-area-inset-top))}.tegra-header{height:var(--shell-header-height);padding-top:env(safe-area-inset-top)}.tegra-task-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.estimator-footer>[role=status]{order:3;flex-basis:100%}.tegra-shell :where(button,summary),[role=alertdialog] button{min-width:44px;min-height:44px}.tegra-shell :where(button,summary,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file])){min-height:44px}.tegra-shell :where(input,select,textarea){font-size:max(16px,1em)}.tegra-shell :where(button,a,summary){touch-action:manipulation}.tegra-content{scrollbar-gutter:auto}.tegra-directory-table{border:0;border-radius:0;background:transparent;box-shadow:none}.tegra-directory-table table{display:block;min-width:0;width:100%}.tegra-directory-table thead{display:none}.tegra-directory-table tbody{display:grid;gap:12px}.tegra-directory-table tbody tr{display:block;min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);padding:4px 16px;background:var(--surface)}.tegra-directory-table td{display:block;min-width:0;width:100%;overflow-wrap:anywhere;padding:12px 0}.tegra-directory-table td+td{border-top:1px solid var(--border)}.tegra-directory-table :where(input,select){width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.tegra-modal *,.tegra-shell *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media print{.tegra-header,.tegra-skip-link{display:none!important}.tegra-content,.tegra-route-content,.tegra-shell{display:block;height:auto;overflow:visible}}