.command-halo-layer{z-index:90;width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:color-mix(in srgb, var(--bg-base) 18%, transparent);-webkit-backdrop-filter:blur(1.5px);isolation:isolate;touch-action:none;position:fixed;inset:0}.command-halo-dialog{width:100vw;height:100dvh;color:var(--text-primary);font-family:var(--font-sans);outline:none;position:fixed;inset:0}.command-halo-header{top:max(10px, env(safe-area-inset-top));z-index:5;border:1px solid var(--border);background:var(--chrome-bg);min-height:48px;box-shadow:var(--shadow-md);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:10px;align-items:center;gap:14px;padding:0 8px 0 14px;font-size:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.command-halo-utility,.command-halo-sheet button,.command-halo-context-panel button{min-width:48px;min-height:48px}.command-halo-utility{border:0;border-left:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.command-halo-mode-switcher{top:max(68px, calc(env(safe-area-inset-top) + 58px));z-index:5;border:1px solid var(--border);background:var(--chrome-bg);box-shadow:var(--shadow-sm);border-radius:9px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.command-halo-mode-switcher button{border:0;border-right:1px solid var(--border);min-width:76px;min-height:48px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:9px}.command-halo-mode-switcher button:last-child{border-right:0}.command-halo-mode-switcher button[aria-selected=true]{background:var(--accent-glow);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.command-halo-radial{left:var(--halo-center-x);top:var(--halo-center-y);z-index:1;width:var(--halo-diameter);height:var(--halo-diameter);border:1px solid var(--border);background:repeating-conic-gradient(from -90deg, transparent 0deg 24.5deg, color-mix(in srgb, var(--border) 74%, transparent) 24.5deg 25.5deg), color-mix(in srgb, var(--bg-card) 94%, transparent);box-shadow:var(--shadow-lg);border-radius:50%;animation:.18s cubic-bezier(.2,.8,.2,1) both command-halo-enter;position:fixed;transform:translate(-50%,-50%)}.command-halo-layer[data-dock=left] .command-halo-radial{clip-path:inset(0 0 0 50%)}.command-halo-layer[data-dock=right] .command-halo-radial{clip-path:inset(0 50% 0 0)}.command-halo-menu{z-index:2;pointer-events:none;position:fixed;inset:0}.command-halo-petal{left:clamp(calc(84px + env(safe-area-inset-left)), var(--halo-petal-x), calc(100vw - 84px - env(safe-area-inset-right)));top:clamp(calc(32px + env(safe-area-inset-top)), var(--halo-petal-y), calc(100dvh - 32px - env(safe-area-inset-bottom)));border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 96%, transparent);width:152px;box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;pointer-events:auto;text-align:left;border-radius:999px;align-items:center;gap:9px;padding:0 12px;transition:transform .12s,box-shadow .12s,border-color .12s;animation:.2s cubic-bezier(.2,.8,.2,1) both command-halo-petal-enter;display:flex;position:fixed;transform:translate(-50%,-50%)}.command-halo-layer[data-dock=right] .command-halo-petal{text-align:right;flex-direction:row-reverse}.command-halo-petal:hover,.command-halo-petal:focus-visible,.command-halo-petal[data-active=true]{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px;box-shadow:var(--shadow-md);color:var(--accent);transform:translate(-50%,-50%)scale(1.045)}.command-halo-petal[data-available=false],.command-halo-sheet button[data-available=false]{opacity:.42}.command-halo-sheet button[data-available=false] .command-halo-icon:last-child{margin-left:auto}.command-halo-petal-copy{flex-direction:column;flex:1;min-width:0;line-height:1.12;display:flex}.command-halo-petal-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.command-halo-petal-copy small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.command-halo-icon{font-variation-settings:"FILL" 0, "wght" 320, "GRAD" 0, "opsz" 21;flex:none;font-size:21px}.command-halo-center{left:clamp(calc(29px + env(safe-area-inset-left)), var(--halo-center-x), calc(100vw - 29px - env(safe-area-inset-right)));top:clamp(calc(29px + env(safe-area-inset-top)), var(--halo-center-y), calc(100dvh - 29px - env(safe-area-inset-bottom)));z-index:4;border:1px solid var(--border-strong);background:var(--chrome-bg);width:58px;height:58px;box-shadow:var(--shadow-lg);color:var(--accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%)}.command-halo-center:focus-visible,.command-halo-utility:focus-visible,.command-halo-sheet button:focus-visible,.command-halo-context-panel button:focus-visible,.command-halo-mode-switcher button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.command-halo-sheet,.command-halo-context-panel{z-index:6;width:min(304px,100vw - 32px);max-height:calc(100dvh - max(32px, env(safe-area-inset-top)) - max(32px, env(safe-area-inset-bottom)));border:1px solid var(--border-strong);background:var(--chrome-bg);box-shadow:var(--shadow-lg);touch-action:pan-y;border-radius:12px;animation:.18s cubic-bezier(.2,.8,.2,1) both command-halo-sheet-enter;position:fixed;top:50%;overflow-y:auto;transform:translateY(-50%)}.command-halo-layer[data-dock=left] .command-halo-sheet,.command-halo-layer[data-dock=left] .command-halo-context-panel{left:clamp(224px,35vw,372px)}.command-halo-layer[data-dock=right] .command-halo-sheet,.command-halo-layer[data-dock=right] .command-halo-context-panel{right:clamp(224px,35vw,372px)}.command-halo-sheet>header{z-index:1;border-bottom:1px solid var(--border);background:var(--chrome-bg);justify-content:space-between;align-items:center;min-height:52px;padding-left:16px;display:flex;position:sticky;top:0}.command-halo-sheet h2,.command-halo-context-panel h2{color:var(--text-primary);font-family:var(--font-serif);margin:0;font-size:19px;font-weight:600}.command-halo-sheet h3{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:10px 14px 4px;font-size:9px}.command-halo-sheet button,.command-halo-context-panel button{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 14px;display:flex}.command-halo-sheet button:hover,.command-halo-context-panel button:hover{background:var(--bg-card-hover);color:var(--accent)}.command-halo-context-panel{padding:16px}.command-halo-context-panel h2{margin-bottom:10px}.command-halo-context-panel p{color:var(--text-muted);margin:0;padding:16px 0;font-size:13px}.command-halo-context-panel small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-left:auto;font-size:8px}@keyframes command-halo-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes command-halo-petal-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes command-halo-sheet-enter{0%{opacity:0;transform:translateY(-50%)translate(-8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (max-width:760px){.command-halo-header,.command-halo-mode-switcher{left:auto;right:max(8px, env(safe-area-inset-right));transform:none}.command-halo-layer[data-dock] .command-halo-sheet,.command-halo-layer[data-dock] .command-halo-context-panel{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto}}@media (prefers-reduced-motion:reduce){.command-halo-radial,.command-halo-petal,.command-halo-sheet,.command-halo-context-panel{transition:none;animation:none}}
.media-tray-indicator{right:max(12px,env(safe-area-inset-right));bottom:max(72px,calc(env(safe-area-inset-bottom) + 12px));z-index:85;border:1px solid var(--border-strong);background:var(--chrome-bg);min-width:48px;min-height:48px;box-shadow:var(--shadow-md);color:var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;display:flex;position:fixed}.media-tray-layer{z-index:95;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg-base) 35%,transparent);place-items:center;display:grid;position:fixed;inset:0}.media-tray-dialog{border:1px solid var(--border-strong);background:var(--chrome-bg);width:min(680px,100%);max-height:min(80dvh,720px);box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:14px;overflow:auto}.media-tray-dialog header,.media-tray-dialog footer,.media-tray-dialog li{align-items:center;gap:8px;padding:10px 14px;display:flex}.media-tray-dialog header{border-bottom:1px solid var(--border);justify-content:space-between}.media-tray-dialog h2{font-family:var(--font-serif);margin:0}.media-tray-dialog ol{margin:0;padding:0;list-style:none}.media-tray-dialog li{border-bottom:1px solid var(--border)}.media-tray-dialog button,.media-tray-dialog a{min-width:48px;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0}.media-tray-item{text-align:left;flex:1;align-items:center;gap:10px;display:flex}.media-tray-item img{object-fit:cover;width:58px;height:44px}.media-tray-item strong,.media-tray-item small{display:block}.media-tray-item small{color:var(--text-muted)}.media-tray-kind{border:1px solid var(--border);text-transform:uppercase;padding:8px;font-size:10px}.media-tray-item-controls{display:flex}.media-tray-dialog footer{border-top:1px solid var(--border);background:var(--chrome-bg);justify-content:flex-end;position:sticky;bottom:0}.media-tray-dialog footer button{align-items:center;gap:5px;display:inline-flex}.media-tray-dialog button:focus-visible,.media-tray-dialog a:focus-visible,.media-tray-indicator:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.media-tray-indicator,.media-tray-layer,.media-tray-dialog{transition:none;animation:none}}
