:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef8ee;font-synthesis:none;text-rendering:optimizelegibility;--background:#071411;--background-raised:#0a1b18;--surface:#102922;--surface-hover:#15342c;--border:#2b5c50;--border-soft:#89beac38;--text:#eef8ee;--muted:#9bb8ad;--faint:#6d8e83;--accent:#35d7b7;--accent-blue:#30a2ff;--focus:#35d7b733;--shadow:0 24px 80px #00000061;background:#071411;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.verifier-run-history{border:1px solid var(--border);background:color-mix(in srgb, var(--background-raised) 88%, var(--accent) 12%);border-radius:.85rem;margin:0 1.25rem 1.25rem;padding:.85rem}.verifier-run-history>h3{align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.9rem;display:flex}.verifier-run-history>h3 span{color:var(--muted);font-weight:500}.verifier-run-row+.verifier-run-row{margin-top:.45rem}.verifier-run-row>button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.4rem;color:var(--text);text-align:left;border-radius:.65rem;grid-template-columns:auto minmax(6rem,auto) 1fr auto;align-items:center;gap:.55rem;padding:.45rem .65rem;display:grid}.verifier-run-row>button[aria-expanded=true] svg{transform:rotate(180deg)}.verifier-run-row>button>span:not(.verifier-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verifier-status{text-transform:uppercase;font-size:.75rem;font-weight:700}.verifier-status--met{color:var(--accent)}.verifier-status--notmet,.verifier-status--failed{color:#f28b82}.verifier-status--indeterminate{color:#e6ad4f}.verifier-run-transcript{border:1px solid var(--border);border-radius:.65rem;min-height:16rem;max-height:38rem;margin-top:.45rem;overflow:auto}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 18% -10%, #22705b38, transparent 34rem), linear-gradient(180deg, var(--background) 0%, #081c18 100%);min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081815eb;align-items:center;gap:18px;min-height:52px;padding:0 18px;display:flex;position:sticky;top:0}.brand{color:#c9fff1;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:132px;padding:0;font-size:14px;font-weight:820;display:inline-flex}.atlas-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 0 18px #35d7b72e}.atlas-mark--medium{width:25px;height:25px}.atlas-mark--small{width:20px;height:20px}.atlas-mark img{width:100%;height:100%;display:block}.primary-navigation{align-items:center;gap:6px;display:flex}.primary-navigation button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.navigation-count-badge,.schedule-count-badge{color:#d8fff6;background:#35d7b729;border:1px solid #35d7b75c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.primary-navigation button:hover{color:var(--text);background:#35d7b712}.primary-navigation button.active{color:#d6fff5;background:#35d7b71f;border-color:#35d7b742}.provider-badge{border:1px solid var(--border-soft);color:var(--muted);background:#07141170;border-radius:999px;align-items:center;gap:7px;font-size:12px;display:inline-flex}.main-content{min-height:calc(100vh - 52px);padding:14px 18px 18px}.section-panel{min-height:100%}.kanban-view{border:1px solid var(--border-soft);background:#0b1f1ad1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 84px);min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 50px #0000001f}.kanban-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:17px 18px;display:flex}.kanban-header h1{color:var(--text);margin:0;font-size:21px}.kanban-header>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.kanban-header__controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.kanban-tabs{border:1px solid var(--border-soft);background:#05120f70;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.kanban-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.kanban-tabs button:hover{color:var(--text);background:#35d7b70f}.kanban-tabs button.active{color:#d6fff5;background:#35d7b71f;border-color:#35d7b73d}.kanban-tab-panel{min-width:0;min-height:0}.kanban-board{grid-template-columns:repeat(5,minmax(224px,1fr));gap:10px;min-width:1180px;height:100%;padding:12px;display:grid;overflow:auto}.kanban-board-state{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:32px;display:flex}.kanban-board-state strong{color:var(--text);font-size:14px}.kanban-board-state span{font-size:11px}.kanban-column{background:#05141057;border:1px solid #89beac2b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.kanban-column__header{border-bottom:1px solid #89beac24;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.kanban-column__header h2{color:#dcebe5;letter-spacing:.025em;margin:0;font-size:12px;font-weight:760}.kanban-column__header>span{border:1px solid var(--border-soft);min-width:22px;height:22px;color:var(--faint);background:#10292280;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:760;display:inline-flex}.kanban-column__cards{min-height:0;padding:9px;overflow-y:auto}.kanban-column__empty{color:#9bb8ad8c;margin:6px 4px;font-size:11px}.kanban-card{border:1px solid color-mix(in srgb, var(--workflow-color) 36%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--workflow-color) 8%, transparent), transparent 54%), #102922eb;border-radius:7px;padding:12px;transition:border-color .14s,transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.kanban-card:before{background:var(--workflow-color);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.kanban-card:focus-within{border-color:color-mix(in srgb, var(--workflow-color) 66%, transparent);transform:translateY(-1px);box-shadow:0 13px 28px #0003}.kanban-card:has(.kanban-card__open:hover){border-color:color-mix(in srgb, var(--workflow-color) 66%, transparent);transform:translateY(-1px);box-shadow:0 13px 28px #0003}.kanban-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.kanban-card__open:focus-visible{outline-offset:-3px}.kanban-card__workflow{min-width:0;color:color-mix(in srgb, var(--workflow-color) 82%, white);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:760;display:flex}.kanban-card--running .kanban-card__workflow{padding-right:14px}.kanban-card__workflow-mark{background:var(--workflow-color);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--workflow-color) 56%, transparent);border-radius:50%;flex:none}.kanban-card__workflow span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card h3{color:var(--text);margin:11px 0 5px;font-size:13px;line-height:1.35}.kanban-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.kanban-card footer{border-top:1px solid #89beac1f;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;display:flex}.kanban-card footer span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.modal-panel.kanban-card-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none;display:grid;overflow:hidden}.kanban-card-modal .modal-body{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.kanban-card-modal .modal-footer{z-index:1;background:#0d241e;display:flex;position:sticky;bottom:0}.kanban-card-modal__overview{border:1px solid var(--border-soft);background:#0514105c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.kanban-card-modal__run-error,.card-run-error{color:#ffd2c8;background:#681e163d;border:1px solid #f17f6661;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.card-run-error{margin:14px}.kanban-card-modal__workflow{align-items:center;gap:9px;min-width:0;display:flex}.kanban-card-modal__workflow-mark{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px}.kanban-card-modal__workflow div{gap:2px;min-width:0;display:grid}.kanban-card-modal__workflow span,.kanban-card-modal__section-heading>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.kanban-card-modal__workflow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kanban-card-modal__status{color:#c9fff1;background:#35d7b714;border:1px solid #35d7b740;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:720}.kanban-card-modal__section{border:1px solid var(--border-soft);background:#05141042;border-radius:8px;min-width:0;padding:14px}.kanban-card-modal__section>.eyebrow{margin-bottom:7px}.kanban-card-modal__section h3{color:var(--text);margin:0;font-size:14px;line-height:1.45}.kanban-card-modal__section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.kanban-card-modal__section-heading .eyebrow{margin-bottom:4px}.kanban-card-modal__section-heading>span{flex:none}.kanban-card-modal__markdown{min-height:0;color:var(--muted);scrollbar-gutter:stable;border-top:1px solid #89beac24;margin-top:12px;padding-top:12px;padding-right:8px;font-size:12px;overflow-y:auto}.kanban-card-modal__workspace{grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);gap:12px;min-height:0;display:grid}.kanban-card-modal__prompt{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.kanban-card-modal__context{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.kanban-card-modal__outputs-section{min-height:max-content;overflow:hidden visible}.kanban-card-modal__compact-empty{min-height:42px;color:var(--faint);align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.kanban-card-modal__dod{max-height:none;overflow:visible}.kanban-card-modal__dod-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kanban-card-modal__dod-list li{background:#10292261;border:1px solid #89beac24;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.kanban-card-modal__dod-list svg{color:var(--accent);margin-top:2px}.kanban-card-modal__dod-list span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.kanban-card-modal__dod-list p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.kanban-card-modal__execution-detail{gap:3px;display:grid}.kanban-card-modal__execution-detail span:first-child{color:var(--muted);font-size:11px;font-weight:700}.kanban-card-modal__outputs{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kanban-card-modal__outputs li,.kanban-card-modal__empty{color:var(--muted);background:#10292261;border:1px solid #89beac24;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.kanban-card-modal__outputs li{justify-content:space-between}.kanban-card-modal__outputs li>div{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.kanban-card-modal__outputs li>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kanban-card-modal__outputs li>button{flex:none}.kanban-card-modal__outputs li.kanban-card-modal__artifact-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid}.kanban-card-modal__artifact-identity{width:100%;min-width:0}.kanban-card-modal__artifact-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card-modal__empty{margin-top:12px}.kanban-card-modal__empty>div{gap:2px;display:grid}.kanban-card-modal__empty strong{color:var(--muted);font-size:11px}.kanban-card-modal__empty span{color:var(--faint);font-size:10px}.kanban-card-modal__actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.kanban-card-modal__actions>div{flex-wrap:wrap;gap:8px;display:flex}.modal-panel.card-artifact-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none;display:grid;overflow:hidden}.card-artifact-modal .modal-body{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;overflow:hidden}.card-artifact-modal__metadata{color:var(--faint);font:10px/1.4 var(--font-mono);justify-content:space-between;gap:16px;display:flex}.card-artifact-modal__metadata span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-artifact-modal__markdown,.card-artifact-modal__text,.card-artifact-modal__media,.card-artifact-modal__state,.card-artifact-modal__pdf{border:1px solid var(--border-soft);background:#081b168c;border-radius:9px;min-height:0}.card-artifact-modal__markdown,.card-artifact-modal__text,.card-artifact-modal__state{padding:18px;overflow:auto}.card-artifact-modal__text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.card-artifact-modal__media{place-items:center;display:grid;overflow:auto}.card-artifact-modal__media img{object-fit:contain;max-width:100%;max-height:100%;display:block}.card-artifact-modal__pdf{width:100%;height:100%}.card-artifact-modal__state{color:var(--faint);place-items:center;display:grid}.card-artifact-modal__notice{color:var(--warning);margin:0;font-size:10px}.kanban-archive-empty{height:100%;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.kanban-archive-empty h2{color:var(--text);margin:13px 0 5px;font-size:16px}.kanban-archive-empty p{color:var(--muted);margin:0;font-size:12px}.kanban-archive-list{align-content:start;gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow-y:auto}.kanban-archive-group{border:1px solid color-mix(in srgb, var(--workflow-color) 30%, var(--border-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--workflow-color) 6%, transparent), transparent 44%), #05141057;border-radius:9px;min-width:0;padding:12px}.kanban-archive-group>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px;display:flex}.kanban-archive-group__toggle{min-width:0;color:var(--faint);text-align:left;background:0 0;border:0;flex:auto;align-items:flex-start;gap:8px;padding:2px 0;display:flex}.kanban-archive-group__toggle:hover{color:var(--text)}.kanban-archive-group__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.kanban-archive-group__toggle>svg{flex:none;margin-top:3px}.kanban-archive-group__identity{min-width:0;color:color-mix(in srgb, var(--workflow-color) 82%, white);flex:auto;align-items:flex-start;gap:7px;display:flex}.kanban-archive-group__identity>span{background:var(--workflow-color);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--workflow-color) 56%, transparent);border-radius:50%;flex:none;margin-top:4px}.kanban-archive-group__identity>svg{flex:none;margin-top:1px}.kanban-archive-group__identity div{min-width:0}.kanban-archive-group__identity h2{color:var(--text);margin:0;font-size:14px}.kanban-archive-group__identity p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4}.kanban-archive-group__summary{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.kanban-archive-group__count{border:1px solid var(--border-soft);color:var(--faint);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.kanban-archive-group__actions{flex:none;align-items:center;gap:7px;display:flex}.kanban-archive-group__state{color:var(--faint);font-size:10px;font-weight:700}.kanban-archive-group__delete{min-height:28px;padding:0 8px;font-size:11px}.kanban-archive-group__cards{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;padding-top:12px;display:grid}@media (width<=760px){.kanban-header{flex-direction:column;align-items:flex-start}.kanban-header__controls{justify-content:space-between;width:100%}.kanban-archive-group>header{flex-direction:column;align-items:stretch}.kanban-archive-group__toggle{width:100%}.kanban-archive-group__summary{flex-wrap:wrap;align-self:flex-start;margin-left:0}.kanban-archive-group__actions{justify-content:flex-end}}.sessions-layout{grid-template-columns:292px minmax(0,1fr);gap:12px;height:calc(100vh - 84px);min-height:0;display:grid}.session-sidebar,.conversation,.placeholder-surface{border:1px solid var(--border-soft);background:#102922c7;border-radius:10px;box-shadow:0 16px 50px #0000001f}.session-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.session-sidebar__header,.conversation__header{justify-content:space-between;align-items:center;display:flex}.session-sidebar__header{padding:18px 16px 14px}.session-view-tabs{border:1px solid var(--border-soft);background:#05120f70;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 10px 10px;padding:3px;display:grid}.session-view-tabs--runs{grid-template-columns:repeat(2,minmax(0,1fr))}.session-view-tabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:11px;font-weight:720}.session-view-tabs button:hover{color:var(--text);background:#35d7b70f}.session-view-tabs button.active{color:#d6fff5;background:#35d7b71f;border-color:#35d7b73d}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:760}.session-sidebar h1,.conversation__header h2,.placeholder-surface h1{color:var(--text);margin:0}.session-sidebar h1{font-size:19px}.icon-button,.send-button{border:1px solid var(--border-soft);color:var(--text);background:var(--surface-hover);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-button{border-radius:7px;width:34px;height:34px;padding:0}.icon-button:hover,.send-button:hover:not(:disabled){background:#1d4038;border-color:#49dcbc8c}.icon-button--danger{color:#ffb8c1}.search-field{border:1px solid var(--border-soft);min-height:36px;color:var(--faint);background:#0d231e;border-radius:7px;align-items:center;gap:8px;margin:0 10px 10px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.search-field input{width:100%;min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.session-list{border-top:1px solid var(--border-soft);flex-direction:column;min-height:0;display:flex;overflow:auto}.session-list-item{border-bottom:1px solid var(--border-soft);min-height:64px;color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.session-list-item:hover{background:#35d7b70d}.session-list-item.active{box-shadow:inset 3px 0 0 var(--accent);background:#35d7b717}.card-run-list-item{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--card-run-color) 72%, transparent)}.card-run-list-item.active{background:color-mix(in srgb, var(--card-run-color) 8%, transparent);box-shadow:inset 3px 0 0 var(--card-run-color)}.card-run-list-item .session-list-select{padding-right:22px}.user-session-list-item{min-height:78px;display:block}.user-session-list-item .session-list-select{box-sizing:border-box;min-height:78px;padding-right:76px}.user-session-list-item .session-list-title{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.session-list-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 8px 11px 13px;display:flex}.session-list-select strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.session-list-select span,.session-list-empty{color:var(--faint);font-size:11px}.session-list-meta{align-items:center;display:flex}.session-list-excerpt{width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.running-indicator{z-index:2;background:var(--accent);pointer-events:none;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite session-glow;position:absolute;top:8px;right:8px}.session-list-actions{gap:4px;padding-right:9px;display:flex}.user-session-list-item .session-list-actions{z-index:1;position:absolute;bottom:9px;right:0}.session-list-actions .icon-button{width:27px;height:27px}.session-list-actions .session-delete-button{color:#ffb8c1}.session-list-empty{margin:0;padding:20px 14px}.session-list-loader{color:var(--accent);align-self:center;margin:12px;animation:.9s linear infinite spin}.conversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation>*{flex-shrink:0}.conversation>.message-list,.conversation>.empty-conversation{flex:1 1 0}.conversation>.mcp-authorization{overscroll-behavior:contain;min-height:0;max-height:45vh;overflow-y:auto}.conversation--card-run{grid-template-rows:auto minmax(0,1fr);display:grid}.conversation__header{border-bottom:1px solid var(--border-soft);gap:16px;min-height:68px;padding:13px 16px}.conversation__header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,780px);font-size:16px;overflow:hidden}.conversation-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-run-header__metadata{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-run-workflow-badge,.card-run-readonly-badge{border:1px solid var(--border-soft);min-height:28px;color:var(--muted);background:#07141170;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.card-run-workflow-badge>span{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 7px}.card-run-readonly-badge{color:var(--faint)}.tool-call-toggle{width:34px;height:34px;color:var(--faint);border-radius:50%;flex:none}.tool-call-toggle.active{color:var(--accent);background:#35d7b71f;border-color:#35d7b79e}.delegate-activity{background:#16213db8;border-color:#7791f261;justify-content:space-between;align-items:center;gap:16px;display:flex;box-shadow:inset 3px 0 #8d91f2}.delegate-activity__identity,.delegate-activity__actions,.delegate-activity__status{align-items:center;display:flex}.delegate-activity__identity{gap:10px;min-width:0}.delegate-activity__identity>div{gap:2px;min-width:0;display:grid}.delegate-activity__icon{color:#b9bcff;background:#8d91f229;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.delegate-activity__label{color:#b9bcff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.delegate-activity strong,.delegate-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delegate-activity strong{color:var(--text);font-size:12px}.delegate-activity small{color:var(--muted);text-transform:capitalize;font-size:10px}.delegate-activity__actions{flex:none;gap:10px}.delegate-activity__status{color:var(--muted);gap:6px;font-size:10px;font-weight:700}.delegate-activity--completed .delegate-activity__status{color:var(--accent)}.delegate-activity--failed .delegate-activity__status,.delegate-activity--interrupted .delegate-activity__status{color:var(--danger)}.modal-panel.delegate-run-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100vw - 32px);height:min(920px,100vh - 32px);max-height:none;display:grid;overflow:hidden}.delegate-run-modal .modal-body{grid-template-rows:auto auto minmax(240px,1fr) auto;gap:12px;min-height:0;display:grid;overflow:hidden}.delegate-run-modal__metadata{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delegate-run-modal__metadata>span{border:1px solid var(--border-soft);min-height:27px;color:var(--muted);text-transform:capitalize;background:#07141170;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.delegate-run-modal__metadata .tool-call-toggle{margin-left:auto}.delegate-run-modal__attempt-picker select{border:1px solid var(--border-soft);min-height:28px;color:var(--muted);background:#071411b3;border-radius:999px;padding:0 26px 0 9px;font-size:10px}.delegate-run-modal__task,.delegate-run-modal__artifacts{border:1px solid var(--border-soft);background:#081b167a;border-radius:9px;min-width:0;padding:12px}.delegate-run-modal__task{max-height:210px;overflow:auto}.delegate-run-modal__task h3,.delegate-run-modal__artifacts h3{color:var(--muted);margin:0;font-size:11px}.delegate-run-modal__assignment summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.delegate-run-modal__assignment[open] summary{color:var(--text)}.delegate-run-modal__task p,.delegate-run-modal__artifacts p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.55}.delegate-run-modal__result,.delegate-run-modal__route-history{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.delegate-run-modal__result ul,.delegate-run-modal__route-history ol{color:var(--muted);gap:4px;margin:7px 0 0;padding-left:18px;font-size:10px;display:grid}.delegate-run-modal__route-history summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.delegate-run-modal__route-history li{padding-left:3px}.delegate-run-modal__route-history li strong,.delegate-run-modal__route-history li span,.delegate-run-modal__route-history li small{overflow-wrap:anywhere;display:block}.delegate-run-modal__route-history li span{color:var(--accent);text-transform:capitalize}.delegate-run-modal__route-history li small{color:var(--faint)}.delegate-run-modal__transcript{border:1px solid var(--border-soft);border-radius:9px;min-height:0;overflow:hidden}.delegate-run-modal__transcript .message-list{height:100%}.delegate-run-modal__artifacts{max-height:190px;overflow:auto}.delegate-run-modal__artifacts header,.delegate-run-modal__artifacts header>div,.delegate-run-modal__artifacts li,.delegate-run-modal__artifacts li>span{align-items:center;display:flex}.delegate-run-modal__artifacts header{justify-content:space-between;gap:12px}.delegate-run-modal__artifacts header>div{gap:8px}.delegate-run-modal__artifacts header span{color:var(--faint);font-size:10px}.delegate-run-modal__artifacts ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.delegate-run-modal__artifacts li{justify-content:space-between;gap:10px;min-width:0}.delegate-run-modal__artifacts li>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:7px;font-size:10px;overflow:hidden}.delegate-run-modal__artifacts li>span svg,.delegate-run-modal__artifacts li>button{flex:none}.delegation-setting{border:1px solid var(--border-soft);background:#081b167a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:18px;padding:16px;display:grid}.delegation-setting h2,.delegation-setting p{margin:0}.delegation-setting h2{font-size:14px}.delegation-setting>div>p{color:var(--muted);margin-top:4px;font-size:11px}.delegation-setting .form-error{grid-column:1/-1}.conversation-inline-error{color:var(--danger);margin:0;padding:7px 20px;font-size:10px}.webhook-chat-notice{background:color-mix(in srgb, var(--accent) 8%, transparent);border-top:1px solid var(--border);color:var(--muted);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.webhook-chat-notice strong{color:var(--text)}.mcp-authorization{border:1px solid color-mix(in srgb, #e6ad4f 55%, var(--border));background:color-mix(in srgb, #e6ad4f 7%, var(--surface));border-radius:.85rem;margin:.9rem 1rem 0;padding:1rem;box-shadow:0 12px 32px #00000014}.mcp-authorization>header,.mcp-authorization__title,.mcp-authorization__actions,.mcp-authorization__expiry,.mcp-authorization__sync-error{align-items:center;display:flex}.mcp-authorization__dismiss{z-index:1;background:var(--surface);justify-content:flex-end;margin-bottom:.75rem;display:flex;position:sticky;top:0}.mcp-authorization>header{justify-content:space-between;gap:1rem}.mcp-authorization__title{gap:.65rem}.mcp-authorization__title h3,.mcp-authorization__title p,.mcp-authorization>p,.mcp-authorization__sync-error p{margin:0}.mcp-authorization__status{background:var(--background-raised);border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.mcp-authorization>p{color:var(--muted);margin-top:.75rem}.mcp-authorization__identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.85rem 0;display:grid}.mcp-authorization__identity>div{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;padding:.6rem}.mcp-authorization__identity>div:last-child{grid-column:1/-1}.mcp-authorization__identity dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.mcp-authorization__identity dd{overflow-wrap:anywhere;margin:.2rem 0 0}.mcp-authorization__expiry{color:var(--muted);gap:.35rem;font-size:.82rem}.mcp-authorization__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.mcp-authorization__sync-error{color:#f87171;justify-content:space-between;gap:.75rem;margin-top:.75rem}.mcp-authorization__action-error{color:#f87171;margin-top:.75rem}.mcp-authorization--denied,.mcp-authorization--expired,.mcp-authorization--cancelled,.mcp-authorization--error{border-color:color-mix(in srgb, #f87171 45%, var(--border));background:color-mix(in srgb, #f87171 5%, var(--surface))}.mcp-authorization--destructive-modal{z-index:1000;overscroll-behavior-y:contain;border-color:color-mix(in srgb, #f87171 75%, var(--border));background:var(--surface);width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);margin:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0000009e,0 22px 60px #00000059}@supports (height:100dvh){.conversation>.mcp-authorization{max-height:45dvh}.mcp-authorization--destructive-modal{max-height:calc(100dvh - 2rem)}}.mcp-authorization__consequence{font-weight:650}@media (width<=780px){.mcp-authorization__identity{grid-template-columns:1fr 1fr}.mcp-authorization__identity>div:last-child{grid-column:1/-1}}.provider-badge{flex:none;padding:5px 9px}.message-list{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px;display:flex;overflow:hidden auto}.message{border:1px solid var(--border-soft);width:100%;min-width:0;max-width:100%;box-shadow:inset 3px 0 0 var(--accent);background:#102c26;border-radius:9px;flex:none;padding:13px 14px 14px;overflow:hidden}.message--user{box-shadow:inset 3px 0 0 var(--accent-blue);background:#102925;align-self:flex-end}.workflow-update-message{background:#322714b8;border-color:#e6ad4f61;gap:12px;display:grid;box-shadow:inset 3px 0 #e6ad4f}.workflow-update-message--completed{box-shadow:inset 3px 0 0 var(--accent);background:#0d3028b8;border-color:#35d7b761}.workflow-update-message--instruction{box-shadow:inset 3px 0 0 var(--accent-blue);background:#102925db;border-color:#40a9ff61}.workflow-update-message--instruction .workflow-update-message__identity{color:#8fceff}.workflow-update-message--completed .workflow-update-message__identity,.workflow-update-message--completed .workflow-update-message__title>span{color:#80ead5}.workflow-update-message--completed .workflow-update-message__body section{border-color:#35d7b72b}.workflow-update-message--completed .workflow-update-message__body section>span{color:#80cbbb}.workflow-update-message__header,.workflow-update-message__title,.workflow-update-message__workflow,.workflow-update-message__identity{align-items:center;display:flex}.workflow-update-message__header{justify-content:space-between;gap:12px}.workflow-update-message__identity{color:#ffe2aa;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px}.workflow-update-message__workflow{min-width:0;color:var(--muted);gap:7px;font-size:10px}.workflow-update-message__workflow>span{border-radius:50%;flex:none;width:7px;height:7px}.workflow-update-message__body{gap:12px;display:grid}.workflow-update-message__title{color:var(--text);gap:8px}.workflow-update-message__title>span{color:#ffc766;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:750}.workflow-update-message__body section{background:#0f1f1b7a;border:1px solid #e6ad4f2b;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.workflow-update-message__body section>span{color:#d9b676;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-update-message__footer{justify-content:flex-end;display:flex}.workflow-update-message__results{gap:10px;display:grid}.workflow-update-message__results>article{gap:4px;display:grid}.workflow-update-message__results>article+article{border-top:1px solid var(--border-soft);padding-top:10px}.workflow-update-message__results>article>strong{color:var(--text);font-size:12px}.user-choice{background:#0b251f;border-color:#35d7b766;gap:14px;display:grid}.user-choice--submitted,.user-choice--skipped,.user-choice--superseded{border-color:var(--border-soft);box-shadow:inset 3px 0 #8faea58f}.user-choice__header,.user-choice__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-choice__identity,.user-choice__status{align-items:center;gap:7px;display:inline-flex}.user-choice__identity{color:#c9fff1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:780}.user-choice__status{color:var(--muted);font-size:11px}.user-choice__terminal-note{color:var(--muted);background:#06171380;border:1px solid #8faea533;border-radius:6px;margin:-3px 0 0;padding:8px 10px;font-size:12px}.skill-proposal{background:#07181f94;border:1px solid #47a4ff57;border-radius:9px;min-width:0;display:grid;overflow:hidden;box-shadow:inset 3px 0 #47a4ffb8}.skill-proposal__header{color:#cce7ff;background:#47a4ff14;border-bottom:1px solid #47a4ff33;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.skill-proposal__title{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:780;display:inline-flex}.skill-proposal__header code{color:#a8d6ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.skill-proposal__metadata{border-bottom:1px solid #47a4ff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px;display:grid}.skill-proposal__metadata>div{gap:3px;min-width:0;display:grid}.skill-proposal__metadata dt,.skill-proposal__body>span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.skill-proposal__metadata dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.skill-proposal__description{grid-column:1/-1}.skill-proposal__body{gap:8px;min-width:0;padding:12px;display:grid}.skill-proposal__body .message__body{background:#04120f85;border:1px solid #7abeae2e;border-radius:7px;padding:10px 11px}.user-choice__questions{gap:14px;display:grid}.user-choice__question{background:#0617136b;border:1px solid #7abeae38;border-radius:8px;gap:10px;min-width:0;margin:0;padding:16px 12px 12px;display:grid}.user-choice__question[aria-disabled=true]{opacity:.72}.user-choice__legend{width:100%;color:var(--text);gap:3px;font-size:14px;font-weight:680;line-height:1.45;display:grid}.user-choice__legend span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.user-choice__actions,.user-choice__checkboxes{gap:6px;display:grid}.user-choice__actions{grid-template-columns:minmax(0,1fr)}.user-choice__action,.user-choice__checkbox{color:#e8faf4;background:#0d2b24;border:1px solid #7abeae47;border-radius:7px;min-width:0}.user-choice__action{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:flex}.user-choice__action:hover,.user-choice__action:focus-visible,.user-choice__action.is-selected{background:#35d7b721;border-color:#35d7b7b8}.user-choice__action:disabled{cursor:default}.user-choice__checkbox{align-items:center;gap:9px;padding:9px 10px;display:flex}.user-choice__checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0}.user-choice__checkbox>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.user-choice__recommendation{color:#a9e8d9;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:10px;font-weight:700;display:inline-flex}.user-choice__text{color:var(--muted);gap:6px;font-size:11px;display:grid}.user-choice__text textarea{resize:none;border:1px solid var(--border);width:100%;min-height:64px;max-height:180px;color:var(--text);background:#081c17;border-radius:7px;outline:none;padding:9px 10px;line-height:1.45;overflow-y:auto}.user-choice__text textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.user-choice__text.is-invalid textarea{border-color:#ff7e8d}.user-choice__counter{color:var(--faint);font-variant-numeric:tabular-nums;justify-self:end}.user-choice__text.is-invalid .user-choice__counter{color:#ffb8c1}.user-choice__footer{padding-top:2px}.user-choice__save-state{color:var(--faint);font-size:11px}.user-choice__submit,.user-choice__single-submit{justify-content:center;align-items:center;gap:6px;display:inline-flex}.user-choice__single-submit{justify-self:end}.tool-call{background:#0b211c;border-color:#7abeae3d;padding:0;box-shadow:inset 3px 0 #8faea58f}.tool-call__details>summary{color:#d9eee8;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.tool-call__details>summary::-webkit-details-marker{display:none}.tool-call__identity{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:720;display:flex}.tool-call__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-call__status{color:var(--faint);text-transform:capitalize;flex:none;font-size:11px}.tool-call__content{border-top:1px solid var(--border-soft);gap:10px;padding:0 14px 14px;display:grid}.tool-call__data:first-child,.tool-call__error:first-child{margin-top:12px}.tool-call__data{min-width:0}.tool-call__data h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.tool-call__data pre{color:#d8ebe5;white-space:pre-wrap;overflow-wrap:anywhere;background:#061713;border:1px solid #7abeae2e;border-radius:6px;max-width:100%;margin:0;padding:10px 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;overflow:hidden}.tool-call__error{color:#ffb8c1;overflow-wrap:anywhere;font-size:12px}.message__author{color:#c9fff1;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:780;display:flex}.message__timestamp{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}.markdown-message{color:#f1fff9;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;line-height:1.55}.message--user .markdown-message>p{white-space:pre-wrap}.message__body{min-width:0}.message-attachments{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;margin-bottom:10px;display:grid}.message-attachment{background:#02100d3d;border:1px solid #7eaca03d;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.message-attachment__icon{color:var(--muted);flex:none;display:inline-flex}.message-attachment--completed .message-attachment__icon{color:var(--accent)}.message-attachment--failed{border-color:#ff727259}.message-attachment--failed .message-attachment__icon{color:var(--danger)}.message-attachment__details{gap:2px;min-width:0;display:grid}.message-attachment__details strong,.message-attachment__details span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-attachment__details strong{color:var(--text);font-size:12px}.message-attachment__details span{color:var(--muted);font-size:10px}.markdown-message+.pending-message-status{margin-top:9px}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message pre,.markdown-message table{margin:0 0 11px}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{color:#f5fffb;margin:17px 0 8px;line-height:1.25}.markdown-message h1{font-size:20px}.markdown-message h2{font-size:18px}.markdown-message h3{font-size:16px}.markdown-message h4,.markdown-message h5,.markdown-message h6{font-size:14px}.markdown-message ul,.markdown-message ol{padding-left:24px}.markdown-message li+li{margin-top:4px}.markdown-message li>p{margin:0}.markdown-message a{color:#79dfff;text-underline-offset:3px;-webkit-text-decoration:underline #79dfff7a;text-decoration:underline #79dfff7a}.markdown-message a:hover{text-decoration-color:currentColor}.markdown-message strong{color:#fff;font-weight:760}.markdown-message blockquote{color:#b7d4ca;border-left:3px solid #35d7b785;padding:2px 0 2px 13px}.markdown-message code{color:#d8fff5;overflow-wrap:anywhere;word-break:break-word;background:#071a16;border:1px solid #7abeae38;border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-message pre{background:#061713;border:1px solid #7abeae3d;border-radius:7px;max-width:100%;padding:13px 14px;overflow:hidden;box-shadow:inset 3px 0 #35d7b76b}.markdown-code-block{max-width:100%;margin:0 0 11px;position:relative}.markdown-code-block pre{margin:0;padding-right:48px}.code-copy-button{z-index:1;width:28px;height:28px;color:var(--muted);cursor:pointer;background:#0d2721;border:1px solid #7abeae47;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.code-copy-button:hover,.code-copy-button:focus-visible{color:var(--text);background:#173a32;border-color:#49dcbc9e}.code-copy-button--copied{color:var(--accent)}.code-copy-button--error{color:#ffb8c1}.markdown-message pre code{white-space:pre-wrap;background:0 0;border:0;padding:0;display:block}.markdown-message .hljs-keyword,.markdown-message .hljs-selector-tag,.markdown-message .hljs-literal,.markdown-message .hljs-title.function_{color:#79dfff}.markdown-message .hljs-string,.markdown-message .hljs-regexp,.markdown-message .hljs-attribute{color:#b9e87a}.markdown-message .hljs-number,.markdown-message .hljs-symbol,.markdown-message .hljs-variable.constant_{color:#f2bf78}.markdown-message .hljs-type,.markdown-message .hljs-title.class_,.markdown-message .hljs-built_in{color:#62e4c7}.markdown-message .hljs-comment,.markdown-message .hljs-quote{color:#75998f;font-style:italic}.markdown-message .hljs-meta,.markdown-message .hljs-meta .hljs-keyword{color:#cf9cff}.markdown-message .hljs-params,.markdown-message .hljs-property,.markdown-message .hljs-variable{color:#e8f7f2}.markdown-message table{table-layout:fixed;border-collapse:collapse;width:100%}.markdown-message th,.markdown-message td{border:1px solid var(--border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 9px}.markdown-message th{color:#eafff9;background:#35d7b714}.markdown-message hr{border:0;border-top:1px solid var(--border-soft);margin:15px 0}.markdown-message img{max-width:100%;height:auto}.message-image{border:1px solid var(--border-soft);cursor:zoom-in;background:#06161280;border-radius:9px;max-width:100%;padding:0;display:block;overflow:hidden}.message-image:hover,.message-image:focus-visible{box-shadow:0 0 0 2px var(--focus);border-color:#35d7b794}.message-image img{object-fit:contain;max-width:min(100%,820px);max-height:min(62vh,720px);display:block}.modal-panel.message-image-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1400px,100vw - 32px);height:min(1000px,100vh - 32px);max-height:none;display:grid;overflow:hidden}.message-image-modal .modal-body{min-height:0;overflow:hidden}.message-image-modal__canvas{border:1px solid var(--border-soft);background:#04110eb8;border-radius:9px;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.message-image-modal__canvas img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pending-message-status{color:var(--muted);align-items:baseline;gap:5px;display:flex}.pending-message-dots{gap:3px;display:inline-flex}.pending-message-dots i{background:var(--accent);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite pending-dot}.pending-message-dots i:nth-child(2){animation-delay:.16s}.pending-message-dots i:nth-child(3){animation-delay:.32s}.empty-conversation{min-height:100%;color:var(--muted);text-align:center;grid-row:1/-1;align-content:center;justify-items:center;display:grid}.empty-conversation h2{color:var(--text);margin:14px 0 5px;font-size:18px}.empty-conversation p{margin:0;font-size:13px}.composer{border-top:1px solid var(--border-soft);background:#0714118a;padding:12px 20px 13px;position:relative}.skill-menu{z-index:5;border:1px solid var(--border);background:#0a211b;border-radius:9px;width:min(430px,100% - 40px);position:absolute;bottom:calc(100% - 1px);left:20px;overflow:hidden;box-shadow:0 18px 42px #00000052}.skill-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:11px 13px;display:grid}.skill-menu button:hover,.skill-menu button:focus-visible{background:#35d7b71a}.skill-menu strong{color:#d6fff5;font-size:13px}.skill-menu__title{align-items:center;gap:7px;min-width:0;display:flex}.skill-menu .skill-menu__description{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.skill-menu span,.skill-menu p{color:var(--muted);margin:0;font-size:11px}.skill-menu p{padding:12px 13px}.composer__field{border:1px solid var(--border);background:#0d231e;border-radius:10px;gap:7px;padding:8px;display:grid}.composer__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.composer__attach{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-bottom:4px;padding:0;display:inline-flex}.composer__attach:hover:not(:disabled),.composer__attach:focus-visible{color:var(--text);background:var(--surface-hover)}.composer__attach:disabled{opacity:.45;cursor:not-allowed}.composer-attachments{flex-wrap:wrap;gap:7px;display:flex}.composer-attachment{color:#dffff7;background:#35d7b717;border:1px solid #35d7b74d;border-radius:7px;align-items:center;gap:7px;max-width:min(360px,100%);padding:6px 7px 6px 9px;font-size:12px;display:inline-flex}.composer-attachment__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-attachment__size{color:var(--muted);flex:none;font-size:10px}.composer-attachment button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-attachment button:hover,.composer-attachment button:focus-visible{color:var(--text);background:#ffffff14}.composer__error{color:var(--danger);margin:0 4px 2px 42px;font-size:11px}.spin{animation:.8s linear infinite spin}.composer__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.composer__editor{--composer-inline-padding:3px;min-width:0;position:relative}.composer__highlight{z-index:0;padding:9px var(--composer-inline-padding) 5px;color:#0000;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;line-height:1.45;position:absolute;inset:0;overflow:hidden}.composer textarea{z-index:1;width:100%;min-height:42px;padding:9px var(--composer-inline-padding) 5px;resize:none;color:var(--text);background:0 0;border:0;outline:0;line-height:1.45;display:block;position:relative}.explicit-skill{border:1px solid var(--explicit-skill-border);color:var(--explicit-skill-text);background:var(--explicit-skill-background);white-space:nowrap;border-radius:4px;padding:1px 4px;font-weight:760}.composer__highlight .explicit-skill{color:#0000;font-weight:inherit;line-height:inherit;white-space:inherit;background:0 0;border:0;padding:0;position:relative}.composer__highlight .explicit-skill:before{border:1px solid var(--explicit-skill-composer-border);background:var(--explicit-skill-composer-background);box-shadow:0 0 8px var(--explicit-skill-composer-glow);content:"";border-radius:4px;position:absolute;inset:-1px -2px}.explicit-skill--default{--explicit-skill-border:#35d7b780;--explicit-skill-text:#b7ffed;--explicit-skill-background:#35d7b729;--explicit-skill-composer-border:#35d7b7c7;--explicit-skill-composer-background:#35d7b74d;--explicit-skill-composer-glow:#35d7b72e}.explicit-skill--user{--explicit-skill-border:#30a2ff85;--explicit-skill-text:#b9dcff;--explicit-skill-background:#30a2ff2b;--explicit-skill-composer-border:#30a2ffc7;--explicit-skill-composer-background:#30a2ff4d;--explicit-skill-composer-glow:#30a2ff2e}.explicit-skill--library{--explicit-skill-border:#cf9cff80;--explicit-skill-text:#e2c8ff;--explicit-skill-background:#cf9cff29;--explicit-skill-composer-border:#cf9cffc7;--explicit-skill-composer-background:#cf9cff4d;--explicit-skill-composer-glow:#cf9cff2e}.send-button{color:#031310;background:var(--accent);border-radius:8px;width:34px;height:34px;padding:0}.send-button:disabled{opacity:.38;cursor:not-allowed}.placeholder-surface{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 84px);padding:32px;display:grid}.placeholder-icon{width:46px;height:46px;color:var(--accent);background:#35d7b714;border:1px solid #35d7b742;border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.placeholder-surface h1{font-size:25px}.placeholder-surface>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:10px 0 18px;line-height:1.55}.placeholder-surface>span{border:1px solid var(--border-soft);color:var(--faint);border-radius:999px;padding:6px 10px;font-size:11px}.button-primary,.button-secondary,.button-danger,.button-danger-quiet,.text-button{border:1px solid var(--border-soft);min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.button-primary{color:#031310;background:#20c6a5;border-color:#23e0bb}.button-secondary{background:var(--surface-hover)}.button-danger{color:#ffe9ed;background:#742a35;border-color:#ff5d6c99}.button-danger-quiet{color:#ffb8c1;background:#61242d61}.text-button{min-height:28px;color:var(--accent);background:0 0;border-color:#0000;margin-left:auto;padding:0 7px}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled,.button-danger-quiet:disabled,.text-button:disabled{opacity:.45;cursor:not-allowed}.agent-selector{border:1px solid var(--border-soft);min-width:190px;color:var(--muted);background:#0d231e;border-radius:7px;align-items:center;gap:7px;padding-left:9px;display:flex}.model-selector{min-width:180px}@keyframes session-glow{0%,to{opacity:.72;box-shadow:0 0 0 2px #35d7b71f,0 0 7px #35d7b752}50%{opacity:1;box-shadow:0 0 0 4px #35d7b72e,0 0 13px #35d7b7d1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pending-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.running-indicator,.session-list-loader,.pending-message-dots i{animation:none}}.agent-selector select{width:100%;min-height:34px;color:var(--text);background:0 0;border:0;outline:0;padding:0 28px 0 0}.message--error{background:#4a1b23b8;border-color:#ff5d6c70;box-shadow:inset 3px 0 #ff5d6c}.stop-turn-button{color:#ff9ca7;background:#ff5d6c14;border-color:#ff5d6c57}.stop-turn-button:hover,.stop-turn-button:focus-visible{color:#ffd3d8;background:#ff5d6c26;border-color:#ff5d6c9e}.settings-layout{grid-template-columns:228px minmax(0,1fr);gap:12px;min-height:calc(100vh - 84px);display:grid}.settings-navigation,.settings-content{border:1px solid var(--border-soft);background:#102922c7;border-radius:10px}.mobile-account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:24px 0;display:grid}.mobile-account-list{gap:10px;display:grid}.mobile-endpoints{border-top:1px solid var(--border-soft);margin:30px 0;padding-top:24px}.mobile-endpoint-token{background:#35d7b714;border:1px solid #35d7b759;border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.mobile-endpoint-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mobile-account-card{border:1px solid var(--border-soft);background:#0718146b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mobile-account-card>div:first-child,.mobile-account-actions{align-items:center;gap:10px;display:flex}.mobile-account-card small,.mobile-account-card span{color:var(--muted)}.mobile-passkey-list{border-top:1px solid var(--border-soft);flex:1 0 100%;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.mobile-passkey-list li,.mobile-passkey-list li>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-passkey-list li>span{flex-direction:column;align-items:flex-start;gap:2px}@media (width<=800px){.mobile-account-form{grid-template-columns:1fr}.mobile-account-card,.mobile-account-card>div:first-child,.mobile-account-actions{flex-direction:column;align-items:stretch}}.settings-navigation{padding:9px}.settings-navigation button{width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.settings-navigation button.active{color:#d6fff5;background:#35d7b71a;border-color:#35d7b740}.settings-content{min-width:0;overflow:hidden}.agents-view,.skills-view,.mobile-chat-settings{min-height:100%;padding:24px}.skills-view{overflow:auto}.skill-sections{gap:18px;padding-top:18px;display:grid}.skill-section{border:1px solid var(--border-soft);background:#0718146b;border-radius:10px;overflow:hidden}.skill-section__header{border-bottom:1px solid var(--border-soft);background:#35d7b709;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.skill-section__header h2{margin:0;font-size:15px}.skill-section__header p,.skill-section__empty{color:var(--muted);margin:5px 0 0;font-size:12px}.skill-count{border:1px solid var(--border-soft);min-width:25px;height:25px;color:var(--muted);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:760;display:grid}.skill-section__empty{margin:0;padding:18px 16px}.skill-list{display:grid}.skill-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.skill-row--disabled{opacity:.58}.skill-row--invalid{opacity:1;background:#ff646409}.skill-row--invalid .skill-row__icon{color:#ffb0b0;background:#ff646414;border-color:#ff646459}.skill-row__actions,.skill-header-actions,.skill-enable,.audit-indicator{align-items:center;display:flex}.skill-row__actions,.skill-header-actions{gap:7px}.skill-library-list{gap:10px;padding:12px;display:grid}.skill-library{border:1px solid var(--border-soft);background:#081c179e;border-radius:9px;overflow:hidden}.skill-library--issues{border-color:#f2b84b57}.skill-library--error{border-color:#ff646466}.skill-library__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.skill-library__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.skill-library__toggle>svg{color:var(--accent);flex:none}.skill-library__toggle>span{gap:4px;min-width:0;display:grid}.skill-library__toggle strong,.skill-library__toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-library__toggle small,.skill-row__summary small{color:var(--faint);font-size:10px}.skill-library__counts,.skill-library__actions{align-items:center;gap:7px;display:flex}.skill-library__counts span,.skill-library__counts button,.status-warning{color:var(--muted);font-size:10px;font-weight:720}.skill-library__counts button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.skill-library__counts .status-warning,.status-warning{color:#ffd78a}.skill-library__body{border-top:1px solid var(--border-soft)}.library-search{border:1px solid var(--border-soft);color:var(--faint);background:#0a1f1a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px;padding-left:10px;display:grid}.library-search input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.library-search .button-secondary{margin:4px}.library-error,.library-loading{color:#ffb0b0;margin:0;padding:9px 12px;font-size:11px}.library-loading{color:var(--muted)}.library-load-more{margin:10px 12px 12px}.skill-library-form,.library-alias-form{gap:14px;display:grid}.skill-library-form input,.library-alias-form input{border:1px solid var(--border-soft);width:100%;min-height:38px;color:var(--text);background:#0a1f1a;border-radius:7px;padding:0 10px}.library-alias-list{gap:10px;max-height:min(55vh,520px);display:grid;overflow:auto}.library-alias-list .alias-resolution{display:grid}.library-alias-list small{color:var(--faint);margin-top:4px;font-weight:500}.spinning{animation:.9s linear infinite spin}.skill-enable{color:var(--muted);gap:6px;font-size:11px}.skills-panel-header{align-items:center}.skill-header-actions{flex-wrap:wrap;justify-content:flex-end}.audit-indicator{border:1px solid var(--border-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;gap:6px;padding:7px 9px;font-size:10px;font-weight:760}.audit-indicator--clean{color:#a9f7e5;border-color:#35d7b759}.audit-indicator--changes{color:#ffd78a;border-color:#f2b84b61}.audit-indicator--conflicts{color:#ffb0b0;border-color:#ff64646b}.user-skill-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,900px);height:calc(100vh - 40px);max-height:none;display:grid;overflow:hidden}.user-skill-modal .modal-body,.user-skill-form,.skill-body-field{min-height:0}.user-skill-form{flex-direction:column;gap:13px;height:100%;display:flex}.skill-form-field{gap:6px;display:grid}.user-skill-form label{color:var(--muted);font-size:12px;font-weight:680}.user-skill-form input,.user-skill-form textarea{border:1px solid var(--border-soft);width:100%;color:var(--text);font:inherit;resize:vertical;background:#0a1f1a;border-radius:7px;padding:10px 11px}.user-skill-form small{color:var(--faint);font-weight:500}.skill-description-input{min-height:74px}.skill-body-field textarea{height:100%;min-height:0;font-family:SFMono-Regular,Consolas,monospace;line-height:1.5}.skill-body-field{flex:1;grid-template-rows:auto minmax(180px,1fr)}.alias-resolution{background:#f2b84b0f;border:1px solid #f2b84b61;border-radius:8px;padding:12px}.alias-resolution h3,.alias-resolution p{margin:0}.alias-resolution p{color:var(--muted);margin-top:5px;font-size:12px}.alias-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.skill-row+.skill-row{border-top:1px solid var(--border-soft)}.skill-row__icon{width:36px;height:36px;color:var(--accent);background:#35d7b712;border:1px solid #35d7b740;border-radius:8px;place-items:center;display:grid}.skill-row__summary{min-width:0}.skill-row__summary>div,.skill-viewer-title,.skill-activity__title{align-items:center;gap:8px;display:flex}.skill-row__summary h3{margin:0;font-size:14px}.skill-row__summary p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.skill-source-pill,.skill-menu .skill-source-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.skill-source-pill--default,.skill-menu .skill-source-pill--default{color:#a9f7e5;background:#35d7b717;border-color:#35d7b759}.skill-source-pill--user,.skill-menu .skill-source-pill--user{color:#acd9ff;background:#30a2ff1a;border-color:#30a2ff66}.skill-source-pill--library,.skill-menu .skill-source-pill--library{color:#dec1ff;background:#cf9cff1a;border-color:#cf9cff66}.modal-panel.skill-viewer-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none;display:grid;overflow:hidden}.skill-viewer-modal .modal-body{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.skill-viewer-header{border:1px solid var(--border-soft);background:#35d7b70b;border-radius:9px;padding:16px}.skill-viewer-title{justify-content:space-between}.skill-viewer-title h3{margin:2px 0 0;font-size:20px}.skill-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.skill-metadata>div{min-width:0}.skill-metadata__description{grid-column:1/-1}.skill-metadata dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.skill-metadata dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:13px}.skill-viewer-body{border:1px solid var(--border-soft);scrollbar-gutter:stable;background:#04120f85;border-radius:9px;min-height:0;padding:18px;overflow-y:auto}.skill-activity{background:#071c17cc;border-color:#35d7b747;justify-content:space-between;align-items:center;gap:18px;display:flex}.skill-activity__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.skill-activity__identity>svg{color:var(--accent);flex:none;margin-top:2px}.skill-activity__identity p{color:var(--muted);margin:5px 0 0;font-size:12px}.skill-activity__actions{flex:none;align-items:center;gap:10px;display:flex}.skill-activity__actions>span{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.settings-panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:21px;display:flex}.settings-panel-header h1{margin:0;font-size:24px}.settings-panel-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.header-actions,.agent-row__actions,.form-actions,.modal-footer{align-items:center;gap:8px;display:flex}.settings-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.settings-empty>svg{color:var(--accent);margin-bottom:12px}.settings-empty h2{color:var(--text);margin:0;font-size:18px}.settings-empty p{margin:7px 0 18px;font-size:13px}.agent-list{gap:10px;padding-top:18px;display:grid}.model-matrix-section{border-top:1px solid var(--border-soft);min-width:0;margin-top:28px;padding-top:24px}.model-matrix-header,.model-matrix-title-row,.model-matrix-actions,.matrix-status,.matrix-status summary{align-items:center;display:flex}.model-matrix-header{justify-content:space-between;gap:20px}.model-matrix-header h2{margin:0;font-size:18px}.model-matrix-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.model-matrix-title-row,.model-matrix-actions{gap:8px}.matrix-update-badge{color:#ffd78a;letter-spacing:.03em;text-transform:uppercase;background:#f2b84b12;border:1px solid #f2b84b61;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:760}.matrix-status{border:1px solid var(--border-soft);color:var(--muted);background:#0718147a;border-radius:8px;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px}.matrix-status--preparing>svg{color:var(--accent)}.matrix-status--error{color:#ffb0b0;border-color:#ff646457;display:block}.matrix-status summary{cursor:pointer;gap:7px}.matrix-status p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0 22px;line-height:1.45}.matrix-placeholder{border:1px dashed var(--border-soft);min-height:150px;color:var(--muted);text-align:center;border-radius:9px;place-content:center;margin-top:16px;padding:20px;display:grid}.matrix-placeholder h3,.matrix-placeholder p{margin:0}.matrix-placeholder h3{color:var(--text);font-size:14px}.matrix-placeholder p{margin-top:6px;font-size:11px}.model-matrix-grid{border:1px solid var(--border-soft);background:#07181457;border-radius:10px;grid-template-columns:116px repeat(3,minmax(220px,1fr));min-width:0;margin-top:16px;display:grid;overflow-x:auto}.model-matrix-grid-row{display:contents}.model-matrix-corner,.model-matrix-column,.model-matrix-row-label,.model-matrix-cell{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.model-matrix-column{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#35d7b709;padding:11px 12px;font-size:11px;font-weight:760}.model-matrix-column:nth-child(4),.model-matrix-cell:nth-child(4n){border-right:0}.model-matrix-grid-row:last-child>*{border-bottom:0}.model-matrix-row-label{background:#35d7b706;align-content:start;gap:4px;padding:13px 12px;display:grid}.model-matrix-row-label strong{font-size:12px}.model-matrix-row-label small{color:var(--faint);font-size:9px;line-height:1.35}.model-matrix-cell{min-width:220px;min-height:96px;padding:8px;transition:opacity .12s;position:relative}.model-matrix-cell--pending{opacity:.62}.matrix-candidate-list{gap:6px;display:grid}.matrix-candidate{background:#0d2f27d1;border:1px solid #35d7b73b;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 6px 6px 3px;display:grid}.matrix-candidate--unavailable{opacity:.5}.matrix-drag-handle,.matrix-remove-candidate,.matrix-add-candidate{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.matrix-drag-handle{cursor:grab;width:24px;height:28px;padding:0}.matrix-drag-handle:active{cursor:grabbing}.matrix-candidate__identity{gap:2px;min-width:0;display:grid}.matrix-candidate__identity strong,.matrix-candidate__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-candidate__identity strong{font-size:11px}.matrix-candidate__identity small{color:var(--faint);font-size:8px}.matrix-remove-candidate{cursor:pointer;border-radius:5px;width:24px;height:24px;padding:0}.matrix-remove-candidate:hover{color:#ffb0b0;background:#ff646414}.matrix-cell-empty{color:var(--faint);padding:10px 4px;font-size:10px;display:block}.matrix-candidate-picker{margin-top:7px;position:relative}.matrix-add-candidate{border:1px solid var(--border-soft);width:28px;height:26px;color:var(--accent);cursor:pointer;background:#35d7b70b;border-radius:6px;list-style:none}.matrix-add-candidate::-webkit-details-marker{display:none}.matrix-candidate-menu{z-index:8;border:1px solid var(--border);width:min(280px,100vw - 70px);max-height:260px;box-shadow:var(--shadow);background:#0d241e;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:32px;left:0;overflow:auto}.matrix-candidate-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;padding:8px;display:grid}.matrix-candidate-menu button:hover:not(:disabled){background:#35d7b714}.matrix-candidate-menu button:disabled{opacity:.42;cursor:not-allowed}.matrix-candidate-menu strong{font-size:11px}.matrix-candidate-menu small,.matrix-candidate-menu>span{color:var(--faint);font-size:9px}.matrix-candidate-menu>span{padding:8px}.matrix-reset-note{color:var(--muted);background:#f2b84b0b;border:1px solid #f2b84b47;border-radius:7px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.default-agent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;padding-top:18px;display:grid}.default-agent-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:680;display:grid}.default-agent-field select{border:1px solid var(--border-soft);min-width:0;min-height:38px;color:var(--text);background:#0a1f1a;border-radius:7px;padding:0 10px}.agent-row{border:1px solid var(--border-soft);background:#07181475;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.agent-row__icon{width:38px;height:38px;color:var(--accent);background:#35d7b714;border:1px solid #35d7b740;border-radius:9px;place-items:center;display:grid}.agent-row__summary>div{align-items:center;gap:8px;display:flex}.agent-row__summary h2{margin:0;font-size:15px}.agent-row__summary p{color:var(--muted);margin:5px 0 0;font-size:12px}.default-badge,.connection-badge{border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:720;display:inline-flex}.default-badge,.connection-badge.connected{color:#c9fff1;background:#35d7b714;border-color:#35d7b754}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010a08c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);width:min(100%,620px);max-height:min(780px,100vh - 40px);box-shadow:var(--shadow);background:#0d241e;border-radius:12px;overflow:auto}.modal-header{z-index:1;border-bottom:1px solid var(--border-soft);background:#0d241e;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:18px}.modal-body{padding:18px}.modal-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;padding:13px 18px}.modal-intro{color:var(--muted);margin:0 0 14px;font-size:13px}.interface-grid{gap:9px;display:grid}.interface-option{border:1px solid var(--border-soft);color:var(--text);text-align:left;cursor:pointer;background:#102c26bd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.interface-option>svg{color:var(--accent)}.interface-option>span{gap:2px;display:grid}.interface-option strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.interface-option b{font-size:14px}.interface-option small{color:var(--muted);line-height:1.4}.interface-option em{color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.interface-option:disabled{opacity:.46;cursor:not-allowed}.agent-form{gap:14px;display:grid}.selected-interface,.connection-state,.connection-state>div,.checkbox-field{align-items:center;display:flex}.selected-interface,.connection-state{border:1px solid var(--border-soft);background:#0718147a;border-radius:9px;gap:11px;padding:12px}.selected-interface>svg,.connection-state>div>svg{color:var(--accent);flex:none}.selected-interface>span,.connection-state>div>span,.checkbox-field>span{gap:3px;display:grid}.selected-interface small,.connection-state small,.checkbox-field small{color:var(--muted);font-size:11px}.connection-state{justify-content:space-between}.connection-state>div{gap:10px}.field{color:var(--muted);gap:6px;font-size:12px;font-weight:680;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border-soft);width:100%;min-height:38px;color:var(--text);background:#0a1f1a;border-radius:7px;padding:0 10px}.field textarea{resize:vertical;min-height:112px;padding-block:9px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.45}.field>small{color:var(--faint);font-size:11px;font-weight:500;line-height:1.4}.field>span em{color:var(--faint);font-size:10px;font-style:normal;font-weight:600}.mcp-row__error{overflow-wrap:anywhere;color:#ffd7dc!important}.mcp-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.repository-row{grid-template-columns:auto minmax(0,1fr) auto auto}.repository-section{border:1px solid var(--border-soft);background:#0718144d;border-radius:10px;gap:13px;padding:16px;display:grid}.repository-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repository-section__header h2,.local-repository-group>header h3{margin:0}.repository-section__header h2{font-size:17px}.repository-section__header p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.repository-section__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-empty--compact{min-height:0;padding:18px}.settings-empty--compact h3{margin:3px 0 0;font-size:15px}.repository-sync-notice{color:var(--muted);overflow-wrap:anywhere;background:#2491771a;border:1px solid #3edcbb47;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.local-repository-groups,.local-repository-group,.local-repository-list,.discovery-folder-list{gap:10px;display:grid}.local-repository-group>header{align-items:center;gap:8px;display:flex}.local-repository-group>header h3{font-size:14px}.local-repository-group>header span{min-width:20px;color:var(--muted);text-align:center;background:#4d80702b;border-radius:999px;padding:2px 6px;font-size:10px}.repository-empty-line{border:1px dashed var(--border-soft);color:var(--faint);border-radius:8px;margin:0;padding:13px;font-size:12px}.local-repository-row{border:1px solid var(--border-soft);background:#0a231d8f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.local-repository-row>svg,.discovery-folder__row>svg{color:var(--accent)}.local-repository-row__summary,.discovery-folder__summary{gap:3px;min-width:0;display:grid}.local-repository-row__summary code,.discovery-folder__summary strong{overflow-wrap:anywhere;min-width:0}.local-repository-row__summary code{color:var(--muted);background:0 0;font-size:11px}.local-repository-row__summary span,.discovery-folder__summary span{color:var(--faint);font-size:11px}.local-repository-row__summary small,.discovery-folder__summary small{color:#ffb4bd;overflow-wrap:anywhere}.button-compact{min-height:30px;padding:5px 9px;font-size:11px}.discovery-folder{border:1px solid var(--border-soft);background:#0a231d6b;border-radius:9px;overflow:hidden}.discovery-folder__row{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.discovery-folder__toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.discovery-folder__toggle:hover{color:var(--text)}.discovery-folder__repositories{border-top:1px solid var(--border-soft);background:#0414104d;gap:8px;padding:10px 12px 12px 50px;display:grid}.modal-panel.local-repository-modal,.modal-panel.repository-discovery-modal{width:min(100%,700px)}@media (width<=780px){.repository-section__header{display:grid}.repository-section__actions{justify-content:flex-start}.local-repository-row{grid-template-columns:auto minmax(0,1fr) auto}.local-repository-row>.agent-row__actions{grid-column:2/-1;justify-content:flex-end}.discovery-folder__row{grid-template-columns:auto auto minmax(0,1fr) auto}.discovery-folder__row>.agent-row__actions{grid-column:3/-1;justify-content:flex-end}.discovery-folder__repositories{padding-left:12px}}.modal-panel.repository-connection-modal,.modal-panel.repository-view-modal{width:min(100%,760px)}.field-with-icon{position:relative}.field-with-icon>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field-with-icon>input{padding-left:36px}.repository-identity-summary{border:1px solid var(--border-soft);background:#0718147a;border-radius:8px;gap:3px;padding:12px;display:grid}.repository-identity-summary>span,.repository-view__metadata dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.repository-identity-summary>small{color:var(--muted)}.repository-view{gap:18px;display:grid}.repository-view__identity{border:1px solid var(--border-soft);background:#0718147a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.repository-view__identity>svg{color:var(--accent)}.repository-view__identity>div{gap:3px;min-width:0;display:grid}.repository-view__identity>div>span{color:var(--muted);font-size:12px}.repository-view__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.repository-view__metadata>div{border:1px solid var(--border-soft);background:#07181452;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.repository-view__metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.repository-view__capabilities>h3{margin:0;font-size:15px}.repository-view__capabilities>p{color:var(--muted);margin:5px 0 11px;font-size:12px}.repository-view__capabilities ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.repository-view__capabilities li{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 11px;display:grid}.repository-view__capabilities li>svg{color:var(--faint);margin-top:1px}.repository-view__capabilities li[data-state=available]>svg{color:var(--accent)}.repository-view__capabilities li[data-state=unavailable]>svg{color:#ff8f9b}.repository-view__capabilities li>div{gap:3px;display:grid}.repository-view__capabilities li span{color:var(--muted);font-size:11px;line-height:1.4}.mcp-row--disabled{opacity:.58}.mcp-enable input{accent-color:var(--accent)}.mcp-advanced{border:1px solid var(--border);background:#071e1859;border-radius:8px}.mcp-advanced>summary{min-height:38px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.mcp-advanced>summary::-webkit-details-marker{display:none}.mcp-advanced>summary svg{transition:transform .15s}.mcp-advanced[open]>summary svg{transform:rotate(180deg)}.mcp-advanced__content{padding:2px 10px 10px}.mcp-viewer-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,900px);max-height:calc(100vh - 40px);display:grid;overflow:hidden}.mcp-viewer-modal .modal-body{min-height:0;overflow:auto}.mcp-viewer-header,.mcp-viewer-section{border:1px solid var(--border-soft);background:#0718147a;border-radius:9px;padding:16px}.mcp-viewer-section{margin-top:14px}.mcp-viewer-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mcp-viewer-title>svg{color:var(--accent)}.mcp-viewer-title h3,.mcp-viewer-title p,.mcp-viewer-description,.mcp-viewer-section h4,.mcp-viewer-section>p,.mcp-tool h5,.mcp-tool p{margin:0}.mcp-viewer-title h3{font-size:18px}.mcp-viewer-title p,.mcp-viewer-description,.mcp-viewer-section>p,.mcp-tool p{color:var(--muted);font-size:12px;line-height:1.55}.mcp-viewer-description{margin-top:12px}.mcp-metadata,.mcp-launch-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.mcp-metadata dt,.mcp-launch-config dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.mcp-metadata dd,.mcp-launch-config dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.mcp-metadata a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.mcp-viewer-section h4{font-size:13px}.mcp-viewer-section>p{white-space:pre-wrap;margin-top:9px}.mcp-launch-config{grid-template-columns:1fr}.mcp-launch-config code,.mcp-launch-config pre,.mcp-tool code{color:#c9fff1;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.mcp-launch-config pre{white-space:pre-wrap;margin:0}.mcp-tool-list-header,.mcp-tool>div{align-items:center;gap:8px;display:flex}.mcp-tool-list-header{justify-content:space-between}.mcp-tool-list-header>span,.mcp-tool__access{border:1px solid var(--border-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:760}.mcp-tool-list{gap:8px;margin-top:10px;display:grid}.mcp-tool{content-visibility:auto;contain-intrinsic-size:auto 112px;border:1px solid var(--border-soft);background:#04120f80;border-radius:7px;padding:11px}.mcp-tool h5{overflow-wrap:anywhere;min-width:0;font-size:12px}.mcp-tool p{margin-top:6px}.mcp-tool__access--read{color:#a9f7e5;border-color:#35d7b754}.mcp-tool__access--write{color:#ffe0a1;border-color:#f2b84b66}.mcp-tool__access--destructive{color:#ffb8c1;border-color:#ff5d6c6b}.checkbox-field{border:1px solid var(--border-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px}.checkbox-field input{accent-color:var(--accent);margin:2px 0 0}.form-actions{justify-content:flex-end;padding-top:4px}.form-error{color:#ffd7dc;background:#61242d57;border:1px solid #ff5d6c70;border-radius:7px;margin:0;padding:10px 11px;font-size:12px}.mcp-refresh-status{color:var(--muted);margin:14px 0 0;font-size:12px}.confirmation-message{align-items:flex-start;gap:12px;display:flex}.confirmation-message svg{color:#f6c45f;flex:none}.confirmation-message p{color:var(--muted);margin:0;line-height:1.55}.schedule-run-list-item{box-shadow:inset 3px 0 #7791f2bd}.schedule-run-list-item.active{background:#7791f21a}.session-list-unread{position:absolute;top:10px;right:11px}.schedule-run-schedule-badge{color:#c8caff}.schedule-run-schedule-badge>svg{flex:none}.schedules-view{border:1px solid var(--border-soft);background:#0b1f1ad1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 84px);min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 50px #0000001f}.schedules-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:17px 18px;display:flex}.schedules-header h1{color:var(--text);margin:0;font-size:21px}.schedules-header>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.schedules-header__controls{flex:none;align-items:center;gap:10px;display:flex}.schedules-header__controls>.button-secondary{white-space:nowrap}.schedule-tabs{border:1px solid var(--border-soft);background:#05120f70;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.schedule-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex;position:relative}.schedule-tabs button:hover{color:var(--text);background:#35d7b70f}.schedule-tabs button.active{color:#d6fff5;background:#35d7b71f;border-color:#35d7b73d}.schedule-tabs button>span{color:var(--faint);font-size:9px}.schedule-tabs button>b{color:#061612;background:var(--accent);border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:8px;line-height:1;display:inline-grid}.schedule-tab-panel{scrollbar-gutter:stable;min-height:0;padding:14px;overflow-y:auto}.schedule-list{align-content:start;gap:9px;display:grid}.schedule-row{border:1px solid var(--border-soft);background:#10292294;border-radius:9px;min-width:0;position:relative;overflow:hidden}.schedule-row:hover{background:#15342cb8;border-color:#35d7b759}.schedule-row--error{border-color:#f17f6652;box-shadow:inset 3px 0 #f17f66ad}.schedule-row--completed{box-shadow:inset 3px 0 #35d7b7a3}.schedule-row--paused{box-shadow:inset 3px 0 #9bb8ad57}.schedule-row--running{border-color:#35d7b75c}.schedule-row__open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) minmax(150px,.42fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.schedule-row__icon{width:34px;height:34px;color:var(--accent);background:#35d7b714;border:1px solid #35d7b733;border-radius:9px;place-items:center;display:grid}.schedule-row__identity,.schedule-row__route{gap:4px;min-width:0;display:grid}.schedule-row__title-line{align-items:center;gap:8px;min-width:0;display:flex}.schedule-row__identity strong,.schedule-row__identity>span,.schedule-row__route span,.schedule-row__route small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-row__identity strong{color:var(--text);font-size:13px}.schedule-row__identity>span,.schedule-row__route small{color:var(--faint);font-size:10px}.schedule-row__route span{color:var(--muted);font-size:11px;font-weight:700}.schedule-unread-dot{background:var(--accent);border:1px solid #cefff4cc;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 9px #35d7b7ad}.schedule-status,.schedule-run-status,.schedule-modal__behavior,.schedule-modal__pending-state{border:1px solid var(--border-soft);min-height:25px;color:var(--muted);white-space:nowrap;background:#07141170;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.schedule-status--active,.schedule-status--completed,.schedule-run-status--completed{color:#c9fff1;background:#35d7b714;border-color:#35d7b74d}.schedule-status--error,.schedule-run-status--failed,.schedule-run-status--interrupted{color:#ffd2c8;background:#681e162e;border-color:#f17f6657}.schedule-empty{min-height:100%;color:var(--faint);text-align:center;place-content:center;justify-items:center;padding:40px;display:grid}.schedule-empty h2{color:var(--muted);margin:12px 0 5px;font-size:16px}.schedule-empty p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.modal-panel.schedule-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none;display:grid;overflow:hidden}.schedule-modal .modal-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.schedule-modal .modal-footer{background:#0d241e;display:flex}.schedule-modal__overview{border:1px solid var(--border-soft);background:#0514105c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.schedule-modal__overview>div{flex-wrap:wrap;gap:7px;display:flex}.schedule-modal__behavior--observer{color:#c8caff;background:#7791f217;border-color:#7791f259}.schedule-modal__pending-state{color:#f1d8a4}.schedule-modal__unread{color:var(--accent);font-size:10px;font-weight:760}.schedule-modal__definition{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:12px;margin-top:12px;display:grid}.schedule-modal__section,.schedule-modal__runs{border:1px solid var(--border-soft);background:#05141042;border-radius:9px;min-width:0}.schedule-modal__section{padding:14px}.schedule-modal__section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-modal__section-heading h3{margin:0;font-size:14px}.schedule-modal__section-heading>span{color:var(--faint);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.schedule-modal__instructions>p,.schedule-modal__condition-action p:last-child{color:var(--muted);white-space:pre-wrap;margin:13px 0 0;font-size:12px;line-height:1.6}.schedule-modal__condition-action{border-top:1px solid #89beac24;margin-top:16px;padding-top:14px}.schedule-modal__condition-action p:last-child{margin-top:4px}.schedule-modal__facts{gap:12px;display:grid}.schedule-modal__fact{align-items:flex-start;gap:10px;display:flex}.schedule-modal__fact>svg{color:var(--accent);flex:none;margin-top:2px}.schedule-modal__fact>div{gap:3px;min-width:0;display:grid}.schedule-modal__fact span,.schedule-modal__section dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.schedule-modal__fact strong{color:var(--text);font-size:12px}.schedule-modal__fact small{color:var(--faint);font-size:10px}.schedule-modal__section dl{border-top:1px solid #89beac24;gap:9px;margin:13px 0 0;padding-top:12px;display:grid}.schedule-modal__section dl>div{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.schedule-modal__section dd{overflow-wrap:anywhere;min-width:0;color:var(--muted);text-align:right;margin:0;font-size:10px}.schedule-modal__origin-link{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:inline-flex;overflow:hidden}.schedule-modal__runs{margin-top:12px;overflow:hidden}.schedule-modal__runs-toggle{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.schedule-modal__runs-toggle:hover{background:#35d7b70d}.schedule-modal__runs-toggle>span{align-items:center;gap:8px;display:flex}.schedule-modal__runs-toggle>span:last-child{color:var(--faint);font-size:10px}.schedule-modal__runs-toggle b{color:var(--accent);background:#35d7b717;border-radius:999px;padding:3px 6px;font-size:9px}.schedule-modal__run-list{gap:7px;max-height:330px;padding:0 12px 12px;display:grid;overflow-y:auto}.schedule-run-row{background:#10292261;border:1px solid #89beac24;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.schedule-run-row>div:first-child{justify-items:center;gap:7px;display:grid}.schedule-run-row__identity{gap:3px;min-width:0;display:grid}.schedule-run-row__identity strong,.schedule-run-row__identity span,.schedule-run-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-run-row__identity strong{color:var(--text);font-size:11px}.schedule-run-row__identity span{color:var(--muted);font-size:10px}.schedule-run-row__identity small,.schedule-run-row__output>span{color:var(--faint);font-size:9px}.schedule-run-row__output{align-items:center;gap:10px;display:flex}.schedule-run-row__output>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.schedule-run-row__output .button-secondary{min-height:30px;padding:0 9px;font-size:10px}.schedule-modal__runs-empty{color:var(--faint);text-align:center;border-top:1px solid #89beac24;padding:18px;font-size:10px}.schedule-modal__actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.schedule-modal__actions>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px;padding:9px 12px}.brand{min-width:0}.primary-navigation{order:3;width:100%;overflow-x:auto}.primary-navigation button{flex:1 0 auto}.main-content{min-height:calc(100vh - 105px);padding:10px}.sessions-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 125px)}.kanban-view,.schedules-view{height:calc(100vh - 125px)}.schedules-header{flex-direction:column;align-items:stretch;gap:12px}.schedules-header__controls{flex-direction:column;align-items:stretch}.schedule-tabs{width:100%;overflow-x:auto}.schedule-tabs button{flex:1 0 auto}.schedule-row__open{grid-template-columns:auto minmax(0,1fr) auto}.schedule-row__route{display:none}.modal-panel.schedule-modal{width:min(100%,100vw - 20px);height:calc(100vh - 20px)}.schedule-modal__definition{grid-template-columns:1fr}.schedule-run-row{grid-template-columns:auto minmax(0,1fr)}.schedule-run-row__output{grid-column:1/-1;justify-content:flex-end}.schedule-modal__actions{flex-direction:column;align-items:stretch}.schedule-modal__actions>div,.schedule-modal__actions button{flex:auto}.kanban-header{flex-direction:column;align-items:stretch;gap:12px}.kanban-tabs{align-self:flex-start}.kanban-card-modal__context{padding-right:0;overflow-y:visible}.modal-panel.kanban-card-modal,.modal-panel.skill-viewer-modal{width:min(100%,100vw - 20px);height:calc(100vh - 20px)}.skill-viewer-modal .modal-body{display:block;overflow-y:auto}.skill-viewer-body{margin-top:16px;overflow-y:visible}.kanban-card-modal .modal-body{display:block;overflow-y:auto}.kanban-card-modal__overview,.kanban-card-modal__section,.kanban-card-modal__context>.kanban-card-modal__section{margin-bottom:10px}.kanban-card-modal__workspace,.kanban-card-modal__prompt{display:block}.kanban-card-modal__markdown{max-height:52vh}.kanban-card-modal__actions{flex-direction:column;align-items:stretch}.kanban-card-modal__actions>div,.kanban-card-modal__actions button{flex:auto}.session-sidebar{display:block}.session-sidebar__header{padding:12px}.search-field{margin:0 10px 10px}.session-list{max-height:132px}.message-list,.composer{padding-left:12px;padding-right:12px}.agent-selector{min-width:0}.conversation__header{flex-direction:column;align-items:stretch}.card-run-header__metadata{flex-wrap:wrap;justify-content:flex-start}.conversation-controls{width:100%}.conversation-controls .agent-selector{flex:1 1 0}.settings-layout,.default-agent-fields{grid-template-columns:1fr}.settings-navigation{display:flex}.agents-view,.skills-view{padding:16px}.settings-panel-header,.agent-row,.connection-state{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.agent-row{display:grid}.skill-row,.skill-activity{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.skill-row{display:grid}.skill-library__header{grid-template-columns:1fr auto}.skill-library__counts{flex-wrap:wrap;grid-area:2/1/auto/-1}.skill-row__icon{display:none}.skill-activity__actions{justify-content:space-between}.agent-row__icon{display:none}.agent-row__actions{flex-wrap:wrap}.repository-view__metadata{grid-template-columns:1fr}}html,body,#root{max-width:100%;height:100%;overflow-x:hidden}body{overscroll-behavior:none;margin:0}.mobile-shell{color:#eafff8;background:#071411;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;max-width:100vw;height:100vh;display:grid;overflow:hidden}.mobile-topbar{min-width:0;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--border-soft);background:#071411f5;align-items:center;gap:clamp(4px,2vw,10px);display:flex}.mobile-topbar>.atlas-mark{flex:0 0 30px;width:30px;height:30px}.mobile-topbar>.icon-button{flex:0 0 34px}.mobile-topbar__title{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-topbar__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-topbar__title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-conversation{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mobile-conversation>.mcp-authorization:not(.mcp-authorization--destructive-modal){overscroll-behavior-y:contain;flex:0 auto;min-height:0;max-height:45vh;overflow-y:auto}.mobile-conversation .message-list{flex:1 1 0;min-height:0;padding:18px 14px}.mobile-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:#071411fa;gap:9px;display:flex}.mobile-composer textarea{resize:none;border:1px solid var(--border-soft);min-height:44px;max-height:132px;color:inherit;font:inherit;background:#ffffff0e;border-radius:12px;flex:1;padding:11px 12px}.mobile-composer button{width:44px;padding:0}.mobile-error{color:#ffd3d8;background:#ff5d6c24;margin:0;padding:8px 14px;font-size:13px}.mobile-login{text-align:center;color:#eafff8;background:#071411;place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}.mobile-login>.atlas-mark{width:58px;height:58px;margin:0 auto}.mobile-login h1,.mobile-login p{margin:0}.mobile-login form{text-align:left;gap:14px;width:min(360px,100vw - 48px);margin-top:12px;display:grid}.mobile-login form button{justify-content:center}.mobile-drawer{z-index:20;width:min(86vw,360px);padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:#0b201b;grid-template-rows:auto minmax(0,1fr) auto;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 40px #00000059}.mobile-drawer--open{transform:translate(0)}.mobile-drawer header{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.mobile-drawer nav{align-content:start;gap:6px;display:grid;overflow:auto}.mobile-drawer nav button{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.mobile-drawer nav button.active{background:#35d7b71a;border-color:#35d7b747}.mobile-drawer nav span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-drawer nav strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-dialog-backdrop{z-index:30;overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#0000009e;align-items:end;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-dialog{width:min(100%,420px);max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--border-soft);-webkit-overflow-scrolling:touch;background:#0b201b;border-radius:14px;margin:0 auto;padding:18px;overflow-y:auto;box-shadow:0 20px 52px #0000006b}.mobile-dialog form{gap:16px;display:grid}.mobile-dialog h2{margin:0;font-size:19px}.mobile-model-fields{gap:12px;display:grid}.mobile-field-note{color:var(--text-muted);margin:-4px 0 0;font-size:12px}.mobile-toggle{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.mobile-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.mobile-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.mobile-dialog__actions--split{justify-content:space-between;align-items:center}.mobile-dialog__actions--split>span{gap:8px;display:flex}@media (width<=390px){.mobile-dialog__actions--split{flex-direction:column-reverse;align-items:stretch}.mobile-dialog__actions--split>span{justify-content:flex-end}.mobile-topbar>.atlas-mark{display:none}}.mobile-backdrop{z-index:15;background:#00000080;border:0;position:fixed;inset:0}.mobile-shell .modal-backdrop{overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-shell .modal-panel,.mobile-shell .mcp-authorization--destructive-modal{max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@supports (height:100dvh){.mobile-shell{height:100dvh}.mobile-conversation>.mcp-authorization:not(.mcp-authorization--destructive-modal){max-height:45dvh}.mobile-login{min-height:100dvh}.mobile-dialog,.mobile-shell .modal-panel,.mobile-shell .mcp-authorization--destructive-modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.mobile-logout{justify-content:center}@media (width>=760px){.mobile-shell{border-inline:1px solid var(--border-soft);width:min(720px,100%);margin:0 auto}}
