/* 063B: focus-card, action-agent copy, and slim capability entry. */
.capability-menu{position:relative;justify-self:center;z-index:30;}
.capability-menu summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 12px;border:1px solid rgba(22,132,111,.18);border-radius:999px;background:rgba(255,253,248,.88);color:#173e36;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(32,56,51,.05);}
.capability-menu summary::-webkit-details-marker{display:none;}
.capability-menu summary:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.65;}
.capability-menu[open] summary{border-color:rgba(22,132,111,.34);background:#fff;color:var(--teal);}
.capability-menu-list{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;min-width:210px;padding:10px;border:1px solid rgba(22,132,111,.16);border-radius:16px;background:rgba(255,253,248,.98);box-shadow:0 18px 42px rgba(32,56,51,.12);}
.capability-menu-list .nav-tab{border:1px solid rgba(22,132,111,.12);border-radius:999px;background:#fff;padding:7px 10px;color:#31584f;text-align:center;}
.capability-menu-list .nav-tab.active{background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff;border-color:transparent;}
.app.left-chat-layout .capability-menu{justify-self:start;}
.app.left-chat-layout .capability-menu summary{min-height:30px;padding:6px 11px;font-size:11.5px;}
.app.left-chat-layout .capability-menu-list{left:0;transform:none;}
.app.left-chat-layout .global-nav{min-width:auto;justify-content:flex-start;}
.stage-head h2{color:#0f4f46!important;font-weight:900!important;}
.stage-head h2:after{content:"";display:none;}
.focus-component-name{display:inline-flex;align-items:center;min-height:22px;padding:3px 0;color:#0f4f46;font-size:12px;font-weight:900;letter-spacing:.02em;}
.focus-workspace-layout .extra-toggle{display:none!important;}
.focus-schedule-section,.focus-confirm-section,.focus-plan-preview-section{margin-top:12px;border:1px solid rgba(22,132,111,.14);border-radius:16px;background:#fffef9;padding:12px;}
.focus-mini-title{margin-bottom:8px;color:#0f4f46;font-size:12.5px;font-weight:900;}
.focus-schedule-table-wrap{overflow:auto;border:1px solid rgba(22,132,111,.12);border-radius:12px;background:#fff;}
.focus-schedule-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;line-height:1.45;}
.focus-schedule-table th,.focus-schedule-table td{padding:8px 9px;border-bottom:1px solid rgba(22,132,111,.1);text-align:left;vertical-align:top;}
.focus-schedule-table th{position:sticky;top:0;background:#edf6f1;color:#0f4f46;font-weight:900;white-space:nowrap;}
.focus-schedule-table td:nth-child(5),.focus-schedule-table td:nth-child(6),.focus-schedule-table td:nth-child(8){white-space:nowrap;}
.focus-confirm-section ul{margin:0;padding-left:18px;color:#31584f;font-size:12.5px;line-height:1.75;}
.focus-plan-preview-section p{margin:0 0 8px;color:#6d817b;font-size:12px;line-height:1.6;}
.focus-plan-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.focus-plan-section-grid span{display:block;padding:7px 9px;border:1px solid rgba(22,132,111,.1);border-radius:10px;background:#fff;color:#31584f;font-size:12px;font-weight:800;}
@media(max-width:900px){
  .capability-menu{justify-self:start;}
  .capability-menu-list{left:0;right:auto;transform:none;}
  .focus-plan-section-grid{grid-template-columns:1fr;}
}
