.dashboard-shell{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.dashboard-content{width:100%;min-width:0;max-width:105rem;padding:clamp(1.5rem,4vw,5rem)}.agent-home{flex-direction:column;align-items:center;width:100%;max-width:90rem;margin:0 auto;display:flex}.agent-prompt-caption{margin:clamp(2rem,8vh,5rem) 0 .75rem}.agent-home .dashboard-agent-card{width:min(100%,64rem);min-width:0;margin:0 auto;padding:clamp(1rem,2.5vw,2rem)}.agent-home .dashboard-agent-card .chat-panel-toolbar,.chat-panel-agent-line{min-width:0}.chat-panel-agent-line>span,.chat-panel-agent-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-home .dashboard-agent-card .chat-messages{overflow-wrap:anywhere;min-width:0}.agent-home .dashboard-agent-card .chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.agent-home .dashboard-agent-card .chat-composer input{min-width:0}.agent-home .dashboard-agent-card .chat-composer .primary-button{align-self:stretch;min-height:3.5rem;position:static}.agent-intelligence-tabs{width:min(100%,76rem);min-width:0;padding-top:clamp(2.5rem,6vw,4rem)}.agent-section-heading{min-width:0}.agent-section-heading h2{max-width:30ch}.agent-section-heading a{white-space:nowrap;flex:none}.agent-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-decision-card{overflow-wrap:anywhere;min-width:0;min-height:0}.agent-decision-card strong,.agent-decision-card em,.agent-decision-card small{min-width:0}.agent-decision-empty{min-height:0}@media (max-width:980px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-collapsed{z-index:5;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;width:100%;min-width:0;height:auto;padding:.75rem 1rem;position:sticky;top:0}.sidebar-brand-row,.sidebar-collapsed .sidebar-brand-row{flex-direction:row;width:auto;min-width:0;min-height:2.8rem}.sidebar nav{border-top:1px solid var(--line);order:3;width:100%;min-width:0;margin-top:.75rem;padding-top:.75rem;display:grid}.sidebar-collapsed nav{display:none}.sidebar-user,.sidebar-collapsed .sidebar-user{border-top:0;width:auto;min-width:0;margin:0 0 0 auto;padding:0}.sidebar-user-copy{max-width:34vw}.sidebar-signout{margin:0 0 0 .5rem}.dashboard-content{padding:clamp(1.25rem,4vw,2.5rem)}}@media (max-width:700px){.dashboard-content{padding:1.25rem .85rem 2rem}.sidebar,.sidebar-collapsed{padding-left:.85rem;padding-right:.85rem}.sidebar-brand-name{font-size:.95rem}.sidebar-user-copy{display:none}.agent-prompt-caption{margin-top:1.25rem;font-size:.75rem}.agent-home .dashboard-agent-card{border-radius:1rem;margin-top:0}.chat-panel-agent-line{display:block}.chat-panel-agent-line small{margin-top:.35rem;display:block}.agent-home .dashboard-agent-card .chat-messages{min-height:10rem;max-height:24rem;margin-top:1rem;padding:.75rem}.agent-home .dashboard-agent-card .chat-composer{grid-template-columns:1fr;min-height:0}.agent-home .dashboard-agent-card .chat-composer input{text-align:left;min-height:4rem;padding:.85rem}.agent-home .dashboard-agent-card .chat-composer button.chat-composer-submit{width:2.75rem;height:2.75rem;min-height:0}.agent-intelligence-tabs{padding-top:2.5rem}.agent-section-heading,.agent-decision-empty{display:block}.agent-section-heading h2{max-width:none;font-size:1.45rem;line-height:1.05}.agent-section-heading a{margin-top:.75rem;display:inline-block}.agent-decision-grid{grid-template-columns:minmax(0,1fr)}.agent-decision-card{min-height:0;padding:1rem}.agent-setup-actions{justify-content:flex-start}}@media (max-width:380px){.sidebar-drawer-toggle{width:1.8rem;height:1.8rem}.agent-home .dashboard-agent-card{padding:.85rem}}
.import-commit-notifications{z-index:10000;pointer-events:none;gap:.65rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;inset-block-start:1rem;inset-inline-end:1rem}.import-commit-notice{border:1px solid #c8d8ce;color:#12221b;pointer-events:auto;background:#fff;border-inline-start:4px solid #007b4b;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:1rem;animation:.18s ease-out both import-notice-enter;display:flex;box-shadow:0 12px 36px #12221b29}.import-commit-notice-success{background:#f1fbf5;border-inline-start-color:#007b4b}.import-commit-notice-failure{border-color:#e2baba;background:#fff6f5;border-inline-start-color:#a33131}.import-commit-notice strong{font-size:.9rem;line-height:1.3;display:block}.import-commit-notice p{color:#526159;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.import-commit-notice>button{color:#526159;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.3rem;line-height:1;display:inline-grid}.import-commit-notice>button:hover{color:#12221b;background:#12221b12}.upload-commit-queued{color:#007b4b;margin:0;font-size:.85rem;line-height:1.5}@keyframes import-notice-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.import-commit-notice{animation:none}}@media (max-width:480px){.import-commit-notifications{width:calc(100vw - 1rem);inset-block-start:.5rem;inset-inline-end:.5rem}}
.decision-run-notifications{z-index:10001;pointer-events:none;gap:.65rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;inset-block-start:1rem;inset-inline-end:1rem}.decision-run-notice{border:1px solid #d5c9e4;color:#211a2a;pointer-events:auto;background:#fff;border-inline-start:4px solid #6941a5;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:1rem;animation:.18s ease-out both decision-notice-enter;display:flex;box-shadow:0 12px 36px #12221b29}.decision-run-notice-pending{background:#f8f4fc}.decision-run-notice-success{border-color:#c8d8ce;background:#f1fbf5;border-inline-start-color:#007b4b}.decision-run-notice-failure{border-color:#e2baba;background:#fff6f5;border-inline-start-color:#a33131}.decision-run-notice strong{font-size:.9rem;line-height:1.3;display:block}.decision-run-notice p{color:#526159;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.decision-run-notice>button{color:#526159;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.3rem;line-height:1;display:inline-grid}.decision-run-notice>button:hover{color:#12221b;background:#12221b12}@keyframes decision-notice-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.decision-run-notice{animation:none}}@media (max-width:480px){.decision-run-notifications{width:calc(100vw - 1rem);inset-block-start:.5rem;inset-inline-end:.5rem}}
