:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--op-color-ink-tertiary) transparent}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--op-font-sans);font-size:var(--op-type-body-size);line-height:var(--op-type-body-line);color:var(--op-color-ink);background:var(--op-color-canvas);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit}.dx-app{--dx-titlebar-height:38px;--dx-workspace-header-height:56px;--dx-rail-width:240px;--dx-context-width:340px;background:var(--op-color-canvas);height:100%;color:var(--op-color-ink);flex-direction:column;display:flex}.dx-mono{font-family:var(--op-font-mono);font-weight:450}.dx-btn{border-radius:var(--op-radius-sm);cursor:pointer;white-space:nowrap;height:32px;color:var(--op-color-ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dx-btn[disabled]{opacity:.45;cursor:default}.dx-btn-primary{background:var(--op-color-ink);color:var(--op-color-ink-inverse)}.dx-btn-primary:not([disabled]):hover{background:var(--op-color-ink-hover)}.dx-btn-outline{border-color:var(--op-color-border);font-weight:500}.dx-btn-outline:not([disabled]):hover{background:var(--op-color-selected)}.dx-btn-lg{height:40px;font-size:14px}.dx-btn-block{width:100%}.dx-btn-icon{gap:0;width:32px;padding:0}.dx-link{color:var(--op-color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.dx-pairing{flex:1;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.dx-panel{background:var(--op-color-surface);border-radius:var(--op-radius-xl);flex-direction:column;gap:20px;width:440px;padding:32px;display:flex}.dx-brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.dx-brand-mark{background:currentColor;flex:0 0 28px;width:28px;height:28px;-webkit-mask:url(../media/logo-mask.3aa4t3tsm8gk_.png) 50%/contain no-repeat;mask:url(../media/logo-mask.3aa4t3tsm8gk_.png) 50%/contain no-repeat}.dx-heading{flex-direction:column;gap:6px;display:flex}.dx-heading h1{margin:0;font-size:22px;font-weight:650;line-height:1.2}.dx-heading p{color:var(--op-color-ink-secondary);margin:0;font-size:15px;line-height:1.5}.dx-field{flex-direction:column;gap:6px;display:flex}.dx-field label{font-size:13px;font-weight:500}.dx-input{border-radius:var(--op-radius-sm);background:var(--op-color-surface);height:40px;box-shadow:inset 0 0 0 1px var(--op-color-border);color:var(--op-color-ink);font-family:var(--op-font-mono);border:0;outline:none;padding:0 12px;font-size:13px;font-weight:450}.dx-input:focus-visible{box-shadow:0 0 0 2px var(--op-color-surface), 0 0 0 4px var(--op-focus-color), inset 0 0 0 1px var(--op-color-border)}.dx-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--op-color-error)}.dx-error{color:var(--op-color-error);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.dx-or{color:var(--op-color-ink-tertiary);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.dx-or:before,.dx-or:after{content:"";background:var(--op-color-separator);flex:1;height:1px}.dx-words{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx-word{border-radius:var(--op-radius-lg);background:var(--op-color-sunken);align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.dx-word-n{font-family:var(--op-font-mono);color:var(--op-color-ink-secondary);font-size:11px;font-weight:500}.dx-word-w{font-family:var(--op-font-mono);font-size:18px;font-weight:500}.dx-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dx-note{color:var(--op-color-ink-secondary);margin:0;font-size:13px;line-height:1.5}.dx-titlebar{height:var(--dx-titlebar-height);background:var(--op-color-canvas);-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:0 12px;display:flex;position:relative}.dx-app:has(.dx-context:not([data-drawer]))>.dx-titlebar{background-image:linear-gradient(to right, var(--op-color-canvas) calc(100% - var(--dx-context-width)), var(--op-color-surface) calc(100% - var(--dx-context-width)))}.dx-titlebar[data-platform=darwin]{-webkit-app-region:drag;padding-left:88px}.dx-titlebar-settings,.dx-titlebar-details,.dx-titlebar-rail{-webkit-app-region:no-drag}.dx-titlebar-rail{left:max(12px, calc(var(--dx-rail-width) - 44px));position:absolute}.dx-titlebar[data-platform=darwin] .dx-titlebar-rail{left:max(88px, calc(var(--dx-rail-width) - 44px))}.dx-titlebar-settings:focus-visible,.dx-titlebar-details:focus-visible,.dx-titlebar-rail:focus-visible{outline:2px solid var(--op-color-focus);outline-offset:2px}.dx-body{flex:1;min-height:0;display:flex;position:relative}.dx-body:has(>.dx-rail):before{content:"";top:calc(-1 * var(--dx-titlebar-height));height:var(--dx-titlebar-height);background:var(--op-color-separator);pointer-events:none;width:1px;position:absolute}.dx-body:has(.dx-context:not([data-drawer])):after{content:"";top:calc(-1 * var(--dx-titlebar-height));height:var(--dx-titlebar-height);background:var(--op-color-separator);pointer-events:none;width:1px;position:absolute}.dx-body:before{left:calc(var(--dx-rail-width) - 1px)}.dx-body:after{right:calc(var(--dx-context-width) - 1px)}.dx-resizer{top:calc(-1 * var(--dx-titlebar-height));z-index:6;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag;width:8px;position:absolute;bottom:0}.dx-resizer[data-side=left]{left:calc(var(--dx-rail-width) - 4px)}.dx-resizer[data-side=right]{right:calc(var(--dx-context-width) - 4px)}.dx-resizer[data-drawer]{top:0}.dx-resizer:before{content:"";position:absolute;inset:0 3px}.dx-resizer:hover:before{background:var(--op-color-border)}.dx-resizer:focus-visible{outline:2px solid var(--op-color-focus);outline-offset:-2px}.dx-app[data-resizing],.dx-app[data-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.dx-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dx-grow{flex:1}.dx-muted,.dx-meta{color:var(--op-color-ink-secondary)}.dx-meta{font-size:11px;font-weight:500}.dx-strong{font-weight:600}.dx-title{margin:0;font-size:22px;font-weight:650;line-height:1.2}.dx-glyph{flex:none;display:inline-flex}.dx-spin svg{animation:op-spin var(--op-motion-working-ring-turn) linear infinite}@media (prefers-reduced-motion:reduce){.dx-spin svg,.dx-step-outcome[data-outcome=running] svg,.dx-ring-live{animation:none}.dx-switch-thumb{transition:none}}.dx-icon-btn{border-radius:var(--op-radius-sm);width:32px;height:32px;color:var(--op-color-ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dx-icon-btn:not([disabled]):hover{background:var(--op-color-selected);color:var(--op-color-ink)}.dx-icon-btn[disabled]{opacity:.5;cursor:default}.dx-kbd{font-family:var(--op-font-mono);opacity:.7;font-size:10px;font-weight:500}.dx-banner{background:var(--op-color-needs-tint);color:var(--op-color-needs);border-bottom:1px solid var(--op-color-separator);padding:8px 24px;font-size:13px;font-weight:500}.dx-banner[data-state=offline]{background:var(--op-color-error-tint);color:var(--op-color-error)}.dx-rail{width:var(--dx-rail-width);border-right:1px solid var(--op-color-separator);flex-direction:column;flex:none;gap:18px;padding:14px 10px 12px;display:flex;overflow-y:auto}.dx-rail[data-rail=collapsed]{align-items:center;padding-inline:8px}.dx-rail-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.dx-box-pill{background:var(--op-color-live-tint);height:26px;color:var(--op-color-live);font-family:var(--op-font-mono);border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.dx-box-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.dx-box-pill[data-state=reconnecting]{background:var(--op-color-needs-tint);color:var(--op-color-needs)}.dx-box-pill[data-state=offline]{background:var(--op-color-sunken);color:var(--op-color-ink-secondary)}.dx-rail[data-rail=collapsed] .dx-box-name,.dx-rail[data-rail=collapsed] .dx-nav-label,.dx-rail[data-rail=collapsed] .dx-agent-name,.dx-rail[data-rail=collapsed] .dx-rail-heading,.dx-rail[data-rail=collapsed] .dx-count[data-kind=needs],.dx-rail[data-rail=collapsed] .dx-live,.dx-rail[data-rail=collapsed] .dx-quiet{display:none}.dx-rail[data-rail=collapsed] .dx-box-pill{justify-content:center;width:26px;margin:0;padding:0}.dx-rail[data-rail=collapsed] .dx-rail-top{flex-direction:column;gap:8px}.dx-rail-nav,.dx-agent-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dx-nav,.dx-agent{border-radius:var(--op-radius-sm);height:34px;color:var(--op-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;font-weight:500;display:flex}.dx-nav:not([disabled]):hover,.dx-agent:hover{background:var(--op-color-selected)}.dx-nav[data-current],.dx-agent[data-current]{background:var(--op-color-selected);font-weight:600}.dx-nav[disabled]{opacity:.5;cursor:default}.dx-nav-label,.dx-agent-name{flex:1}.dx-agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-agent>.dx-glyph{flex-shrink:0}.dx-agent-list+.dx-rail-heading{margin-top:16px}.dx-rail-heading{color:var(--op-color-ink-secondary);padding:0 10px 8px;font-size:12px;font-weight:500}.dx-rail-new{margin-top:auto}.dx-rail[data-rail=collapsed] .dx-rail-agents .dx-agent,.dx-rail[data-rail=collapsed] .dx-nav{justify-content:center;width:40px;padding:0}.dx-rail-divider{display:none}.dx-rail[data-rail=collapsed] .dx-rail-divider{background:var(--op-color-separator);width:24px;height:1px;display:block}.dx-count{text-align:center;background:var(--op-color-ink);min-width:20px;height:20px;color:var(--op-color-ink-inverse);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.dx-count[data-kind=needs]{background:var(--op-color-needs-tint);height:18px;color:var(--op-color-needs);line-height:18px}.dx-live{color:var(--op-color-live);display:inline-flex}.dx-quiet{color:var(--op-color-ink-tertiary);display:inline-flex}.dx-chats{flex:1;min-width:0;min-height:0;display:flex}.dx-center{flex-direction:column;flex:1;min-width:0;display:flex}.dx-chat-head{height:var(--dx-workspace-header-height);border-bottom:1px solid var(--op-color-separator);flex:none;align-items:center;gap:12px;padding:0 24px;display:flex}.dx-chat-title{margin:0;font-size:16px;font-weight:600;line-height:1}.dx-log{flex-direction:column;flex:1;justify-content:safe flex-end;gap:18px;padding:24px;display:flex;overflow-y:auto}.dx-log>:not(:last-child){content-visibility:auto;contain-intrinsic-size:auto 72px}.dx-msg{gap:12px;display:flex}.dx-process-note{max-width:600px;color:var(--op-color-ink-secondary);align-items:center;gap:8px;padding:0 4px;font-size:13px;line-height:1.5;display:flex}.dx-process-note>.dx-glyph{flex:none}.dx-process-note>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.dx-msg-mine{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:70%}.dx-msg-theirs{max-width:600px}.dx-bubble{background:var(--op-color-selected);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;padding:10px 14px;font-size:15px;line-height:1.5}.dx-bubble-col{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.dx-bubble-agent{background:var(--op-color-surface);border-radius:4px 12px 12px;padding:0}.dx-bubble-text{padding:12px 14px}.dx-md{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.dx-md p{margin:0}.dx-md h1,.dx-md h2,.dx-md h3{margin:0;font-weight:600;line-height:1.3}.dx-md h1{font-size:19px}.dx-md h2{font-size:17px}.dx-md h3{font-size:15px}.dx-md ul,.dx-md ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.dx-md li>:is(ul,ol){margin-top:4px}.dx-md strong{font-weight:600}.dx-md code{font-family:var(--op-font-mono);background:var(--op-color-sunken);border-radius:4px;padding:1px 4px;font-size:.9em}.dx-md pre{background:var(--op-color-sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.dx-md pre code{font-size:inherit;background:0 0;padding:0}.dx-md blockquote{border-left:3px solid var(--op-color-separator);color:var(--op-color-ink-secondary);margin:0;padding-left:10px}.dx-md hr{border:0;border-top:1px solid var(--op-color-separator);width:100%}.dx-steps-line{text-align:left;border:0;border-top:1px solid var(--op-color-separator);width:100%;color:var(--op-color-ink-secondary);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;font-weight:500;display:block}.dx-reasoning{border-bottom:1px solid var(--op-color-separator)}.dx-reasoning:last-child{border-bottom:0}.dx-reasoning-toggle{width:100%;min-height:38px;color:var(--op-color-ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px 12px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.dx-reasoning:last-child .dx-reasoning-toggle{border-radius:4px 12px 12px}.dx-reasoning-toggle:hover,.dx-reasoning[data-live] .dx-reasoning-toggle{color:var(--op-color-ink)}.dx-reasoning-toggle .dx-glyph:last-child{transform:rotate(-90deg)}.dx-reasoning[data-open] .dx-reasoning-toggle .dx-glyph:last-child{transform:none}.dx-reasoning-text{border-left:2px solid var(--op-color-separator);max-height:240px;color:var(--op-color-ink-secondary);overflow-wrap:anywhere;margin:0 14px 12px;padding:2px 0 2px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.dx-reasoning-text .dx-md{gap:6px}.dx-reasoning-text .dx-md p{margin:0}.dx-reasoning-text .dx-md-icon-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dx-reasoning-text .dx-md-icon-row>.dx-glyph{color:var(--op-color-ink-secondary);margin-top:2px}.dx-reasoning-text strong{color:var(--op-color-ink);font-weight:600}.dx-reasoning-cut{margin:0 0 6px;font-size:12px}.dx-caret{vertical-align:text-bottom;background:var(--op-color-ink);width:2px;height:1em;margin-left:2px;display:inline-block}.dx-empty{align-self:center}.dx-working{padding:0 24px 6px;font-size:13px;font-weight:500}.dx-card-row{max-width:600px;padding-left:40px}.dx-routine-conversation{flex-direction:column;gap:16px;min-width:0;display:flex}.dx-routine-conversation-head{color:var(--op-color-ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dx-approval{background:var(--op-color-surface);border-radius:var(--op-radius-xl);max-width:560px;box-shadow:inset 0 0 0 1px var(--op-color-separator);flex-direction:column;gap:10px;margin-left:40px;padding:14px;display:flex}.dx-approval-done{border-radius:var(--op-radius-md);box-shadow:none;background:var(--op-color-sunken);flex-direction:row;align-items:center;gap:10px;padding:10px 14px;font-size:13px}.dx-approval-done .dx-approval-lead{flex-shrink:0;font-weight:500}.dx-approval-done .dx-approval-what{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--op-color-ink-secondary);overflow:hidden}.dx-approval-head{color:var(--op-color-needs);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.dx-approval-title{flex:1}.dx-approval-body{background:var(--op-color-sunken);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.dx-approval-line[data-strong]{font-size:14px;font-weight:600;line-height:1.4}.dx-approval-actions{align-items:center;gap:8px;display:flex}.dx-composer{flex:none;padding:12px 24px 18px;position:relative}.dx-mention-list{z-index:5;border-radius:var(--op-radius-lg);background:var(--op-color-surface);min-width:200px;max-width:320px;max-height:220px;box-shadow:inset 0 0 0 1px var(--op-color-border), 0 8px 24px #00000047;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% - 8px);left:24px;overflow-y:auto}.dx-mention-item{border-radius:var(--op-radius-md,8px);color:var(--op-color-ink);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.dx-mention-item[data-active]{background:var(--op-color-selected)}.dx-composer-box{border-radius:var(--op-radius-lg);background:var(--op-color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--op-color-border);flex-direction:column;gap:8px;padding:6px 6px 6px 8px;display:flex}.dx-composer-box textarea{resize:none;width:100%;min-height:32px;max-height:160px;color:var(--op-color-ink);font:inherit;background:0 0;border:0;outline:none;padding:6px}.dx-composer-toolbar{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dx-composer-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.dx-composer-actions>button{white-space:nowrap;flex-shrink:0}.dx-composer-actions>button:focus-visible{outline:2px solid var(--op-focus-color);outline-offset:2px}.dx-composer-actions>.dx-composer-model{flex-shrink:1}.dx-composer-box:focus-within{box-shadow:0 0 0 2px var(--op-color-surface), 0 0 0 4px var(--op-focus-color), inset 0 0 0 1px var(--op-color-border)}.dx-send{background:var(--op-color-selected)}.dx-stop{height:32px}.dx-composer-error{margin:6px 4px 0}.dx-context{width:var(--dx-context-width);border-left:1px solid var(--op-color-separator);background:var(--op-color-surface);flex-direction:column;flex:none;min-height:0;display:flex}.dx-context[data-drawer]{z-index:5;box-shadow:var(--op-shadow-raised);position:absolute;inset:0 0 0 auto}.dx-context-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.dx-tabs{border-bottom:1px solid var(--op-color-separator);gap:4px;padding:12px;display:flex}.dx-context .dx-tabs{height:var(--dx-workspace-header-height);align-items:center}.dx-context-tabbar{height:var(--dx-workspace-header-height);border-bottom:1px solid var(--op-color-separator);flex:none;align-items:center;gap:4px;padding:12px;display:flex}.dx-context-tabbar .dx-tabs{border-bottom:0;height:auto;padding:0}.dx-tab{border-radius:var(--op-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dx-tab[data-active],.dx-tab[aria-selected=true]{background:var(--op-color-selected);font-weight:600}.dx-context .dx-tab-icon{width:30px;color:var(--op-color-ink-secondary);padding:0}.dx-context .dx-tab-icon:hover,.dx-context .dx-tab-icon[data-active],.dx-context .dx-tab-icon[aria-selected=true]{color:var(--op-color-ink)}.dx-context .dx-tab-icon:not([data-active]):not([aria-selected=true]):hover{background:var(--op-color-selected)}.dx-tabpanel{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.dx-pane-empty{margin:0}.dx-steps-summary{padding-bottom:14px;font-size:13px}.dx-step-list{margin:0;padding:0;list-style:none}.dx-step{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.dx-step-rail{flex-direction:column;align-items:center;display:flex}.dx-step-icon{border-radius:var(--op-radius-sm);background:var(--op-color-sunken);width:28px;height:28px;color:var(--op-color-ink-secondary);justify-content:center;align-items:center;display:flex}.dx-step-line{background:var(--op-color-separator);flex:1;width:1px}.dx-step[data-last=true] .dx-step-line{display:none}.dx-step-body{flex-direction:column;gap:8px;min-width:0;padding:4px 0 14px;display:flex}.dx-step-row{align-items:baseline;gap:8px;display:flex}.dx-step-text{overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.4}.dx-step-target{font-size:13px}.dx-step-outcome{align-self:center;display:inline-flex}.dx-step-outcome[data-outcome=running]{color:var(--op-color-live)}.dx-step-outcome[data-outcome=error]{color:var(--op-color-error)}.dx-step-outcome[data-outcome=running] svg{animation:op-spin var(--op-motion-working-ring-turn) linear infinite}.dx-link-small{align-self:flex-start;font-size:13px}.dx-output{background:var(--op-color-sunken);white-space:pre;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.dx-files{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dx-file{justify-content:space-between;gap:12px;font-size:13px;display:flex}.dx-agent-pane{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.dx-agent-pane-head{align-items:center;gap:12px;display:flex}.dx-agent-pane-actions{gap:8px;display:flex}.dx-facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.dx-facts dt{color:var(--op-color-ink-secondary)}.dx-facts dd{margin:0}.dx-live-pane{flex-direction:column;gap:12px;display:flex}.dx-live-status{align-items:center;gap:8px;display:flex}.dx-pill-live{background:var(--op-color-sunken);height:24px;color:var(--op-color-ink-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.dx-pill-live[data-feed=live]{background:var(--op-color-live-tint);color:var(--op-color-live)}.dx-url{border-radius:var(--op-radius-sm);background:var(--op-color-sunken);text-overflow:ellipsis;white-space:nowrap;flex:1;height:32px;padding:0 12px;font-size:13px;line-height:32px;overflow:hidden}.dx-frame{background:var(--op-color-sunken);aspect-ratio:16/10;border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dx-frame img{object-fit:contain;width:100%;height:100%;display:block}.dx-frame-empty{text-align:center;margin:0;padding:16px}.dx-live-actions{gap:8px;display:flex}.dx-frame-expand{width:100%;color:inherit;font:inherit;cursor:zoom-in;border:0;padding:0;position:relative}.dx-frame-expand:focus-visible{outline:2px solid var(--op-color-ink);outline-offset:3px}.dx-frame-expand-hint{border-radius:var(--op-radius-sm);background:var(--op-color-surface);box-shadow:var(--op-shadow-raised);padding:6px;display:flex;position:absolute;bottom:10px;right:10px}.dx-live-view-only{align-items:center;gap:6px;display:inline-flex}.dx-live-steps{border-top:1px solid var(--op-color-separator);padding-top:12px}.dx-live-steps-head{padding-bottom:8px;font-size:13px}.dx-unavailable{flex-direction:column;flex:1;gap:8px;padding:28px;display:flex}.dx-scrim{z-index:20;background:#0000004d;position:fixed;inset:0}.dx-dialog{z-index:21;background:var(--op-color-surface);border-radius:var(--op-radius-xl);width:440px;max-width:calc(100vw - 48px);max-height:70vh;box-shadow:var(--op-shadow-raised);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:18%;left:50%;overflow-y:auto;transform:translate(-50%)}.dx-dialog[data-wide]{width:640px}.dx-dialog[data-variant=live-screen]{gap:12px;width:calc(100vw - 32px);max-width:none;max-height:none;padding:16px;top:48px;bottom:16px}.dx-live-viewer-head{justify-content:space-between;align-items:center;display:flex}.dx-live-viewer-head h2{margin:0;font-size:16px}.dx-live-viewer-frame{aspect-ratio:auto;border-radius:var(--op-radius-sm);flex:1;min-height:0}.dx-dialog-title{margin:0;font-size:18px;font-weight:650}.dx-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dx-fieldset{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.dx-check-row{align-items:center;gap:10px;height:36px;font-size:14px;display:flex}.dx-dialog[data-variant=palette]{border-radius:16px;gap:0;width:640px;max-height:calc(100vh - 160px);padding:0;top:120px;overflow:hidden}.dx-palette-search{border-bottom:1px solid var(--op-color-separator);flex:none;align-items:center;gap:12px;height:56px;padding:0 18px;display:flex}.dx-palette-input{min-width:0;height:100%;color:var(--op-color-ink);font-family:var(--op-font-sans);background:0 0;border:0;outline:none;flex:1;font-size:17px}.dx-palette-input::placeholder{color:var(--op-color-ink-tertiary)}.dx-palette-search .dx-kbd{background:var(--op-color-selected);opacity:1;border-radius:4px;padding:3px 6px;font-size:11px}.dx-palette-list{flex-direction:column;gap:2px;max-height:420px;padding:8px;display:flex;overflow-y:auto}.dx-palette-section{color:var(--op-color-ink-secondary);padding:12px 10px 4px;font-size:12px;font-weight:500}[role=group]:first-child>.dx-palette-section{padding-top:8px}.dx-palette-list [role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.dx-palette-list [role=option][aria-disabled=true]{cursor:default;color:var(--op-color-ink-secondary)}.dx-palette-list [data-active]{background:var(--op-color-selected)}.dx-palette-detail{color:var(--op-color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.dx-palette-hint,.dx-palette-empty{color:var(--op-color-ink-secondary);font-family:var(--op-font-mono);font-size:11px;font-weight:500}.dx-palette-empty{font-family:var(--op-font-sans);padding:16px 10px;font-size:14px;font-weight:400}.dx-input-sans{font-family:var(--op-font-sans);font-size:14px}.dx-textarea{resize:vertical;height:auto;font-family:var(--op-font-sans);padding:10px 12px;font-size:14px;line-height:1.5}.dx-edit-pager{justify-content:space-between;align-items:center;display:flex}.dx-takeover{background:var(--op-color-canvas)}.dx-takeover-bar{background:var(--op-color-ink);height:52px;color:var(--op-color-ink-inverse);flex:none;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.dx-takeover-bar[data-ended]{background:var(--op-color-sunken);color:var(--op-color-ink)}.dx-takeover-back{background:var(--op-color-ink-inverse);color:var(--op-color-ink);height:36px}.dx-takeover-screen{background:var(--op-color-canvas);flex:1;min-height:0;display:flex}.dx-page{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px;display:flex;overflow-y:auto}.dx-page-head{align-items:center;gap:8px;display:flex}.dx-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.dx-crew-card{background:var(--op-color-surface);border-radius:var(--op-radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.dx-crew-head{align-items:center;gap:12px;display:flex}.dx-crew-name{margin:0;font-size:16px;font-weight:600}.dx-crew-task{font-size:14px}.dx-crew-ram{justify-content:space-between;display:flex}.dx-crew-actions{border-top:1px solid var(--op-color-separator);gap:12px;padding-top:12px;display:flex}.dx-link-action{cursor:pointer;color:var(--op-color-ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dx-link-action:not([disabled]):hover{text-decoration:underline}.dx-link-action[disabled]{opacity:.45;cursor:default}.dx-inbox{flex-direction:column;flex:1;min-height:0;display:flex}.dx-inbox-cols{flex:1;min-height:0;display:flex}.dx-inbox-queue{border-right:1px solid var(--op-color-separator);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.dx-inbox-head{justify-content:space-between;align-items:baseline;padding:18px 18px 12px;display:flex}.dx-title-sm{font-size:18px}.dx-queue{flex-direction:column;flex:1;gap:2px;padding:0 8px 8px;display:flex;overflow-y:auto}.dx-queue-row{border-radius:var(--op-radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.dx-queue-row:hover,.dx-queue-row[data-selected]{background:var(--op-color-selected)}.dx-queue-row[data-selected] .dx-queue-title{font-weight:650}.dx-queue-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.dx-queue-title{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.dx-queue-text .dx-meta{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.dx-queue-risk{color:var(--op-color-needs);display:inline-flex}.dx-queue-risk[data-risk=sensitive]{color:var(--op-color-error)}.dx-queue-tick{opacity:0;flex:none;margin:0}.dx-queue-row:hover .dx-queue-tick,.dx-queue-tick:focus-visible,.dx-queue-tick[data-ticked]{opacity:1}.dx-batch{border-top:1px solid var(--op-color-separator);justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;font-size:13px;font-weight:500;display:flex}.dx-batch-actions{gap:6px;display:flex}.dx-inbox-empty{padding:0 18px}.dx-inbox-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dx-inbox-page{flex-direction:column;flex:1;gap:20px;width:100%;max-width:760px;padding:28px 32px 32px;display:flex;overflow-y:auto}.dx-inbox-detail .op-card{max-width:none}.dx-detail-head{align-items:center;gap:12px;display:flex}.dx-detail-head .dx-meta{margin-top:3px;font-size:12px}.dx-detail-title{margin:0;font-size:20px;font-weight:650}.dx-inbox-clear{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.dx-inbox-clear p{margin:0}.dx-inbox-clear-mark{background:var(--op-color-sunken);width:44px;height:44px;color:var(--op-color-ink-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dx-inbox-context{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:10px;padding-top:16px;display:flex}.dx-inbox-context-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dx-context-title{margin:0;font-size:14px;font-weight:650}.dx-inbox-context-msgs{flex-direction:column;gap:10px;display:flex}.dx-inbox-msg{border-radius:var(--op-radius-lg);background:var(--op-color-surface);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.dx-inbox-msg[data-author=person]{background:var(--op-color-sunken)}.dx-inbox-context-msgs:not([data-open]) .dx-inbox-msg .dx-md{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dx-inbox-context-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-inbox-context-foot .dx-meta{align-items:center;gap:4px;display:inline-flex}.dx-bubble-small{border-radius:12px;font-size:13px}.dx-context-steps{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dx-hints{border-top:1px solid var(--op-color-separator);color:var(--op-color-ink-secondary);flex:none;justify-content:flex-start;gap:20px;padding:10px 32px;font-size:12px;display:flex}.dx-hints kbd{font-family:var(--op-font-mono);background:var(--op-color-sunken);color:var(--op-color-ink);border-radius:4px;margin-right:4px;padding:1px 6px;font-size:11px}.dx-handoff{border-radius:var(--op-radius-lg);background:var(--op-color-surface);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.dx-handoff p{margin:0;font-size:14px;line-height:1.5}.dx-handoff-block{flex-direction:column;gap:4px;display:flex}.dx-handoff-label{color:var(--op-color-ink-secondary);font-size:12px;font-weight:600}.dx-settings{max-width:1100px}.dx-settings-head{align-items:center;gap:16px;display:flex}.dx-save{color:var(--op-color-ink-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dx-save[data-kind=error]{color:var(--op-color-error)}.dx-settings-tabs{gap:2px;padding:0}.dx-settings-tabs .dx-tab{height:36px;color:var(--op-color-ink-secondary);background:0 0;border-bottom:2px solid #0000;border-radius:0}.dx-settings-tabs .dx-tab[data-active],.dx-settings-tabs .dx-tab[aria-selected=true]{color:var(--op-color-ink);border-bottom-color:var(--op-color-ink);background:0 0}.dx-settings-panel{padding:20px 0}.dx-settings-form{flex-direction:column;gap:18px;max-width:560px;display:flex}.dx-label-text{font-size:13px;font-weight:500}.dx-hues{gap:8px;display:flex}.dx-hue{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:2px}.dx-hue[data-checked]{box-shadow:0 0 0 2px var(--op-color-surface), 0 0 0 4px var(--op-color-ink)}.dx-browser-add{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dx-browser-row{flex-direction:column;gap:4px;display:flex}.dx-browser-opt{border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dx-browser-opt input{width:18px;height:18px;accent-color:var(--op-color-ink);flex:none;margin:2px 0 0}.dx-browser-opt-text{flex-direction:column;gap:2px;display:flex}.dx-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dx-switch{background:var(--op-color-border);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:2px;display:inline-flex}.dx-switch[data-checked]{background:var(--op-color-ink)}.dx-switch-thumb{background:var(--op-color-surface);border-radius:999px;width:20px;height:20px;transition:transform .12s}.dx-switch-thumb[data-checked]{transform:translate(16px)}.dx-always-yours{border-radius:var(--op-radius-lg);background:var(--op-color-sunken);align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.dx-rules{flex-direction:column;gap:16px;display:flex}.dx-table{border-collapse:collapse;background:var(--op-color-surface);border-radius:var(--op-radius-lg);width:100%;font-size:14px;overflow:hidden}.dx-table th,.dx-table td{text-align:left;border-bottom:1px solid var(--op-color-separator);padding:12px 18px;font-weight:400}.dx-table thead th{color:var(--op-color-ink-secondary);font-size:12px;font-weight:500}.dx-table tbody th{font-weight:500}.dx-segmented{border-radius:var(--op-radius-md);background:var(--op-color-selected);gap:2px;padding:3px;display:inline-flex}.dx-segment{border-radius:var(--op-radius-sm);cursor:pointer;min-width:56px;height:28px;color:var(--op-color-ink-secondary);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.dx-segment[data-checked]{background:var(--op-color-surface);box-shadow:var(--op-shadow-low);color:var(--op-color-ink);font-weight:600}.dx-segment[data-disabled]{opacity:.5;cursor:default}.dx-skill-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dx-facts-lg{font-size:15px}.dx-segment{justify-content:center;align-items:center;display:inline-flex}.dx-crew-card .op-pill{align-self:flex-start}.dx-rail[data-rail=collapsed] .dx-agent[data-current]{box-shadow:0 0 0 2px var(--op-color-canvas), 0 0 0 4px var(--op-color-ink);background:0 0;border-radius:10px;width:28px;height:28px}.dx-dialog[data-variant=agent]{border-radius:16px;gap:0;width:720px;height:min(640px,100vh - 112px);max-height:none;padding:0;top:76px;overflow:hidden}.dx-newagent{flex-direction:column;flex:1;min-height:0;display:flex}.dx-newagent-head{border-bottom:1px solid var(--op-color-separator);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.dx-newagent-title{font-size:17px;font-weight:600}.dx-newagent-body{flex:1;min-height:0;display:flex}.dx-newagent-templates{border-right:1px solid var(--op-color-separator);flex-direction:column;flex:none;gap:4px;width:260px;padding:12px;display:flex;overflow-y:auto}.dx-newagent-templates>.dx-meta{font-family:var(--op-font-sans);padding:6px 8px;font-size:12px}.dx-templates{flex-direction:column;gap:4px;display:flex}.dx-template{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}.dx-template[data-checked]{background:var(--op-color-selected)}.dx-template:focus-visible{outline:var(--op-focus-width) solid var(--op-focus-color);outline-offset:var(--op-focus-offset)}.dx-template-text{flex-direction:column;gap:2px;font-size:14px;display:flex}.dx-template-text .dx-muted{font-size:12px;line-height:1.35}.dx-template-own{border:1.5px dashed var(--op-color-border);border-radius:7px;flex:none;width:24px;height:24px}.dx-newagent-form{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow-y:auto}.dx-newagent-browser{box-shadow:inset 0 0 0 1px var(--op-color-separator);border-radius:8px;padding:10px 12px}.dx-newagent-rules{margin:0}.dx-preview{border:0;min-width:0;margin:0;padding:0}.dx-preview legend{font-family:var(--op-font-sans);margin-bottom:8px;padding:0;font-size:12px}.dx-newagent-preview{background:var(--op-color-canvas);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.dx-newagent-preview-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.dx-newagent-foot{border-top:1px solid var(--op-color-separator);flex:none;align-items:center;gap:8px;height:60px;padding:0 20px;display:flex}.dx-work,.dx-work-body{flex:1;min-height:0;display:flex}.dx-work-left{border-right:1px solid var(--op-color-separator);flex-direction:column;flex:none;width:380px;min-height:0;display:flex}.dx-work-head{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.dx-work-tabs{grid-template-columns:repeat(3,1fr);margin:0 20px 12px;display:grid}.dx-work-tabs .dx-segment{min-width:0}.dx-work-tabs .dx-segment[aria-selected=true]{background:var(--op-color-surface);box-shadow:var(--op-shadow-low);font-weight:600}.dx-work-panel{flex-direction:column;flex:1;min-height:0;padding:0 8px 12px;display:flex;overflow-y:auto}.dx-work-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-work-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:12px;display:flex}.dx-work-row:hover,.dx-work-row[aria-current=true]{background:var(--op-color-selected)}.dx-work-row[data-off] .dx-strong{color:var(--op-color-ink-secondary)}.dx-work-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;display:flex}.dx-work-row-text .dx-muted{font-size:13px}[data-bad]{color:var(--op-color-error)}.dx-work-empty,.dx-work-note{flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:flex}.dx-work-list-foot{padding:8px 12px 0}.dx-work-right{flex:1;min-width:0;min-height:0;overflow-y:auto}.dx-work-pick{padding:28px 32px}.dx-work-detail{flex-direction:column;gap:20px;padding:24px 32px;display:flex}.dx-work-agent{align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.dx-work-detail .dx-detail-title{font-size:24px}.dx-work-alert{border-radius:var(--op-radius-lg);background:var(--op-color-error-tint);align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.dx-work-alert-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dx-work-alert-detail{color:var(--op-color-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;display:-webkit-box;overflow:hidden}.dx-work-alert-mark{color:var(--op-color-error);flex:none;display:inline-flex}.dx-work-alert .dx-btn{flex:none}.dx-work-card{background:var(--op-color-surface);border-radius:var(--op-radius-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dx-card-title{margin:0;font-size:15px;font-weight:600}.dx-steps-numbered,.dx-plan,.dx-progress{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.dx-steps-numbered li,.dx-progress li{gap:10px;display:flex}.dx-steps-numbered .dx-meta,.dx-progress .dx-meta{font-size:12px;line-height:1.6}.dx-plan li{align-items:flex-start;gap:10px;display:flex}.dx-plan-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--op-color-border);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dx-plan li[data-done] .dx-plan-mark{background:var(--op-color-ink);box-shadow:none;color:var(--op-color-ink-inverse)}.dx-plan-text{flex:1}.dx-plan-state{color:var(--op-color-ink-secondary);font-size:12px}.dx-fact{border-bottom:1px solid var(--op-color-separator);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:14px;display:flex}.dx-work-detail.dx-routine{max-width:880px}.dx-routine-live{color:var(--op-color-live);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dx-routine-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;margin:0;display:grid}.dx-routine-fact{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.dx-routine-facts dt{color:var(--op-color-ink-secondary);font-size:12px;font-weight:500}.dx-routine-facts dd{min-width:0;margin:0;font-size:14px}.dx-routine-toggle{border-top:1px solid var(--op-color-separator);padding-top:10px}.dx-routine-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.dx-routine-body>*{min-width:0}.dx-routine-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-routine-step-text{min-width:0}.dx-steps-numbered[data-clamp] .dx-routine-step-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dx-routine-history{margin:0;padding:0;font-size:14px;list-style:none}.dx-routine-run{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}button.dx-routine-run{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button.dx-routine-run:hover{background:var(--op-color-selected)}.dx-routine-when{white-space:nowrap;flex:none;width:96px}.dx-routine-state{color:var(--op-color-ink-secondary);flex:none;display:inline-flex}.dx-routine-state[data-state=failed],.dx-routine-state[data-state=missed],.dx-routine-state[data-state=interrupted]{color:var(--op-color-error)}.dx-routine-state[data-state=running],.dx-routine-state[data-state=stopping]{color:var(--op-color-live)}.dx-routine-run-text{white-space:nowrap;flex:1;gap:0;min-width:0;display:flex;overflow:hidden}.dx-routine-run-status{white-space:nowrap;flex:none}.dx-routine-run-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--op-color-ink-secondary);margin-left:.3em;overflow:hidden}.dx-schedule{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.dx-schedule legend{margin-bottom:6px;padding:0}.dx-skill-text{border-radius:var(--op-radius-lg);background:var(--op-color-surface);font-family:var(--op-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:13px;line-height:1.55}.dx-record{background:var(--op-color-canvas)}.dx-record-bar{background:var(--op-color-surface);border-bottom:1px solid var(--op-color-separator);flex:none;align-items:center;gap:12px;min-height:52px;padding:0 20px;display:flex}.dx-record-toolbar{flex:1;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.dx-record-dot{background:var(--op-color-error);border-radius:999px;width:10px;height:10px}.dx-record-dot[data-paused]{box-shadow:inset 0 0 0 2px var(--op-color-error);background:0 0}.dx-record-url{background:var(--op-color-sunken);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;min-width:0;height:30px;margin:0 12px;padding:0 10px;font-size:12px;line-height:30px;overflow:hidden}.dx-record-body{flex:1;min-height:0;display:flex}.dx-record-stage{flex:1;min-width:0;padding:16px;display:flex}.dx-record-frame{background:var(--op-color-sunken);border-radius:16px;flex:1;min-width:0;padding:8px;display:flex}.dx-record-frame>.dx-takeover-screen{border-radius:10px;flex:1;overflow:hidden}.dx-record-frame[data-recording]>.dx-takeover-screen{box-shadow:inset 0 0 0 2px var(--op-color-error)}.dx-record-side{border-left:1px solid var(--op-color-separator);background:var(--op-color-surface);flex-direction:column;flex:none;gap:8px;width:360px;padding:16px 12px;display:flex;overflow-y:auto}.dx-record-side-head{flex-direction:column;gap:4px;padding:0 8px;font-size:14px;display:flex}.dx-record-note{padding:8px}.dx-record-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-record-steps li{border-bottom:1px solid var(--op-color-separator);align-items:flex-start;gap:10px;padding:10px 8px;font-size:14px;line-height:1.45;display:flex}.dx-record-steps li[data-editing]{background:var(--op-color-selected);border-radius:8px}.dx-record-steps .dx-meta{font-size:12px;line-height:1.6}.dx-record-step-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dx-record-edited{font-size:12px}.dx-record-step-actions{gap:10px;display:flex}.dx-record-watching{color:var(--op-color-live);border-bottom:0;align-items:center;font-weight:500}.dx-ring-live{border:1.5px solid var(--op-color-live);width:12px;height:12px;animation:op-spin var(--op-motion-working-ring-turn) linear infinite;border-right-color:#0000;border-radius:999px}.dx-record-review,.dx-record-saved{flex-direction:column;gap:14px;padding:0 8px;display:flex}.dx-title-lg{font-size:24px}.dx-box-head{align-items:center;gap:14px;display:flex}.dx-conn-pill{background:var(--op-color-sunken);border-radius:999px;align-items:center;gap:8px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.dx-conn-pill[data-state=connected]{background:var(--op-color-live-tint);color:var(--op-color-live)}.dx-conn-pill[data-state=reconnecting]{background:var(--op-color-needs-tint);color:var(--op-color-needs)}.dx-conn-pill[data-state=offline]{background:var(--op-color-error-tint);color:var(--op-color-error)}.dx-conn-pill .dx-box-dot{background:currentColor}.dx-box-charts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dx-chart{gap:12px}.dx-chart-head{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.dx-chart-bars{border-bottom:1px solid var(--op-color-separator);align-items:flex-end;gap:1px;height:96px;display:flex}.dx-chart-bar{border-radius:2px 2px 0 0;flex:1;min-width:0}.dx-chart-bar[data-bar=seen]{background:var(--op-color-border)}:is(.dx-chart-bar[data-bar=seen]:last-of-type,.dx-chart-bar[data-bar=seen]:has(~[data-bar=seen])~[data-bar=gap]){background:var(--op-color-ink-secondary)}.dx-chart-axis{min-height:12px;color:var(--op-color-ink-secondary);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.dx-box-cols{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.dx-box-side{flex-direction:column;gap:16px;display:flex}.dx-load-table,.dx-activity-table{border-collapse:collapse;width:100%;font-size:14px}.dx-load-table th,.dx-load-table td,.dx-activity-table th,.dx-activity-table td{text-align:left;border-bottom:1px solid var(--op-color-separator);padding:9px 16px}.dx-load-table thead th,.dx-activity-table thead th{color:var(--op-color-ink-secondary);font-size:12px;font-weight:500}.dx-load-table tbody tr:last-child>*,.dx-activity-table tbody tr:last-child>*{border-bottom:0}.dx-load-table td{font-size:13px}.dx-load-agent{align-items:center;gap:8px;font-weight:500;display:flex}.dx-activity .dx-page-head{flex-wrap:wrap}.dx-filter{width:auto;height:34px;font-size:13px}.dx-date{align-items:center;gap:6px;font-size:13px;display:flex}.dx-log-card{padding:0;overflow-x:auto}.dx-activity-table tbody td{height:40px;padding-top:0;padding-bottom:0}.dx-log-actor{align-items:center;gap:8px;font-weight:500;display:flex}.dx-log-target{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;overflow:hidden}.dx-tray{background:var(--op-color-surface);width:360px;color:var(--op-color-ink);flex-direction:column;display:flex}.dx-tray-head{align-items:center;padding:14px 16px 10px;display:flex}.dx-tray-pill{background:var(--op-color-live-tint);height:24px;color:var(--op-color-live);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.dx-tray-pill[data-state=reconnecting]{background:var(--op-color-needs-tint);color:var(--op-color-needs)}.dx-tray-pill[data-state=offline]{background:var(--op-color-error-tint);color:var(--op-color-error)}.dx-tray-pill .dx-box-dot{background:currentColor;width:7px;height:7px}.dx-tray-state{font-family:var(--op-font-sans)}.dx-tray-body{flex-direction:column;gap:8px;padding:0 12px;display:flex}.dx-tray-note{color:var(--op-color-ink-secondary);margin:0 16px 8px;font-size:13px}.dx-tray-heading{color:var(--op-color-ink-secondary);margin:0;padding:4px 4px 6px;font-size:12px;font-weight:600}.dx-tray-heading[data-kind=needs]{color:var(--op-color-needs)}.dx-tray-card{background:var(--op-color-canvas);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px;display:flex}.dx-tray-card-head{align-items:center;gap:10px;font-size:14px;display:flex}.dx-tray-actions{align-items:center;gap:6px;display:flex}.dx-tray-more{align-self:flex-start;padding:0 4px 8px}.dx-tray-working{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dx-tray-working li{align-items:center;gap:10px;padding:4px;font-size:14px;display:flex}.dx-tray-task{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dx-tray-confirm{background:var(--op-color-canvas);border-radius:12px;flex-direction:column;gap:8px;margin:0 12px 8px;padding:12px;display:flex}.dx-tray-confirm p{margin:0}.dx-tray-quiet,.dx-tray-empty{padding:8px 16px 12px}.dx-tray-foot{border-top:1px solid var(--op-color-separator);margin-top:6px}.dx-tray-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.dx-tray-open:hover{background:var(--op-color-selected)}.dx-update{background:var(--op-color-sunken);align-items:center;gap:12px;padding:8px 24px;font-size:13px;font-weight:500;display:flex}.dx-update-text{flex:1}.dx-update-actions{gap:8px;display:flex}.dx-gate{background:var(--op-color-needs-tint);color:var(--op-color-needs);border-bottom:1px solid var(--op-color-separator);align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.dx-gate-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dx-gate-text strong{font-weight:650}.dx-gate-text span{color:var(--op-color-ink)}.dx-gate-quiet{color:var(--op-color-ink-secondary);align-items:center;gap:8px;margin:0;padding:6px 24px;font-size:12px;display:flex}.dx-feedback{flex-direction:column;gap:14px;display:flex}.dx-kind-chips{flex-wrap:wrap;gap:8px;display:flex}.dx-kind-chip{background:var(--op-color-surface);height:32px;box-shadow:inset 0 0 0 1px var(--op-color-border);color:var(--op-color-ink-secondary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.dx-kind-chip[data-on]{background:var(--op-color-selected);color:var(--op-color-ink);box-shadow:inset 0 0 0 1.5px var(--op-color-ink)}.dx-feedback .dx-input{opacity:1;font-family:var(--op-font-sans)}.dx-feedback-error{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;display:flex}.dx-feedback-sent{align-items:center;gap:8px;margin:0;display:flex}.dx-signin{flex-direction:column;flex:1;min-height:0;display:flex}.dx-signin-body{flex:1;justify-content:center;min-height:0;padding:24px 20px 12px;display:flex;overflow-y:auto}.dx-signin-col{flex-direction:column;gap:16px;width:460px;max-width:100%;display:flex}.dx-signin-col>p{margin:0}.dx-signin-who{color:var(--op-color-ink-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.dx-signin-who strong{color:var(--op-color-ink)}.dx-signin-title{margin:0;font-size:24px;font-weight:650;line-height:1.2}.dx-signin-code{border-radius:var(--op-radius-lg);background:var(--op-color-sunken);flex-direction:column;align-items:center;gap:10px;margin:0;padding:22px 16px 20px;display:flex}.dx-signin-code .dx-meta{font-family:var(--op-font-sans);font-size:12px}.dx-signin-code-text{font-family:var(--op-font-mono);letter-spacing:.1em;-webkit-user-select:all;user-select:all;font-size:44px;font-weight:500;line-height:1}.dx-signin-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dx-signin-buttons .dx-btn{width:100%;height:40px}.dx-signin .dx-signin-host{text-align:center;margin-top:-6px}.dx-signin-wait{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dx-signin-ring{border:2px solid var(--op-color-border);border-top-color:var(--op-color-ink-secondary);border-radius:999px;flex:none;width:16px;height:16px}.dx-signin-bar{background:var(--op-color-selected);border-radius:2px;height:4px;overflow:hidden}.dx-signin-bar>span{background:var(--op-color-ink-secondary);height:100%;display:block}.dx-signin-count{justify-content:space-between;font-size:13px;display:flex}.dx-signin-privacy{color:var(--op-color-ink-secondary);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.dx-signin-privacy .dx-glyph{margin-top:2px}.dx-signin-mark{background:var(--op-color-sunken);width:44px;height:44px;color:var(--op-color-ink-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.dx-signin-mark[data-kind=ok]{background:var(--op-color-live-tint);color:var(--op-color-live)}.dx-signin-mark[data-kind=error]{background:var(--op-color-error-tint);color:var(--op-color-error)}.dx-signin-facts{background:var(--op-color-surface);box-shadow:inset 0 0 0 1px var(--op-color-separator);border-radius:12px;margin:0}.dx-signin-facts>div{border-bottom:1px solid var(--op-color-separator);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.dx-signin-facts>div:last-child{border-bottom:0}.dx-signin-facts dt{font-weight:500}.dx-signin-facts dd{color:var(--op-color-ink-secondary);text-align:end;margin:0}.dx-signin-foot{justify-content:flex-end}.dx-provider-change,.dx-provider-new{flex-direction:column;gap:12px;display:flex}.dx-provider-actions{gap:8px;display:flex}.dx-model-notice{color:var(--op-color-ink-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.dx-model-notice[data-tone=error]{color:var(--op-color-error)}.dx-model-notice-icon{border-radius:var(--op-radius-md);background:var(--op-color-sunken);width:28px;height:28px;color:var(--op-color-ink-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dx-model-notice[data-tone=error] .dx-model-notice-icon{color:var(--op-color-error)}.dx-model-notice-text{flex:180px;line-height:1.4}.dx-model-listed{color:var(--op-color-ink-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.dx-model-popup[data-composer]:has(.dx-model-notice){width:280px;min-width:0}.dx-model-popup[data-composer] .dx-model-notice{grid-template-columns:28px 1fr;align-items:start;gap:8px 12px;padding:12px;display:grid}.dx-model-popup[data-composer] .dx-model-notice-text{color:var(--op-color-ink);font-size:13px}.dx-model-popup[data-composer] .dx-model-notice>button{grid-column:1/-1;justify-content:center;width:100%}.dx-model-popup[data-composer] .dx-model-listed{padding:12px 12px 0}.dx-model-list{background:var(--op-color-surface);box-shadow:inset 0 0 0 1px var(--op-color-separator);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dx-model-row{min-height:34px;color:var(--op-color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.dx-model-row[data-selected] .dx-mc-model-name{font-weight:600}.dx-model-row[data-disabled]{cursor:default;opacity:.6}.dx-model-current{color:var(--op-color-ink-secondary);align-items:center;gap:4px;margin-inline-start:auto;font-size:13px;display:inline-flex}.dx-login-banner{background:var(--op-color-selected);border-radius:12px;align-items:center;gap:12px;margin:12px 24px 0;padding:12px 16px;display:flex}.dx-login-banner[data-kind=expired],.dx-login-banner[data-kind=not_signed_in]{background:var(--op-color-error-tint)}.dx-login-banner-text{flex-direction:column;flex:1;gap:2px;font-size:14px;font-weight:500;display:flex}.dx-login-banner-text .dx-muted{font-size:13px;font-weight:400}.dx-model-choice{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dx-model-choice legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.dx-model-option{text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--op-color-separator);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.dx-model-option[data-checked]{box-shadow:inset 0 0 0 1px var(--op-color-ink)}.dx-model-option:focus-visible{outline:var(--op-focus-width) solid var(--op-focus-color);outline-offset:var(--op-focus-offset)}.dx-model-radio{border:1.5px solid var(--op-color-border);border-radius:999px;flex:none;width:18px;height:18px;margin-top:1px}.dx-model-option[data-checked] .dx-model-radio{border:5.5px solid var(--op-color-ink)}.dx-model-option-text{flex-direction:column;gap:2px;font-size:14px;display:flex}.dx-model-option-text .dx-muted{font-size:12px;line-height:1.35}.dx-accounts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:16px;max-width:1100px;display:grid}.dx-account-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dx-account-agents{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dx-account-agent{align-items:center;gap:5px;display:inline-flex}.dx-chip-ok{background:var(--op-color-live-tint);height:22px;color:var(--op-color-live);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.dx-box-tabs{gap:24px;margin-bottom:16px;padding:0}.dx-box-tabs .dx-tab{height:34px;color:var(--op-color-ink-secondary);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px}.dx-box-tabs .dx-tab[data-active],.dx-box-tabs .dx-tab[aria-selected=true]{color:var(--op-color-ink);border-bottom-color:var(--op-color-ink);background:0 0}.dx-box-panel{flex-direction:column;gap:16px;display:flex}.dx-boxlog{flex-direction:column;gap:12px;min-height:0;display:flex}.dx-boxlog-counts{flex-direction:row;align-items:center;gap:12px}.dx-boxlog-onoff{color:var(--op-color-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dx-boxlog-bar{align-items:center;gap:8px;display:flex}.dx-boxlog-search{width:260px}.dx-boxlog-table{border-collapse:collapse;width:100%;font-size:13px}.dx-boxlog-cell{text-align:left;vertical-align:top;border-bottom:1px solid var(--op-color-separator);padding:6px 14px}.dx-boxlog-head{color:var(--op-color-ink-secondary);font-size:12px;font-weight:600}.dx-boxlog-daycell{letter-spacing:.02em;color:var(--op-color-ink-secondary);background:var(--op-color-sunken);font-size:12px;font-weight:600}.dx-boxlog-time{width:92px;color:var(--op-color-ink-tertiary);white-space:nowrap}.dx-boxlog-part{width:104px;color:var(--op-color-ink-secondary)}.dx-boxlog-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.5}.dx-boxlog-level{color:var(--op-color-ink-secondary);align-items:center;gap:5px;font-weight:500;display:inline-flex}.dx-boxlog-level[data-level=debug]{color:var(--op-color-ink-tertiary)}.dx-boxlog-level[data-level=warn]{color:var(--op-color-ink);font-weight:650}.dx-boxlog-level[data-level=error]{color:var(--op-color-error);font-weight:650}.dx-panel-wide{width:min(680px,100%)}.dx-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dx-choice{border-radius:var(--op-radius-md);background:var(--op-color-surface);box-shadow:inset 0 0 0 1px var(--op-color-separator);flex-direction:column;gap:10px;padding:18px;display:flex}.dx-choice[data-primary=true]{box-shadow:inset 0 0 0 2px var(--op-color-ink)}.dx-choice h2{font-size:var(--op-type-section-title-size);margin:0}.dx-choice p{color:var(--op-color-ink-secondary);flex:1;margin:0 0 6px}.dx-rooms{flex-direction:column;gap:10px;display:flex}.dx-room{text-align:start;min-height:44px;font:inherit;color:var(--op-color-ink);border-radius:var(--op-radius-md);background:var(--op-color-surface);box-shadow:inset 0 0 0 1px var(--op-color-separator);cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.dx-room[data-checked]{box-shadow:inset 0 0 0 2px var(--op-color-ink)}.dx-room[data-disabled]{opacity:.55;cursor:default}.dx-room-head{align-items:center;gap:8px;font-weight:600;display:flex}.dx-room[data-warning=true] .dx-room-head{color:var(--op-color-needs)}.dx-room-tag{font-size:var(--op-type-caption-size);border-radius:var(--op-radius-full);background:var(--op-color-selected);color:var(--op-color-ink);padding:1px 8px;font-weight:600}.dx-room-line,.dx-room-note{color:var(--op-color-ink-secondary);font-size:var(--op-type-supporting-size)}.dx-room-note{color:var(--op-color-needs)}.dx-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dx-step{color:var(--op-color-ink-secondary);align-items:flex-start;gap:12px;display:flex}.dx-step[data-state=running],.dx-step[data-state=done]{color:var(--op-color-ink)}.dx-step[data-state=failed]{color:var(--op-color-error)}.dx-step-mark{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dx-step-text{flex-direction:column;gap:2px;display:flex}.dx-step-label{font-weight:600}.dx-step-detail,.dx-step-note{font-size:var(--op-type-supporting-size);color:var(--op-color-ink-secondary)}.dx-spinner{border:2px solid var(--op-color-border);border-top-color:var(--op-color-ink);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite dx-spin}@keyframes dx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dx-spinner{animation:none}}@media (max-width:640px){.dx-choices{grid-template-columns:1fr}}.dx-room-confirm{flex-direction:column;gap:8px;display:flex}.dx-phone{flex-direction:column;gap:12px;display:flex}.dx-phone-close{position:absolute;top:12px;right:12px}.dx-phone-opens{border-radius:var(--op-radius-lg);background:var(--op-color-sunken);padding:10px 12px}.dx-phone-qr{width:220px;height:220px;box-shadow:0 0 0 1px var(--op-color-separator);border-radius:8px;align-self:center}.dx-phone-address{overflow-wrap:anywhere}.dx-phone-words{border-radius:var(--op-radius-lg);background:var(--op-color-sunken);flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:18px 12px;display:flex}.dx-phone-word{font-family:var(--op-font-mono);font-size:22px;font-weight:500;line-height:1.2}.dx-phone-done{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.dx-phone-steps{color:var(--op-color-ink-secondary);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.dx-phone-answer{border-radius:var(--op-radius-lg);background:var(--op-color-sunken);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:12px;display:block}.dx-appsettings{max-width:1000px}.dx-appsettings-body{align-items:flex-start;gap:28px;display:flex}.dx-appsettings-tabs{flex-direction:column;flex:none;align-items:stretch;gap:2px;width:200px;padding:0}.dx-appsettings-tabs .dx-tab{text-align:left;justify-content:flex-start}.dx-appsettings-panel{flex-direction:column;flex:1;gap:14px;min-width:0;max-width:600px;display:flex}@media (max-width:720px){.dx-appsettings-body{flex-direction:column;gap:16px}.dx-appsettings-tabs{flex-direction:row;width:100%;overflow-x:auto}}.dx-model-trigger{justify-content:space-between;width:100%}.dx-model-positioner{z-index:200}.dx-model-popup{min-width:var(--anchor-width);max-width:min(520px,100vw - 32px);max-height:min(360px, var(--available-height));background:var(--op-color-surface);color:var(--op-color-ink);border:1px solid var(--op-color-border);box-shadow:var(--op-shadow-raised);border-radius:8px;padding:4px;overflow-y:auto}.dx-model-row[data-highlighted]{background:var(--op-color-selected)}.dx-send-status,.dx-working{align-items:center;gap:8px;display:flex}.dx-working[data-tone=error]{color:var(--op-color-error)}.dx-send-status{color:var(--op-color-ink-secondary);margin:8px 0 0}.dx-spinner{flex-shrink:0;display:inline-block}.dx-startup{color:var(--op-color-ink-secondary);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.dx-chat-queue{border:1px solid var(--op-color-border);border-radius:8px;flex-shrink:0;min-width:0;max-height:180px;margin:4px 28px;padding:8px 12px;overflow:auto}.dx-chat-queue-row{gap:8px;min-width:0;padding:8px 0;display:grid}.dx-chat-queue-row+.dx-chat-queue-row{border-top:1px solid var(--op-color-separator)}.dx-chat-queue-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dx-chat-queue-status{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.dx-chat-queue-status>svg{flex-shrink:0;margin-top:2px}.dx-chat-queue-status>span{min-width:0}.dx-chat-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.dx-saved-run{color:var(--op-color-ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 28px;font-size:13px;display:flex}.dx-composer-model{border-radius:var(--op-radius-md);min-width:36px;max-width:240px;height:32px;color:var(--op-color-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.dx-composer-model>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-composer-model:hover{background:var(--op-color-selected);color:var(--op-color-ink)}.dx-composer-model:focus-visible{outline:2px solid var(--op-focus-color);outline-offset:2px}.dx-composer-model:disabled{opacity:.5;cursor:default}.dx-model-popup[data-composer]{min-width:min(320px,100vw - 32px)}.dx-mc-popup{width:min(340px,100vw - 32px);max-height:min(560px, var(--available-height));background:var(--op-color-surface);color:var(--op-color-ink);border:1px solid var(--op-color-border);box-shadow:var(--op-shadow-raised);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.dx-mc-popup:focus-visible{outline:none}.dx-mc-popup>.dx-model-popup{box-shadow:none;border:0;padding:0}.dx-mc-head{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0 0;display:flex}.dx-mc-label{color:var(--op-color-ink-secondary);font-size:12px;font-weight:600}.dx-mc-popup .dx-model-listed{padding:0;font-size:12px}.dx-mc-models{flex-direction:column;max-height:240px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.dx-mc-model{min-height:34px;color:var(--op-color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;display:flex}.dx-mc-model:hover{background:var(--op-color-selected)}.dx-mc-model:focus-visible{outline:2px solid var(--op-focus-color);outline-offset:-2px}.dx-mc-model[data-checked] .dx-mc-model-name{font-weight:600}.dx-mc-model[data-disabled]{cursor:default;opacity:.6}.dx-mc-check{width:16px;color:var(--op-color-ink);flex:none;justify-content:center;display:inline-flex}.dx-mc-model-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dx-mc-model-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dx-mc-model-note{color:var(--op-color-ink-secondary);font-size:12px}.dx-mc-current{color:var(--op-color-ink-secondary);flex:none;margin-inline-start:auto;font-size:11px}.dx-mc-effort{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:6px;padding:10px 0 0;display:flex}.dx-mc-settings .dx-mc-effort{border-top:0;padding:4px 0 0}.dx-mc-efforts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.dx-mc-chip{background:var(--op-color-sunken);height:30px;color:var(--op-color-ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:flex;overflow:hidden}.dx-mc-chip:hover{background:var(--op-color-selected)}.dx-mc-chip[data-checked]{background:var(--op-color-ink);color:var(--op-color-ink-inverse);font-weight:600}.dx-mc-chip:focus-visible{outline:2px solid var(--op-focus-color);outline-offset:2px}.dx-mc-chip[data-disabled]{cursor:default;opacity:.5}.dx-mc-hint{color:var(--op-color-ink-secondary);margin:0;font-size:11px;line-height:1.4}.dx-mc-confirm{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:8px;padding:10px 0 2px;display:flex}.dx-mc-settings .dx-mc-confirm{border-top:0;padding:4px 0 0}.dx-mc-actions{justify-content:flex-end;gap:6px;display:flex}.dx-mc-settings{flex-direction:column;gap:12px;max-width:480px;display:flex}.dx-composer-box textarea{min-width:40px}.dx-sv{background:var(--op-color-surface);border-radius:var(--op-radius-lg);max-width:560px;box-shadow:inset 0 0 0 1px var(--op-color-separator);flex-direction:column;gap:12px;min-width:0;margin-left:40px;padding:14px;display:flex}.dx-sv-head{color:var(--op-color-ink-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.dx-sv-who strong{font-weight:600}.dx-sv-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.dx-sv-body,.dx-sv-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dx-sv-stack[data-gap=s]{gap:6px}.dx-sv-stack[data-gap=l]{gap:20px}.dx-sv-stack[data-direction=row]{flex-flow:wrap}.dx-sv-stack[data-direction=row]>*{flex:140px}.dx-sv-section{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:8px;padding-top:10px;display:flex}.dx-sv-h{margin:0;font-size:13px;font-weight:600}.dx-sv-rule{border:0;border-top:1px solid var(--op-color-separator);width:100%;margin:0}.dx-sv-text[data-variant=caption]{color:var(--op-color-ink-secondary);font-size:13px}.dx-sv-text[data-variant=title]{font-size:15px;font-weight:600}.dx-sv-callout{background:var(--op-color-sunken);border-radius:var(--op-radius-md);padding:10px 12px;font-size:14px}.dx-sv-line,.dx-sv-foot,.dx-sv-d{color:var(--op-color-ink-secondary);margin:0;font-size:13px}.dx-sv-d{display:block}.dx-sv-pre{background:var(--op-color-sunken);border-radius:var(--op-radius-sm);font-family:var(--op-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12.5px}.dx-sv-sent{color:var(--op-color-ink-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.dx-sv-error{color:var(--op-color-error);margin:0;font-size:13px}.dx-sv-note{border-radius:var(--op-radius-md);background:var(--op-color-selected);max-width:560px;color:var(--op-color-ink-secondary);align-items:center;gap:8px;margin-left:40px;padding:8px 12px;font-size:13px;display:flex}.dx-sv-link{font:inherit;color:var(--op-color-ink-secondary);text-underline-offset:3px;cursor:pointer;border-radius:var(--op-radius-xs);background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:500;text-decoration:underline}.dx-sv-link:hover{color:var(--op-color-ink)}.dx-sv-link:focus-visible,.dx-sv-sort:focus-visible,.dx-sv-chip:focus-visible,.dx-sv-switch:focus-visible{outline:2px solid var(--op-focus-color);outline-offset:2px}.dx-sv-stat{background:var(--op-color-canvas);border-radius:var(--op-radius-md);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.dx-sv-statv{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}.dx-sv-statl{color:var(--op-color-ink-secondary);font-size:12.5px}.dx-sv-list{margin:0;padding:0;list-style:none}.dx-sv-list li{border-bottom:1px solid var(--op-color-separator);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.dx-sv-list li:last-child{border-bottom:0}.dx-sv-t{font-weight:600;display:block}.dx-sv-tr{white-space:nowrap;font-variant-numeric:tabular-nums}.dx-sv-scroll{overflow-x:auto}.dx-sv-table{border-collapse:collapse;width:100%;font-size:14px}.dx-sv-table th,.dx-sv-table td{text-align:left;border-bottom:1px solid var(--op-color-separator);font-variant-numeric:tabular-nums;padding:8px 10px 8px 0}.dx-sv-table thead th{color:var(--op-color-ink-secondary);font-size:12.5px;font-weight:500}.dx-sv-table tbody tr:last-child td,.dx-sv-table tbody tr:last-child th{border-bottom:0}.dx-sv-table tbody th{font-weight:500}.dx-sv-sort{font:inherit;color:inherit;cursor:pointer;border-radius:var(--op-radius-xs);background:0 0;border:0;padding:0}.dx-sv-sort:hover{color:var(--op-color-ink)}.dx-sv-table th[aria-sort=ascending] .dx-sv-sort:after{content:" ↑"}.dx-sv-table th[aria-sort=descending] .dx-sv-sort:after{content:" ↓"}.dx-sv-chart{flex-direction:column;gap:8px;margin:0;display:flex}.dx-sv-chartcap{justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-sv-bars{border-bottom:1px solid var(--op-color-border);align-items:flex-end;gap:10px;height:132px;padding-top:18px;display:flex}.dx-sv-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.dx-sv-bar i{background:var(--op-color-ink-tertiary);opacity:.55;border-radius:6px 6px 0 0;width:100%;max-width:44px;display:block}.dx-sv-bar[data-emphasis=true] i{background:var(--op-color-ink);opacity:1}.dx-sv-barn{color:var(--op-color-ink-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.dx-sv-bar[data-emphasis=true] .dx-sv-barn{color:var(--op-color-ink);font-weight:600}.dx-sv-barlabels{gap:10px;margin-top:4px;display:flex}.dx-sv-barl{text-align:center;min-width:0;color:var(--op-color-ink-secondary);flex:1;font-size:12.5px}.dx-sv-line-chart{color:var(--op-color-ink)}.dx-sv-ends{color:var(--op-color-ink-secondary);justify-content:space-between;font-size:12.5px;display:flex}.dx-sv-progress{flex-direction:column;gap:4px;display:flex}.dx-sv-track{background:var(--op-color-selected);border-radius:3px;height:6px;overflow:hidden}.dx-sv-track i{background:var(--op-color-ink);height:100%;display:block}.dx-sv-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dx-sv-field>legend{margin-bottom:6px;padding:0}.dx-sv-label{color:var(--op-color-ink-secondary);align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.dx-sv-req{color:var(--op-color-ink-tertiary);font-size:12px;font-weight:400}.dx-sv-problem{color:var(--op-color-error);font-size:12.5px}.dx-sv-input{font:inherit;color:var(--op-color-ink);background:var(--op-color-raised);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);box-sizing:border-box;resize:vertical;width:100%;padding:8px 10px;font-size:15px}.dx-sv-input:disabled{color:var(--op-color-ink);background:0 0;border-color:#0000;padding-left:0}.dx-sv-chips{flex-wrap:wrap;gap:8px;display:flex}.dx-sv-chips[data-display=list]{flex-direction:column;align-items:stretch}.dx-sv-chip{border-radius:var(--op-radius-full);border:1px solid var(--op-color-border);min-height:32px;font:inherit;color:var(--op-color-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.dx-sv-chips[data-display=list] .dx-sv-chip{border-radius:var(--op-radius-sm);justify-content:flex-start}.dx-sv-chip:hover:not(:disabled){background:var(--op-color-selected)}.dx-sv-chip[aria-pressed=true]{background:var(--op-color-selected);border-color:var(--op-color-ink)}.dx-sv-chip:disabled{cursor:default}.dx-sv-chip:disabled[aria-pressed=false]{opacity:.45}.dx-sv-toggle{justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14px;display:flex}.dx-sv-switch{background:var(--op-color-border);cursor:pointer;border:0;border-radius:12px;flex:none;width:40px;height:24px;position:relative}.dx-sv-switch:after{content:"";background:var(--op-color-surface);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.dx-sv-switch[aria-checked=true]{background:var(--op-color-ink)}.dx-sv-switch[aria-checked=true]:after{background:var(--op-color-ink-inverse);left:19px}.dx-sv-switch:disabled{opacity:.6;cursor:default}.dx-surface-group{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.dx-surface-rank,.dx-surface-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dx-surface-rank li{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.dx-surface-rank-label{overflow-wrap:anywhere;min-width:0}.dx-surface-moves{flex-shrink:0;gap:8px;display:flex}.dx-surface-small{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);min-width:32px;min-height:32px;color:var(--op-color-ink);font:inherit;cursor:pointer;padding:4px 8px;font-size:13px}.dx-surface-small:disabled{opacity:.4;cursor:default}.dx-surface-small:focus-visible,.dx-surface-disclosure summary:focus-visible,.dx-surface-slider:focus-visible{outline:2px solid var(--op-focus-color);outline-offset:2px}.dx-surface-checks{flex-direction:column;gap:4px;display:flex}.dx-surface-check{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;display:flex}.dx-surface-check input{accent-color:var(--op-color-ink);flex-shrink:0;width:18px;height:18px}.dx-surface-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.dx-surface-option{border:1px solid var(--op-color-separator);border-radius:var(--op-radius-md);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.dx-surface-option dl{flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.dx-surface-option dt{color:var(--op-color-ink-secondary)}.dx-surface-option dd{margin:2px 0 0}.dx-surface-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.dx-surface-dates input{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;min-width:0}@media (prefers-color-scheme:dark){.dx-surface-dates input{--lightningcss-light: ;--lightningcss-dark:initial}}.dx-surface-slider{width:100%;min-height:32px;accent-color:var(--op-color-ink);margin:0}.dx-surface-endpoints,.dx-surface-codehead{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-surface-endpoints{color:var(--op-color-ink-secondary);font-size:13px}.dx-surface-endpoints span{flex:1;min-width:0}.dx-surface-endpoints span:last-child{text-align:right}.dx-surface-timeline li{border-left:2px solid var(--op-color-separator);overflow-wrap:anywhere;grid-template-columns:minmax(0,72px) minmax(0,1fr);gap:12px;padding:6px 0 6px 12px;display:grid}.dx-surface-time{color:var(--op-color-ink-secondary);font-size:13px}.dx-surface-disclosure{border:1px solid var(--op-color-separator);border-radius:var(--op-radius-md);overflow-wrap:anywhere;min-width:0}.dx-surface-disclosure summary{box-sizing:border-box;cursor:pointer;min-height:32px;padding:12px;font-size:13px;font-weight:600}.dx-surface-disclosure-body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.dx-surface-codehead h4{min-width:0}.dx-surface-codehead button{flex-shrink:0}.dx-crews-card,.dx-crews-none{background:var(--op-color-surface);border-radius:var(--op-radius-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.dx-crews-none{box-shadow:inset 0 0 0 1px var(--op-color-border);background:0 0;max-width:380px}.dx-crews-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-crews-title{flex-direction:column;gap:4px;min-width:0;display:flex}.dx-crews-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-crews-member,.dx-member-row{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.dx-member-row{justify-content:space-between}.dx-member-pick{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.dx-lead-btn{height:28px;box-shadow:inset 0 0 0 1px var(--op-color-border);color:var(--op-color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.dx-lead-btn[aria-pressed=true]{background:var(--op-color-ink);color:var(--op-color-ink-inverse);box-shadow:none}.dx-member-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dx-tag{letter-spacing:.02em;height:20px;color:var(--op-color-ink-secondary);box-shadow:inset 0 0 0 1px var(--op-color-border);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.dx-project-chip{color:var(--op-color-ink);background:var(--op-color-sunken);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dx-projects{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:8px;padding-top:12px;display:flex}.dx-projects-head{letter-spacing:.04em;text-transform:uppercase;color:var(--op-color-ink-secondary);margin:0;font-size:12px;font-weight:600}.dx-projects-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dx-projects-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""brief actions";align-items:center;column-gap:12px;display:grid}.dx-projects-item>.dx-strong{grid-area:name}.dx-projects-item>.dx-muted{text-overflow:ellipsis;white-space:nowrap;grid-area:brief;overflow:hidden}.dx-projects-actions{grid-area:actions;gap:6px;display:inline-flex}.dx-projects>.dx-btn{align-self:flex-start}.dx-crew-editor{flex-direction:column;gap:14px;display:flex}.dx-legend{letter-spacing:.04em;text-transform:uppercase;color:var(--op-color-ink-secondary);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.dx-crew-notice{align-items:flex-start;gap:8px;display:flex}.dx-btn-danger{color:var(--op-color-error)}.dx-push-left{margin-right:auto}fieldset.dx-segmented{border:0;min-width:0;margin:0}.dx-rail-fold{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--op-color-ink-secondary);background:0 0;border:0;min-height:24px;margin:0;padding:0 10px 8px;font-size:12px;font-weight:500;display:block}.dx-rail-fold:focus-visible{outline:2px solid var(--op-color-ink);outline-offset:2px}.dx-home{max-width:760px}.dx-home-section{flex-direction:column;gap:8px;display:flex}.dx-home-ask,.dx-home-section{min-width:0}.dx-home-who{align-items:center;gap:10px;display:flex}.dx-home-form{align-items:flex-end;gap:8px;display:flex}.dx-home-input{resize:vertical;min-width:0;font:inherit;color:var(--op-color-ink);background:var(--op-color-canvas);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);flex:1;padding:10px 12px}.dx-home-input:disabled{opacity:.5}.dx-home-list{background:var(--op-color-surface);border-radius:var(--op-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dx-home-list>li+li{border-top:1px solid var(--op-color-separator)}.dx-home-row{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.dx-home-row:hover{background:var(--op-color-sunken)}.dx-home-row:focus-visible{outline:2px solid var(--op-color-ink);outline-offset:-2px}.dx-home-row[data-kind=needs]{background:var(--op-color-needs-tint);border-radius:var(--op-radius-lg);flex-direction:column;align-items:flex-start;gap:2px}.dx-home-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dx-home-pick{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.dx-delegation{color:var(--op-color-ink-secondary);flex-direction:column;gap:6px;padding:4px 0;font-size:13px;display:flex}.dx-delegation-head{align-items:center;gap:8px;display:flex}.dx-delegation-list{flex-direction:column;gap:6px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.dx-inbox-counts{align-items:baseline;gap:8px;display:inline-flex}.dx-suggestions{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:6px;min-height:0;padding:8px 8px 0;display:flex;overflow-y:auto}.dx-suggestions-title{color:var(--op-color-ink-secondary);margin:0;padding:4px 10px;font-size:13px;font-weight:600}.dx-suggest-ended{flex-direction:column;gap:6px;margin:0;padding:0 10px 8px;list-style:none;display:flex}.dx-suggest-ended li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px 8px;line-height:1.45;display:grid}.dx-suggest-ended li>.dx-glyph{margin-top:2px}.dx-suggest-ended li>button{grid-column:2;justify-self:start}.dx-suggest{background:var(--op-color-surface);border-radius:var(--op-radius-lg);max-width:560px;box-shadow:inset 0 0 0 1px var(--op-color-separator);flex-direction:column;gap:12px;padding:16px;display:flex}.dx-suggest-title{margin:0;font-size:16px;font-weight:600}.dx-suggest-section{flex-direction:column;gap:4px;display:flex}.dx-suggest-label{color:var(--op-color-ink-secondary);margin:0;font-size:12px;font-weight:600}.dx-suggest-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.dx-suggest-confirm{flex-direction:column;gap:8px;display:flex}.dx-segmented-wrap{flex-wrap:wrap;max-width:100%}.dx-checkin-status{align-items:flex-start;gap:8px;display:flex}.dx-checkin-status p{margin:0}.dx-home-hint{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dx-style-preview{border:1px solid var(--op-color-border);background:var(--op-color-canvas);color:var(--op-color-ink-secondary);border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;font-size:11px;display:flex}.dx-style-preview-field{border:1px solid var(--op-color-border);background:var(--op-color-surface);border-radius:6px;padding:5px 8px}.dx-style-preview-rows{flex-direction:column;gap:4px;display:flex}.dx-style-preview-bar{background:var(--op-color-separator);border-radius:4px;width:90%;height:7px;display:block}.dx-style-preview-bar+.dx-style-preview-bar{width:65%}.dx-sticky-actions{background:var(--op-color-surface);padding:12px 0 16px;position:sticky;bottom:0}.dx-template-selected{color:var(--op-color-ink);font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.dx-first-style{flex-direction:column;gap:16px;max-width:680px;display:flex}.dx-first-style .dx-template{border:1px solid var(--op-color-border);width:100%;padding:14px}.dx-first-style .dx-template[data-checked]{border-color:var(--op-color-ink)}.dx-first-style .dx-template-text{flex:1;min-width:0;padding-right:72px}.dx-btn-danger{border-color:var(--op-color-error);color:var(--op-color-error);font-weight:500}.dx-btn-danger:not([disabled]):hover{background:var(--op-color-error-tint)}.dx-danger{border-color:var(--op-color-error)}.dx-reset{flex-direction:column;gap:14px;display:flex}.dx-reset-lists{flex-direction:column;gap:12px;font-size:13px;line-height:1.45;display:flex}.dx-reset-list{color:var(--op-color-ink-secondary);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.dx-transfer-result{flex-direction:column;gap:8px;display:flex}.dx-transfer-rows{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.dx-transfer-rows li{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dx-transfer-rows li[data-tone=warn] [aria-hidden=true]{color:var(--op-color-error)}.dx-restore{flex-direction:column;align-items:stretch;gap:8px}.dx-restore-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dx-restore-text{flex:1;align-items:flex-start;gap:8px;display:flex}.dx-restore-problems{margin:4px 0 0;padding-left:18px;font-weight:400}.dx-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dx-card-head-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.dx-card-head-titles .dx-muted{font-size:13px}.dx-chip{background:var(--op-color-selected);color:var(--op-color-ink-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:500}.dx-select{border-radius:var(--op-radius-sm);background:var(--op-color-surface);height:40px;box-shadow:inset 0 0 0 1px var(--op-color-border);color:var(--op-color-ink);border:0;padding:0 8px;font-size:13px}.dx-select:disabled{opacity:.5}.dx-mail-tile{border-radius:var(--op-radius-md);background:var(--op-color-selected);width:36px;height:36px;color:var(--op-color-ink-secondary);flex:none;justify-content:center;align-items:center;display:flex}.dx-sender-list,.dx-dnc-list{margin:0;padding:0;list-style:none}.dx-sender-row{align-items:center;gap:12px;padding:10px 0;display:flex}.dx-sender-row+.dx-sender-row{border-top:1px solid var(--op-color-border)}.dx-sender-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dx-sender-main .dx-muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dx-sender-actions{flex:none;gap:6px;display:flex}.dx-empty-glyph{color:var(--op-color-ink-secondary)}.dx-notice{align-items:flex-start;gap:8px;margin:0;display:flex}.dx-dialog[data-variant=email]{gap:0;width:560px;padding-bottom:0;overflow:hidden}.dx-dialog[data-variant=email] .dx-dialog-title{border-bottom:1px solid var(--op-color-border);padding-bottom:12px}.dx-email-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow-y:auto}.dx-email-body .dx-fieldset{flex-direction:column;gap:16px;padding:16px 0;display:flex}.dx-email-body .dx-fieldset .dx-field{gap:8px}.dx-email-body .dx-fieldset+.dx-fieldset{border-top:1px solid var(--op-color-border)}.dx-pair{gap:16px;display:flex}.dx-pair-grow{flex:1;min-width:0}.dx-pair-port{flex:0 0 110px}.dx-email-foot{border-top:1px solid var(--op-color-border);background:var(--op-color-surface);justify-content:flex-end;gap:8px;margin:0 -24px;padding:12px 24px 20px;display:flex}.dx-dnc-add{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.dx-dnc-row{grid-template-columns:minmax(0,auto) auto minmax(0,1fr) 64px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.dx-dnc-row+.dx-dnc-row{border-top:1px solid var(--op-color-border)}.dx-dnc-row .dx-mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-dnc-row .dx-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dx-dnc-date{text-align:right}.dx-secure-card{box-sizing:border-box;border:1px solid var(--op-color-separator);border-radius:var(--op-radius-lg);background:var(--op-color-surface);gap:16px;width:100%;max-width:480px;padding:20px;display:grid}.dx-secure-head{align-items:center;gap:10px;min-width:0;display:flex}.dx-secure-head>div{min-width:0}.dx-secure-head h3{margin:0;font-size:16px;font-weight:650;line-height:1.35}.dx-secure-site{color:var(--op-color-ink-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.dx-secure-fields{gap:12px;display:grid}.dx-secure-fields .op-field{gap:6px;margin:0;font-size:13px}.dx-secure-fields .op-input{box-sizing:border-box;width:100%}.dx-secure-card[data-kind=enter_code] .op-input{letter-spacing:.18em;max-width:260px}.dx-secure-scope{color:var(--op-color-ink-secondary);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.dx-secure-scope .dx-glyph{flex-shrink:0;margin-top:2px}.dx-secure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-secure-status,.dx-secure-receipt{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.dx-secure-status{color:var(--op-color-ink-secondary);padding:4px 0}.dx-secure-receipt{flex-wrap:wrap;max-width:480px;padding:10px 0}.dx-secure-receipt-site{color:var(--op-color-ink-secondary);overflow-wrap:anywhere;font-size:12px}.dx-secure-error{color:var(--op-color-error);margin:0;font-size:13px;line-height:1.5}.dx-helper{color:var(--op-color-ink-secondary);margin:0;font-size:13px;line-height:1.4}.dx-file-tray{flex-wrap:wrap;gap:6px;margin:0;padding:2px 2px 0;list-style:none;display:flex}.dx-file-chip{border-radius:var(--op-radius-md);background:var(--op-color-sunken);max-width:280px;min-height:40px;box-shadow:inset 0 0 0 1px var(--op-color-separator);align-items:center;gap:8px;padding:6px 4px 6px 8px;display:inline-flex;position:relative;overflow:hidden}.dx-file-chip[data-state=failed]{box-shadow:inset 0 0 0 1px var(--op-color-error);background:var(--op-color-error-tint)}.dx-file-glyph{border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:26px;height:26px;color:var(--op-color-ink-secondary);flex:none;place-items:center;display:grid}.dx-file-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dx-file-name{color:var(--op-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.dx-file-meta{color:var(--op-color-ink-secondary);font-family:var(--op-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dx-file-chip[data-state=failed] .dx-file-meta{color:var(--op-color-error);font-family:inherit}.dx-file-progress{background:linear-gradient(to right, var(--op-color-ink) var(--p,0%), transparent var(--p,0%));height:2px;transition:background .12s linear;position:absolute;bottom:0;left:0;right:0}.dx-file-retry{flex:none;padding:2px 6px;font-size:12px}.dx-file-remove{width:24px;height:24px;color:var(--op-color-ink-secondary);flex:none}.dx-composer[data-dragging] .dx-composer-box{box-shadow:inset 0 0 0 2px var(--op-color-ink)}.dx-drop-hint{z-index:2;border-radius:var(--op-radius-lg);background:color-mix(in srgb, var(--op-color-surface) 92%, transparent);color:var(--op-color-ink);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-weight:550;display:flex;position:absolute;inset:12px 24px 18px}@media (prefers-reduced-motion:reduce){.dx-file-progress{transition:none}}.dx-goal-run{background:var(--op-color-sunken);width:fit-content;color:var(--op-color-ink-secondary);border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:550;display:inline-flex}.dx-goal-run[data-tone=live]{background:var(--op-color-live-tint);color:var(--op-color-live)}.dx-goal-run[data-tone=needs]{background:var(--op-color-needs-tint);color:var(--op-color-needs)}.dx-goal-run[data-tone=done]{color:var(--op-color-ink)}.dx-goal-autonomy-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dx-goal-autonomy-head .dx-muted{max-width:52ch;margin:4px 0 0}.dx-goal-autonomy-detail{color:var(--op-color-ink-secondary);align-items:center;gap:6px;margin:12px 0 0;display:flex}.dx-goal-autonomy-detail[data-tone=needs]{border-radius:var(--op-radius-md);background:var(--op-color-needs-tint);color:var(--op-color-needs);padding:8px 12px;font-weight:550}.dx-goal-autonomy-fields{grid-template-columns:120px minmax(160px,220px) 1fr;align-items:end;gap:16px;margin-top:16px;display:grid}.dx-goal-autonomy-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.dx-goal-autonomy-fields{grid-template-columns:1fr 1fr}.dx-goal-autonomy-actions{grid-column:1/-1}}.dx-starts{margin-bottom:16px}.dx-trigger-form .dx-helper{margin:4px 0 0}.dx-card-sub{max-width:60ch;margin:4px 0 0}.dx-outside-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.dx-outside-row{border-top:1px solid var(--op-color-separator);flex-direction:column;gap:10px;padding:14px 0;display:flex}.dx-outside-head{align-items:center;gap:12px;display:flex}.dx-outside-tile{border-radius:var(--op-radius-sm);background:var(--op-color-sunken);width:32px;height:32px;color:var(--op-color-ink-secondary);flex:none;place-items:center;display:grid}.dx-outside-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dx-outside-down{color:var(--op-color-error);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dx-outside-actions{gap:6px;display:flex}.dx-outside-tools{flex-wrap:wrap;gap:6px;margin:0 0 0 44px;padding:0;list-style:none;display:flex}.dx-outside-tools li{background:var(--op-color-sunken);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.dx-outside-mode{background:var(--op-color-surface);color:var(--op-color-ink-secondary);border-radius:999px;padding:1px 8px;font-weight:550}.dx-outside-mode[data-mode=acts]{color:var(--op-color-ink)}.dx-outside-mode[data-mode=off]{opacity:.6}.dx-outside-edit{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.dx-outside-edit li{border-top:1px solid var(--op-color-separator);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.dx-outside-tool-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dx-agent-checks{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.dx-agent-check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dx-command-choice{border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg);margin-top:12px;padding:16px}
