@media (max-width:767px){.mobile-command-hero{margin-bottom:var(--space-4);box-shadow:0 4px 12px #00000014,0 0 1px #0000001a;padding:var(--space-5)!important;border-radius:1.5rem!important}.mobile-command-hero .grid{gap:var(--space-3)!important}.mobile-hero-stat{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);flex-direction:column;transition:all .2s;display:flex;min-height:68px!important;padding:var(--space-3)!important}.mobile-shell .space-y-4>*+*{margin-top:var(--space-5)!important}.mobile-command-hero,.task-card,.dashboard-section{padding:var(--space-4) var(--space-4);margin-bottom:var(--space-4)}.container,main{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:374px){.mobile-command-hero{padding:var(--space-4)!important}.container,main{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (max-width:767px){.mobile-command-hero button,.mobile-bottom-nav a:not(.mobile-add-fab),.mobile-hero-stat{min-width:44px;min-height:44px}.mobile-add-fab{min-width:56px!important;min-height:56px!important;padding:0!important}.mobile-shell input[type=checkbox]{min-width:24px;min-height:24px;margin:10px;width:24px!important;height:24px!important}.mobile-shell button[class*=icon],.mobile-shell [class*=icon-button]{justify-content:center;align-items:center;display:inline-flex;width:44px!important;height:44px!important}.mobile-command-hero button:active,.mobile-bottom-nav a:active,.quick-add-fab:active,.mobile-hero-stat:active{transition:transform .1s;transform:scale(.97)}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.mobile-command-hero button:after,.mobile-bottom-nav a:after,.quick-add-fab:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.mobile-command-hero button:active:after,.mobile-bottom-nav a:active:after,.quick-add-fab:active:after{opacity:.12}.quick-add-fab:active{transform:scale(.96)}body{font-size:16px;line-height:var(--leading-normal)}h1{line-height:var(--leading-tight);font-weight:var(--font-black);font-size:var(--text-3xl)!important}h2{line-height:var(--leading-tight);font-weight:var(--font-bold);font-size:var(--text-2xl)!important}h3{line-height:var(--leading-snug);font-weight:var(--font-semibold);font-size:var(--text-xl)!important}.mobile-command-hero p,.task-card p,.task-card span,.dashboard-section p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-sm:not(input):not(select):not(textarea),small:not(input):not(select):not(textarea),[class*=text-xs]:not(input):not(select):not(textarea){line-height:var(--leading-normal);font-size:14px!important}.task-title,[class*=task] h3,[class*=task] h4{font-weight:var(--font-semibold);line-height:var(--leading-snug);font-size:var(--text-lg)!important}.task-card .text-muted,.dashboard-section .text-muted{opacity:.75}.mobile-command-hero h1{letter-spacing:-.02em;font-size:28px!important}.mobile-command-hero p{line-height:1.5;font-size:15px!important}.mobile-hero-stat span:first-of-type{font-weight:var(--font-bold);line-height:1;font-size:var(--text-2xl)!important}.mobile-hero-stat span:last-of-type{font-size:var(--text-sm);line-height:1}.mobile-bottom-nav{z-index:50;height:auto;min-height:64px;position:fixed;bottom:0;left:0;right:0;overflow:visible}[data-theme=dark] .mobile-bottom-nav{background:color-mix(in srgb, var(--card-bg) 94%, transparent);border-top-color:#ffffff14}.mobile-bottom-nav-item.active{color:var(--accent);background:#3b82f614}.mobile-bottom-nav-item.active svg{color:var(--accent)}.mobile-bottom-nav-item:active{opacity:.7;transform:scale(.95)}.mobile-bottom-nav-item svg{stroke-width:2px;width:26px;height:26px;transition:all .25s}.mobile-bottom-nav-item span{letter-spacing:.02em;opacity:.9;font-size:11px;font-weight:600;transition:opacity .25s}.mobile-bottom-nav-item.active span{opacity:1;font-weight:700}.mobile-nav-primary,.mobile-add-fab{overflow:visible!important}.mobile-nav-primary svg,.mobile-add-fab svg{opacity:1!important;visibility:visible!important;display:block!important}.mobile-bottom-nav-item .badge{background:var(--danger);border:2px solid var(--card-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:12px}main,.dashboard-content{padding-bottom:calc(80px + env(safe-area-inset-bottom) + var(--space-4))!important}.task-card{touch-action:pan-y;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.task-card.swiping{transition:none}.task-card:before,.task-card:after{content:"";opacity:0;pointer-events:none;justify-content:center;align-items:center;width:80px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0}.task-card:before{background:var(--success);content:"✓";color:#fff;font-size:32px;left:0}.task-card:after{background:var(--danger);content:"×";color:#fff;font-size:32px;right:0}.task-card.swipe-left:before,.task-card.swipe-right:after{opacity:1}.pull-to-refresh{justify-content:center;align-items:center;width:40px;height:40px;transition:top .3s;display:flex;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.pull-to-refresh.active{top:20px}.pull-to-refresh svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-command-hero,.mobile-hero-stat,.task-card,.quick-add-fab,.mobile-bottom-nav a{will-change:transform;transform:translateZ(0)}img[loading=lazy]{opacity:0;transition:opacity .3s}img[loading=lazy].loaded{opacity:1}.skeleton{background:linear-gradient(90deg, var(--card-bg) 0%, var(--card-hover-bg) 50%, var(--card-bg) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.loading-overlay.active{opacity:1;pointer-events:all}.empty-state{padding:var(--space-12) var(--space-4);text-align:center}.empty-state svg{opacity:.3;width:120px;height:120px;margin:0 auto var(--space-6)}.empty-state h3{margin-bottom:var(--space-3)}.empty-state p{color:var(--fg-muted);max-width:300px;margin:0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-contrast:high){.mobile-command-hero,.mobile-hero-stat,.task-card{border-width:2px}}@media (prefers-contrast:more){body{font-size:18px}}@media (prefers-color-scheme:dark){.mobile-command-hero{box-shadow:0 4px 16px #0000004d,0 0 1px #ffffff1a}}.pull-to-refresh-container{position:relative;overflow:hidden}.pull-to-refresh-indicator{z-index:1000;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.pull-to-refresh-spinner{background:var(--card-bg);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #0000001a}.pull-to-refresh-content{z-index:1;position:relative}.pull-to-refresh-indicator,.pull-to-refresh-content{will-change:transform}}@media print{.mobile-bottom-nav,.mobile-command-hero,.pull-to-refresh-indicator,button:not(.print-visible){display:none!important}body{color:#000;background:#fff;font-size:12pt}}@media (max-width:767px){@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes success-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.task-card{animation:.3s slide-up}.mobile-command-hero{animation:.4s fade-in}.mobile-bottom-nav{animation:.3s .2s both slide-up}.task-card.completed{animation:.6s success-pulse}.task-card.error{animation:.5s shake}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.task-card:first-child{animation-delay:0s}.task-card:nth-child(2){animation-delay:50ms}.task-card:nth-child(3){animation-delay:.1s}.task-card:nth-child(4){animation-delay:.15s}.task-card:nth-child(5){animation-delay:.2s}.mobile-progress-bar{background:var(--card-bg);z-index:10001;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.mobile-progress-bar:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent-dark) 100%);width:30%;animation:1.5s ease-in-out infinite progress-slide;position:absolute;top:0;bottom:0;left:0}@keyframes progress-slide{0%{left:-30%}to{left:100%}}.offline-indicator{top:env(safe-area-inset-top);background:var(--warning-bg);color:var(--warning-fg);z-index:10000;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;animation:.3s slide-down;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes slide-down{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.success-toast{bottom:calc(80px + env(safe-area-inset-bottom));background:var(--success-bg);color:var(--success-fg);z-index:10000;border-radius:24px;padding:12px 20px;font-size:14px;font-weight:600;animation:.4s bounce-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.mobile-bottom-nav,.task-card,.mobile-command-hero,.pull-to-refresh-indicator,.quick-actions-sheet,.context-menu-sheet,.mobile-search-overlay{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}.task-list,.search-content,.context-menu-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:scroll}}@media (max-width:767px){[data-theme=dark] .task-card{box-shadow:0 2px 8px #0000004d,0 1px 2px #0003}[data-theme=dark] .mobile-command-hero{box-shadow:0 4px 12px #0006,0 0 1px #ffffff1a}[data-theme=dark] .quick-action-button,[data-theme=dark] .status-option,[data-theme=dark] .result-item{border-color:#ffffff1a}[data-theme=dark] .pull-indicator-content{background:#1a1a1ff2;box-shadow:0 4px 12px #00000080,0 2px 4px #0000004d}}@media (max-width:767px){.mobile-more-sheet{z-index:60;position:fixed;inset:0}.mobile-more-sheet__backdrop{cursor:default;background:#0000008c;border:0;padding:0;position:absolute;inset:0}.mobile-more-sheet__panel{background:var(--card-bg,var(--bg-surface));border-top:1px solid var(--card-border,var(--border));max-height:75vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.mobile-more-sheet__header{color:var(--text-primary);justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.mobile-more-sheet__close{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-more-sheet__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mobile-more-sheet__link{background:var(--bg-elevated,#80808014);border:1px solid color-mix(in srgb, var(--card-border,var(--border)) 60%, transparent);min-height:76px;color:var(--text-primary);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.mobile-more-sheet__link svg{width:24px;height:24px;color:var(--accent,var(--text-primary));opacity:.95}.mobile-more-sheet__link:active{transform:scale(.96)}.mobile-more-sheet__footer{border-top:1px solid var(--card-border,var(--border));justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.mobile-more-sheet__footer-label{color:var(--text-secondary);font-size:12px;font-weight:600}button,a{touch-action:manipulation}button[aria-label],a[aria-label]{min-width:40px;min-height:40px}button:not(:disabled),a,[role=button],.task-card-wrapper{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}button:not(:disabled):active,a:active,[role=button]:active{filter:brightness(.92);transform:scale(.965)}}
:root{--mobile-bottom-clear:calc(64px + env(safe-area-inset-bottom,0px) + 48px);--topbar-sticky-offset:52px}html[data-client=android] .dashboard-topbar,html.client-android .dashboard-topbar{padding-top:max(.4rem, env(safe-area-inset-top,0px))}html[data-client=android] body,html.client-android body{overscroll-behavior-y:contain}.ops-pill{min-height:44px!important;padding:.35rem .75rem!important}@media (max-width:767px){.mobile-shell .mx-auto.flex.flex-col{padding-bottom:.75rem!important}.mobile-shell .dashboard-main-panel{padding-bottom:var(--mobile-bottom-clear)!important}.tasks-body:after{height:8px!important}.mobile-metrics-collapse{border:1px solid var(--card-border);background:var(--surface-2);border-radius:1rem}.mobile-metrics-collapse>summary{min-height:44px;color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:12px;font-weight:700;list-style:none;display:flex}.mobile-metrics-collapse>summary::-webkit-details-marker{display:none}.mobile-metrics-collapse[open]>summary{border-bottom:1px solid var(--card-border)}.mobile-metrics-collapse .ops-daily-strip{background:0 0!important;border:0!important;border-radius:0!important;padding:.5rem .65rem .65rem!important}.mobile-ops-zone .android-apk-install-card{display:none!important}.mobile-ops-zone .mobile-command-hero{margin-bottom:.35rem!important;padding:.65rem .75rem!important}.mobile-ops-zone .mobile-command-hero h1{letter-spacing:-.03em;font-size:1.15rem!important}.mobile-ops-zone .mobile-hero-stat{min-height:48px!important}.mobile-ops-zone{gap:.45rem!important}.mobile-ops-zone [data-testid=completed-this-week] summary{min-height:44px}.task-card,[data-task-row]{border-radius:14px;min-height:3.25rem}.task-card .task-title,[data-task-row] .task-title{font-size:.95rem!important;font-weight:650!important;line-height:1.28!important}.task-card input[type=checkbox],[data-task-row] input[type=checkbox]{width:22px!important;height:22px!important;margin:11px!important}.mobile-sheet-panel{border-radius:18px 18px 0 0!important;max-height:100dvh!important}.dashboard-main-panel .overflow-x-auto{overflow-x:visible!important}.dashboard-main-panel table{border-collapse:separate;border-spacing:0 .5rem;width:100%!important;min-width:0!important}.dashboard-main-panel thead{display:none}.dashboard-main-panel tbody{display:block}.dashboard-main-panel tr{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;margin:0;padding:.55rem .7rem;display:block}.dashboard-main-panel td{word-break:break-word;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.8125rem;display:flex;border:0!important;padding:.28rem 0!important}.dashboard-main-panel td:before{content:attr(data-label);max-width:9rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 38%;font-size:.7rem;font-weight:600}.tasks-body [data-empty-state],.tasks-empty,[data-testid=tasks-empty]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:10rem;padding:1.25rem 1rem;display:flex}.desktop-workbench-header{display:none!important}.mobile-bottom-nav__label{font-size:11.5px!important;display:block!important}.mobile-bottom-nav__inner{min-height:60px;padding-top:4px}[data-testid=bulk-selection-bar] .bulk-inline-actions{display:block!important}}@media (min-width:768px){.mobile-metrics-collapse>summary{display:none}.mobile-metrics-collapse{background:0 0;border:0}}@media (prefers-reduced-motion:reduce){.mobile-shell *{scroll-behavior:auto!important}}[data-testid=triage-helper-banner],[data-testid=wip-cap-banner]{overflow-wrap:anywhere;word-break:break-word;line-height:1.55}@media (orientation:landscape) and (max-height:520px){.dashboard-topbar{min-height:44px}.mobile-command-hero{margin-bottom:.5rem!important;padding:.5rem .75rem!important}.mobile-command-hero h1{font-size:1.15rem!important}.mobile-hero-stat{min-height:48px!important;padding:.35rem!important}.mobile-sheet-panel{max-height:100dvh!important}}@media (hover:none) and (pointer:coarse){.mobile-shell a,.mobile-shell button,.task-card{-webkit-tap-highlight-color:transparent}}@media (max-width:340px){.mobile-command-hero{padding:.6rem .7rem!important}.mobile-command-hero h1{font-size:1.1rem!important}.mobile-command-hero .grid{gap:.4rem!important}.mobile-hero-stat{min-height:54px!important;padding:.4rem!important}.mobile-hero-stat span{font-size:.72rem}}@media (min-width:768px) and (max-width:1024px){.container,main{padding-left:1.25rem!important;padding-right:1.25rem!important}}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}