.op-asktext{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f0e1447}.op-asktext-card{width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--panel-bg, #fff);color:var(--panel-text, #1f1d17);box-shadow:0 18px 50px #00000038;font:13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.op-asktext-title{font-weight:600;font-size:14px}.op-asktext-hint{color:var(--panel-text-2, #6b6876)}.op-asktext-card input{height:36px;padding:0 10px;border:1px solid var(--panel-border, #e3e0ea);border-radius:9px;background:var(--input-bg, #fff);color:inherit;font:inherit;outline:none}.op-asktext-card input:focus{border-color:var(--accent, #4f46e5)}.op-asktext-row{display:flex;justify-content:flex-end;gap:8px}.op-asktext-row button{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--panel-border, #e3e0ea);background:transparent;color:inherit;font:inherit;cursor:pointer}.op-asktext-row button.primary{border-color:transparent;background:var(--accent, #4f46e5);color:#fff}.op-asktext-row button:disabled{opacity:.5;cursor:default}.op-focus-bar{position:absolute;left:0;right:0;top:0;height:52px;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 10px 0 18px;background:color-mix(in srgb,var(--panel-bg) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--panel-border);font:500 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--panel-text);animation:op-focus-in .16s ease-out;-webkit-app-region:drag}.op-focus-bar>*>*{-webkit-app-region:no-drag}.op-focus-bar[data-desktop=darwin]{padding-left:84px}@keyframes op-focus-in{0%{transform:translateY(-8px);opacity:0}}.op-focus-center{grid-column:2;display:flex;align-items:center;gap:10px;min-width:0;max-width:46vw}.op-focus-kind{flex:none;padding:4px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:600}.op-focus-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.op-focus-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:4px;flex:none}.op-focus-btn{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;justify-content:center;padding:0 9px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.op-focus-btn:hover{background:var(--island-hover)}.op-focus-btn kbd{font:500 10.5px/1 Inter,sans-serif;padding:3px 5px;border-radius:4px;background:var(--island-hover);color:var(--panel-text-2)}.op-focus-close{border:1px solid var(--panel-border)}.op-focus-by{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--by, #7c5cff) 16%,transparent);font-size:11.5px;font-weight:600}.op-focus-by:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--by, #7c5cff)}.op-focus-by.live{--by: #e5484d}.op-focus-by.live:before{animation:op-live 1.4s ease-in-out infinite}@keyframes op-live{50%{opacity:.3}}.op-focus-btn.on{background:color-mix(in srgb,#e5484d 14%,transparent);color:#e5484d}.op-mt-bar{flex:none;display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border-bottom:1px solid #f3d9d6;background:#fff6f5;font:500 12.5px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:#5c1f18}.op-mt-bar.remote,.op-mt-bar.busy{border-bottom-color:#eeebf3;background:#faf9f6;color:#6d695f;font-weight:400}.op-mt-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#d92d20}.op-mt-dot.live{animation:op-mt-pulse 1.4s ease-in-out infinite}@keyframes op-mt-pulse{0%,to{box-shadow:0 0 #d92d2073}50%{box-shadow:0 0 0 5px #d92d2000}}.op-mt-time{min-width:44px;font-variant-numeric:tabular-nums;font-weight:600}.op-mt-level{display:inline-flex;align-items:center;gap:2px;height:16px}.op-mt-level i{display:block;width:3px;height:16px;border-radius:2px;background:#d92d20;opacity:.8;transform-origin:center;transition:transform 90ms linear}.op-mt-info{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:#8a4a42}.op-mt-stop{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:7px;background:#d92d20;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;cursor:pointer}.op-mt-stop:hover{background:#b42318}.op-mt-spin{animation:op-mt-spin .9s linear infinite}@keyframes op-mt-spin{to{transform:rotate(360deg)}}.op-mt-pill{position:fixed;top:58px;left:50%;z-index:2147483000;transform:translate(-50%);display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;border:1px solid #f3d9d6;border-radius:18px;background:#fff;box-shadow:0 2px 4px #17140a0f,0 10px 26px #17140a1f;font:500 12.5px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:#5c1f18}.op-mt-pill .op-mt-dot{transition:transform 90ms linear}.op-mt-pill-name{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer}.op-mt-pill-name:hover{text-decoration:underline}.op-mt-pill .op-mt-stop{height:28px;border-radius:14px}
