.agent-response-root{--agent-bg-0:#05080f;--agent-bg-1:#0a111b;--agent-bg-2:#111a27;--agent-text-primary:#e9f0fb;--agent-text-secondary:#98a9c4;--agent-text-tertiary:#677892;--agent-border-subtle:#243248;--agent-border-default:#38506f;--agent-primary:#ff9a2f;--agent-warning:#ffd24d;--agent-success:#44d07f;--agent-error:#ff5f59;--agent-info:#31d6ff;--agent-ease:cubic-bezier(0.16,1,0.3,1);width:100%;animation:agent-inline-fade-in .18s var(--agent-ease)}@keyframes agent-inline-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-signal-pulse{0%,to{transform:scaleY(.45);opacity:.38}50%{transform:scaleY(1);opacity:1}}@keyframes agent-rail-sweep{0%{transform:translateX(-110%)}to{transform:translateX(210%)}}@keyframes agent-status-sheen{0%{background-position:140% 0}to{background-position:-120% 0}}.agent-inline-indicator{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:4px 0}.agent-inline-indicator__body{min-width:0;display:grid;gap:5px}.agent-inline-indicator__row{display:flex;align-items:center;gap:8px;min-width:0}.agent-avatar{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--agent-info) 60%,var(--agent-border-default));background:color-mix(in srgb,var(--agent-info) 8%,var(--agent-bg-2));color:var(--agent-info)}.agent-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--agent-text-primary);transition:opacity .12s var(--agent-ease)}.agent-status-text--active{background:linear-gradient(90deg,var(--agent-text-secondary) 0,var(--agent-text-primary) 38%,var(--agent-info) 50%,var(--agent-text-primary) 62%,var(--agent-text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:agent-status-sheen 2.4s ease-in-out infinite}.agent-inline-indicator__detail,.agent-status-elapsed{flex-shrink:0;font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--agent-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.agent-inline-indicator__detail{max-width:40%;overflow:hidden;text-overflow:ellipsis}.agent-signal{flex-shrink:0;display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:12px}.agent-signal__bar{width:3px;height:100%;transform-origin:bottom;background:var(--agent-warning);animation:agent-signal-pulse 1s ease-in-out infinite}.agent-signal__bar:nth-child(2){animation-delay:.12s}.agent-signal__bar:nth-child(3){animation-delay:.24s}.agent-signal--streaming .agent-signal__bar,.agent-signal--working .agent-signal__bar{background:var(--agent-info)}.agent-signal--acknowledged .agent-signal__bar{background:var(--agent-primary)}.agent-inline-indicator__rail{position:relative;height:1px;overflow:hidden;background:color-mix(in srgb,var(--agent-border-subtle) 90%,transparent)}.agent-inline-indicator__rail-fill{position:absolute;inset:0 auto 0 0;width:30%;background:var(--agent-warning);animation:agent-rail-sweep 1.8s linear infinite}.agent-inline-indicator--streaming .agent-inline-indicator__rail-fill,.agent-inline-indicator--working .agent-inline-indicator__rail-fill{background:var(--agent-info)}.agent-inline-indicator--acknowledged .agent-inline-indicator__rail-fill{background:var(--agent-primary)}.agent-inline-indicator__stop{height:22px;padding:0 8px;border:1px solid var(--agent-border-default);background:var(--agent-bg-2);color:var(--agent-text-secondary);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;transition:border-color .16s var(--agent-ease),color .16s var(--agent-ease),background-color .16s var(--agent-ease)}.agent-action-btn:hover,.agent-inline-indicator__stop:hover{border-color:var(--agent-info);color:var(--agent-info);background:color-mix(in srgb,var(--agent-info) 10%,var(--agent-bg-2))}.agent-action-row{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.agent-action-btn{height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--agent-border-default);background:var(--agent-bg-2);color:var(--agent-text-secondary);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;transition:border-color .16s var(--agent-ease),color .16s var(--agent-ease),background-color .16s var(--agent-ease)}.agent-action-btn-primary{color:#081018;border-color:var(--agent-primary);background:var(--agent-primary)}.agent-action-btn-primary:hover{color:#081018;border-color:color-mix(in srgb,var(--agent-primary) 85%,#fff 15%);background:color-mix(in srgb,var(--agent-primary) 85%,#fff 15%)}.agent-error-card,.agent-timeout-card{margin-top:8px;display:grid;gap:8px;padding:8px 10px;border-left:2px solid var(--agent-warning);background:color-mix(in srgb,var(--agent-warning) 8%,var(--agent-bg-1))}.agent-timeout-card{border-left-color:var(--agent-text-tertiary);background:color-mix(in srgb,var(--agent-border-default) 12%,var(--agent-bg-1))}.agent-error-title,.agent-timeout-title{margin:0;font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.agent-error-title{color:var(--agent-warning)}.agent-timeout-title{color:var(--agent-text-secondary)}.agent-timeout-footer{display:flex;align-items:center;gap:8px}@media (max-width:767px){.agent-inline-indicator{gap:7px}.agent-inline-indicator__detail{display:none}.agent-status-text{font-size:10px}.agent-inline-indicator__stop,.agent-status-elapsed{font-size:9px}}@media (prefers-reduced-motion:reduce){.agent-inline-indicator__rail-fill,.agent-response-root,.agent-signal__bar,.agent-status-text--active{animation:none!important}}.chat-input,.conversation-header,.conversation-sidebar,.message-thread,.task-card{--term-bg-0:#070d18;--term-bg-1:#0c1424;--term-bg-2:#121c2e;--term-bg-3:#172233;--term-line:#243248;--term-line-strong:#38506f;--term-text:#e9f0fb;--term-text-dim:#98a9c4;--term-text-muted:#677892;--term-orange:#ff9a2f;--term-cyan:#31d6ff;--term-yellow:#ffd24d;--term-green:#44d07f;--term-red:#ff5f59;--term-radius:1px}.conversation-sidebar{display:flex;flex-direction:column;width:240px;height:100%;background:var(--term-bg-1);border-right:1px solid var(--term-line-strong);overflow:hidden;flex-shrink:0}.conversation-sidebar__terminal-head{display:grid;gap:6px;margin:8px;padding:8px}.conversation-sidebar__terminal-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-sidebar__terminal-count,.conversation-sidebar__terminal-meta,.conversation-sidebar__terminal-screen{font-family:var(--mtp-font-mono);letter-spacing:.06em;text-transform:uppercase}.conversation-sidebar__terminal-screen{font-size:11px;color:var(--term-orange)}.conversation-sidebar__terminal-meta{font-size:10px;color:var(--term-text-muted)}.conversation-sidebar__terminal-count{font-size:11px;color:var(--term-cyan)}.conversation-sidebar__search-wrap{position:relative;padding:0 8px 8px;flex-shrink:0}.conversation-sidebar__search-icon{position:absolute;left:16px;top:50%;transform:translateY(calc(-50% + 1px));color:var(--term-text-muted);pointer-events:none}.conversation-sidebar__search{width:100%;height:28px;padding:0 8px 0 26px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;outline:none}.conversation-sidebar__search::placeholder{color:var(--term-text-muted)}.conversation-sidebar__search:focus{border-color:var(--term-cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--term-cyan) 65%,transparent)}.conversation-sidebar__search::-webkit-search-cancel-button{display:none}.conversation-sidebar__list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 8px 6px;scrollbar-width:thin;scrollbar-color:var(--term-line-strong) transparent}.conversation-sidebar__list::-webkit-scrollbar{width:5px}.conversation-sidebar__list::-webkit-scrollbar-thumb{background:var(--term-line-strong);border-radius:0}.conversation-sidebar__group{margin-bottom:8px}.conversation-sidebar__group-label{display:flex;align-items:center;min-height:18px;padding:0 6px;margin-bottom:2px;border-top:1px solid var(--term-line);border-bottom:1px solid var(--term-line);font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-muted);letter-spacing:.08em;text-transform:uppercase;background:var(--term-bg-2)}.conversation-sidebar__item{position:relative;display:flex;align-items:center;width:100%;min-height:38px;padding:0;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);text-align:left;overflow:hidden;margin-bottom:4px}.conversation-sidebar__item:hover{border-color:var(--term-cyan);background:color-mix(in srgb,var(--term-cyan) 8%,var(--term-bg-1))}.conversation-sidebar__item--active{border-color:var(--term-orange);background:color-mix(in srgb,var(--term-orange) 10%,var(--term-bg-1))}.conversation-sidebar__item-accent{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--term-orange)}.conversation-sidebar__item-body{display:grid;gap:2px;width:100%;min-width:0;padding:6px 8px}.conversation-sidebar__item--active .conversation-sidebar__item-body{padding-left:10px}.conversation-sidebar__item-title-row{display:flex;align-items:center;gap:6px;min-width:0}.conversation-sidebar__item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mtp-font-mono);font-size:11px;color:var(--term-text);letter-spacing:.03em;text-transform:uppercase}.conversation-sidebar__item-time{font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-muted);letter-spacing:.04em;white-space:nowrap}.conversation-sidebar__item-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-dim);text-transform:uppercase}.conversation-sidebar__running-dot{width:6px;height:6px;border-radius:0;background:var(--term-yellow);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.conversation-sidebar__empty{padding:12px 8px;border:1px dashed var(--term-line-strong);font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em}.conversation-sidebar__footer{padding:8px;border-top:1px solid var(--term-line-strong)}.conversation-sidebar__new-chat{width:100%;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--term-orange);border-radius:var(--term-radius);background:color-mix(in srgb,var(--term-orange) 14%,transparent);color:var(--term-orange);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.conversation-sidebar__new-chat:hover{background:color-mix(in srgb,var(--term-orange) 20%,transparent)}.conversation-sidebar__new-chat:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.conversation-header{display:grid;gap:6px;padding:8px;border-bottom:1px solid var(--term-line-strong);background:var(--term-bg-1)}.conversation-header__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-header__title-wrap{min-width:0;flex:1}.conversation-header__title,.conversation-header__title-input{margin:0;width:100%;background:transparent;border:0;color:var(--term-text);font-family:var(--mtp-font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;outline:none}.conversation-header__title-input{padding:4px 6px;border:1px solid var(--term-cyan);border-radius:var(--term-radius);background:var(--term-bg-2)}.conversation-header__actions{display:flex;align-items:center;gap:4px}.conversation-header__action{width:22px;height:22px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:transparent;color:var(--term-text-dim);display:inline-flex;align-items:center;justify-content:center}.conversation-header__action:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.conversation-header__action--danger:hover{border-color:var(--term-red);color:var(--term-red)}.conversation-header__chips{display:flex;flex-wrap:wrap;gap:4px}.conversation-header__chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border:1px solid var(--term-line);border-radius:var(--term-radius);font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-dim);letter-spacing:.05em;text-transform:uppercase}.conversation-header__chip-dot{width:5px;height:5px;border-radius:0}.conversation-header__chip-dot--connected{background:var(--term-green)}.conversation-header__chip-dot--error{background:var(--term-red)}.conversation-header__chip-dot--syncing{background:var(--term-yellow)}.message-thread{flex:1;overflow:auto;padding:10px;background:var(--term-bg-0)}.message-thread__inner{max-width:980px;margin:0 auto;display:grid;gap:8px}.message-thread__gap--different{margin-top:10px}.message-thread__gap--same{margin-top:4px}.message-thread__avatar,.message-thread__code-block,.message-thread__user-bubble{border-radius:var(--term-radius)}.message-thread__user-bubble{border:1px solid var(--term-line);background:var(--term-bg-2)}.message-thread__list li,.message-thread__paragraph,.message-thread__user-text{font-family:var(--mtp-font-mono);font-size:12px;color:var(--term-text)}.message-thread__code-block{border:1px solid var(--term-line-strong);background:#070d16;padding:8px}.message-thread__code-block code,.message-thread__h1,.message-thread__h2,.message-thread__h3,.message-thread__timestamp{font-family:var(--mtp-font-mono)}.message-thread__timestamp{font-size:10px;color:var(--term-text-muted)}.message-thread__streaming-cursor{width:2px;height:14px;border-radius:0;background:var(--term-cyan)}.chat-input{display:grid;gap:6px;padding:8px;border-top:1px solid var(--term-line-strong);background:var(--term-bg-1)}.chat-input__context-row{display:flex;flex-wrap:wrap;gap:6px}.chat-input__context-chip,.chat-input__hint{font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-muted);letter-spacing:.05em;text-transform:uppercase}.chat-input__context-dot{width:5px;height:5px;border-radius:0;background:var(--term-green)}.chat-input__field-wrap{position:relative;display:flex;align-items:flex-end;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);padding:0 34px 0 8px}.chat-input__field-wrap--focused{border-color:var(--term-cyan)}.chat-input__field-wrap--disabled{opacity:.5}.chat-input__textarea{flex:1;min-height:34px;max-height:180px;border:0;padding:8px 0;background:transparent;color:var(--term-text);font-family:var(--mtp-font-mono);font-size:12px;resize:none;outline:none}.chat-input__textarea::placeholder{color:var(--term-text-muted);text-transform:uppercase}.chat-input__send{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border:1px solid var(--term-orange);border-radius:var(--term-radius);background:var(--term-orange);color:#081018;opacity:0;transform:scale(.95);pointer-events:none}.chat-input__send--visible{opacity:1;transform:scale(1);pointer-events:auto}.task-card{display:flex;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-1);overflow:hidden}.task-card__accent{width:2px}.task-card__accent--running{background:var(--term-yellow)}.task-card__accent--complete{background:var(--term-green)}.task-card__inner{display:grid;gap:8px;padding:8px;min-width:0;width:100%}.task-card__footer-links,.task-card__header-left{display:inline-flex;align-items:center;gap:6px;min-width:0}.task-card__footer,.task-card__header,.task-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.task-card__footer,.task-card__title-row{flex-wrap:wrap}.task-card__status-badge,.task-card__type-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);padding:3px 6px;font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.task-card__status-badge{color:var(--term-yellow);border-color:color-mix(in srgb,var(--term-yellow) 45%,var(--term-line-strong));background:color-mix(in srgb,var(--term-yellow) 10%,transparent)}.task-card__status-badge--complete{color:var(--term-green);border-color:color-mix(in srgb,var(--term-green) 45%,var(--term-line-strong));background:color-mix(in srgb,var(--term-green) 10%,transparent)}.task-card--error .task-card__status-badge,.task-card__status-badge--error{color:var(--term-red);border-color:color-mix(in srgb,var(--term-red) 45%,var(--term-line-strong));background:color-mix(in srgb,var(--term-red) 10%,transparent)}.task-card--cancelled .task-card__status-badge,.task-card__status-badge--cancelled,.task-card__type-badge{color:var(--term-text-dim)}.task-card__cancel,.task-card__label,.task-card__link,.task-card__meta,.task-card__step-label,.task-card__summary p,.task-card__title{font-family:var(--mtp-font-mono)}.task-card__label,.task-card__meta,.task-card__step-elapsed{font-size:10px;color:var(--term-text-muted);text-transform:uppercase;letter-spacing:.05em}.task-card__step-label,.task-card__title{font-size:12px;color:var(--term-text);text-transform:uppercase}.task-card__title{margin:0;flex:1 1 320px;min-width:0;line-height:1.5;word-break:break-word}.task-card__lightning,.task-card__step-icon{flex:0 0 auto}.task-card__meta{display:flex;flex-wrap:wrap;gap:8px}.task-card__progress{display:block}.task-card__note{font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-dim);text-transform:uppercase;letter-spacing:.05em}.task-card__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.task-card__step{display:flex;align-items:center;gap:8px;min-width:0}.task-card__step-label{flex:1 1 auto;min-width:0}.task-card__step-elapsed{flex:0 0 auto;white-space:nowrap}.task-card__step-icon--done{color:var(--term-green)}.task-card__step-icon--active{color:var(--term-yellow)}.task-card__step-icon--error{color:var(--term-red)}.task-card__step-icon--pending{color:var(--term-text-dim)}.task-card__spin{animation:task-card-spin 1s linear infinite}.task-card__summary{border:1px solid color-mix(in srgb,var(--term-green) 35%,var(--term-line));border-left:3px solid var(--term-green);border-radius:var(--term-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--term-green) 7%,var(--term-bg-2)) 0,var(--term-bg-2) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--term-green) 8%,transparent);padding:10px 12px}.task-card__markdown{color:var(--term-text);font-family:var(--mtp-font-mono);font-size:12px;line-height:1.75}.task-card__markdown>:first-child{margin-top:0}.task-card__markdown>:last-child{margin-bottom:0}.task-card__markdown h4,.task-card__markdown h5{margin:0 0 8px;color:color-mix(in srgb,var(--term-green) 72%,white);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.task-card__markdown blockquote,.task-card__markdown li,.task-card__markdown p{margin:0 0 8px;color:var(--term-text);text-transform:none}.task-card__markdown ol,.task-card__markdown ul{margin:0 0 8px 18px;padding:0}.task-card__markdown strong{color:color-mix(in srgb,var(--term-cyan) 70%,white);font-weight:600}.task-card__markdown em{color:color-mix(in srgb,var(--term-yellow) 75%,white);font-style:italic}.task-card__markdown a{color:var(--term-cyan);text-decoration:none}.task-card__markdown a:hover{text-decoration:underline}.task-card__markdown blockquote{border-left:2px solid color-mix(in srgb,var(--term-green) 45%,var(--term-line));padding-left:10px;color:var(--term-text-muted)}.task-card__markdown-code,.task-card__markdown-pre{font-family:var(--mtp-font-mono);font-size:11px;color:color-mix(in srgb,var(--term-cyan) 75%,white);background:color-mix(in srgb,var(--term-bg-1) 80%,black);border:1px solid color-mix(in srgb,var(--term-line-strong) 80%,transparent);border-radius:var(--term-radius)}.task-card__markdown-code{padding:1px 4px}.task-card__markdown-pre{margin:0 0 8px;padding:8px 10px;white-space:pre-wrap;overflow-x:auto}.task-card__cancel,.task-card__link{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:transparent;padding:3px 6px;font-size:10px;color:var(--term-text-dim);text-transform:uppercase;letter-spacing:.05em}.task-card__link:hover{color:var(--term-cyan);border-color:var(--term-cyan)}.task-card__cancel:hover{color:var(--term-red);border-color:var(--term-red)}.recurring-card{position:relative;background:radial-gradient(circle at top right,color-mix(in srgb,var(--term-cyan) 10%,transparent) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--term-bg-1) 82%,var(--term-bg-2)) 0,var(--term-bg-1) 100%)}.recurring-card__accent{background:linear-gradient(180deg,color-mix(in srgb,var(--term-cyan) 70%,white) 0,color-mix(in srgb,var(--term-green) 60%,white) 55%,color-mix(in srgb,var(--term-cyan) 35%,transparent) 100%);box-shadow:0 0 18px color-mix(in srgb,var(--term-cyan) 32%,transparent);animation:recurring-card-pulse 3.6s ease-in-out infinite}.recurring-card__inner{gap:10px}.recurring-card__spark{color:color-mix(in srgb,var(--term-cyan) 78%,white)}.recurring-card__status-badge--scheduled{color:var(--term-cyan);border-color:color-mix(in srgb,var(--term-cyan) 42%,var(--term-line-strong));background:color-mix(in srgb,var(--term-cyan) 12%,transparent)}.recurring-card__status-badge--delivering{color:color-mix(in srgb,var(--term-green) 72%,white);border-color:color-mix(in srgb,var(--term-green) 42%,var(--term-line-strong));background:color-mix(in srgb,var(--term-green) 12%,transparent)}.recurring-card__meta{justify-content:space-between}.recurring-card__timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 0 0}.recurring-card__timeline-line{position:absolute;top:10px;left:10px;right:10px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--term-line-strong) 88%,transparent) 0,color-mix(in srgb,var(--term-cyan) 34%,transparent) 52%,color-mix(in srgb,var(--term-line-strong) 88%,transparent) 100%)}.recurring-card__timeline-item{position:relative;display:grid;gap:4px;padding-top:16px}.recurring-card__timeline-dot{width:9px;height:9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--term-line-strong) 78%,transparent);background:var(--term-bg-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--term-bg-1) 90%,transparent)}.recurring-card__timeline-dot--active{border-color:color-mix(in srgb,var(--term-cyan) 80%,white);background:color-mix(in srgb,var(--term-cyan) 90%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--term-cyan) 10%,transparent),0 0 14px color-mix(in srgb,var(--term-cyan) 32%,transparent);animation:recurring-card-pulse 2.8s ease-in-out infinite}.recurring-card__countdown,.recurring-card__timeline-label,.recurring-card__timeline-time{font-family:var(--mtp-font-mono)}.recurring-card__timeline-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--term-text-muted)}.recurring-card__timeline-time{font-size:12px;line-height:1.45;color:var(--term-text);text-transform:uppercase}.recurring-card__progress{display:grid;gap:6px}.recurring-card .job-progress__track{border-color:color-mix(in srgb,var(--term-cyan) 20%,var(--term-line-strong));background:color-mix(in srgb,var(--term-bg-2) 88%,black)}.recurring-card .job-progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--term-cyan) 85%,white) 0,color-mix(in srgb,var(--term-green) 70%,white) 100%);box-shadow:0 0 16px color-mix(in srgb,var(--term-cyan) 18%,transparent)}.recurring-card__countdown{font-size:11px;color:color-mix(in srgb,var(--term-cyan) 70%,white);text-transform:uppercase;letter-spacing:.05em}.recurring-card__note{color:color-mix(in srgb,var(--term-green) 62%,var(--term-text-dim))}.recurring-card--delivering .recurring-card__countdown,.recurring-card--running .recurring-card__countdown{color:color-mix(in srgb,var(--term-yellow) 78%,white)}@keyframes recurring-card-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes task-card-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.recurring-card__accent,.recurring-card__timeline-dot--active,.task-card__spin{animation:none}.chat-input__send,.conversation-sidebar__item,.conversation-sidebar__new-chat,.task-card__cancel,.task-card__link{transition:none}}.agent-panel,.agent-response-root,.conversation-sidebar{--term-bg-0:#070d18;--term-bg-1:#0c1424;--term-bg-2:#121c2e;--term-bg-3:#172233;--term-line:#243248;--term-line-strong:#38506f;--term-text:#e9f0fb;--term-text-dim:#98a9c4;--term-text-muted:#677892;--term-orange:#ff9a2f;--term-cyan:#31d6ff;--term-yellow:#ffd24d;--term-green:#44d07f;--term-red:#ff5f59;--term-radius:1px}.terminal-panel{border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1)}.terminal-panel--header{background:linear-gradient(180deg,var(--term-bg-2) 0,var(--term-bg-1) 100%)}.terminal-panel__label{letter-spacing:.08em;color:var(--term-cyan);white-space:nowrap}.terminal-panel__label,.terminal-status{font-family:var(--mtp-font-mono);font-size:11px;text-transform:uppercase}.terminal-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:20px;padding:0 8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);letter-spacing:.06em;line-height:1;color:var(--term-text);background:var(--term-bg-2)}.terminal-status--positive{color:var(--term-green);border-color:color-mix(in srgb,var(--term-green) 65%,var(--term-line));background:color-mix(in srgb,var(--term-green) 14%,transparent)}.terminal-status--warning{color:var(--term-yellow);border-color:color-mix(in srgb,var(--term-yellow) 65%,var(--term-line));background:color-mix(in srgb,var(--term-yellow) 14%,transparent)}.terminal-status--info{color:var(--term-cyan);border-color:color-mix(in srgb,var(--term-cyan) 65%,var(--term-line));background:color-mix(in srgb,var(--term-cyan) 12%,transparent)}.terminal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--term-radius);border:1px solid var(--term-line-strong);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-golden),color var(--dur-fast) var(--ease-golden),border-color var(--dur-fast) var(--ease-golden)}.terminal-btn:hover{background:var(--term-bg-3);color:var(--term-text);border-color:var(--term-cyan)}.terminal-btn:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.terminal-btn--ghost{color:var(--term-cyan);border-color:var(--term-line-strong);background:transparent}.terminal-btn--accent{color:#0a111b;background:var(--term-orange);border-color:var(--term-orange)}.terminal-btn--accent:hover{color:#071019;background:color-mix(in srgb,var(--term-orange) 90%,#fff 10%);border-color:color-mix(in srgb,var(--term-orange) 88%,#fff 12%)}.terminal-actionbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;padding:0 8px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1)}.terminal-actionbar__item{font-family:var(--mtp-font-mono);font-size:11px;color:var(--term-text-dim);letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-command-input{border:1px solid var(--term-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--term-bg-2) 80%,var(--term-bg-1) 20%) 0,var(--term-bg-1) 100%)}.terminal-data-card{display:grid;gap:4px;padding:8px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1)}.terminal-data-card__label{font-size:10px;color:var(--term-text-muted);letter-spacing:.08em}.terminal-data-card__label,.terminal-data-card__value{font-family:var(--mtp-font-mono);text-transform:uppercase}.terminal-data-card__value{margin:0;font-size:13px;color:var(--term-text);letter-spacing:.03em}.terminal-data-card__value--info{color:var(--term-cyan)}.terminal-data-card__value--warning{color:var(--term-yellow)}.agent-panel{--agent-chat-interface-width:50%;position:relative;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background-color:var(--term-bg-0);background-image:linear-gradient(to right,color-mix(in srgb,var(--term-line) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--term-line) 5%,transparent) 1px,transparent 1px);background-size:80px 80px}.agent-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;height:40px;flex-shrink:0;border-bottom:1px solid var(--term-line-strong);border-left:0;border-right:0}.agent-panel__header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.agent-panel__header-copy{min-width:0;display:grid;gap:2px}.agent-panel__header-right{display:flex;align-items:center;gap:8px}.agent-panel__session-menu-wrap{position:relative;display:flex;align-items:center}.agent-panel__session-trigger{height:20px;margin:0;padding:0 8px;border-width:1px;line-height:1;-webkit-appearance:none;appearance:none;box-sizing:border-box;gap:5px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-golden),color var(--dur-fast) var(--ease-golden),background var(--dur-fast) var(--ease-golden)}.agent-panel__session-trigger--open,.agent-panel__session-trigger:hover{border-color:var(--term-cyan);color:var(--term-cyan);background:color-mix(in srgb,var(--term-cyan) 12%,var(--term-bg-2))}.agent-panel__session-trigger:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.agent-panel__session-caret{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-golden)}.agent-panel__session-caret--open{transform:rotate(180deg)}.agent-panel__session-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:min(440px,calc(100vw - 44px));max-height:360px;overflow-y:auto;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-1)}.agent-panel__session-empty{min-height:72px;display:grid;place-items:center;padding:10px;color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.agent-panel__session-item{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px;border:0;border-bottom:1px solid var(--term-line);background:var(--term-bg-1);text-align:left;transition:border-color var(--dur-fast) var(--ease-golden),color var(--dur-fast) var(--ease-golden),background var(--dur-fast) var(--ease-golden)}.agent-panel__session-item:hover{background:color-mix(in srgb,var(--term-cyan) 10%,var(--term-bg-1))}.agent-panel__session-item--active{background:color-mix(in srgb,var(--term-cyan) 14%,var(--term-bg-1))}.agent-panel__session-item:focus-visible,.agent-panel__session-load-more:focus-visible{outline:1px solid var(--term-cyan);outline-offset:-1px}.agent-panel__session-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.05em;color:var(--term-text);text-transform:uppercase}.agent-panel__session-time{font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;color:var(--term-text-muted)}.agent-panel__session-load-more{width:100%;min-height:28px;border:0;border-top:1px solid var(--term-line-strong);background:var(--term-bg-2);color:var(--term-cyan);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-golden),color var(--dur-fast) var(--ease-golden),background var(--dur-fast) var(--ease-golden)}.agent-panel__session-load-more:hover:not(:disabled){background:color-mix(in srgb,var(--term-cyan) 10%,var(--term-bg-2))}.agent-panel__session-load-more:disabled{opacity:.6}.agent-panel__session-name{font-family:var(--mtp-font-mono);font-size:12px;color:var(--term-text-dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel__new-btn{min-width:78px;font-weight:600}.agent-panel__new-btn-icon{width:11px;height:11px}.agent-panel__empty{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px}.agent-panel__empty-headline-wrap{padding:0 2px;display:grid;gap:4px;width:50%;max-width:100%;align-self:center;justify-items:center;text-align:center;margin-bottom:22px}.agent-panel__empty-headline{font-size:28px;color:var(--term-orange);letter-spacing:.12em;line-height:1.05}.agent-panel__empty-headline,.agent-panel__empty-subtitle{margin:0;font-family:var(--mtp-font-mono);text-transform:uppercase}.agent-panel__empty-subtitle{font-size:11px;color:var(--term-text-dim);letter-spacing:.05em}.agent-panel__empty-input{padding:8px;width:var(--agent-chat-interface-width);max-width:100%;align-self:center}.agent-panel__prompt-ribbon{width:50%;max-width:100%;min-height:34px;align-self:center;overflow:hidden;border-color:var(--term-line);background:color-mix(in srgb,var(--term-bg-1) 88%,var(--term-bg-2) 12%)}.agent-panel__prompt-ribbon--secondary{opacity:.55}.agent-panel__prompt-ribbon-mask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent)}.agent-panel__prompt-track{display:flex;align-items:center;gap:8px;width:max-content;padding:5px 8px;animation:agent-prompt-ticker 52s linear infinite}.agent-panel__prompt-ribbon:focus-within .agent-panel__prompt-track,.agent-panel__prompt-ribbon:hover .agent-panel__prompt-track{animation-play-state:paused}.agent-panel__prompt-chip{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-golden),color var(--dur-fast) var(--ease-golden),background var(--dur-fast) var(--ease-golden)}.agent-panel__prompt-chip:hover{border-color:var(--term-cyan);color:var(--term-cyan);background:color-mix(in srgb,var(--term-cyan) 10%,var(--term-bg-2))}.agent-panel__prompt-chip:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}@keyframes agent-prompt-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.agent-panel__body{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--term-line-strong) transparent}.agent-panel__body::-webkit-scrollbar{width:5px}.agent-panel__body::-webkit-scrollbar-thumb{background:var(--term-line-strong);border-radius:0}.agent-panel__body-head{position:sticky;top:0;z-index:5;margin:8px 12px 0}.agent-panel__messages{margin:0 auto;width:100%;max-width:900px;padding:18px 12px 0;flex-direction:column;gap:10px}.agent-panel__messages--desktop{display:none}.agent-panel__messages--mobile{display:flex;padding-top:14px}@media (min-width:768px){.agent-panel__messages{padding:18px 18px 0}.agent-panel__messages--desktop{display:flex}.agent-panel__messages--mobile{display:none}}.agent-panel__messages-spacer{height:148px;flex-shrink:0;pointer-events:none}.agent-panel__input-fade{position:fixed;left:0;right:0;bottom:0;height:84px;pointer-events:none;z-index:20;background:linear-gradient(to bottom,transparent 0,var(--term-bg-0) 70%,var(--term-bg-0) 100%)}.agent-panel__input-dock{position:fixed;left:0;right:0;bottom:20px;z-index:30;padding:0 12px;background-color:var(--term-bg-0);background-image:linear-gradient(to right,color-mix(in srgb,var(--term-line) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--term-line) 35%,transparent) 1px,transparent 1px);background-size:80px 80px}@media (min-width:768px){.agent-panel__input-dock,.agent-panel__input-fade{left:var(--app-shell-sidebar-width,248px)}.agent-panel__input-dock{padding:0 16px}}@media (max-width:767px){.agent-panel__input-dock{bottom:calc(var(--mtp-bottom-tabs-height) + 36px);padding:0 12px calc(max(env(safe-area-inset-bottom), 0px) + 8px)}}.agent-panel__input-box{margin:0 auto;width:var(--agent-chat-interface-width);max-width:100%;padding:8px}.agent-panel__input-box--dragging{border-color:var(--term-cyan);background:linear-gradient(180deg,color-mix(in srgb,var(--term-cyan) 12%,var(--term-bg-2)) 0,color-mix(in srgb,var(--term-cyan) 6%,var(--term-bg-1)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--term-cyan) 40%,transparent),0 0 24px -16px color-mix(in srgb,var(--term-cyan) 85%,transparent)}.agent-panel__input-dock .agent-panel__input-box,.agent-panel__input-dock .agent-panel__input-disclaimer{width:100%;max-width:900px}@media (max-width:767px){.agent-panel__header{position:relative;height:auto;min-height:52px;align-items:flex-start;padding:10px 12px}.agent-panel__header-right{gap:6px;flex-wrap:wrap;justify-content:flex-end}.agent-panel__session-name{max-width:36vw;font-size:11px}.agent-panel__session-trigger{min-width:0;padding-inline:6px}.agent-panel__session-menu-wrap{position:static}.agent-panel__session-dropdown{top:calc(100% + 6px);left:12px;right:12px;width:auto;max-width:none;max-height:min(52vh,360px)}.agent-panel__new-btn{min-width:64px}.agent-panel__empty-headline-wrap,.agent-panel__empty-input,.agent-panel__input-box,.agent-panel__input-disclaimer,.agent-panel__prompt-ribbon{width:100%}.agent-panel__empty-headline{font-size:22px;letter-spacing:.1em}}.agent-panel__input-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.agent-panel__file-chip{display:inline-flex;align-items:center;gap:6px;height:22px;max-width:240px;padding:0 8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.agent-panel__file-chip:hover{border-color:var(--term-red);color:var(--term-text)}.agent-panel__file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__file-chip-x{color:var(--term-red);flex-shrink:0}.agent-panel__input-row{display:grid;gap:6px}.agent-panel__textarea-wrap{min-height:30px}.agent-panel__textarea{width:100%;min-height:30px;max-height:180px;padding:0;border:0;background:transparent;color:var(--term-text);font-family:var(--mtp-font-mono);font-size:13px;line-height:1.5;letter-spacing:.02em;outline:none;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--term-line-strong) transparent}.agent-panel__textarea::placeholder{color:var(--term-text-muted);text-transform:uppercase}.agent-panel__input-actions{min-height:30px;padding:2px 6px}.agent-panel__input-action-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-panel__input-hint{letter-spacing:.06em;white-space:nowrap}.agent-panel__input-disclaimer,.agent-panel__input-hint{font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-muted);text-transform:uppercase}.agent-panel__input-disclaimer{width:var(--agent-chat-interface-width);max-width:100%;margin:6px auto 0;padding:0 2px;text-align:center;line-height:1.45;letter-spacing:.04em;opacity:.88}@media (max-width:767px){.agent-panel__messages-spacer{height:220px}.agent-panel__input-disclaimer{margin-top:10px;padding-inline:6px;font-size:9px;line-height:1.5}}.agent-panel__icon-btn{width:22px;min-width:22px;padding:0}.agent-panel__send-btn{min-width:88px;font-weight:700}.agent-panel__send-btn:disabled{opacity:.45;border-color:var(--term-line);background:var(--term-bg-2);color:var(--term-text-muted)}.agent-panel__send-btn-label{font-family:var(--mtp-font-mono)}.chat-msg{display:grid;align-items:flex-start;gap:8px;width:100%;max-width:100%}.chat-msg--has-avatar{grid-template-columns:24px 1fr 24px}.chat-msg--no-avatar{grid-template-columns:1fr 24px}.chat-msg__avatar{width:24px;flex-shrink:0}.chat-msg__avatar-inner{width:24px;height:24px;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--term-line-strong);background:var(--term-bg-2)}.chat-msg__avatar-initial{font-family:var(--mtp-font-mono);font-size:11px;color:var(--term-cyan)}.chat-msg__body{min-width:0;display:flex;flex-direction:column}.chat-msg__body--user{align-items:flex-end}.chat-msg__body--assistant{width:100%;align-items:flex-start}.chat-msg__bubble{border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);padding:8px 10px;max-width:95%}@media (min-width:768px){.chat-msg__bubble{max-width:92%}}.chat-msg__bubble--user{background:#000000;border-color:var(--term-line-strong)}.chat-msg__bubble--assistant{display:block;background:transparent;border-color:transparent;border-width:0;padding:0;width:85%;max-width:85%}@media (max-width:767px){.chat-msg__bubble--assistant{width:100%;max-width:100%}}.chat-msg__meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.chat-msg__role-tag{display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-dim);letter-spacing:.06em;text-transform:uppercase;background:var(--term-bg-2)}.chat-msg__role-tag--user{color:var(--term-text);background:#000000;border-color:var(--term-line-strong)}.chat-msg__role-tag--assistant{color:var(--term-cyan);border-color:color-mix(in srgb,var(--term-cyan) 55%,var(--term-line))}.chat-msg__role-tag--stream{color:var(--term-yellow);border-color:color-mix(in srgb,var(--term-yellow) 62%,var(--term-line));background:color-mix(in srgb,var(--term-yellow) 10%,transparent)}.chat-msg__plain{margin:0;white-space:pre-wrap;color:var(--term-text);font-family:var(--mtp-font-mono);font-size:13px;line-height:1.55}.chat-msg__attachments{margin-top:8px;display:grid;gap:6px}.chat-msg__attachment-item{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:#000000}.chat-msg__attachment-icon{width:14px;height:14px;color:var(--term-text)}.chat-msg__attachment-meta{min-width:0}.chat-msg__attachment-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mtp-font-mono);font-size:11px;color:var(--term-text);text-transform:uppercase}.chat-msg__attachment-type{margin:2px 0 0;font-family:var(--mtp-font-mono);font-size:10px;color:var(--term-text-dim);letter-spacing:.05em}.agent-mobile-timeline{display:grid;gap:14px}.agent-mobile-card,.agent-mobile-timeline__cards,.agent-mobile-timeline__group{display:grid;gap:10px}.agent-mobile-card{width:100%;padding:14px;border:1px solid var(--term-line);border-radius:18px;background:linear-gradient(180deg,rgba(17,26,39,.96),rgba(10,17,27,.96));overflow:hidden}.agent-mobile-card--status{gap:12px}.agent-mobile-card--job{border-color:color-mix(in srgb,var(--term-orange) 45%,var(--term-line))}.agent-mobile-card--insight{border-color:color-mix(in srgb,var(--term-yellow) 45%,var(--term-line))}.agent-mobile-card--attachment{border-color:color-mix(in srgb,var(--term-cyan) 38%,var(--term-line))}.agent-mobile-card__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-mobile-card__header-inline{display:flex;align-items:flex-start;gap:10px;min-width:0}.agent-mobile-card__eyebrow{font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--term-cyan)}.agent-mobile-card__title{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--term-text);line-height:1.35}.agent-mobile-card__meta,.agent-mobile-card__summary{margin:0;color:var(--term-text-dim);line-height:1.55}.agent-mobile-card__meta{font-size:13px}.agent-mobile-card__badge,.agent-mobile-card__pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--term-line-strong);border-radius:999px;font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--term-text);background:rgba(10,17,27,.92)}.agent-mobile-card__badge{color:var(--term-orange);border-color:color-mix(in srgb,var(--term-orange) 52%,var(--term-line))}.agent-mobile-card__list{margin:0;padding-left:18px;color:var(--term-text);display:grid;gap:6px;line-height:1.55}.agent-mobile-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-mobile-card__metric{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--term-line) 90%,transparent);border-radius:14px;background:rgba(5,8,15,.76)}.agent-mobile-card__metric-label{font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--term-text-muted)}.agent-mobile-card__metric-value{font-size:15px;font-weight:600;color:var(--term-text)}.agent-mobile-card__metric-value--positive{color:var(--term-green)}.agent-mobile-card__metric-value--negative{color:var(--term-red)}.agent-mobile-card__image-wrap{border:1px solid var(--term-line);border-radius:14px;overflow:hidden;background:#000000}.agent-mobile-card__image{display:block;width:100%;height:auto;object-fit:cover}@media (max-width:767px){.chat-msg__body--assistant{gap:0;padding-right:18px}.chat-msg__bubble--assistant{border:0;border-radius:0;background:transparent;padding:0}.chat-msg__meta{margin-bottom:10px}.chat-markdown,.chat-msg__plain{font-size:14px;line-height:1.65}.chat-markdown pre,.task-card__markdown-pre{overflow-x:auto}.agent-mobile-card .agent-root{min-width:0}.agent-mobile-card__metrics{grid-template-columns:1fr}}.agent-panel .chat-markdown{font-family:var(--mtp-font-mono);font-size:13px;line-height:1.55;color:var(--term-text)}.agent-panel .chat-markdown p{margin:0 0 8px;color:var(--term-text)}.agent-panel .chat-markdown p:last-child{margin-bottom:0}.agent-panel .chat-markdown h2,.agent-panel .chat-markdown h3,.agent-panel .chat-markdown h4{margin:10px 0 6px;font-family:var(--mtp-font-mono);text-transform:uppercase;letter-spacing:.06em}.agent-panel .chat-markdown h2{font-size:14px;color:var(--term-orange)}.agent-panel .chat-markdown h3{font-size:14px;color:var(--term-cyan)}.agent-panel .chat-markdown h4{font-size:13px;color:var(--term-yellow)}.agent-panel .chat-markdown ol,.agent-panel .chat-markdown ul{margin:0 0 8px;padding-left:18px;color:var(--term-text)}.agent-panel .chat-markdown li{margin-bottom:2px;color:var(--term-text)}.agent-panel .chat-markdown strong{color:var(--term-yellow);font-weight:600}.agent-panel .chat-markdown em{color:var(--term-text-dim)}.agent-panel .chat-markdown li>p,.agent-panel .chat-markdown li>p *,.agent-panel .chat-markdown li>span,.agent-panel .chat-markdown li>span *{color:var(--term-text)}.agent-panel .chat-markdown code{font-family:var(--mtp-font-mono);font-size:11px;background:var(--term-bg-2);color:var(--term-cyan);padding:1px 4px}.agent-panel .chat-markdown code,.agent-panel .chat-markdown pre{border:1px solid var(--term-line-strong);border-radius:var(--term-radius)}.agent-panel .chat-markdown pre{margin:8px 0;padding:8px;background:#070d16;overflow-x:auto}.agent-panel .chat-markdown pre code{border:0;padding:0;background:transparent;color:var(--term-text)}.agent-panel .chat-markdown a{color:var(--term-cyan);text-decoration:underline;text-underline-offset:2px}.agent-panel .chat-markdown a:hover{color:color-mix(in srgb,var(--term-cyan) 82%,#fff 18%)}.agent-panel .chat-markdown blockquote{margin:8px 0;padding-left:8px;border-left:2px solid var(--term-yellow);color:var(--term-text-dim)}.agent-panel .chat-markdown hr{border:0;border-top:1px solid var(--term-line);margin:10px 0}.agent-panel .chat-markdown .table-outer{margin:8px 0;overflow-x:auto;border:1px solid var(--term-line-strong);border-radius:var(--term-radius)}.agent-panel .chat-markdown table{width:100%;min-width:28rem;border-collapse:collapse;font-family:var(--mtp-font-mono);font-size:11px}.agent-panel .chat-markdown thead{background:var(--term-bg-2)}.agent-panel .chat-markdown td,.agent-panel .chat-markdown th{border-bottom:1px solid var(--term-line);border-right:1px solid var(--term-line);padding:6px 8px;text-align:left}.agent-panel .chat-markdown td:last-child,.agent-panel .chat-markdown th:last-child{border-right:0}.agent-panel .chat-markdown th{color:var(--term-cyan);letter-spacing:.08em;text-transform:uppercase}.agent-panel .chat-markdown td{color:var(--term-text)}.agent-panel .chat-markdown tbody tr:last-child td{border-bottom:0}.agent-panel .chat-markdown img{margin:8px 0;width:100%;max-width:100%;border-radius:var(--term-radius);border:1px solid var(--term-line-strong);object-fit:contain}@media (prefers-reduced-motion:reduce){.agent-panel__file-chip,.agent-panel__prompt-chip,.terminal-btn{transition:none}.agent-panel__prompt-track{animation:none}}.jobs-page,.jobs-page *,.jobs-terminal{box-sizing:border-box}.jobs-terminal{--term-bg-0:#05080f;--term-bg-1:#0a111b;--term-bg-2:#111a27;--term-bg-3:#172233;--term-line:#243248;--term-line-strong:#38506f;--term-text:#e9f0fb;--term-text-dim:#98a9c4;--term-text-muted:#677892;--term-orange:#ff9a2f;--term-cyan:#31d6ff;--term-yellow:#ffd24d;--term-green:#44d07f;--term-red:#ff5f59;--term-radius:1px;--ease-term:cubic-bezier(0.16,1,0.3,1);flex:1;min-height:0;overflow-y:auto;background-color:var(--term-bg-0);background-image:linear-gradient(to right,color-mix(in srgb,var(--term-line) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--term-line) 35%,transparent) 1px,transparent 1px);background-size:80px 80px}.jobs-page{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:1120px;margin:0 auto;padding:24px 32px 32px;background:transparent;color:var(--term-text);font-family:var(--mtp-font-mono)}.jobs-page__heading{margin:0 0 10px;display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:color-mix(in srgb,var(--term-orange) 11%,var(--term-bg-2));color:var(--term-orange);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.jobs-page__divider{height:1px;margin:0;background:var(--term-line)}.jobs-page__content{flex:1;padding-top:10px}@keyframes jobs-fade-in{0%{opacity:0}to{opacity:1}}.jobs-page__content--fade{animation:jobs-fade-in .13s var(--ease-term) both}.jobs-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.jobs-tab-bar__tabs{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);overflow:hidden;background:var(--term-bg-1)}.jobs-tab-bar__tab{min-height:28px;padding:0 12px;border:0;border-right:1px solid var(--term-line);background:var(--term-bg-1);color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .16s var(--ease-term),background .16s var(--ease-term)}.jobs-tab-bar__tab:last-of-type{border-right:0}.jobs-tab-bar__tab:hover{color:var(--term-text);background:color-mix(in srgb,var(--term-cyan) 10%,var(--term-bg-1))}.jobs-tab-bar__tab--active{color:#091118;background:color-mix(in srgb,var(--term-orange) 90%,#fff 10%)}.jobs-tab-bar__tab:focus-visible{outline:1px solid var(--term-cyan);outline-offset:-1px}.jobs-tab-bar__indicator{position:absolute;bottom:0;height:1px;background-color:var(--term-cyan);transition:left .22s var(--ease-term),width .22s var(--ease-term);pointer-events:none}.jobs-tab-bar__search-area,.jobs-tab-bar__search-btn{display:inline-flex;align-items:center}.jobs-tab-bar__search-btn{width:28px;height:28px;justify-content:center;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);transition:color .16s var(--ease-term),border-color .16s var(--ease-term),background .16s var(--ease-term)}.jobs-tab-bar__search-btn:hover{color:var(--term-cyan);border-color:var(--term-cyan);background:color-mix(in srgb,var(--term-cyan) 10%,var(--term-bg-2))}.jobs-tab-bar__search-btn:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.jobs-tab-bar__search-expanded{display:inline-flex;align-items:center;gap:6px;width:280px;min-height:28px;padding:0 8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);animation:jobs-search-expand .18s var(--ease-term) both}@keyframes jobs-search-expand{0%{width:28px;opacity:0}to{width:280px;opacity:1}}.jobs-tab-bar__search-icon{color:var(--term-cyan);flex-shrink:0}.jobs-tab-bar__search-input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--term-text);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.jobs-tab-bar__search-input::placeholder{color:var(--term-text-muted)}.jobs-tab-bar__search-input::-webkit-search-cancel-button{display:none}.jobs-tab-bar__search-close{width:18px;height:18px;border:0;background:transparent;color:var(--term-text-muted);border-radius:var(--term-radius)}.jobs-tab-bar__search-close:hover{color:var(--term-text)}.jobs-tab-bar__search-close:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.jobs-tab-panel{gap:0}.jobs-list,.jobs-tab-panel{display:flex;flex-direction:column}.jobs-list{list-style:none;margin:0;padding:0;gap:8px}.jobs-list__item{scroll-margin-top:96px}.jobs-list__item--focused .completed-card,.jobs-list__item--focused .expanded-job-card,.jobs-list__item--focused .job-card,.jobs-list__item--focused .scheduled-card{border-color:color-mix(in srgb,var(--term-cyan) 72%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--term-cyan) 45%,transparent),0 0 22px color-mix(in srgb,var(--term-cyan) 18%,transparent)}.job-card{position:relative;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);padding:8px 10px 8px 13px;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px}.job-card--running:before{background:var(--term-yellow)}.job-card--queued:before{background:var(--term-cyan)}.job-card--error:before{background:var(--term-red)}.job-card--cancelled:before{background:var(--term-text-muted)}.job-card:hover{border-color:var(--term-line-strong)}.job-card__row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.job-card__row:last-child{margin-bottom:0}.job-card__status-icon{flex-shrink:0}.job-card__status-icon--spinning{color:var(--term-yellow);animation:jobs-spin .9s linear infinite}.job-card__status-icon--error{color:var(--term-red)}.job-card__status-icon--queued{color:var(--term-cyan)}@keyframes jobs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.job-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--term-text);font-size:12px;letter-spacing:.04em}.job-card__title,.job-card__type-badge{font-family:var(--mtp-font-mono);text-transform:uppercase}.job-card__type-badge{min-height:16px;padding:0 5px;display:inline-flex;align-items:center;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-size:9px;letter-spacing:.06em;flex-shrink:0}.job-card__meta-sep,.job-card__meta-time,.job-card__meta-type,.job-card__step-text{color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.job-card__footer{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.job-card__cancel-btn,.job-card__expand-btn{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:color .16s var(--ease-term),border-color .16s var(--ease-term),background .16s var(--ease-term)}.job-card__expand-btn:hover{color:var(--term-cyan);border-color:var(--term-cyan)}.job-card__cancel-btn:hover{color:var(--term-red);border-color:var(--term-red);background:color-mix(in srgb,var(--term-red) 10%,var(--term-bg-2))}.job-card__cancel-btn:focus-visible,.job-card__expand-btn:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.job-progress{width:100%;display:flex;flex-direction:column;gap:3px}.job-progress__track{width:100%;height:5px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-3);overflow:hidden}.job-progress__fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--term-cyan) 80%,var(--term-yellow) 20%) 0,var(--term-cyan) 100%);transition:width .26s var(--ease-term)}.job-progress__fill--shimmer{width:40%;background:linear-gradient(90deg,var(--term-bg-3) 0,var(--term-cyan) 40%,var(--term-yellow) 60%,var(--term-bg-3) 100%);background-size:200% 100%;animation:jobs-shimmer 1.4s linear infinite}@keyframes jobs-shimmer{0%{background-position:200%}to{background-position:-200%}}.job-progress__label{align-self:flex-end;color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.expanded-job-card{position:relative;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-1);padding:10px 11px 10px 14px;overflow:hidden}.expanded-job-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--term-yellow)}.expanded-job-card--queued:before{background:var(--term-cyan)}.expanded-job-card--error:before{background:var(--term-red)}.expanded-job-card--cancelled:before{background:var(--term-text-muted)}.expanded-job-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.expanded-job-card__title-group{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.expanded-job-card__spinner{color:var(--term-yellow)}.expanded-job-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--term-text);font-family:var(--mtp-font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.expanded-job-card__collapse-btn{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.expanded-job-card__collapse-btn:hover{color:var(--term-cyan);border-color:var(--term-cyan)}.expanded-job-card__collapse-btn:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.expanded-job-card__meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.expanded-job-card__id{color:var(--term-cyan)}.expanded-job-card__divider{height:1px;margin:8px 0;background:var(--term-line)}.expanded-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.expanded-step{position:relative;display:flex;align-items:flex-start;gap:8px;padding:4px 0}.expanded-step__connector{position:absolute;left:6px;top:17px;bottom:-2px;width:1px}.expanded-step__connector--done{background:color-mix(in srgb,var(--term-green) 70%,transparent)}.expanded-step__connector--pending{background:color-mix(in srgb,var(--term-line) 80%,transparent)}.expanded-step__icon{width:14px;height:14px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);flex-shrink:0}.expanded-step__icon--done{color:var(--term-green);border-color:color-mix(in srgb,var(--term-green) 55%,var(--term-line));background:color-mix(in srgb,var(--term-green) 10%,var(--term-bg-2))}.expanded-step__icon--active{color:var(--term-yellow);border-color:color-mix(in srgb,var(--term-yellow) 55%,var(--term-line));background:color-mix(in srgb,var(--term-yellow) 10%,var(--term-bg-2))}.expanded-step__icon--error{color:var(--term-red);border-color:color-mix(in srgb,var(--term-red) 55%,var(--term-line));background:color-mix(in srgb,var(--term-red) 10%,var(--term-bg-2))}.expanded-step__icon--pending{color:var(--term-text-muted)}.expanded-step__label{flex:1;color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.expanded-step--active .expanded-step__label{color:var(--term-text)}.expanded-step--error .expanded-step__label{color:var(--term-red)}.expanded-step__timing{min-width:48px;text-align:right;color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.expanded-job-card__timing{margin-top:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.expanded-job-card__timing-item{color:var(--term-text-muted);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.expanded-job-card__timing-item strong{color:var(--term-text);font-weight:500}.expanded-job-card__actions{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expanded-job-card__btn{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.expanded-job-card__btn:hover{color:var(--term-cyan);border-color:var(--term-cyan)}.expanded-job-card__btn--danger:hover{color:var(--term-red);border-color:var(--term-red);background:color-mix(in srgb,var(--term-red) 9%,var(--term-bg-2))}.scheduled-card{position:relative;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);padding:8px 10px 8px 13px;overflow:hidden}.scheduled-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px}.scheduled-card--active:before{background:var(--term-cyan)}.scheduled-card--paused:before{background:var(--term-text-muted)}.scheduled-card:hover{border-color:var(--term-line-strong)}.scheduled-card__header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.scheduled-card__clock-icon{color:var(--term-cyan)}.scheduled-card__clock-icon--paused{color:var(--term-text-muted)}.scheduled-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--term-text);font-size:12px;letter-spacing:.05em}.scheduled-card__badge,.scheduled-card__title{font-family:var(--mtp-font-mono);text-transform:uppercase}.scheduled-card__badge{min-height:16px;padding:0 5px;display:inline-flex;align-items:center;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);font-size:9px;letter-spacing:.06em}.scheduled-card__badge--active{color:var(--term-green);border-color:color-mix(in srgb,var(--term-green) 60%,var(--term-line));background:color-mix(in srgb,var(--term-green) 11%,var(--term-bg-2))}.scheduled-card__badge--paused{color:var(--term-text-muted);background:var(--term-bg-2)}.scheduled-card__last,.scheduled-card__next,.scheduled-card__schedule{margin:0 0 3px;color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.scheduled-card__field-label{color:var(--term-text-muted)}.scheduled-card__last-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--term-line-strong);border-radius:var(--term-radius)}.scheduled-card__last-icon--success{color:var(--term-green);border-color:color-mix(in srgb,var(--term-green) 60%,var(--term-line));background:color-mix(in srgb,var(--term-green) 11%,var(--term-bg-2))}.scheduled-card__last-icon--error{color:var(--term-red);border-color:color-mix(in srgb,var(--term-red) 60%,var(--term-line));background:color-mix(in srgb,var(--term-red) 11%,var(--term-bg-2))}.scheduled-card__channels{margin-top:5px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.scheduled-card__channel-badge{min-height:16px;padding:0 5px;display:inline-flex;align-items:center;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-cyan);font-family:var(--mtp-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.scheduled-card__actions{margin-top:8px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.scheduled-card__action-btn{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.scheduled-card__action-btn:hover{color:var(--term-cyan);border-color:var(--term-cyan)}.scheduled-card__action-btn--danger:hover{color:var(--term-red);border-color:var(--term-red);background:color-mix(in srgb,var(--term-red) 10%,var(--term-bg-2))}.scheduled-card__action-btn:focus-visible{outline:1px solid var(--term-cyan);outline-offset:1px}.scheduled-card__confirm{margin-top:8px;padding:8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2)}.scheduled-card__confirm-msg{margin:0 0 8px;color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;line-height:1.45;letter-spacing:.05em;text-transform:uppercase}.scheduled-card__confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.scheduled-card__confirm-cancel,.scheduled-card__confirm-ok{min-height:22px;padding:0 8px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-1);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.scheduled-card__confirm-cancel:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.scheduled-card__confirm-ok{border-color:var(--term-orange);background:var(--term-orange);color:#091118}.scheduled-card__confirm-ok--danger{border-color:var(--term-red);background:color-mix(in srgb,var(--term-red) 25%,var(--term-bg-2));color:var(--term-red)}.completed-card{position:relative;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);padding:8px 10px 8px 13px;overflow:hidden}.completed-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--term-green)}.completed-card:hover{border-color:var(--term-line-strong)}.completed-card__header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.completed-card__check-icon{color:var(--term-green)}.completed-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--term-text);font-size:12px}.completed-card__meta,.completed-card__title{font-family:var(--mtp-font-mono);letter-spacing:.05em;text-transform:uppercase}.completed-card__meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px;color:var(--term-text-muted);font-size:10px}.completed-card__preview{margin:0 0 8px;padding:0 0 0 8px;border-left:1px solid color-mix(in srgb,var(--term-yellow) 50%,var(--term-line));color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:calc(1.5em * 3)}.completed-card__actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.completed-card__btn{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.completed-card__btn--primary{border-color:var(--term-orange);background:var(--term-orange);color:#091118}.completed-card__btn--primary:hover{border-color:color-mix(in srgb,var(--term-orange) 84%,#fff 16%);background:color-mix(in srgb,var(--term-orange) 90%,#fff 10%)}.completed-card__btn--ghost:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.completed-card__overflow-wrapper{position:relative;margin-left:auto}.completed-card__overflow-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-2);color:var(--term-text-muted)}.completed-card__overflow-btn:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.completed-card__overflow-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:132px;padding:4px;border:1px solid var(--term-line-strong);border-radius:var(--term-radius);background:var(--term-bg-2);z-index:40}.completed-card__overflow-item{width:100%;min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--term-radius);background:transparent;color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;text-align:left}.completed-card__overflow-item:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.completed-card__overflow-item--danger:hover{border-color:var(--term-red);color:var(--term-red)}.completed-card__overflow-divider{height:1px;margin:4px 0;background:var(--term-line)}.artifact-filter-chips{margin-bottom:8px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.artifact-filter-chip{min-height:22px;padding:0 8px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);color:var(--term-text-dim);font-family:var(--mtp-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;transition:color .14s var(--ease-term),border-color .14s var(--ease-term),background .14s var(--ease-term)}.artifact-filter-chip:hover{border-color:var(--term-cyan);color:var(--term-cyan)}.artifact-filter-chip--active{border-color:var(--term-orange);background:color-mix(in srgb,var(--term-orange) 15%,var(--term-bg-1));color:var(--term-orange)}.jobs-empty-state{min-height:260px;display:grid;place-items:center;gap:8px;margin:4px 0 0;padding:12px;border:1px solid var(--term-line);border-radius:var(--term-radius);background:var(--term-bg-1);text-align:center}.jobs-empty-state__icon{color:var(--term-cyan);opacity:.8}.jobs-empty-state__title{color:var(--term-text);font-size:12px;letter-spacing:.08em}.jobs-empty-state__description,.jobs-empty-state__title{margin:0;font-family:var(--mtp-font-mono);text-transform:uppercase}.jobs-empty-state__description{max-width:460px;color:var(--term-text-dim);font-size:10px;line-height:1.5;letter-spacing:.05em}@media (max-width:768px){.jobs-page{padding:14px 12px}.jobs-tab-bar{flex-wrap:wrap;align-items:stretch}.jobs-tab-bar__tabs{width:100%}.jobs-tab-bar__tab{flex:1 1 0;justify-content:center}.jobs-tab-bar__search-area{width:100%;justify-content:flex-end}.jobs-tab-bar__search-expanded{width:min(100%,280px)}.jobs-tab-bar__indicator{display:none}.completed-card__actions,.expanded-job-card__actions,.job-card__footer,.scheduled-card__actions{flex-wrap:wrap}.completed-card__overflow-wrapper{margin-left:0}}@media (prefers-reduced-motion:reduce){.artifact-filter-chip,.completed-card__btn,.expanded-job-card__btn,.job-card__cancel-btn,.job-card__expand-btn,.job-progress__fill,.job-progress__fill--shimmer,.jobs-page__content--fade,.jobs-tab-bar__indicator,.jobs-tab-bar__search-btn,.jobs-tab-bar__search-close,.jobs-tab-bar__search-expanded,.jobs-tab-bar__tab,.scheduled-card__action-btn{transition:none;animation:none}.job-card__status-icon--spinning{animation:none}}