:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--surface-soft);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--primary: #5cc8c6;--primary-dark: #398783;--primary-action: #398783;--primary-action-text: #ffffff;--accent-blue: #84c6f4;--accent-lavender: #afabff;--accent-peach: #f3c9a9;--success: #7fdba7;--danger: #ffe893;--error: #ff8f8f;--warning: #f3d27a;--border: #e7ebf3;--border-strong: #d9e0ec;--surface: #ffffff;--surface-elevated: #ffffff;--surface-soft: #f7f9fc;--surface-muted: #edf2f8;--surface-alpha-weak: rgba(255, 255, 255, .62);--surface-alpha: rgba(255, 255, 255, .74);--surface-alpha-strong: rgba(255, 255, 255, .86);--surface-panel-alpha: rgba(255, 255, 255, .96);--surface-glass: rgba(247, 249, 252, .86);--surface-glass-strong: rgba(247, 249, 252, .94);--surface-glass-muted: rgba(247, 249, 252, .74);--accent-surface: #eef8f8;--login-shell-background: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(247, 249, 252, .96)), var(--surface-soft);--agent-card-background: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .78)), radial-gradient(circle at 20% 10%, rgba(92, 200, 198, .18), transparent 34%);--agent-avatar-background: linear-gradient(145deg, rgba(92, 200, 198, .2), rgba(255, 255, 255, .72)), var(--accent-surface);--brand-mark-background: linear-gradient(135deg, var(--primary), var(--primary-action));--automation-card-background: linear-gradient(90deg, rgba(92, 200, 198, .14), rgba(255, 255, 255, 0) 34%), var(--surface);--skeleton-gradient: linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));--sidebar-tint: #f4f7fb;--text: #243044;--text-primary: #243044;--text-secondary: #6f7a8f;--danger-text: #8c3e3e;--danger-strong: #a13232;--danger-bg: #fff6f6;--warning-text: #8a5f23;--warning-strong: #8a4c00;--warning-bg: #fff9e6;--warning-bg-soft: rgba(255, 248, 225, .72);--warning-bg-strong: rgba(255, 248, 225, .92);--info-text: #386994;--peach-text: #8b5d35;--success-text: #2f615e;--neutral-chip-bg: #f1f5fa;--image-bg: rgba(15, 23, 42, .5);--overlay: rgba(36, 48, 68, .2);--control-track-bg: #dfe6f0;--control-knob-bg: #ffffff;--shadow: 0 12px 32px rgba(38, 48, 68, .08);--shadow-strong: 0 16px 36px rgba(38, 48, 68, .16);--panel-shadow: -24px 0 48px rgba(38, 48, 68, .16);--radius: 8px}:root[data-theme=dark]{color-scheme:dark;--primary: #5bd4d1;--primary-dark: #7ce3df;--primary-action: #1f766f;--primary-action-text: #ffffff;--accent-blue: #84c6f4;--accent-lavender: #b9b5ff;--accent-peach: #f0bc97;--success: #75d79e;--danger: #ffb4b4;--error: #ff9f9f;--warning: #f5d578;--border: #2b3749;--border-strong: #3b4a61;--surface: #1a2332;--surface-elevated: #202b3d;--surface-soft: #101723;--surface-muted: #263246;--surface-alpha-weak: rgba(26, 35, 50, .72);--surface-alpha: rgba(26, 35, 50, .82);--surface-alpha-strong: rgba(26, 35, 50, .9);--surface-panel-alpha: rgba(16, 23, 35, .96);--surface-glass: rgba(16, 23, 35, .9);--surface-glass-strong: rgba(16, 23, 35, .94);--surface-glass-muted: rgba(26, 35, 50, .72);--accent-surface: rgba(91, 212, 209, .14);--login-shell-background: linear-gradient(180deg, rgba(16, 23, 35, .78), rgba(16, 23, 35, .98)), var(--surface-soft);--agent-card-background: linear-gradient(180deg, rgba(32, 43, 61, .96), rgba(26, 35, 50, .9)), radial-gradient(circle at 20% 10%, rgba(91, 212, 209, .22), transparent 36%);--agent-avatar-background: linear-gradient(145deg, rgba(91, 212, 209, .2), rgba(32, 43, 61, .86)), var(--surface-muted);--brand-mark-background: linear-gradient(135deg, #39c5bd, var(--primary-action));--automation-card-background: linear-gradient(90deg, rgba(91, 212, 209, .16), rgba(16, 23, 35, 0) 34%), var(--surface);--skeleton-gradient: linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));--sidebar-tint: #111a28;--text: #e8eef8;--text-primary: #e8eef8;--text-secondary: #a3afc2;--danger-text: #ffb4b4;--danger-strong: #ffc2c2;--danger-bg: rgba(255, 143, 143, .14);--warning-text: #f6d88a;--warning-strong: #f6d88a;--warning-bg: rgba(243, 210, 122, .16);--warning-bg-soft: rgba(243, 210, 122, .14);--warning-bg-strong: rgba(243, 210, 122, .2);--info-text: #9ed3fb;--peach-text: #f0bc97;--success-text: #99e7b8;--neutral-chip-bg: rgba(148, 163, 184, .16);--image-bg: #0b1220;--overlay: rgba(2, 6, 23, .68);--control-track-bg: #334155;--control-knob-bg: #e8eef8;--shadow: 0 18px 42px rgba(0, 0, 0, .34);--shadow-strong: 0 18px 46px rgba(0, 0, 0, .42);--panel-shadow: -24px 0 48px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow:hidden;color:var(--text);background:var(--surface-soft)}body.issue-panel-open,body.automation-panel-open,body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.78}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);height:100vh;background:var(--surface-soft)}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--login-shell-background)}.login-panel{position:relative;display:grid;width:min(100%,386px);gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.login-panel--loading{min-height:166px;align-content:center}.login-panel__theme-toggle{position:absolute;top:14px;right:14px}.login-panel__mark{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);color:var(--primary-action-text);background:var(--primary-action)}.login-panel__header{display:grid;gap:2px}.login-panel__header span,.login-panel label span{color:var(--text-secondary);font-size:12px;font-weight:740}.login-panel__header h1{margin:0;color:var(--text);font-size:22px;font-weight:820;line-height:1.2}.login-panel label{display:grid;gap:6px}.login-panel input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);padding:8px 10px;font-size:13px}.sidebar{display:flex;width:248px;min-width:0;flex-direction:column;gap:24px;padding:22px 18px;overflow-y:auto;border-right:1px solid var(--border);background:var(--sidebar-tint);transition:width .18s ease,padding .18s ease}.sidebar--collapsed{width:94px;gap:18px;padding:18px 10px}.brand,.agent-card__top,.agent-card__caption,.sidebar__footer,.topbar,.topbar__actions,.operations-strip,.issue-card__topline,.issue-card__meta,.issue-card__signals,.kanban-column__header,.panel-section__header,.issue-panel__eyebrow,.issue-meta-strip,.issue-meta-strip span,.issue-meta-strip a,.technical-details summary,.detail-row,.repo-lines span,.repo-lines a,.comment>div,.timeline-item,.primary-button,.secondary-button,.icon-button,.search-field,.nav-item,.project-pill,.agent-card__stat,.issue-card__launch-button,.issue-card__delete-button,.project-logo-editor__upload span{display:flex;align-items:center}.brand{gap:10px;min-width:0}.sidebar--collapsed .brand{flex-direction:column;justify-content:center;gap:8px}.brand__mark{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--primary-action-text);background:var(--brand-mark-background);font-size:13px;font-weight:800}.brand__text,.sidebar__footer div,.agent-card__title,.topbar__title,.kanban-column__title,.create-dialog__header div{display:grid;min-width:0;gap:2px}.brand__text{flex:1 1 auto}.sidebar__toggle{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);box-shadow:0 8px 18px #2630440f}.sidebar__toggle:hover{color:var(--primary-dark);border-color:#5cc8c680}.sidebar--collapsed .brand__text,.sidebar--collapsed .nav-item span,.sidebar--collapsed .project-pill span:last-child,.sidebar--collapsed .sidebar__footer div,.sidebar--collapsed .section-title span{display:none}.brand__text strong,.sidebar__footer strong{overflow:hidden;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.brand__text span,.sidebar__footer span,.section-title,.eyebrow,.agent-card__caption,.kanban-column__header span,.topbar__title span,.panel-section__header span,.muted,.comment span,.timeline-item span,.detail-row span,.op-metric span{color:var(--text-secondary);font-size:12px;line-height:1.35}.sidebar__nav{display:grid;gap:4px}.mobile-bottom-nav{display:none}.nav-item,.project-pill{width:100%;min-height:38px;gap:10px;border:0;border-radius:var(--radius);color:var(--text-secondary);background:transparent;font-size:13px;font-weight:650;text-align:left}.nav-item{padding:0 10px}.sidebar--collapsed .nav-item,.sidebar--collapsed .project-pill{justify-content:center;padding:0}.nav-item--active{color:var(--primary-dark);background:var(--surface);box-shadow:0 8px 18px #3987831a}.sidebar__section{display:grid;gap:9px}.section-title{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-weight:740;text-transform:uppercase}.sidebar--collapsed .section-title{justify-content:center;padding:0}.project-pill{padding:0 9px;color:var(--text);background:var(--surface-alpha-weak)}.project-pill--muted{color:var(--text-secondary)}.project-pill__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--primary)}.project-pill__dot--blue{background:var(--accent-blue)}.project-avatar{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;color:var(--primary-dark);background:#5cc8c621}.project-avatar img{width:100%;height:100%;object-fit:cover}.project-pill__avatar{width:22px;height:22px;border-radius:7px;background:var(--surface-alpha-strong)}.agent-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(92,200,198,.42);border-radius:var(--radius);background:var(--agent-card-background);box-shadow:0 18px 34px #39878317}.agent-card--compact{gap:10px;padding:8px;text-align:center}.agent-card__top{gap:12px;min-width:0}.agent-card--compact .agent-card__top{flex-direction:column;gap:8px;justify-content:center}.agent-card__avatar,.user-avatar,.timeline-item__icon{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px}.agent-card__avatar{position:relative;width:52px;height:52px;color:var(--primary-dark);background:var(--agent-avatar-background)}.agent-card__presence{position:absolute;top:7px;right:7px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--success)}.agent-card__presence--idle{background:#f0a22e}.agent-card__title{flex:1 1 auto;justify-content:center}.agent-card__title strong{color:var(--text);font-size:14px;font-weight:760;line-height:1.25}.agent-card__menu{color:var(--text-secondary)}.eyebrow{margin:0;font-weight:760;text-transform:uppercase}.agent-card__stats{display:grid;grid-template-columns:1fr;gap:8px}.agent-card--compact .agent-card__stats{grid-template-columns:1fr;gap:8px}.agent-card__stat{display:grid;grid-template-columns:24px auto minmax(0,1fr);min-width:0;column-gap:6px;row-gap:0;padding:8px;border-radius:var(--radius);background:var(--surface-glass-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--surface-alpha-strong)}.agent-card__stat-icon{display:inline-grid;width:24px;height:24px;flex:0 0 auto;align-self:center;place-items:center;border:1px solid rgba(92,200,198,.2);border-radius:8px;color:var(--primary-dark);background:var(--surface)}.agent-card__stat strong{font-size:16px;font-weight:760;line-height:1.15}.agent-card__stat>span:last-child{color:var(--text-secondary);font-size:11px;line-height:1.2}.agent-card--compact .agent-card__stat{grid-template-columns:22px auto;grid-template-rows:auto auto;justify-content:center;column-gap:5px;row-gap:3px;padding:7px 5px}.agent-card--compact .agent-card__stat-icon{grid-row:auto;width:22px;height:22px;align-self:center}.agent-card--compact .agent-card__stat strong{font-size:15px}.agent-card--compact .agent-card__stat>span:last-child{grid-column:1 / -1;font-size:10.5px;line-height:1.2;text-align:center;white-space:normal}.agent-card__meter{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.agent-card__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.agent-card__caption{gap:8px;margin:0;color:var(--text-secondary);font-size:13px;font-weight:650}.agent-card__caption svg{flex:0 0 auto;color:var(--primary-dark)}.agent-card--compact .agent-card__caption{display:grid;gap:4px;justify-items:center;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.agent-card--compact .agent-card__avatar{width:44px;height:44px}.agent-card--compact .agent-card__title{justify-items:center}.agent-card--compact .agent-card__title strong{font-size:11.5px;line-height:1.15}.agent-card--compact .agent-card__menu{display:none}.sidebar__footer{gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.sidebar--collapsed .sidebar__footer{justify-content:center}.user-avatar{width:34px;height:34px;color:var(--text);background:var(--surface)}.app-main{display:grid;min-width:0;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.board,.chat-view,.projects-view,.automations-view,.system-settings{grid-row:4}.topbar{min-width:0;justify-content:space-between;gap:16px;padding:18px 22px 12px;border-bottom:1px solid var(--border);background:var(--surface-glass)}.topbar__title h1{margin:0;font-size:22px;font-weight:780;line-height:1.2}.topbar__actions{min-width:0;gap:9px}.topbar__mobile-heading{display:none}.search-field{width:min(32vw,280px);min-width:170px;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.search-field input,.create-dialog input,.create-dialog select,.create-dialog textarea,.codex-profile-form input,.issue-edit-field input,.issue-edit-field select,.issue-edit-field textarea,.project-fallback__add select,.comment-form textarea,.automations-toolbar input{width:100%;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);outline:none}.search-field input{height:38px;min-width:0;border:0;font-size:13px}.icon-button,.primary-button,.secondary-button,.issue-card__launch-button,.issue-card__delete-button{min-height:38px;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;font-weight:740}.icon-button{width:38px;flex:0 0 auto;color:var(--text-secondary);background:var(--surface);border-color:var(--border)}.theme-toggle{color:var(--primary-dark)}.notifications-menu{position:relative;flex:0 0 auto}.notification-button{position:relative}.notification-dot,.notification-item__unread{position:absolute;width:9px;height:9px;border-radius:999px;background:#ff4d4d}.notification-dot{top:7px;right:7px;border:2px solid var(--surface)}.notifications-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;width:min(360px,calc(100vw - 28px));max-height:min(420px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.notifications-dropdown__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--border)}.notifications-dropdown__header strong{color:var(--text);font-size:13px;font-weight:790}.notifications-dropdown__header span{color:var(--danger-strong);font-size:12px;font-weight:760}.notifications-list{display:grid;min-width:0;overflow-y:auto}.notification-item{display:grid;min-width:0;gap:5px;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--surface)}.notification-item:last-child{border-bottom:0}.notification-item__title{position:relative;display:flex;min-width:0;align-items:center;gap:8px;padding-right:16px}.notification-item__title strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.notification-item__unread{top:4px;right:0}.notification-item p{margin:0;color:var(--text);font-size:13px;line-height:1.35}.notification-item>span,.notifications-empty{color:var(--text-secondary);font-size:12px}.notifications-empty{padding:18px 13px;text-align:center;font-weight:660}.primary-button{padding:0 13px;color:var(--primary-action-text);background:var(--primary-action);box-shadow:0 8px 18px #3987832e}.secondary-button{padding:0 12px;color:var(--primary-dark);background:#5cc8c61a;border-color:#5cc8c647}.operations-strip{min-width:0;gap:10px;padding:12px 22px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-soft)}.op-metric{display:grid;min-width:98px;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.op-metric--wide{display:flex;min-width:max-content;align-items:center;gap:7px}.op-metric strong{min-width:0;overflow:hidden;font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.op-metric--soft{max-width:230px}.op-metric--warning{border-color:#f3d27a7a;color:var(--warning-text);background:var(--warning-bg)}.app-error{display:flex;align-items:center;gap:9px;margin:12px 22px 0;padding:10px 12px;border:1px solid rgba(255,143,143,.35);border-radius:var(--radius);color:var(--danger-text);background:var(--danger-bg);font-size:13px}.app-error button{margin-left:auto;border:0;color:var(--danger-text);background:transparent;font-weight:760}.chat-view{display:grid;min-height:0;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;padding:18px 22px 22px;overflow:hidden}.chat-thread-list,.chat-workspace{min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.chat-thread-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.chat-thread-list__header,.chat-workspace__header,.chat-workspace__context,.chat-workspace__thread-title,.chat-message__meta,.chat-composer{display:flex;align-items:center}.chat-thread-list__header{justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.chat-thread-list__search{padding:8px 12px;border-bottom:1px solid var(--border)}.chat-thread-list__search input{width:100%;min-height:32px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);padding:6px 8px;font-size:12px;outline:none}.chat-thread-list__header div,.chat-workspace__header>div:first-child{display:grid;min-width:0;gap:2px}.chat-thread-list__header span,.chat-workspace__header span,.chat-workspace__thread-title span,.chat-message__meta time,.chat-message__status,.chat-thread-list__empty,.chat-thread-list__state,.chat-composer label span{color:var(--text-secondary);font-size:12px;line-height:1.35}.chat-thread-list__header strong{color:var(--text);font-size:18px;line-height:1.1}.chat-thread-list__items{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;padding:8px}.chat-thread-list__item{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px;align-items:center;border:1px solid transparent;border-radius:var(--radius)}.chat-thread-list__item--selected{border-color:#5cc8c66b;background:#5cc8c61a}.chat-thread-list__open{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;min-height:48px;align-items:center;padding:8px;border:0;color:var(--text);background:transparent;text-align:left}.chat-thread-list__open svg{color:var(--primary-dark)}.chat-thread-list__open span{display:grid;min-width:0;gap:3px}.chat-thread-list__open strong,.chat-thread-list__open small,.chat-workspace__context span,.chat-workspace__thread-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-list__open strong{font-size:13px;line-height:1.2}.chat-thread-list__open small{color:var(--text-secondary);font-size:11px}.chat-thread-list__delete{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius);color:var(--text-secondary);background:transparent}.chat-thread-list__delete:hover{color:var(--danger-text);background:var(--danger-bg)}.chat-thread-list__empty,.chat-thread-list__state{margin:0;padding:12px}.chat-thread-list__state{display:flex;align-items:center;gap:8px}.chat-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.chat-workspace__header{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.chat-workspace__header h1{margin:0;color:var(--text);font-size:22px;font-weight:820;line-height:1.2}.chat-workspace__context{min-width:0;justify-content:flex-end;gap:8px}.chat-workspace__context span{display:inline-flex;max-width:180px;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface-soft);font-size:12px;font-weight:720}.chat-workspace__thread-title{min-width:0;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);color:var(--primary-dark);background:var(--surface-glass-muted)}.chat-workspace__thread-title strong{color:var(--text);font-size:14px}.chat-transcript{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px}.chat-transcript--state{place-items:center;align-content:center;gap:8px;color:var(--text-secondary);text-align:center}.chat-message{display:grid;width:min(720px,100%);gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.chat-message--operator{justify-self:end;border-color:#5cc8c670;background:#5cc8c614}.chat-message__meta{min-width:0;gap:7px}.chat-message__avatar{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--primary-dark);background:var(--surface-soft)}.chat-message__meta strong{color:var(--text);font-size:12px;font-weight:780}.chat-message p{margin:0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message__error,.chat-message__attachments{font-size:12px;line-height:1.35}.chat-message__error{color:var(--danger-text)}.chat-message__attachments{display:grid;gap:8px;color:var(--text-secondary)}.chat-image{display:grid;gap:5px;max-width:min(460px,100%);margin:0}.chat-image img{display:block;width:100%;max-height:340px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.chat-image figcaption{color:var(--text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.chat-file{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--primary-dark);background:var(--surface-glass);font-size:12px;font-weight:680;text-decoration:none}.chat-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view__error{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:9px 10px;border:1px solid rgba(255,143,143,.35);border-radius:var(--radius);color:var(--danger-text);background:var(--danger-bg);font-size:12px}.chat-composer{flex-wrap:wrap;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--surface-soft)}.chat-composer label{display:grid;min-width:0;flex:1 1 auto;gap:5px}.chat-composer textarea{width:100%;min-height:70px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);padding:9px 10px;font-size:13px;line-height:1.45;outline:none}.chat-composer__actions{display:flex;flex:0 0 auto;align-items:end;gap:8px}.chat-composer__attach{display:inline-flex;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);color:var(--primary-dark);background:var(--surface);cursor:pointer}.chat-composer__attach span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-composer__attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.chat-composer__attachments{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px}.chat-composer__attachment{display:inline-flex;align-items:center;max-width:220px;gap:5px;padding:5px 6px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);font-size:12px}.chat-composer__attachment>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer__attachment button{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.board{display:grid;min-height:0;grid-auto-columns:minmax(246px,1fr);grid-auto-flow:column;gap:14px;padding:18px 22px 22px;overflow-x:auto;overflow-y:hidden}.kanban-column{display:grid;min-width:246px;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alpha-weak)}.kanban-column--backlog{background:#84c6f41f}.kanban-column--todo{background:#5cc8c61a}.kanban-column--in-progress{background:#afabff21}.kanban-column--rework{background:#f3c9a92e}.kanban-column--merging{background:#f3d27a29}.kanban-column--done{background:#7fdba721}.kanban-column__header{justify-content:space-between;gap:8px;padding:2px 2px 4px}.kanban-column__header strong{font-size:14px}.kanban-column__tools{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.kanban-column__sort-button{display:inline-grid;width:26px;height:24px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);background:var(--surface-alpha-strong)}.kanban-column__sort-button:hover{color:var(--primary-dark);border-color:#5cc8c670;background:var(--surface)}.kanban-column__sort-button:focus-visible,.kanban-column__load-more:focus-visible{outline:2px solid rgba(92,200,198,.65);outline-offset:3px}.count-badge{display:inline-grid;min-width:26px;height:24px;place-items:center;border-radius:999px;color:var(--text);background:var(--surface);font-size:12px;font-weight:800}.kanban-column__cards{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.kanban-column__load-more{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px dashed rgba(138,154,181,.44);border-radius:var(--radius);color:var(--primary-dark);background:var(--surface-alpha);font-size:12px;font-weight:780}.kanban-column__load-more:hover{border-style:solid;background:var(--surface)}.kanban-column__load-more-count{display:inline-grid;min-width:24px;height:20px;place-items:center;border-radius:999px;color:var(--text-secondary);background:var(--surface-soft);font-size:11px;font-weight:820}.issue-card{display:grid;width:100%;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);box-shadow:0 8px 18px #2630440d;text-align:left}.issue-card__body{display:grid;min-width:0;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.issue-card__body:focus-visible,.issue-card__launch-button:focus-visible,.issue-card__delete-button:focus-visible{outline:2px solid rgba(92,200,198,.65);outline-offset:3px}.issue-card--selected{border-color:#5cc8c6b3;box-shadow:0 8px 20px #39878321}.issue-card--automation{border-color:#5cc8c6b8;background:var(--automation-card-background);box-shadow:inset 3px 0 0 var(--primary),0 8px 18px #2630440d}.issue-card--automation.issue-card--selected{border-color:#398783e0;box-shadow:inset 3px 0 0 var(--primary-dark),0 8px 20px #39878329}.issue-card strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:760;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-card__topline,.issue-card__meta,.issue-card__signals{justify-content:space-between;gap:8px}.issue-card__identity{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.issue-id{color:var(--primary-dark);font-size:12px;font-weight:820}.status-badge{padding:3px 8px;border-radius:999px;color:var(--success-text);background:#5cc8c629;font-size:11px;font-weight:780}.issue-card__automation-badge{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(92,200,198,.32);border-radius:999px;color:var(--primary-dark);background:#5cc8c621;font-size:10px;font-weight:820;line-height:1.2}.issue-card__kind-badge{display:inline-flex;max-width:100%;align-items:center;padding:2px 7px;border-radius:999px;color:var(--peach-text);background:#f3c9a940;font-size:10px;font-weight:820;line-height:1.2}.issue-card__kind-badge--research{color:var(--info-text);background:#84c6f42e}.issue-card__kind-badge--recursive{color:var(--success-text);background:#7fdba72e}.priority{padding:3px 7px;border-radius:999px;color:var(--warning-text);background:#f3d27a52;font-size:11px;font-weight:820}.priority--1{color:var(--danger-text);background:#ff8f8f3d}.priority--none{color:var(--text-secondary);background:var(--surface-soft)}.chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.chip{max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;color:var(--text-secondary);background:var(--neutral-chip-bg);font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.issue-card__meta,.issue-card__signals{flex-wrap:wrap;color:var(--text-secondary);font-size:11px;font-weight:650}.issue-card__signals span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-card__actions{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.issue-card__delete-button{width:40px;padding:0;color:var(--danger-text);background:var(--danger-bg);border-color:#ff8f8f59}.issue-card__launch-button{width:100%;color:var(--primary-action-text);background:var(--primary-action);box-shadow:0 8px 18px #39878324}.issue-card__launch-button:only-child{grid-column:1 / -1}.empty-column{display:grid;min-height:76px;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);font-size:12px;font-weight:650}.projects-view{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 22px 22px;overflow:auto}.system-settings{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 22px 22px;overflow:hidden}.system-settings__header,.system-section__header,.project-fallback__header,.system-subsection__title,.system-status,.settings-toggle,.project-fallback__add,.fallback-order__row{display:flex;align-items:center}.system-settings__header,.system-section__header{min-width:0;justify-content:space-between;gap:12px}.system-settings__header div,.system-section__header div,.project-fallback__header div,.system-row__main div{display:grid;min-width:0;gap:2px}.system-settings__header span,.system-section__header span,.project-fallback__header span,.codex-profile-form label span,.project-fallback__add label span{color:var(--text-secondary);font-size:12px;font-weight:760}.system-settings__header span,.system-section__header span{text-transform:uppercase}.system-settings__header h1,.system-section__header h2{margin:0;color:var(--text);line-height:1.2}.system-settings__header h1{font-size:22px;font-weight:820}.system-section__header h2{font-size:18px;font-weight:790}.system-settings__layout{display:grid;min-height:0;grid-template-columns:210px minmax(0,1fr);gap:14px}.system-tabs{display:grid;align-content:start;gap:8px;min-width:0}.system-tab{display:flex;min-height:38px;min-width:0;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);font-size:13px;font-weight:750;text-align:left}.system-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-tab--active{color:var(--primary-dark);border-color:#5cc8c675;background:#5cc8c61f}.system-settings__content{min-width:0;min-height:0;overflow:auto}.system-section{display:grid;min-width:0;align-content:start;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alpha)}.system-warning{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(243,210,122,.55);border-radius:var(--radius);color:var(--warning-text);background:var(--warning-bg-soft);font-size:13px;line-height:1.4}.runtime-settings-form,.codex-profile-form,.notification-settings-form{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:10px;align-items:center}.runtime-settings-form{grid-template-columns:repeat(2,minmax(220px,320px)) auto;justify-content:start}.notification-settings-form{grid-template-columns:minmax(220px,320px) minmax(240px,360px) minmax(260px,420px);justify-content:start}.runtime-settings-form label,.codex-profile-form label,.notification-settings-form label,.project-fallback__add label{display:grid;gap:6px;min-width:0}.runtime-settings-form label span,.codex-profile-form label span,.notification-settings-form label span,.project-fallback__add label span{color:var(--text-secondary);font-size:12px;font-weight:760}.runtime-settings-form select,.codex-profile-form input,.notification-settings-form input,.project-fallback__add select{min-height:38px;padding:8px 10px;font-size:13px}.notification-settings-form input{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface)}.notification-settings-form__toggle,.notification-settings-form__clear{min-height:38px;justify-content:flex-start}.notification-settings-form__toggle input,.notification-settings-form__clear input{width:auto;min-height:0}.notification-settings-form .system-row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.notification-settings-form__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notification-settings-form .primary-button{width:fit-content}.runtime-settings-form .form-error,.notification-settings-form .form-error{grid-column:1 / -1}.codex-auth-card{display:flex;min-width:0;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.codex-auth-card>div{display:grid;min-width:0;gap:2px}.codex-auth-card span{color:var(--text-secondary);font-size:12px;font-weight:760}.codex-auth-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:16px;letter-spacing:0}.codex-profile-form .system-note,.codex-profile-form .form-error{grid-column:1 / -1}.system-list{display:grid;min-width:0;gap:10px}.system-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.system-row{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) auto auto minmax(220px,1.4fr) auto 38px 38px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.system-list--compact .system-row{grid-template-columns:minmax(0,1fr)}.system-row--ok{border-color:#7fdba780}.system-row--warn{border-color:#f3d27aa8;background:var(--warning-bg-soft)}.system-row__main{display:flex;min-width:0;align-items:center;gap:10px}.system-row__main strong,.project-fallback__header strong,.fallback-order__row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.system-row__main span,.project-fallback__header span,.fallback-order__row span,.project-fallback__intro span,.system-kv span,.system-table__row span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-status{min-height:28px;justify-content:center;gap:6px;padding:0 9px;border-radius:999px;color:var(--text-secondary);background:var(--surface-soft);font-size:12px;font-weight:730;white-space:nowrap}.system-status--warn{color:var(--warning-strong);background:var(--warning-bg-strong)}.codex-account-metrics{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.settings-toggle{justify-content:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:730;white-space:nowrap}.system-empty{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);font-size:13px;font-weight:660}.system-empty--inline{min-height:44px;justify-content:flex-start}.system-subsection{display:grid;min-width:0;gap:10px}.system-subsection__title{gap:8px;color:var(--text)}.system-subsection__title strong{font-size:13px;font-weight:790}.project-fallback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-fallback{display:grid;min-width:0;gap:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.project-fallback__intro{display:grid;min-width:0;gap:3px}.project-fallback__intro strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.fallback-order{display:grid;gap:7px}.fallback-order__row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) 32px 32px 32px;gap:7px;padding:7px;border-radius:var(--radius);background:var(--surface-soft)}.fallback-order__row .icon-button{width:32px;min-height:32px}.fallback-order__index{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;color:var(--primary-dark);background:#5cc8c624;font-size:12px;font-weight:800}.project-fallback__add{gap:8px;align-items:end}.project-fallback__add label{flex:1 1 auto}.system-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-kv{display:grid;min-width:0;gap:5px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.system-kv--wide{grid-column:span 3}.system-kv span{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-weight:760}.system-kv strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.system-table{display:grid;min-width:0;gap:7px}.system-table__row{display:grid;min-width:0;grid-template-columns:132px minmax(130px,.8fr) minmax(120px,.7fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.system-table__row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.system-table__row code{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.projects-panel{display:grid;min-width:0;align-content:start;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alpha)}.projects-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.projects-panel__header div{display:grid;min-width:0;gap:2px}.projects-panel__header span{color:var(--text-secondary);font-size:12px;font-weight:760;text-transform:uppercase}.projects-panel__header h2{margin:0;overflow:hidden;color:var(--text);font-size:18px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.project-list{display:grid;gap:10px;min-width:0}.project-list--loading span{display:block;height:74px;border-radius:var(--radius);background:var(--skeleton-gradient);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.repository-row{display:grid;min-width:0;grid-template-columns:minmax(200px,1fr) minmax(168px,auto) 34px 34px minmax(112px,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 18px #2630440a}.repository-row__main{display:flex;min-width:0;align-items:center;gap:10px}.repository-row__icon{width:34px;height:34px}.repository-row__settings:disabled{opacity:.45;cursor:not-allowed}.repository-row__main div{display:grid;min-width:0;gap:2px}.repository-row__main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.repository-row__main span:last-child{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.repository-row__meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.repository-row__meta span{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:var(--text-secondary);background:var(--surface-soft);font-size:11px;font-weight:720}.repository-row a{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);text-decoration:none}.repo-toggle{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:760}.repo-toggle input{width:17px;height:17px;accent-color:var(--primary-dark)}.repo-toggle span{white-space:nowrap}.skeleton-column span{display:block;height:96px;border-radius:var(--radius);background:var(--skeleton-gradient);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.issue-panel-layer{position:fixed;inset:0;z-index:30;pointer-events:none}.issue-panel-layer--open{pointer-events:auto}.issue-panel__scrim{position:absolute;inset:0;border:0;background:var(--overlay);cursor:default;animation:issue-panel-scrim-in .18s ease-out}.issue-panel{position:absolute;top:0;right:0;bottom:0;display:grid;width:clamp(520px,50vw,920px);min-width:0;grid-auto-rows:max-content;gap:14px;height:100dvh;padding:18px;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--panel-shadow);animation:issue-panel-slide-in .18s ease-out;will-change:transform}.issue-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issue-panel__header>div{flex:1 1 auto;min-width:0}.issue-panel__header h2{margin:4px 0 0;overflow-wrap:anywhere;font-size:20px;font-weight:790;line-height:1.25}.issue-details-form{display:grid;gap:10px}.issue-panel__eyebrow{min-width:0;flex-wrap:wrap;gap:7px}.issue-edit-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:740}.issue-edit-field input,.issue-edit-field select,.issue-edit-field textarea{padding:9px 10px;font-size:13px;line-height:1.45}.issue-edit-field textarea{resize:vertical}.issue-edit-field--title input{color:var(--text);font-size:20px;font-weight:790;line-height:1.25}.issue-edit-field--description textarea{min-height:126px}.issue-details-form__footer{display:grid;gap:8px}.automation-panel-layer{position:fixed;inset:0;z-index:30;pointer-events:none}.automation-panel-layer--open{pointer-events:auto}.automation-panel__scrim{position:absolute;inset:0;border:0;background:var(--overlay);cursor:default;animation:issue-panel-scrim-in .18s ease-out}.automation-panel{position:absolute;top:0;right:0;bottom:0;display:grid;width:clamp(520px,44vw,760px);min-width:0;grid-auto-rows:max-content;gap:16px;height:100dvh;padding:18px;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--panel-shadow);animation:issue-panel-slide-in .18s ease-out;will-change:transform}.project-settings-panel{width:clamp(460px,42vw,720px)}.project-settings-form{display:grid;gap:14px}.project-settings-panel__title h2{margin-top:4px}.project-logo-editor{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.project-logo-editor__preview{width:72px;height:72px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px #5c69821f}.project-logo-editor__controls{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.project-logo-editor__upload{display:inline-grid;min-width:0;gap:6px}.project-logo-editor__upload span{min-height:34px;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);font-size:12px;font-weight:760}.project-logo-editor__upload input{width:1px;height:1px;overflow:hidden;opacity:0}.project-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-settings-grid .issue-edit-field:first-child{grid-column:1 / -1}.project-settings-toggles{display:grid;gap:9px}.project-settings-switch{min-width:0;align-items:flex-start;white-space:normal}.project-settings-switch input:disabled+.automation-switch__track{opacity:.6}.project-settings-switch__copy{display:grid;min-width:0;gap:2px}.project-settings-switch__copy>span{color:var(--text-secondary);font-size:12px;line-height:1.35}.create-dialog select{height:38px;padding:0 10px;font-size:13px;font-weight:690}.issue-meta-strip{min-width:0;flex-wrap:wrap;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.issue-meta-strip span,.issue-meta-strip a{min-width:0;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700;text-decoration:none}.issue-meta-strip a{color:var(--primary-dark)}.issue-meta-strip a:hover{text-decoration:underline}.agent-metrics-strip{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.agent-metrics-strip__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agent-metrics-strip__header strong{color:var(--text);font-size:13px;font-weight:790}.agent-metrics-strip__header span{flex:0 0 auto;color:var(--primary-dark);font-size:11px;font-weight:780}.agent-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-metric{display:grid;min-width:0;gap:3px}.agent-metric span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.agent-metric strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.detail-grid{display:grid;gap:7px}.detail-row{min-width:0;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.detail-row span{width:72px;flex:0 0 auto}.detail-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.panel-section{display:grid;gap:10px;padding-top:2px}.panel-section--compact{gap:8px}.panel-section__header{justify-content:space-between;gap:8px}.panel-section__header strong{font-size:13px;font-weight:790}.description{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.repo-lines{display:grid;gap:7px}.repo-lines span,.repo-lines a{min-width:0;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:670;text-decoration:none;overflow-wrap:anywhere}.repo-lines a{color:var(--primary-dark)}.technical-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.technical-details summary{min-height:34px;justify-content:space-between;gap:8px;padding:0 10px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:760}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:before{content:">";color:var(--primary-dark);font-size:14px;line-height:1;transition:transform .14s ease}.technical-details[open] summary:before{transform:rotate(90deg)}.technical-details summary span{margin-right:auto}.technical-details summary small{overflow:hidden;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.technical-details .repo-lines{gap:6px;padding:0 10px 10px}.attachments-section{gap:7px}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.attachment-card{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:inherit;text-decoration:none}.attachment-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:var(--image-bg)}.attachment-card span,.attachment-card strong,.attachment-card small{min-width:0;overflow-wrap:anywhere}.attachment-card strong{font-size:.82rem}.attachment-card small{color:var(--text-secondary)}.attachment-upload-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.attachment-empty-note{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-error{margin:0}.image-upload-field{display:grid;min-width:0;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:740}.image-upload-field__label{line-height:1.35}.image-upload-field__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.image-upload-field__control{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;padding:10px;border:1px dashed rgba(92,200,198,.48);border-radius:var(--radius);background:#5cc8c612;color:var(--text);transition:border-color .14s ease,background .14s ease}.image-upload-field:hover .image-upload-field__control,.image-upload-field__input:focus-visible+.image-upload-field__control{border-color:#398783b3;background:#5cc8c61f}.image-upload-field__icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--radius);color:var(--primary-dark);background:var(--surface);box-shadow:inset 0 0 0 1px #5cc8c638}.image-upload-field__text{display:grid;min-width:0;gap:2px}.image-upload-field__text strong,.image-upload-field__text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-upload-field__text strong{color:var(--text);font-size:13px;font-weight:760}.image-upload-field__text small{color:var(--text-secondary);font-size:12px;font-weight:650}.image-upload-field--compact{flex:0 1 210px;max-width:100%;justify-self:end}.image-upload-field--compact .image-upload-field__control{min-height:34px;gap:7px;padding:5px 8px;border-style:solid;background:#5cc8c60d}.image-upload-field--compact .image-upload-field__icon{width:24px;height:24px}.image-upload-field--compact .image-upload-field__text{gap:0}.image-upload-field--compact .image-upload-field__text strong{font-size:12px}.image-upload-field--compact .image-upload-field__text small{font-size:10.5px}.comment-form textarea,.create-dialog textarea{resize:vertical}.workpad-view{display:grid;gap:8px;min-height:174px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.workpad-view h1,.workpad-view h2,.workpad-view h3,.workpad-view h4,.workpad-view h5,.workpad-view h6{margin:2px 0 0;color:var(--text);font-size:13px;font-weight:780}.workpad-view p,.workpad-view ul,.workpad-view ol,.workpad-view pre,.workpad-view blockquote,.workpad-view table{margin:0}.workpad-view ul,.workpad-view ol{display:grid;gap:5px;padding-left:18px}.workpad-view code{padding:1px 4px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.workpad-view pre{padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);overflow-x:auto}.workpad-view pre code{padding:0;border:0;background:transparent}.workpad-view blockquote{padding:7px 9px;border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);background:var(--surface-soft)}.workpad-view table{width:100%;border-collapse:collapse;font-size:12px}.workpad-view th,.workpad-view td{padding:6px 7px;border:1px solid var(--border);text-align:left;vertical-align:top}.workpad-view th{background:var(--surface-soft);font-weight:760}.workpad-view a{color:var(--primary-dark);font-weight:720;text-decoration:none}.workpad-view a:hover{text-decoration:underline}.workpad-view hr{width:100%;height:1px;margin:2px 0;border:0;background:var(--border)}.comment-list{display:grid;gap:8px}.comment{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.comment>div{justify-content:space-between;gap:8px}.comment strong{font-size:12px}.comment p{margin:0;color:var(--text);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.comment-form{display:grid;gap:8px}.comment-form textarea{padding:10px;font-size:13px;line-height:1.45}.timeline{display:grid;gap:10px}.timeline-item{align-items:flex-start;gap:9px}.timeline-item__icon{width:26px;height:26px;color:var(--primary-dark);background:#5cc8c61f}.timeline-item div{display:grid;min-width:0;gap:2px}.timeline-item strong{font-size:12px}.timeline-item p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:start center;padding:72px 20px 20px;overflow-y:auto;background:var(--overlay)}.project-switcher-dialog{display:grid;width:min(420px,100%);max-height:calc(100dvh - 92px);gap:12px;padding:16px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.project-switcher-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-switcher-dialog__header>div{display:grid;min-width:0;gap:2px}.project-switcher-dialog__header span,.project-switcher-dialog__empty{color:var(--text-secondary);font-size:12px;line-height:1.35}.project-switcher-dialog__header strong{color:var(--text);font-size:17px;line-height:1.25}.project-switcher-dialog__list{display:grid;gap:8px}.project-switcher-dialog__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:48px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);text-align:left}.project-switcher-dialog__item--active{border-color:#5cc8c694;background:#5cc8c61a}.project-switcher-dialog__item>span{display:grid;min-width:0;gap:2px}.project-switcher-dialog__item strong,.project-switcher-dialog__item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher-dialog__item strong{font-size:13px;line-height:1.25}.project-switcher-dialog__item small{color:var(--text-secondary);font-size:11px}.project-switcher-dialog__avatar{width:30px;height:30px}.project-switcher-dialog__dot{width:10px;height:10px;margin:10px;border-radius:50%;background:var(--primary)}.project-switcher-dialog__empty{margin:0;padding:10px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-soft)}.create-dialog{display:grid;width:min(520px,100%);max-height:calc(100dvh - 92px);gap:14px;padding:18px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.create-dialog__header,.create-dialog__footer,.form-row{display:flex;gap:10px}.create-dialog__header,.create-dialog__footer{align-items:center;justify-content:space-between}.create-dialog__header span{color:var(--text-secondary);font-size:12px}.create-dialog__header strong{font-size:17px}.create-dialog label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:740}.voice-draft{display:grid;gap:8px;padding:10px;border:1px solid rgba(92,200,198,.28);border-radius:var(--radius);background:#5cc8c614}.voice-draft--recording{border-color:#ff8f8f6b;background:var(--danger-bg)}.voice-draft__main{display:flex;min-width:0;align-items:center;gap:10px}.voice-draft__main>div:not(.voice-draft__waveform){flex:1 1 auto}.voice-draft__button{flex:0 0 auto;color:var(--primary-dark)}.voice-draft--recording .voice-draft__button{color:var(--danger-text)}.voice-draft--processing .voice-draft__button svg{animation:spin .9s linear infinite}.voice-draft__main>div:not(.voice-draft__waveform){display:grid;min-width:0;gap:2px}.voice-draft__waveform{--wave-color: #d94848;display:flex;flex:0 0 148px;height:34px;align-items:center;justify-content:center;gap:3px;padding:0 10px;border-radius:999px;background:#d948481a;box-shadow:inset 0 0 0 1px #d9484824}.voice-draft__waveform-bar{width:3px;height:12px;max-height:26px;border-radius:999px;background:var(--wave-color);opacity:.72;transform-origin:center;animation:voice-wave .84s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -58ms)}.voice-draft__waveform-bar:nth-child(4n+1){height:9px}.voice-draft__waveform-bar:nth-child(4n+2){height:18px}.voice-draft__waveform-bar:nth-child(4n+3){height:25px}.voice-draft__waveform-bar:nth-child(4n+4){height:14px}.voice-draft__main strong{color:var(--text);font-size:13px;line-height:1.2}.voice-draft__main span,.voice-draft__transcript{color:var(--text-secondary);font-size:12px;line-height:1.35}.voice-draft__transcript{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-dialog__attachments{display:grid;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.form-error{margin:0;color:var(--danger-text);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.create-dialog input,.create-dialog textarea{padding:9px 10px;font-size:13px;line-height:1.45}.create-dialog .image-upload-field__input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.form-row label{flex:1 1 0;min-width:0}.automations-view{display:flex;min-height:0;flex-direction:column;gap:16px;padding:18px 22px 22px;overflow:auto}.automations-view__header,.automations-view__actions,.automations-table-panel__header,.automation-editor__header,.automation-editor__footer,.automation-row{display:flex;align-items:center}.automations-view__header{justify-content:space-between;gap:16px}.automations-view__header>div,.automation-editor__header>div:first-child{display:grid;min-width:0;gap:3px}.automations-view__header span,.automations-view__header p,.automation-field>span,.field-label,.automation-row--head span,.automation-kpi span{color:var(--text-secondary);font-size:12px;line-height:1.35}.automations-view__header h1{margin:0;color:var(--text);font-size:22px;font-weight:820;line-height:1.2}.automations-view__header p{margin:0}.automations-view__actions,.automations-table-panel__header,.automation-editor__header,.automation-editor__footer{justify-content:space-between;gap:12px}.automation-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-kpi,.automations-table-panel,.automation-history-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.automation-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center;padding:16px;color:var(--primary-dark)}.automation-kpi strong{grid-column:2;color:var(--text);font-size:24px;line-height:1.1}.automations-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.automations-table-panel,.automation-history-panel{min-width:0;padding:16px}.automations-table-panel{border:2px solid rgba(111,122,143,.26);box-shadow:inset 0 0 0 1px var(--surface-alpha-strong),var(--shadow)}.automations-table-panel__header{margin-bottom:12px}.automations-table-panel__header div{display:flex;align-items:center;gap:8px}.automations-table-panel__header div span{display:inline-grid;min-width:24px;min-height:22px;place-items:center;border-radius:999px;color:var(--primary-dark);background:#5cc8c61f;font-size:12px;font-weight:760}.automation-search{display:flex;min-width:260px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface-soft)}.automation-search input{width:100%;min-height:36px;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.automations-table,.automation-runs{display:grid;gap:2px}.automation-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,.8fr) minmax(95px,.7fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(110px,.85fr);width:100%;gap:10px;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);color:var(--text);background:transparent;text-align:left}.automation-row--head{min-height:32px;padding-top:0;padding-bottom:4px;font-weight:720}.automation-row:not(.automation-row--head):hover{border-color:#5cc8c647;background:var(--surface-soft)}.automation-row--selected:not(.automation-row--head){border-color:#5cc8c6b8;background:#5cc8c61a}.automation-row strong,.automation-run-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.pill,.automation-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:760;white-space:nowrap}.pill--blue{color:var(--info-text);background:#84c6f42e}.pill--peach{color:var(--peach-text);background:#f3c9a940}.automation-status{color:var(--text-secondary);background:var(--surface-soft)}.automation-status--active{color:var(--primary-dark);background:#5cc8c624}.automation-editor{display:grid;gap:12px}.automation-editor__header-actions{display:flex;align-items:center;gap:8px;color:var(--primary-dark)}.automation-field{display:grid;gap:6px}.automation-field input,.automation-field select,.automation-field textarea{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);padding:8px 10px;font-size:13px}.automation-field textarea{resize:vertical}.automation-inline-option{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:740}.automation-inline-option input{width:16px;height:16px;accent-color:var(--primary)}.automation-switch{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:740;white-space:nowrap}.automation-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.automation-switch__track{display:inline-flex;width:38px;height:22px;align-items:center;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--control-track-bg);transition:border-color .16s ease,background .16s ease}.automation-switch__track span{width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:0 2px 5px #2630442e;transition:transform .16s ease}.automation-switch input:checked+.automation-switch__track{border-color:#5cc8c673;background:var(--primary)}.automation-switch input:checked+.automation-switch__track span{transform:translate(16px)}.automation-switch input:focus-visible+.automation-switch__track{outline:2px solid rgba(92,200,198,.42);outline-offset:2px}.automation-switch strong{color:var(--text);font-size:12px;font-weight:760}.schedule-builder,.overlap-policy{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.automation-schedule-summary{display:inline-flex;max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;color:var(--primary-dark);background:#5cc8c624;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weekday-picker{display:flex;flex-wrap:wrap;gap:6px}.weekday-picker__day{min-width:38px;min-height:32px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);font-size:12px;font-weight:760}.weekday-picker__day--selected{border-color:#5cc8c68c;color:var(--primary-dark);background:#5cc8c624}.overlap-policy__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overlap-choice{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.overlap-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.overlap-choice strong{color:var(--text);font-size:13px;line-height:1.25}.overlap-choice span{color:var(--text-secondary);font-size:12px;line-height:1.35}.overlap-choice--selected{border-color:#5cc8c69e;background:#5cc8c61a}.overlap-choice:has(input:focus-visible){outline:2px solid rgba(92,200,198,.42);outline-offset:2px}.automation-run-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(150px,1.2fr) minmax(120px,.8fr) minmax(90px,.7fr) minmax(160px,1.1fr);gap:10px;align-items:center;min-height:42px;padding:9px 0;border-bottom:1px solid var(--border)}.automation-run-row:last-child{border-bottom:0}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes voice-wave{0%,to{transform:scaleY(.48);opacity:.46}50%{transform:scaleY(1);opacity:1}}@keyframes issue-panel-slide-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes issue-panel-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.issue-panel,.issue-panel__scrim,.automation-panel,.automation-panel__scrim,.voice-draft--processing .voice-draft__button svg,.voice-draft__waveform-bar{animation:none}}@media(max-width:1180px){.app-shell{grid-template-columns:auto minmax(0,1fr)}.sidebar:not(.sidebar--collapsed){width:220px;padding:18px 14px}.sidebar--collapsed{width:94px;padding:18px 10px}.automations-layout{grid-template-columns:1fr}}@media(max-width:920px){body{overflow:hidden}.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.sidebar{position:static;z-index:auto;width:100%;height:0;gap:0;max-height:none;overflow:visible;padding:0;border-right:0;border-bottom:0;background:transparent}.sidebar--collapsed{width:100%;padding:0}.brand,.sidebar__nav,.sidebar__section,.agent-card,.sidebar__footer{display:none}.sidebar--collapsed .brand{flex-direction:row;justify-content:flex-start}.sidebar--collapsed .brand__text{display:grid}.sidebar__toggle{display:none}.app-main{min-height:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.app-main--chat{grid-template-rows:auto 0 auto minmax(0,1fr)}.app-main--chat .operations-strip{display:none}.topbar{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px}.topbar__title{display:none}.automations-view{padding:12px 14px}.chat-view{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px 10px 10px;overflow:hidden}.chat-thread-list{grid-template-rows:auto minmax(0,1fr);max-height:112px;box-shadow:none}.chat-thread-list__header{padding:7px 10px}.chat-thread-list__header strong{font-size:16px}.chat-thread-list__search{display:none}.chat-thread-list__items{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:6px 8px 8px}.chat-thread-list__item{flex:0 0 min(74vw,240px);grid-template-columns:minmax(0,1fr) 30px}.chat-thread-list__open{min-height:42px;padding:6px}.chat-thread-list__delete{width:28px;height:28px}.chat-thread-list__empty,.chat-thread-list__state{min-width:100%;padding:8px 10px}.chat-workspace{min-height:0;box-shadow:none}.chat-workspace__header{align-items:center;gap:8px;padding:7px 10px}.chat-workspace__header>div:first-child>span{display:none}.chat-workspace__header h1{font-size:16px}.chat-workspace__context{display:none}.chat-workspace__thread-title{gap:6px;padding:8px 10px}.chat-transcript{gap:10px;padding:10px}.chat-message{gap:6px;padding:10px}.chat-composer{align-items:end;flex-direction:row;flex-wrap:wrap;gap:8px;padding:8px 10px}.chat-composer>label{flex:1 1 0;gap:0}.chat-composer>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-composer textarea{min-height:44px;max-height:96px;resize:none;padding:10px 11px;font-size:16px}.chat-composer__actions{gap:6px}.chat-composer__attach,.chat-composer .primary-button{width:44px;height:44px;min-height:44px}.chat-composer .primary-button{padding:0}.chat-composer .primary-button span{display:none}.chat-composer__attachments{order:3}.automations-view__header,.automations-view__actions,.automations-table-panel__header,.automation-editor__footer{align-items:stretch;flex-direction:column}.automation-kpis,.schedule-grid,.overlap-policy__choices{grid-template-columns:1fr}.automation-search{min-width:0}.automation-row,.automation-run-row{grid-template-columns:1fr}.automation-row--head{display:none}.automation-cell{display:grid;gap:4px}.automation-cell:before{content:attr(data-label);color:var(--text-secondary);font-size:11px;font-weight:720;line-height:1.2}.topbar__mobile-heading{display:flex;min-width:0;align-items:center;gap:8px}.topbar__mobile-heading strong{flex:0 0 auto;color:var(--text);font-size:14px;font-weight:780;line-height:1.2;white-space:nowrap}.mobile-project-button{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(92,200,198,.2);border-radius:var(--radius);color:var(--primary-dark);background:#5cc8c61f;font-size:11px;font-weight:760}.mobile-project-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-project-button svg{flex:0 0 auto}.topbar__actions{width:auto;justify-self:end;gap:6px}.topbar__actions .icon-button,.topbar__actions .primary-button{width:36px;min-height:36px;padding:0}.topbar__actions .primary-button{flex:0 0 auto;box-shadow:0 8px 16px #39878324}.topbar__actions .primary-button__text{display:none}.notifications-dropdown{position:fixed;top:54px;right:12px;left:12px;width:auto}.operations-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 34px;gap:6px;padding:4px 14px;overflow:hidden}.op-metric{min-width:0;gap:0;padding:3px 5px}.op-metric--wide{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);column-gap:4px;align-items:center}.op-metric--activity,.op-metric--soft{display:none}.op-metric span{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.op-metric strong{font-size:12px;line-height:1.2}.op-metric--wide strong{grid-column:1 / -1}.operations-strip>.icon-button{width:32px;min-height:32px}.issue-panel,.automation-panel{width:100%;height:100dvh;max-height:100dvh;border-left:0}.project-settings-panel{width:100%}.board{grid-auto-columns:minmax(246px,76vw);gap:10px;min-height:0;padding-top:10px;padding-bottom:10px;overflow:auto}.system-settings{min-height:0;padding:12px 14px;overflow-x:hidden;overflow-y:auto}.system-settings__header{align-items:flex-start;flex-direction:column}.system-settings__header .secondary-button{width:max-content}.system-settings__layout{grid-template-columns:1fr;min-height:auto}.system-tabs{display:flex;overflow-x:auto;max-width:100%;padding-bottom:2px}.system-tab{flex:0 0 auto}.system-list--compact,.project-fallback-grid,.system-kv-grid,.runtime-settings-form,.notification-settings-form{grid-template-columns:1fr}.system-kv--wide{grid-column:auto}.system-row{grid-template-columns:minmax(0,1fr)}.system-status,.settings-toggle{justify-content:flex-start}.system-table__row{grid-template-columns:1fr}.kanban-column{min-height:max-content;grid-template-rows:auto auto;align-content:start;gap:8px;padding:8px}.kanban-column__header{padding-bottom:2px}.kanban-column__title>span{display:none}.kanban-column__cards{gap:8px;overflow:visible;padding-right:0}.issue-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:9px}.issue-card__body{grid-column:1;grid-row:1;gap:5px}.issue-card strong{font-size:13px;line-height:1.25}.issue-card p{font-size:11.5px;line-height:1.35;-webkit-line-clamp:1}.issue-card .chips,.issue-card__meta,.issue-card__signals{display:none}.issue-card__actions{grid-column:2;grid-row:1;grid-auto-columns:34px;grid-auto-flow:column;grid-template-columns:none;align-self:end;justify-content:end;gap:6px}.issue-card__delete-button,.issue-card__launch-button{width:34px;min-height:34px;padding:0}.issue-card__launch-button{box-shadow:none}.issue-card__launch-button:only-child{grid-column:auto}.issue-card__launch-text{display:none}.mobile-bottom-nav{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:15;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-panel-alpha);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav__item{display:grid;min-width:0;min-height:48px;place-items:center;gap:3px;padding:5px 6px;border:0;border-radius:var(--radius);color:var(--text-secondary);background:transparent;font-size:11px;font-weight:760}.mobile-bottom-nav__item span{max-width:100%;overflow:hidden;line-height:1.05;text-align:center;text-overflow:clip;white-space:nowrap}.mobile-bottom-nav__item--active{color:var(--primary-dark);background:#5cc8c61f}}@media(max-width:560px){.topbar__actions{flex-wrap:nowrap}.topbar__actions .primary-button{flex:0 0 auto}.operations-strip,.topbar,.board,.chat-view,.projects-view,.automations-view,.system-settings,.issue-panel,.automation-panel{padding-right:14px;padding-left:14px}.system-section{padding:12px}.system-settings__header h1{font-size:20px}.system-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.system-tab{flex:initial;justify-content:center;padding:0}.system-tab span{display:none}.repository-row{grid-template-columns:minmax(0,1fr) 34px}.repository-row__meta,.repo-toggle{grid-column:1 / -1;justify-content:flex-start}.project-logo-editor,.codex-profile-form,.project-settings-grid{grid-template-columns:1fr}.codex-profile-form .primary-button{width:100%}.system-row{align-items:start;gap:9px;padding:10px}.system-row__main{align-items:flex-start}.system-row__main svg{margin-top:2px}.system-row__main strong,.system-row__main span{white-space:normal;overflow-wrap:anywhere}.system-status,.settings-toggle{width:max-content;max-width:100%;min-width:0}.system-status{justify-content:flex-start;white-space:normal}.codex-account-metrics .system-status{width:auto}.project-fallback__add{display:grid}.form-row,.create-dialog__footer{flex-direction:column}.create-dialog__footer{position:sticky;bottom:-16px;padding-top:8px;background:var(--surface)}.create-dialog__footer .primary-button,.create-dialog__footer .secondary-button{flex:0 0 auto;width:100%}.modal-backdrop{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.create-dialog{width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));padding:16px}.create-dialog input,.create-dialog select,.create-dialog textarea{font-size:16px}}
