html[data-shell=mobile],html[data-shell=mobile] body{background:var(--arc-bg);overflow:hidden}html[data-shell=mobile] .mob-shell{inset:0 0 auto;top:var(--mob-vv-top,0px);height:var(--mob-vv-height,100dvh);background:var(--arc-bg);min-height:0;color:var(--arc-body);font-family:var(--arc-font-mono);flex-direction:column;font-size:13px;display:flex;position:fixed}html[data-shell=mobile] .mob-top{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid var(--arc-line-soft);background:var(--arc-panel);flex:none;align-items:center;gap:6px;display:flex}html[data-shell=mobile] .mob-brand{font-family:var(--arc-font-display);letter-spacing:var(--arc-track-wordmark);color:var(--arc-text);text-shadow:var(--arc-glow-text);align-items:center;gap:6px;font-size:12px;display:inline-flex}html[data-shell=mobile] .mob-mark{color:var(--arc-blue);flex:none;display:block}html[data-shell=mobile] .mob-dot{background:var(--arc-faint);border-radius:50%;width:6px;height:6px}html[data-shell=mobile] .mob-dot.on{background:var(--arc-teal);box-shadow:0 0 8px var(--arc-teal)}html[data-shell=mobile] .mob-clock{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--arc-text);font-size:11px}html[data-shell=mobile] .mob-clock-zone{letter-spacing:var(--arc-track-nav);color:var(--arc-muted);font-size:8px}html[data-shell=mobile] .mob-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-shell=mobile] .mob-top-actions{align-items:center;gap:1px;margin-left:auto;display:flex}html[data-shell=mobile] .mob-btn{all:unset;box-sizing:border-box;width:40px;height:40px;color:var(--arc-ui);font-family:var(--arc-font-mono);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}html[data-shell=mobile] .mob-btn.on,html[data-shell=mobile] .mob-btn[aria-expanded=true]{color:var(--arc-text);background:var(--arc-accent-soft)}html[data-shell=mobile] .mob-btn:focus-visible,html[data-shell=mobile] .mob-tab:focus-visible,html[data-shell=mobile] .mob-dock-handle:focus-visible,html[data-shell=mobile] .mob-sheet-close:focus-visible,html[data-shell=mobile] .mob-menu-item:focus-visible,html[data-shell=mobile] .mob-more-item:focus-visible{outline:1px solid var(--arc-blue);outline-offset:2px}html[data-shell=mobile] .mob-btn svg{width:16px;height:16px}html[data-shell=mobile] .mob-btn--stop{color:var(--arc-warn)}html[data-shell=mobile] .mob-top:has(.mob-btn--stop) .mob-clock-zone{display:none}@media (width<=419px){html[data-shell=mobile] .mob-clock-zone{display:none}html[data-shell=mobile] .mob-top:has(.mob-btn--stop) .mob-clock{display:none}}html[data-shell=mobile] .mob-top .mc-icon-btn{border-radius:2px;width:40px;height:40px}html[data-shell=mobile] .mob-alert{border-bottom:1px solid var(--arc-line-soft);background:var(--arc-panel);font-family:var(--arc-font-mono);letter-spacing:var(--arc-track-status);text-transform:uppercase;color:var(--arc-muted);flex:none;padding:4px 10px 5px;font-size:9px}html[data-shell=mobile] .mob-alert.warn{color:var(--arc-warn)}html[data-shell=mobile] .mob-alert.danger{color:var(--arc-danger)}html[data-evi-visual-fx=on][data-shell=mobile] .mob-alert.evi-refuse-fire{animation:.38s cubic-bezier(.36,.07,.19,.97) both evi-refuse}html[data-shell=mobile] .mob-pop-host{display:inline-flex;position:relative}html[data-shell=mobile] .mob-pop{z-index:var(--arc-z-modal);border:1px solid var(--arc-line);background:var(--arc-panel-strong);min-width:172px;box-shadow:var(--arc-glow-strong);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0}html[data-shell=mobile] .mob-pop-row{align-items:center;gap:8px;display:flex}html[data-shell=mobile] .mob-pop-value{font-variant-numeric:tabular-nums;min-width:30px;color:var(--arc-text);font-size:11px}html[data-shell=mobile] .mob-pop-scope{max-width:220px;color:var(--arc-muted);margin:0;font-size:11px;line-height:1.35}html[data-shell=mobile] .mob-slider{accent-color:var(--arc-blue);flex:1}html[data-shell=mobile] .mob-menu-item{all:unset;box-sizing:border-box;border:1px solid var(--arc-line-faint);min-height:44px;color:var(--arc-body);font-family:var(--arc-font-mono);letter-spacing:var(--arc-track-kv);text-align:left;cursor:pointer;padding:12px 10px;font-size:11px;display:block}html[data-shell=mobile] .mob-menu-item:active{background:var(--arc-accent-soft);color:var(--arc-text)}html[data-shell=mobile] .mob-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}html[data-shell=mobile] .mob-main.mob-scroll-lock{overflow:hidden}html[data-shell=mobile] .mob-pane{min-height:100%;color:var(--arc-muted);letter-spacing:var(--arc-track-status);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:24px;font-size:11px;display:flex}html[data-shell=mobile] .mob-dock{border-top:1px solid var(--arc-line-faint);background:var(--arc-panel);flex:none}html[data-shell=mobile] .mob-dock-handle{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;height:28px;padding:0 10px;display:flex}html[data-shell=mobile] .mob-dock-gauge{font-variant-numeric:tabular-nums;letter-spacing:var(--arc-track-kv);color:var(--arc-ui);align-items:center;gap:4px;font-size:9px;display:inline-flex}html[data-shell=mobile] .mob-dock-dot{background:var(--arc-blue);border-radius:50%;width:5px;height:5px}html[data-shell=mobile] .mob-dock-dot.warn{background:var(--arc-warn)}html[data-shell=mobile] .mob-dock-dot.idle{background:var(--arc-faint)}html[data-shell=mobile] .mob-dock-chev{color:var(--arc-muted);margin-left:auto;font-size:10px}html[data-shell=mobile] .mob-tabbar{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--arc-line-soft);background:var(--arc-panel-strong);flex:none;grid-template-columns:repeat(5,1fr);display:grid}html[data-shell=mobile] .mob-tabbar,html[data-shell=mobile] .mob-dock{transition:transform .18s,height .18s,padding-bottom .18s,border-top-width .18s,visibility}html[data-shell=mobile] .mob-shell[data-run-active=true] .mob-tabbar,html[data-shell=mobile] .mob-shell[data-run-active=true] .mob-dock{visibility:hidden;border-top-width:0;height:0;padding-bottom:0;transition:transform .18s,height .18s,padding-bottom .18s,border-top-width .18s,visibility 0s .18s;overflow:hidden;transform:translateY(100%)}html[data-shell=mobile] .mob-tab{all:unset;box-sizing:border-box;height:100%;min-height:48px;color:var(--arc-faint);font-family:var(--arc-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:0 2px;font-size:8.5px;display:flex}html[data-shell=mobile] .mob-tab.active{color:var(--arc-text);border-bottom-color:var(--arc-blue);text-shadow:var(--arc-glow-text)}html[data-evi-visual-fx=on][data-shell=mobile] .mob-tab.active{border-bottom-color:#0000;position:relative}html[data-evi-visual-fx=on][data-shell=mobile] .mob-tab.active:after{content:"";background:var(--arc-blue);transform-origin:0;height:1px;animation:.22s cubic-bezier(.2,.8,.18,1) both evi-tab-ink;position:absolute;bottom:-1px;left:0;right:0}html[data-shell=mobile] .mob-more-list{flex-direction:column;display:flex}html[data-shell=mobile] .mob-more-item{all:unset;box-sizing:border-box;border-bottom:1px solid var(--arc-line-faint);min-height:44px;color:var(--arc-text);font-family:var(--arc-font-mono);cursor:pointer;align-items:center;padding:0 4px;font-size:12px;display:flex}html[data-shell=mobile] .mob-more-item:last-child{border-bottom:0}html[data-shell=mobile] .mob-sheet-layer{z-index:var(--arc-z-modal);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}html[data-shell=mobile] .mob-sheet-backdrop{all:unset;cursor:pointer;background:#03060db8;position:absolute;inset:0}html[data-shell=mobile] .mob-sheet{max-height:calc(100dvh - 48px - env(safe-area-inset-top));padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--arc-line);background:var(--arc-panel-strong);box-shadow:var(--arc-glow-strong);flex-direction:column;display:flex;position:relative}html[data-shell=mobile] .mob-sheet[data-height=full]{height:calc(100dvh - 48px - env(safe-area-inset-top))}html[data-shell=mobile] .mob-sheet-head{border-bottom:1px solid var(--arc-line-faint);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}html[data-shell=mobile] .mob-sheet-grip{background:var(--arc-line-hot);border-radius:2px;width:28px;height:3px}html[data-shell=mobile] .mob-sheet-title{font-family:var(--arc-font-display);letter-spacing:var(--arc-track-pill);color:var(--arc-text);text-transform:uppercase;font-size:10px}html[data-shell=mobile] .mob-sheet-close{all:unset;box-sizing:border-box;width:44px;height:36px;color:var(--arc-ui);font-family:var(--arc-font-mono);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;font-size:18px;line-height:1;display:inline-flex}html[data-shell=mobile] .mob-sheet-body{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:10px;overflow-y:auto}html[data-evi-visual-fx=on][data-shell=mobile] .mob-sheet{animation:.22s cubic-bezier(.2,.8,.18,1) both mob-sheet-up}html[data-evi-visual-fx=on][data-shell=mobile] .mob-sheet-backdrop{animation:.16s ease-out both arc-fade}@keyframes mob-sheet-up{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}html[data-shell=mobile] .mc-tasks--forced,html[data-shell=mobile] .mc-tasks--forced .mc-tasks-panel{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto}html[data-shell=mobile] .mc-tasks--forced .mc-tasks-actions{padding-top:10px}html[data-shell=mobile] .arc-notif-panel{top:calc(48px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 48px - env(safe-area-inset-top));height:calc(100dvh - 48px - env(safe-area-inset-top));position:fixed;left:0;right:0}html[data-shell=mobile] .arc-notif-action{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}html[data-shell=mobile] .arc-notif-actions,html[data-shell=mobile] .arc-notif-reactions{gap:8px}html[data-shell=mobile] .arc-notif-reactions{padding-left:8px}html[data-shell=mobile] .arc-notif-result,html[data-shell=mobile] .arc-notif-row-error,html[data-shell=mobile] .arc-notif-live{font-size:12px}html[data-shell=mobile] .arc-palette{width:calc(100vw - 16px);max-height:70dvh}@media (prefers-reduced-motion:reduce){html[data-shell=mobile] .mob-sheet,html[data-shell=mobile] .mob-sheet-backdrop,html[data-shell=mobile] .mob-tab.active:after,html[data-shell=mobile] .mob-alert.evi-refuse-fire{animation:none}html[data-shell=mobile] .mob-tabbar,html[data-shell=mobile] .mob-dock,html[data-shell=mobile] .mob-shell[data-run-active=true] .mob-tabbar,html[data-shell=mobile] .mob-shell[data-run-active=true] .mob-dock{transition:none}}
