.command-notification-viewport,.command-task-viewport{display:grid;gap:10px;pointer-events:none;position:fixed;width:min(390px,calc(100% - 24px));z-index:90}.command-notification-viewport{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.command-task-viewport{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.command-notification,.command-task{background:rgb(var(--color-surface) / 95%);border:1px solid rgb(var(--color-line));box-shadow:var(--shadow-lift, 0 16px 40px rgb(0 0 0 / 18%));color:rgb(var(--color-ink));pointer-events:auto}.command-notification{align-items:flex-start;display:flex;gap:10px;padding:13px 14px}.command-notification-success{border-left:3px solid rgb(var(--color-accent))}.command-notification-error{border-left:3px solid rgb(var(--color-danger))}.command-notification-warning{border-left:3px solid rgb(var(--color-orange))}.command-notification-info,.command-notification-loading{border-left:3px solid rgb(var(--color-blue))}.command-notification strong{display:block;font-size:13px;margin-bottom:2px}.command-notification p,.command-task p{overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin:0}.command-notification-close,.command-task-head button{display:grid;min-width:44px;min-height:44px;margin:-13px -14px -13px 0;place-items:center;background:transparent;border:0;color:currentColor;opacity:.62;padding:0}.command-notification-action,.command-task-cancel{display:inline-flex;min-height:44px;align-items:center;background:transparent;border:0;color:rgb(var(--color-accent));font-size:12px;font-weight:700;margin:2px 0 -10px;padding:0}.command-task{padding:13px 14px}.command-task-head{align-items:center;display:flex;gap:8px}.command-task-head strong{flex:1;font-size:13px}.command-task p{color:color-mix(in srgb,currentColor 65%,transparent);margin-top:7px}.command-task-progress{background:color-mix(in srgb,currentColor 10%,transparent);height:3px;margin-top:10px;overflow:hidden}.command-task-progress span{background:rgb(var(--color-accent));display:block;height:100%;transition:width .18s ease}.command-task-progress span.indeterminate{animation:command-progress 1.2s ease-in-out infinite;width:40%}.command-task-error .command-task-progress span{background:rgb(var(--color-danger))}@keyframes command-progress{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.command-task-progress span{transition:none}.command-task-progress span.indeterminate{animation:none;width:100%}}.surface-action-item{align-items:center;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-line));color:rgb(var(--color-ink));display:flex;gap:12px;min-height:58px;padding:12px 14px;text-align:left;width:100%}.surface-action-item>span:last-child{display:grid;gap:2px}.surface-action-item strong{font-size:14px}.surface-action-item small{color:color-mix(in srgb,currentColor 58%,transparent);font-size:12px}.surface-action-danger{color:rgb(var(--color-danger))}.surface-command-search{align-items:center;border:1px solid rgb(var(--color-line));display:flex;gap:9px;padding:0 12px}.surface-command-search input{background:transparent;border:0;box-shadow:none;min-height:46px;outline:0;width:100%}.surface-command-list{display:grid;gap:3px;margin-top:12px;max-height:min(55vh,520px);overflow-y:auto}.surface-command-list>button{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:9px 10px;text-align:left}.surface-command-list>button:hover,.surface-command-list>button:focus-visible{background:rgb(var(--color-highlight))}.surface-command-list strong,.surface-command-list small{display:block}.surface-command-list strong{font-size:14px}.surface-command-list small{color:color-mix(in srgb,currentColor 55%,transparent);font-size:12px;margin-top:2px}.surface-command-list kbd{border:1px solid rgb(var(--color-line));color:color-mix(in srgb,currentColor 55%,transparent);font:11px/1 var(--font-mono, monospace);padding:4px 6px}.surface-command-icon{display:grid;place-items:center}.surface-command-empty{color:color-mix(in srgb,currentColor 55%,transparent);display:flex;gap:8px;justify-content:center;padding:32px 12px;text-align:center}.surface-markdown-preview{background:rgb(var(--color-mist));border:1px solid rgb(var(--color-line));font:13px/1.7 var(--font-mono, monospace);margin:0;min-height:55vh;overflow:auto;padding:18px;white-space:pre-wrap}.surface-pdf-preview{border:1px solid rgb(var(--color-line));height:calc(100vh - 150px);min-height:500px;width:100%}.surface-gallery{display:grid;gap:12px;justify-items:center}.surface-gallery img{max-height:calc(100vh - 210px);max-width:100%;-o-object-fit:contain;object-fit:contain}.surface-gallery p{color:color-mix(in srgb,currentColor 60%,transparent);margin:0}.surface-gallery-controls{display:flex;gap:8px;justify-content:center}
