@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Italic-DOTKc3_v.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Lato;src:url(/assets/Lato-BoldItalic-CT6m3OwA.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Lato;src:url(/assets/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-LightItalic-DInKUxwu.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Lato;src:url(/assets/Lato-Black-BGKY3P7n.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-BlackItalic-Bn3AYdVg.ttf) format("truetype");font-weight:900;font-style:italic}body{margin:0;padding:0;overflow:hidden}.App{height:100vh;margin:0;display:flex;align-items:center;justify-content:center;font-family:Lato,sans-serif}.project-agents-panel{--agent-line: #dfe4e6;--agent-muted: #5a6870;box-sizing:border-box;position:fixed;inset:16px 16px 16px auto;margin:0;width:min(480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:24px;border:1px solid var(--agent-line);border-radius:18px;background:#fbfcfc;color:#182e35;box-shadow:0 20px 70px #071b2933;overflow-y:auto;font:14px/1.5 system-ui,sans-serif}.project-agents-panel::backdrop{background:#0a172738}.project-agents-panel *{box-sizing:border-box}.project-agents-panel h2{margin:3px 0 4px;font-size:23px;line-height:1.25;overflow-wrap:anywhere}.project-agents-panel h3{margin:0 0 8px;font-size:15px}.project-agents-panel p{margin:8px 0}.agent-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.agent-eyebrow{color:#2c7372;font-size:10px;letter-spacing:.12em;font-weight:700}.agent-muted,.agent-footnote{color:var(--agent-muted);font-size:12px}.agent-footnote{margin-top:24px!important}.project-agents-panel button{border:1px solid #cbd4d7;border-radius:8px;padding:8px 12px;background:#fff;color:#183a40;cursor:pointer;font:inherit;font-size:12px}.project-agents-panel button:hover{background:#edf3f2}.project-agents-panel button:disabled{opacity:.5;cursor:default}.project-agents-panel .agent-primary{background:#21685f;border-color:#21685f;color:#fff}.project-agents-panel .agent-close{border:0;background:transparent;font-size:24px;line-height:1;padding:4px}.project-agents-panel input,.project-agents-panel textarea,.project-agents-panel select{width:100%;border:1px solid #cbd4d7;border-radius:8px;padding:10px;background:#fff;color:#182e35;font:inherit}.project-agents-panel textarea{resize:vertical}.project-agents-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.agent-empty{padding:16px;border:1px dashed var(--agent-line);border-radius:10px;color:var(--agent-muted)}.agent-list{display:grid;gap:12px;margin:20px 0}.agent-card{padding:16px;border:1px solid var(--agent-line);border-radius:12px;background:#fff}.agent-card-title{display:flex;align-items:center;gap:12px}.agent-card-title strong{overflow-wrap:anywhere}.agent-card-title p{margin:2px 0 0;color:var(--agent-muted);font-size:11px}.agent-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#eaf3ee;color:#21685f;border-radius:10px;font-size:22px}.agent-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-agents-panel .agent-danger{color:#a52c30;border-color:#dba3a5}.agent-delete-confirmation{margin-top:16px;padding-top:16px;border-top:1px solid var(--agent-line);font-size:12px;overflow-wrap:anywhere}.agent-link-form{border-top:1px solid var(--agent-line);padding-top:20px;margin-top:20px}.agent-link-form>div{display:flex;gap:8px}.agent-link-form input{min-width:0}.agent-link-form button{white-space:nowrap}.agent-setup{background:#edf4f1;border:1px solid #cfdfd6;border-radius:12px;padding:16px;margin-top:20px}.agent-setup p{font-size:12px}.agent-setup textarea{font:11px/1.5 ui-monospace,monospace;margin-top:10px}.agent-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.agent-compose-footer span{font-size:11px;color:var(--agent-muted)}.agent-connected{color:#176343}.agent-error{color:#a52c30;background:#fff0ef;padding:10px;border-radius:8px}.agent-assignment-form{display:grid;gap:8px;margin:16px 0}.agent-assignment-form label{margin:0}.agent-work-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.agent-work-status button{margin-left:auto}.agent-status{display:inline-block;font-size:11px;border-radius:5px;padding:3px 6px;background:#e6edf1}.agent-status.waiting{background:#fff0c8;color:#775513}.agent-status.working{background:#e1eefb;color:#235a82}.agent-status.done{background:#e2f2e7;color:#28613e}.agent-summary{color:var(--agent-muted);font-size:13px}.agent-chat{border-top:1px solid var(--agent-line);padding-top:20px;margin-top:20px}.agent-chat-heading span{font-size:11px;color:var(--agent-muted)}.agent-chat-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agent-codex-link{color:inherit;font-size:12px;text-underline-offset:3px;white-space:nowrap}.agent-messages{max-height:40dvh;min-height:100px;overflow-y:auto;margin:12px 0 20px;padding-right:4px}.agent-message{margin:10px 0;border-radius:10px;padding:12px;background:#edf0f2}.agent-message.human{background:#e9f2ed;margin-left:20px}.agent-message.agent{margin-right:20px}.agent-message>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.agent-message time{color:var(--agent-muted);white-space:nowrap}.agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.project-agents-panel .agent-link-button{border:0;background:transparent;padding:0;text-decoration:underline}.task-agent-badge{align-self:flex-start;max-width:100%;margin-top:7px;padding:3px 6px;border:1px solid currentColor;border-radius:5px;background:#ffffffb3;color:#244d4f;font:10px/1.3 system-ui,sans-serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-agent-badge.waiting{background:#fff0c8;color:#775513}@media(prefers-color-scheme:dark){.project-agents-panel{--agent-line: #3a474b;--agent-muted: #abb7bb;background:#1b262b;color:#e5eeee}.agent-card,.project-agents-panel input,.project-agents-panel textarea,.project-agents-panel select,.project-agents-panel button{background:#243238;color:#e5eeee;border-color:#46565a}.project-agents-panel button:hover{background:#31464c}.project-agents-panel .agent-primary{background:#318174}.agent-setup,.agent-message.human{background:#263d34;border-color:#416453}.agent-message{background:#2c3940}.agent-eyebrow,.agent-connected{color:#8dcebc}.agent-error{background:#4a2d30;color:#ffc4c4}.project-agents-panel .agent-danger{color:#ffc4c4;border-color:#a9676c}}.agent-chat{--agent-line: #dfe4e6;--agent-muted: #5a6870;min-width:0;width:100%;color:#182e35;font:14px/1.5 system-ui,sans-serif;text-align:left}.agent-chat *{box-sizing:border-box}.agent-chat h3{margin:0 0 8px;font-size:15px}.agent-chat p{margin:8px 0}.agent-chat button{border:1px solid #cbd4d7;border-radius:8px;padding:8px 12px;background:#fff;color:#183a40;cursor:pointer;font:inherit;font-size:12px}.agent-chat button:disabled{opacity:.5;cursor:default}.agent-chat .agent-primary{background:#21685f;border-color:#21685f;color:#fff}.agent-chat textarea{display:block;width:100%;min-width:0;border:1px solid #cbd4d7;border-radius:8px;padding:10px;background:#fff;color:#182e35;font:inherit;resize:vertical}.agent-chat label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}@media(prefers-color-scheme:dark){.agent-chat{--agent-line: #3a474b;--agent-muted: #abb7bb;color:#e5eeee}.agent-chat button,.agent-chat textarea{background:#243238;color:#e5eeee;border-color:#46565a}.agent-chat .agent-primary{background:#318174}}.inbox-connections-panel{margin:1rem auto;padding:1.25rem;max-width:42rem;border:1px solid #8886;border-radius:12px;text-align:left;background:var(--background-color, Canvas);color:var(--text-color, CanvasText)}.inbox-connections-panel label{display:grid;gap:.35rem;margin:1rem 0;font-weight:600}.inbox-connections-panel input,.inbox-connections-panel select{width:100%;min-width:0;box-sizing:border-box;padding:.6rem}.inbox-connections-panel button{margin:.25rem}.inbox-agent-action{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.inbox-agent-action small,.inbox-agent-action [role=alert]{flex-basis:100%}.inbox-agent-action a{color:inherit;text-decoration:underline}.inbox-connections-panel .inbox-general-toggle{display:flex;align-items:center;gap:.5rem}.inbox-connections-panel .inbox-general-toggle input{width:auto}.inbox-assigned-project{color:inherit;font-size:.85rem;overflow-wrap:anywhere;text-underline-offset:3px}.inbox-assigned-task{flex-basis:100%;overflow-wrap:anywhere}.inbox-assigned-agent{font-weight:600}.inbox-agent-action{min-width:0;width:100%}.inbox-agent-action>button{cursor:pointer}.inbox-agent-action .agent-chat{flex-basis:100%}.stuff-item>.inbox-project-actions{flex-shrink:1;min-width:0}.stuff-overlay .stuff-item{display:grid;grid-template-columns:minmax(0,1fr) auto}.stuff-overlay .stuff-item>.inbox-project-actions{grid-column:1 / -1;grid-row:2;margin:8px 0 0}.stuff-overlay .stuff-item>.delete-button{grid-column:2;grid-row:1}.inbox-agent-action .agent-chat{padding:16px;border:1px solid var(--agent-line);border-radius:10px;background:#fbfcfc}@media(prefers-color-scheme:dark){.inbox-agent-action .agent-chat{background:#1b262b}}.inbox-routing-details{flex-basis:100%}.inbox-routing-details summary{cursor:pointer;color:#666}.inbox-routing-details p{margin:6px 0}
