:root{--cc-canvas:#f6f7f7;--cc-bg:#fff;--cc-quiet:#f2f4f4;--cc-hover:#f7f8f8;--cc-text:#1b2020;--cc-muted:#566161;--cc-faint:#7a8585;--cc-border:#e6e9e9;--cc-border-strong:#d2d7d7;--cc-accent:#006e74;--cc-focus:#0097ac;--cc-selected:#e6f3f3;--cc-success:#17694a;--cc-success-bg:#e6f4ee;--cc-warning:#875508;--cc-warning-bg:#fff3d9;--cc-danger:#c4261b;--cc-danger-bg:#fdecea;--cc-radius-control:6px;--cc-radius-surface:10px;--cc-radius-dialog:12px;--cc-shadow-surface:0 1px 2px #1420200d;--cc-text-page:22px;--cc-text-section:14px;--cc-text-body:13.5px;--cc-text-control:13px;--cc-text-meta:12px;--cc-text-micro:11px;--cc-text-stat:24px;--cc-timeline-bar:#c9e4e5;--cc-link-edge:#7fb9bc;--cc-series-1:#2a78d6;--cc-series-2:#eb6834;--cc-series-3:#1baf7a;--cc-series-4:#eda100;--cc-series-5:#e87ba4;--cc-series-6:#008300;--cc-series-7:#6250d6;--cc-series-8:#e34948}.ui-page-header{align-items:flex-start;gap:16px;display:flex}.ui-page-header-text{flex:1;gap:4px;min-width:0;display:grid}.ui-page-title{color:var(--cc-text);font-size:var(--cc-text-page);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:32px}.ui-page-context{color:var(--cc-muted);font-size:var(--cc-text-body);margin:0;line-height:20px}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-section-heading{align-items:center;gap:12px;padding-bottom:4px;display:flex}.ui-section-title{min-width:0;color:var(--cc-text);font-size:var(--cc-text-section);flex:1;margin:0;font-weight:600;line-height:24px}.ui-status{background:var(--cc-quiet);width:fit-content;color:var(--cc-muted);font-size:var(--cc-text-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px 1px 7px;font-weight:500;line-height:18px;display:inline-flex}.ui-status:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-status-accent{background:var(--cc-selected);color:var(--cc-accent)}.ui-status-success{background:var(--cc-success-bg);color:var(--cc-success)}.ui-status-warning{background:var(--cc-warning-bg);color:var(--cc-warning)}.ui-status-danger{background:var(--cc-danger-bg);color:var(--cc-danger)}.ui-priority-high{color:var(--cc-muted);font-size:var(--cc-text-control);align-items:center;gap:4px;display:inline-flex}.ui-priority-high svg{color:var(--cc-warning)}.ui-person{min-width:0;color:var(--cc-text);font-size:var(--cc-text-control);align-items:center;gap:6px;display:inline-flex}.ui-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-person-unassigned{color:var(--cc-muted)}.ui-avatar{background:var(--cc-selected);width:22px;height:22px;color:var(--cc-accent);font-size:var(--cc-text-meta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.ui-properties{gap:12px;margin:0;display:grid}.ui-property{gap:2px;min-width:0;display:grid}.ui-property dt{color:var(--cc-muted);font-size:var(--cc-text-meta);line-height:16px}.ui-property dd{color:var(--cc-text);font-size:var(--cc-text-body);overflow-wrap:anywhere;margin:0;line-height:20px}.ui-state{color:var(--cc-muted);font-size:var(--cc-text-body);justify-items:start;gap:8px;padding:20px 0;line-height:20px;display:grid}.ui-state-title{color:var(--cc-text);font-size:var(--cc-text-body);margin:0;font-weight:600}.ui-state-error .ui-state-title{color:var(--cc-danger)}.ui-state p{margin:0}.ui-details{color:var(--cc-muted);font-size:var(--cc-text-meta);line-height:16px}.ui-details summary{width:fit-content;color:var(--cc-accent);font-size:var(--cc-text-control);cursor:pointer;font-weight:600}.ui-details summary:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;border-radius:var(--cc-radius-control)}.ui-details-body{overflow-wrap:anywhere;gap:4px;padding-top:8px;display:grid}.ui-page{min-width:0;color:var(--cc-text);font-size:var(--cc-text-body);gap:20px;padding:24px 28px 40px;display:grid}.ui-frame{min-width:0;color:var(--cc-text);font-size:var(--cc-text-body);padding:0;display:block}.ui-band{border-bottom:1px solid var(--cc-border);background:var(--cc-bg);gap:14px;min-width:0;padding:20px 28px 18px;display:grid}.ui-band-tabbed{padding-bottom:0}.ui-band-row{align-items:flex-start;gap:16px;min-width:0;display:flex}.ui-band-text{flex:1;gap:4px;min-width:0;display:grid}.ui-band h1{color:var(--cc-text);font-size:var(--cc-text-page);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:30px}.ui-band-context{max-width:820px;color:var(--cc-muted);font-size:var(--cc-text-body);margin:0;line-height:20px}.ui-band-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ui-band .ui-tabs{border-bottom:0;margin-bottom:-1px}.ui-frame-body{gap:16px;min-width:0;padding:20px 28px 48px;display:grid}.ui-frame-bleed{padding:0}.ui-page>.ui-page-header{border-bottom:1px solid var(--cc-border);background:var(--cc-bg);margin:-24px -28px 0;padding:20px 28px 18px}.ui-page>.ui-page-header .ui-page-title{line-height:30px}.project-llm-list,.connectors-list,.people-list{border:1px solid var(--cc-border);border-radius:var(--cc-radius-surface);background:var(--cc-bg);box-shadow:var(--cc-shadow-surface);padding:0 16px}.project-llm-list>:last-child,.connectors-list>:last-child,.people-list>:last-child{border-bottom:0}.project-llm-settings{gap:20px}.ui-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-surface);background:var(--cc-bg);min-width:0;box-shadow:var(--cc-shadow-surface)}.ui-card-head{border-bottom:1px solid var(--cc-border);align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.ui-card-title{min-width:0;color:var(--cc-text);font-size:var(--cc-text-section);flex:1;align-items:center;gap:8px;margin:0;font-weight:600;line-height:20px;display:flex}.ui-card-count{color:var(--cc-faint);font-size:var(--cc-text-meta);font-weight:500}.ui-card-body{padding:14px 16px}.ui-card .ui-list-row{border-top:1px solid var(--cc-border);padding:10px 16px}.ui-card .ui-list>.ui-list-row:first-child{border-top:0}.ui-card a.ui-list-row:hover{background:var(--cc-hover)}.ui-card>.ui-list:last-child>.ui-list-row:last-child{border-radius:0 0 var(--cc-radius-surface) var(--cc-radius-surface)}.ui-card-more{border-top:1px solid var(--cc-border);color:var(--cc-accent);font-size:var(--cc-text-control);padding:10px 16px;font-weight:500;text-decoration:none;display:block}.ui-card-more:hover{background:var(--cc-hover)}:is(.ui-frame-body,.ui-page) .ui-list:not(.ui-card .ui-list),:is(.ui-frame-body,.ui-page) .ui-table-wrap:not(.ui-card){border:1px solid var(--cc-border);border-radius:var(--cc-radius-surface);background:var(--cc-bg);box-shadow:var(--cc-shadow-surface)}:is(.ui-frame-body,.ui-page) .ui-list:not(.ui-card .ui-list)>.ui-list-row,:is(.ui-frame-body,.ui-page) .ui-list:not(.ui-card .ui-list)>*>.ui-list-row{border-top:1px solid var(--cc-border);padding:12px 16px}:is(.ui-frame-body,.ui-page) .ui-list:not(.ui-card .ui-list)>.ui-list-row:first-child{border-top:0}:is(.ui-frame-body,.ui-page) .ui-table-wrap .ui-table th:first-child,:is(.ui-frame-body,.ui-page) .ui-table-wrap .ui-table td:first-child{padding-left:16px}:is(.ui-frame-body,.ui-page) .ui-table-wrap .ui-table th:last-child,:is(.ui-frame-body,.ui-page) .ui-table-wrap .ui-table td:last-child{padding-right:16px}:is(.ui-frame-body,.ui-page) a.ui-list-row:hover{background:var(--cc-hover)}:is(.ui-frame-body,.ui-page) .ui-section-heading{padding-bottom:8px}.project-choice-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.project-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.project-card{min-height:132px;color:inherit;grid-template-rows:auto 1fr auto;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .12s;display:grid}.project-card:hover{border-color:var(--cc-border-strong)}.project-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-name{color:var(--cc-text);font-size:var(--cc-text-section);overflow-wrap:anywhere;font-weight:600;line-height:20px}.project-card-objective{color:var(--cc-muted);font-size:var(--cc-text-control);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.project-card-foot{color:var(--cc-faint);font-size:var(--cc-text-meta);align-items:center;gap:6px;display:inline-flex}.ui-meter{background:var(--cc-selected);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.ui-meter>span{background:var(--cc-accent);border-radius:999px;min-width:0;height:100%;display:block}.ui-meter[data-tone=danger]{background:var(--cc-danger-bg)}.ui-meter[data-tone=danger]>span{background:var(--cc-danger)}.ui-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ui-stat{border-left:1px solid var(--cc-border);min-width:0;color:inherit;align-content:start;gap:6px;padding:14px 16px 16px;text-decoration:none;display:grid}.ui-stat:first-child{border-left:0}a.ui-stat:hover{background:var(--cc-hover)}.ui-stat-label{color:var(--cc-muted);font-size:var(--cc-text-meta);font-weight:500;line-height:16px}.ui-stat-value{color:var(--cc-text);font-size:var(--cc-text-stat);font-weight:600;line-height:30px}.ui-stat-value small{color:var(--cc-faint);font-size:var(--cc-text-section);font-weight:500}.ui-stat-detail{color:var(--cc-muted);font-size:var(--cc-text-meta);flex-wrap:wrap;align-items:center;gap:6px;line-height:18px;display:flex}.ui-empty{text-align:center;justify-items:center;gap:6px;padding:48px 24px;display:grid}.ui-empty-icon{background:var(--cc-selected);width:40px;height:40px;color:var(--cc-accent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ui-empty-title{color:var(--cc-text);font-size:var(--cc-text-section);margin:0;font-weight:600}.ui-empty-text{max-width:440px;color:var(--cc-muted);font-size:var(--cc-text-body);margin:0;line-height:20px}.ui-empty-action{margin-top:10px}.ui-stack{gap:16px;min-width:0;display:grid}.ui-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ui-columns-record{grid-template-columns:minmax(0,1fr) 280px}.ui-tabs{border-bottom:1px solid var(--cc-border);gap:20px;display:flex;overflow-x:auto}.ui-tabs a,.ui-tabs button{color:var(--cc-muted);font-size:var(--cc-text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:4px 0 8px;line-height:20px}.ui-tabs a:hover,.ui-tabs button:hover{color:var(--cc-text)}.ui-tabs a.active,.ui-tabs a[aria-current=page],.ui-tabs button[aria-selected=true]{border-bottom-color:var(--cc-accent);color:var(--cc-text);font-weight:600}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-count{color:var(--cc-muted);font-size:var(--cc-text-control);white-space:nowrap}.ui-segmented{gap:2px;display:inline-flex}.ui-segmented a,.ui-segmented button{border-radius:var(--cc-radius-control);color:var(--cc-muted);font-size:var(--cc-text-control);cursor:pointer;background:0 0;border:0;padding:5px 10px;line-height:18px}.ui-segmented a[aria-current=page],.ui-segmented button[aria-pressed=true]{background:var(--cc-selected);color:var(--cc-accent);font-weight:600}.ui-table-wrap{min-width:0;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--cc-text);font-size:var(--cc-text-body)}.ui-table th{border-bottom:1px solid var(--cc-border);color:var(--cc-muted);font-size:var(--cc-text-meta);text-align:left;white-space:nowrap;padding:9px 12px;font-weight:600}.ui-table td{border-bottom:1px solid var(--cc-border);vertical-align:middle;padding:10px 12px}.ui-table tbody tr[data-row-link]:hover td{background:var(--cc-hover);cursor:pointer}.ui-table tbody tr:last-child td{border-bottom:0}.ui-card .ui-table th:first-child,.ui-card .ui-table td:first-child{padding-left:16px}.ui-card .ui-table th:last-child,.ui-card .ui-table td:last-child{padding-right:16px}.ui-table .ui-group-row td{border-bottom:1px solid var(--cc-border);background:var(--cc-hover);font-size:var(--cc-text-control);padding:12px 12px 6px;font-weight:600}.ui-table .ui-group-row .ui-count{margin-left:6px;font-weight:400}.ui-row-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ui-row-link:hover{color:var(--cc-accent)}.ui-list{min-width:0;display:grid}.ui-list-row{border-top:1px solid var(--cc-border);min-width:0;color:var(--cc-text);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.ui-list-row-text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.ui-list-row-title{font-size:var(--cc-text-body);font-weight:500;line-height:20px}.ui-list-row-meta{color:var(--cc-muted);font-size:var(--cc-text-meta);line-height:16px}.ui-link{color:var(--cc-accent);font-size:var(--cc-text-control);flex:none;font-weight:600;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-notice{border-radius:var(--cc-radius-control);background:var(--cc-quiet);color:var(--cc-text);align-items:center;gap:12px;padding:12px 14px;display:flex}.ui-notice-warning{background:var(--cc-warning-bg);color:var(--cc-warning)}.ui-notice-danger{background:var(--cc-danger-bg);color:var(--cc-danger)}.ui-notice-text{flex:1;gap:2px;min-width:0;display:grid}.ui-notice-title{font-size:var(--cc-text-body);font-weight:600}.ui-notice-body{font-size:var(--cc-text-control)}.ui-field{min-width:0;color:var(--cc-text);font-size:var(--cc-text-control);gap:4px;font-weight:600;display:grid}.ui-field-hint{color:var(--cc-muted);font-size:var(--cc-text-meta);font-weight:400}.ui-field-error{color:var(--cc-danger);font-size:var(--cc-text-meta);font-weight:400}.ui-form{gap:16px;min-width:0;display:grid}.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1023px){.ui-columns,.ui-columns-record{grid-template-columns:minmax(0,1fr);gap:24px}.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:nth-child(odd){border-left:0}.ui-stat:nth-child(n+3){border-top:1px solid var(--cc-border)}}@media (width<=767px){.ui-page{padding:16px}.ui-page>.ui-page-header{margin:-16px -16px 0;padding:16px}.ui-band{padding:16px 16px 14px}.ui-band-tabbed{padding-bottom:0}.ui-band-row{flex-direction:column;gap:10px}.ui-frame-body{padding:14px 12px 32px}.ui-page-header{flex-direction:column}.ui-toolbar-end{margin-left:0}}
