.agent-page-wrap { padding-top: 30px; }.agent-page-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }.back-link { color: var(--muted); font-size: 11px; }.back-link:hover { color: var(--ink); }.agent-page-actions { display: flex; align-items: center; gap: 17px; }.agent-page-actions .primary-button { padding: 10px 13px; font-size: 10px; }
.agent-hero { display: grid; grid-template-columns: minmax(280px, .7fr) minmax(360px, 1.3fr); gap: 45px; align-items: center; border-bottom: 1px solid var(--line); padding-bottom: 31px; }.agent-hero-identity { display: flex; align-items: center; gap: 14px; }.agent-hero-avatar { width: 54px; height: 54px; border-radius: 50%; display: grid; place-items: center; background: #5b4830; color: #efd39d; font: 500 14px var(--mono); }.agent-hero h1 { margin: 8px 0 5px; font-size: 29px; letter-spacing: -.045em; }.agent-hero-identity p:last-child { margin: 0; color: var(--muted); font-size: 11px; }.agent-hero-task { border-left: 1px solid var(--line); padding-left: 30px; }.agent-hero-task strong { display: block; margin: 10px 0 16px; font-size: 13px; font-weight: 600; }.agent-kpis { display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid var(--line); margin-bottom: 20px; }.agent-kpis > div { padding: 20px 20px 19px 0; margin: 0 20px 0 0; border-right: 1px solid var(--line); }.agent-kpis > div:last-child { border: 0; }.agent-kpis span { display: block; color: var(--faint); font: 8px var(--mono); letter-spacing: .1em; }.agent-kpis strong { display: inline-block; font: 500 26px var(--mono); margin: 9px 7px 4px 0; }.agent-kpis em { color: var(--faint); font: 12px var(--mono); font-style: normal; }.agent-kpis small { color: var(--muted); display: block; font-size: 9px; }.agent-workspace-grid, .agent-bottom-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr); gap: 18px; }.agent-bottom-grid { grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr); margin-top: 18px; }.subpanel-heading { min-height: 70px; padding: 18px 22px 13px; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; }.subpanel-heading h2 { margin: 6px 0 0; font-size: 15px; }.live-label, .message-state { color: var(--green); font: 9px var(--mono); }.live-label i { display: inline-block; width: 5px; height: 5px; background: var(--green); border-radius: 50%; margin-right: 5px; }.session-timeline { padding: 13px 22px 9px; }.session-event { display: grid; grid-template-columns: 9px minmax(0,1fr) auto; gap: 10px; padding: 10px 0; }.session-event .timeline-line { background: var(--green); }.session-event p { margin: 0; font-size: 10px; line-height: 1.45; }.session-event p span { color: var(--muted); }.session-event time { color: var(--faint); font: 8px var(--mono); white-space: nowrap; }.output-block { margin: 5px 22px 20px; background: #151814; border: 1px solid var(--line); padding: 15px 16px; }.output-heading { display: flex; justify-content: space-between; color: var(--faint); font: 8px var(--mono); letter-spacing: .1em; }.output-state { color: var(--green); letter-spacing: 0; }.output-block p { color: #d7d7d0; font-size: 11px; line-height: 1.6; margin: 12px 0 14px; }.output-actions { display: flex; gap: 17px; }.context-list { margin: 0; padding: 5px 22px 14px; }.context-list div { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 10px; padding: 10px 0; border-bottom: 1px solid var(--line); }.context-list dt { color: var(--faint); font: 8px var(--mono); text-transform: uppercase; letter-spacing: .06em; }.context-list dd { margin: 0; color: var(--muted); font-size: 10px; line-height: 1.35; }.context-divider { border-top: 1px solid var(--line); margin: 0 22px; }.permission-note { display: flex; gap: 9px; padding: 16px 22px 18px; color: var(--amber); }.permission-note span { font-size: 17px; }.permission-note p { margin: 0; color: var(--muted); font-size: 9px; line-height: 1.5; }.message-history { min-height: 133px; padding: 15px 22px 5px; }.message { display: flex; gap: 9px; }.message-avatar { width: 21px; height: 21px; display: grid; place-items: center; flex-shrink: 0; border-radius: 50%; background: #5b4830; color: #efd39d; font: 8px var(--mono); }.message p { margin: 0; color: var(--muted); font-size: 10px; line-height: 1.5; }.message time { display: block; color: var(--faint); font: 8px var(--mono); margin-top: 5px; }.full-chat { display: flex; gap: 8px; border-top: 1px solid var(--line); margin: 0 22px; padding: 13px 0 18px; }.full-chat input { flex: 1; min-width: 0; background: #151814; border: 1px solid var(--line); border-radius: 3px; color: var(--ink); font-size: 10px; padding: 10px; outline: 0; }.full-chat input:focus { border-color: rgba(239,179,105,.6); }.full-chat button { border: 0; background: var(--amber); color: #211a11; border-radius: 3px; font-size: 10px; font-weight: 800; padding: 0 13px; }.history-list { padding: 6px 22px 10px; }.history-list > div { display: grid; grid-template-columns: 8px minmax(0,1fr) auto; gap: 10px; padding: 13px 0; border-bottom: 1px solid var(--line); align-items: start; }.history-list > div:last-child { border-bottom: 0; }.history-marker { display: block; width: 7px; height: 7px; border-radius: 50%; background: var(--green); margin-top: 4px; }.history-list p { margin: 0; }.history-list strong { display: block; font-size: 10px; }.history-list small { display: block; color: var(--muted); font-size: 9px; margin-top: 4px; }.history-list time { color: var(--faint); font: 8px var(--mono); white-space: nowrap; }
@media (max-width: 900px) { .agent-hero { grid-template-columns: 1fr; gap: 22px; }.agent-hero-task { border-left: 0; border-top: 1px solid var(--line); padding: 22px 0 0; }.agent-workspace-grid, .agent-bottom-grid { grid-template-columns: 1fr; } }
@media (max-width: 720px) { .agent-page-heading { align-items: start; flex-direction: column; gap: 15px; }.agent-page-actions { flex-wrap: wrap; gap: 11px; }.agent-hero h1 { font-size: 26px; }.agent-kpis { grid-template-columns: repeat(2, 1fr); }.agent-kpis > div { padding-right: 12px; margin-right: 12px; }.agent-kpis > div:nth-child(2) { border-right: 0; }.subpanel-heading, .session-timeline, .output-block, .context-list, .permission-note { padding-left: 15px; padding-right: 15px; }.output-block { margin-left: 15px; margin-right: 15px; }.full-chat { margin-left: 15px; margin-right: 15px; }.context-divider { margin-left: 15px; margin-right: 15px; } }
