.obs-dashboard{--obs-ink: #17233a;--obs-muted: #6c788c;--obs-line: #dfe4eb;--obs-paper: #ffffff;--obs-soft: #f3f6f8;--obs-accent: #d51f3e;--obs-teal: #087e77;--obs-red: #cf3d4f;--obs-amber: #b7791f;--obs-blue: #2864a7;--obs-green: #16a34a;container-type:inline-size;width:100%;padding-top:24px;color:var(--obs-ink);letter-spacing:0}.obs-dashboard--viewport{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}[data-theme=dark] .obs-dashboard{--obs-ink: #edf2f7;--obs-muted: #a5b1c2;--obs-line: #354052;--obs-paper: #192231;--obs-soft: #121a26;--obs-accent: #fb4f69;--obs-teal: #42c5b9;--obs-red: #fb7185;--obs-amber: #f6c453;--obs-blue: #79aee8;--obs-green: #4ade80}.obs-command-band{display:flex;align-items:flex-end;justify-content:space-between;min-height:154px;padding:30px 34px;border:1px solid var(--obs-line);border-top:4px solid var(--brand);background:linear-gradient(120deg,color-mix(in srgb,var(--obs-paper) 94%,var(--obs-accent)) 0%,var(--obs-paper) 56%),repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--obs-line) 30%,transparent) 32px);box-shadow:0 14px 35px #19263a12}.obs-kicker,.obs-panel__kicker{display:block;margin-bottom:7px;color:var(--obs-accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.obs-command-band h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05;letter-spacing:0}.obs-command-band p{margin:12px 0 0;color:var(--obs-muted);font-size:14px}.obs-system-state{display:flex;align-items:center;gap:12px;min-width:190px;padding:14px 16px;border-left:1px solid var(--obs-line)}.obs-system-state__pulse{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--obs-teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--obs-teal) 15%,transparent)}.obs-system-state--warn .obs-system-state__pulse{background:var(--obs-amber);box-shadow:0 0 0 5px color-mix(in srgb,var(--obs-amber) 15%,transparent)}.obs-system-state--bad .obs-system-state__pulse{background:var(--obs-red);box-shadow:0 0 0 5px color-mix(in srgb,var(--obs-red) 15%,transparent)}.obs-system-state small,.obs-system-state strong{display:block}.obs-system-state small{margin-bottom:3px;color:var(--obs-muted);font-size:11px;text-transform:uppercase}.obs-system-state strong{font-size:15px}.obs-top-actions{display:flex;align-items:center;gap:8px}.obs-window-label select,.obs-refresh{height:38px;border:1px solid var(--border2);background:var(--bg2);color:var(--text)}.obs-window-label select{min-width:132px;padding:0 32px 0 11px;border-radius:4px;font:inherit;font-size:13px}.obs-refresh{display:grid;width:38px;place-items:center;border-radius:4px;cursor:pointer}.obs-refresh:hover{border-color:var(--obs-accent);color:var(--obs-accent)}.obs-refresh:disabled{cursor:wait;opacity:.5}.obs-alert{margin-top:18px;padding:12px 15px;border-left:3px solid var(--obs-red);background:color-mix(in srgb,var(--obs-red) 8%,var(--obs-paper));color:var(--obs-red);font-size:13px}.obs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;border:1px solid var(--obs-line);background:var(--obs-paper)}.obs-metric{position:relative;min-width:0;min-height:148px;padding:20px 22px;border-right:1px solid var(--obs-line)}.obs-metric:last-child{border-right:0}.obs-metric:after{content:"";position:absolute;inset:auto 22px 0;height:3px;background:var(--obs-blue);opacity:.65}.obs-metric--good:after{background:var(--obs-teal)}.obs-metric--warn:after{background:var(--obs-amber)}.obs-metric--bad:after{background:var(--obs-red)}.obs-metric__top{display:flex;align-items:center;gap:9px;min-width:0}.obs-metric__icon{display:grid;width:31px;height:31px;place-items:center;color:var(--obs-blue);background:color-mix(in srgb,var(--obs-blue) 9%,transparent)}.obs-metric--good .obs-metric__icon{color:var(--obs-teal);background:color-mix(in srgb,var(--obs-teal) 9%,transparent)}.obs-metric--warn .obs-metric__icon{color:var(--obs-amber);background:color-mix(in srgb,var(--obs-amber) 9%,transparent)}.obs-metric--bad .obs-metric__icon{color:var(--obs-red);background:color-mix(in srgb,var(--obs-red) 9%,transparent)}.obs-metric__eyebrow{overflow:hidden;color:var(--obs-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.obs-metric__value{display:block;margin-top:17px;color:var(--obs-ink);font-size:clamp(24px,2.4vw,34px);line-height:1}.obs-metric__detail{display:block;margin-top:9px;overflow:hidden;color:var(--obs-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.obs-grid{display:grid;gap:18px;margin-bottom:18px}.obs-grid--leaders{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.obs-leaders{margin-bottom:18px}.obs-leaders__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.obs-leaders__head .obs-panel__kicker{margin-bottom:0;font-size:13px}.obs-leaders__head h2{margin:0;color:var(--obs-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:0}.obs-panel{min-width:0;border:1px solid var(--obs-line);background:var(--obs-paper);box-shadow:0 8px 24px #19263a0b}.obs-panel--latency{overflow:hidden}.obs-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--obs-line)}.obs-panel__head h2,.obs-explorer-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--obs-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:0}.obs-panel__head>div:first-child{min-width:0}.obs-panel__head h2{min-width:0;overflow-wrap:anywhere}.obs-panel__meta{flex:0 0 auto;color:var(--obs-muted);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.obs-bars{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 22px 24px}.obs-bar{min-width:0}.obs-bar__meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;font-size:12px}.obs-bar__meta span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--obs-muted);text-overflow:ellipsis;white-space:nowrap}.obs-bar__meta span b{color:var(--obs-ink);font-weight:700}.obs-bar__meta span small{margin-left:8px;color:var(--obs-accent);font-size:10px}.obs-bar__meta strong{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.obs-bar__track{height:3.5px;overflow:hidden;background:var(--obs-soft)}.obs-bar__track span{display:block;height:100%;background:var(--obs-accent);animation:obs-grow .5s ease-out both;transform-origin:left}.obs-bar--fastest .obs-bar__track span{background:var(--obs-green)}.obs-bar--usage .obs-bar__track span{background:var(--obs-blue)}.obs-bar--slowest .obs-bar__track span{background:#e0818c}@keyframes obs-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.obs-registry{display:grid;margin:0;padding:8px 22px 12px}.obs-registry div{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--obs-line)}.obs-registry div:last-child{border-bottom:0}.obs-panel--registry{margin-bottom:18px}.obs-registry--row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0}.obs-registry--row div{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:78px;padding:0 22px;border-right:1px solid var(--obs-line);border-bottom:0}.obs-registry--row div:last-child{border-right:0}.obs-registry dt{color:var(--obs-muted);font-size:12px}.obs-registry dd{margin:0;color:var(--obs-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.obs-panel--registry{display:flex;align-items:stretch}.obs-panel--registry .obs-panel__head{flex:0 0 auto;align-items:center;padding:10px 22px;border-right:1px solid var(--obs-line);border-bottom:0}.obs-panel--registry .obs-panel__kicker{margin-bottom:2px}.obs-panel--registry .obs-panel__head h2{font-size:16px}.obs-panel--registry .obs-registry--row{flex:1 1 auto}.obs-panel--registry .obs-registry--row div{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:10px 18px}.obs-panel--registry .obs-registry dd{order:-1;font-size:18px}.obs-panel--registry .obs-registry dt{white-space:nowrap}.obs-panel__head--table{align-items:center}.obs-segments{display:flex;align-items:center;padding:3px;border:1px solid var(--obs-line);background:var(--obs-soft)}.obs-segments button{min-height:32px;padding:0 13px;border:0;border-right:1px solid var(--obs-line);background:transparent;color:var(--obs-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.obs-segments button:last-child{border-right:0}.obs-segments button.is-active{background:var(--obs-paper);color:var(--obs-ink);box-shadow:0 1px 4px #141e2d1a}.obs-order-select select{height:38px;min-width:154px;padding:0 28px 0 10px;border:1px solid var(--obs-line);border-radius:3px;background:var(--obs-paper);color:var(--obs-ink);font:inherit;font-size:11px}.obs-table-wrap{min-height:240px;overflow-x:auto}.obs-table{width:100%;min-width:1060px;border-collapse:collapse}.obs-table th{height:42px;padding:0 14px;border-bottom:1px solid var(--obs-line);background:var(--obs-soft);color:var(--obs-muted);font-size:10px;font-weight:800;text-align:right;text-transform:uppercase;white-space:nowrap}.obs-table th:first-child,.obs-table td:first-child{padding-left:22px;text-align:left}.obs-table th:nth-child(2),.obs-table td:nth-child(2){text-align:left}.obs-table td{height:58px;padding:0 14px;border-bottom:1px solid var(--obs-line);color:var(--obs-muted);font-size:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.obs-table tbody tr:last-child td{border-bottom:0}.obs-table tbody tr:hover td{background:color-mix(in srgb,var(--obs-accent) 4%,var(--obs-paper))}.obs-table td strong{color:var(--obs-ink)}.obs-table td:first-child strong{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis}.obs-table td small{color:var(--obs-muted);font-size:10px}.obs-table td:first-child small{display:block;margin-top:4px}.obs-health{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;font:inherit;font-size:11px;font-weight:700;text-transform:capitalize}.obs-health i{width:7px;height:7px;border-radius:50%;background:currentColor}.obs-health--good{color:var(--obs-teal)}.obs-health--warn{color:var(--obs-amber)}.obs-health--bad,.obs-value-bad{color:var(--obs-red)}.obs-table-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:10px 22px;border-top:1px solid var(--obs-line);color:var(--obs-muted);font-size:11px}.obs-show-more{display:inline-flex;align-items:center;gap:8px;color:var(--obs-accent);font-size:12px;font-weight:800;text-decoration:none}.obs-show-more:hover{color:var(--obs-blue)}.obs-show-more span{transition:transform .18s ease}.obs-show-more:hover span{transform:translate(3px)}.obs-command-band--metrics{min-height:132px}.obs-metrics-page__count{display:grid;min-width:142px;padding:12px 0 4px 25px;border-left:1px solid var(--obs-line)}.obs-metrics-page__count strong{color:var(--obs-blue);font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.obs-metrics-page__count span{margin-top:5px;color:var(--obs-muted);font-size:10px;font-weight:800;text-transform:uppercase}.obs-definitions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;border:1px solid var(--obs-line);background:var(--obs-paper)}.obs-definitions article{display:flex;gap:10px;min-width:0;padding:11px 14px;border-right:1px solid var(--obs-line);animation:obs-rise .4s ease-out var(--delay) both}.obs-definitions article:last-child{border-right:0}.obs-definitions svg{flex:0 0 auto;color:var(--obs-blue)}.obs-definitions strong{display:block;color:var(--obs-ink);font-size:11px;text-transform:uppercase}.obs-definitions p{display:-webkit-box;overflow:hidden;margin:3px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--obs-muted);font-size:10px;line-height:1.4}@keyframes obs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.obs-explorer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 22px;border-bottom:1px solid var(--obs-line)}.obs-explorer-totals{display:flex;gap:28px}.obs-explorer-totals span{text-align:right}.obs-explorer-totals small,.obs-explorer-totals strong{display:block}.obs-explorer-totals small{color:var(--obs-muted);font-size:9px;text-transform:uppercase}.obs-explorer-totals strong{margin-top:2px;color:var(--obs-ink);font-size:15px}.obs-filterbar{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(112px,.6fr));gap:9px;padding:10px 22px;border-bottom:1px solid var(--obs-line);background:var(--obs-soft)}.obs-filterbar label{display:grid;gap:5px;color:var(--obs-muted);font-size:9px;font-weight:800;text-transform:uppercase}.obs-filterbar input,.obs-filterbar select{width:100%;height:34px;border:1px solid var(--obs-line);border-radius:3px;background:var(--obs-paper);color:var(--obs-ink);font:inherit;font-size:12px;text-transform:none}.obs-filterbar .obs-search svg{bottom:9px}.obs-filterbar select{padding:0 28px 0 9px}.obs-search{position:relative;align-self:end}.obs-search svg{position:absolute;z-index:1;left:11px;bottom:11px;color:var(--obs-muted)}.obs-search input{padding:0 12px 0 35px}.obs-table--explorer{min-width:1360px}.obs-table--explorer th svg{display:inline;vertical-align:-1px}.obs-table--explorer th button{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.obs-table--explorer th:first-child button,.obs-table--explorer th:nth-child(2) button,.obs-table--explorer th:nth-child(3) button{justify-content:flex-start}.obs-table--explorer th button:hover,.obs-table--explorer th button.is-sorted{color:var(--obs-accent)}.obs-table--explorer td:first-child strong{max-width:280px}.obs-table--explorer td:first-child small{max-width:320px;overflow:hidden;text-overflow:ellipsis}.obs-kind{display:inline-flex;min-height:23px;align-items:center;padding:0 7px;border:1px solid var(--obs-line);color:var(--obs-muted);font-size:9px;font-weight:800;text-transform:uppercase}.obs-kind--persona{border-color:color-mix(in srgb,var(--obs-blue) 45%,var(--obs-line));color:var(--obs-blue)}.obs-kind--skill{border-color:color-mix(in srgb,var(--obs-accent) 45%,var(--obs-line));color:var(--obs-accent)}.obs-kind--mcp{border-color:color-mix(in srgb,var(--obs-amber) 55%,var(--obs-line));color:var(--obs-amber)}.obs-kind--tool{border-color:color-mix(in srgb,var(--obs-red) 35%,var(--obs-line));color:var(--obs-red)}.obs-activity-page{--obs-ink: #17233a;--obs-muted: #6c788c;--obs-line: #dfe4eb;--obs-paper: #ffffff;--obs-soft: #f3f6f8;--obs-accent: #d51f3e;--obs-teal: #087e77;--obs-red: #cf3d4f;--obs-amber: #b7791f;--obs-blue: #2864a7}[data-theme=dark] .obs-activity-page{--obs-ink: #edf2f7;--obs-muted: #a5b1c2;--obs-line: #354052;--obs-paper: #192231;--obs-soft: #121a26;--obs-accent: #fb4f69;--obs-teal: #42c5b9;--obs-red: #fb7185;--obs-amber: #f6c453;--obs-blue: #79aee8}.obs-activity-panel{margin-top:18px}.obs-activity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 22px;border-bottom:1px solid var(--obs-line);background:var(--obs-soft)}.obs-activity-filters__title{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0 auto 0 0;color:var(--obs-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:0}.obs-activity-filters .obs-search{flex:1 1 210px;min-width:170px;max-width:420px;align-self:center}.obs-activity-filters input,.obs-activity-filters select{width:100%;height:34px;border:1px solid var(--obs-line);border-radius:3px;background:var(--obs-paper);color:var(--obs-ink);font:inherit;font-size:12px;text-transform:none}.obs-activity-filters>select{flex:0 0 auto;width:142px;padding:0 26px 0 10px}.obs-activity-filters .obs-search svg{bottom:9px}.obs-activity-list{min-height:360px}.obs-activity-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:15px;width:100%;min-height:78px;padding:13px 20px;border:0;border-bottom:1px solid var(--obs-line);background:var(--obs-paper);color:var(--obs-ink);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.obs-activity-row:hover{background:color-mix(in srgb,var(--obs-accent) 4%,var(--obs-paper));box-shadow:inset 3px 0 var(--obs-accent)}.obs-activity-row__icon{display:grid;width:38px;height:38px;place-items:center;color:var(--obs-blue);background:color-mix(in srgb,var(--obs-blue) 9%,transparent)}.obs-activity-row--chat .obs-activity-row__icon{color:var(--obs-accent);background:color-mix(in srgb,var(--obs-accent) 9%,transparent)}.obs-activity-row--mcp .obs-activity-row__icon{color:var(--obs-amber);background:color-mix(in srgb,var(--obs-amber) 10%,transparent)}.obs-activity-row__body{min-width:0}.obs-activity-row__top{display:flex;justify-content:space-between;gap:18px}.obs-activity-row__top strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.obs-activity-row__top time{flex:0 0 auto;color:var(--obs-muted);font-size:10px}.obs-activity-row__meta{display:flex;gap:12px;margin-top:8px;overflow:hidden;color:var(--obs-muted);font-size:10px;white-space:nowrap}.obs-activity-row__meta b{color:var(--obs-accent);text-transform:uppercase}.obs-activity-row__meta span{overflow:hidden;text-overflow:ellipsis}.obs-activity-row__aside{display:grid;justify-items:end;gap:3px;color:var(--obs-muted);font-size:10px}.obs-activity-row[data-outcome=failed],.obs-activity-row[data-outcome=blocked],.obs-activity-row[data-outcome=awaiting]{box-shadow:inset 3px 0 var(--flag-fg)}.obs-activity-row[data-outcome=failed]:hover,.obs-activity-row[data-outcome=blocked]:hover,.obs-activity-row[data-outcome=awaiting]:hover{box-shadow:inset 3px 0 var(--flag-fg);background:color-mix(in srgb,var(--flag-fg) 5%,var(--obs-paper))}.obs-activity-row[data-outcome=failed] .obs-activity-row__icon,.obs-activity-row[data-outcome=blocked] .obs-activity-row__icon,.obs-activity-row[data-outcome=awaiting] .obs-activity-row__icon{color:var(--flag-fg);background:var(--flag-wash)}.obs-activity-row__aside b{color:var(--obs-blue)}.obs-activity-row__aside strong{color:var(--obs-ink);font-size:12px}.obs-activity-row__aside small{color:var(--obs-accent)}.obs-activity-pagination{padding:12px 20px;border-top:1px solid var(--obs-line)}.dash-inspector{--obs-ink: #17233a;--obs-muted: #6c788c;--obs-line: #dfe4eb;--obs-paper: #ffffff;--obs-soft: #f3f6f8;--obs-accent: #d51f3e;--obs-teal: #087e77;--obs-red: #cf3d4f;--obs-amber: #b7791f;--obs-blue: #2864a7}[data-theme=dark] .dash-inspector{--obs-ink: #edf2f7;--obs-muted: #a5b1c2;--obs-line: #354052;--obs-paper: #192231;--obs-soft: #121a26;--obs-accent: #fb4f69;--obs-teal: #42c5b9;--obs-red: #fb7185;--obs-amber: #f6c453;--obs-blue: #79aee8}.dash-inspector__body{padding:16px 18px;background:var(--obs-paper);color:var(--obs-ink)}.dash-inspector__body .strace-card,.dash-inspector__body .strace-metric,.dash-inspector__body .strace-tool-card{border-color:var(--obs-line);border-radius:3px;background:var(--obs-soft)}.dash-inspector__body .strace-card__label,.dash-inspector__body .strace-field-label{color:var(--obs-accent);letter-spacing:0}.dash-inspector__body .strace-mini-badge,.dash-inspector__body .strace-mcp-used-badge{border-radius:2px}.dash-inspector__body .strace-mini-badge--persona,.dash-inspector__body .strace-mini-badge--skill,.dash-inspector__body .strace-mini-badge--server{border-color:color-mix(in srgb,var(--obs-accent) 35%,var(--obs-line));color:var(--obs-accent);background:color-mix(in srgb,var(--obs-accent) 6%,var(--obs-paper))}.obs-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#0c14209e;animation:obs-fade .16s ease-out both}.obs-health-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--obs-line);border-top:4px solid var(--obs-accent);background:var(--obs-paper);color:var(--obs-ink);box-shadow:0 24px 70px #050c164d;animation:obs-dialog-in .22s ease-out both}.obs-health-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:14px;padding:22px;border-bottom:1px solid var(--obs-line)}.obs-health-dialog>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}.obs-health-dialog>header p{margin:6px 0 0;color:var(--obs-muted);font-size:12px;line-height:1.45}.obs-health-dialog__symbol{display:grid;width:40px;height:40px;place-items:center;background:var(--obs-soft)}.obs-health-dialog__symbol--good{color:var(--obs-teal)}.obs-health-dialog__symbol--warn{color:var(--obs-amber)}.obs-health-dialog__symbol--bad{color:var(--obs-red)}.obs-dialog-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--obs-line);background:transparent;color:var(--obs-muted);cursor:pointer}.obs-dialog-close:hover{border-color:var(--obs-red);color:var(--obs-red)}.obs-health-dialog__verdict{display:flex;align-items:baseline;gap:12px;padding:15px 22px;border-bottom:1px solid var(--obs-line);background:var(--obs-soft)}.obs-health-dialog__verdict strong{font-size:15px}.obs-health-dialog__verdict span{color:var(--obs-muted);font-size:12px}.obs-health-dialog__verdict--good strong{color:var(--obs-teal)}.obs-health-dialog__verdict--warn strong{color:var(--obs-amber)}.obs-health-dialog__verdict--bad strong{color:var(--obs-red)}.obs-health-dialog__section{padding:18px 22px;border-bottom:1px solid var(--obs-line)}.obs-health-dialog__section h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;font-size:12px}.obs-health-dialog__section ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--obs-red);font-size:12px}.obs-health-dialog__section p{margin:0;color:var(--obs-muted);font-size:12px}.obs-health-dialog__rule{display:flex;gap:10px;padding:16px 22px 20px;color:var(--obs-blue)}.obs-health-dialog__rule svg{flex:0 0 auto;margin-top:1px}.obs-health-dialog__rule p{margin:0;color:var(--obs-muted);font-size:11px;line-height:1.5}.obs-health-dialog--trace{display:flex;flex-direction:column;width:min(1360px,100%);max-height:min(780px,calc(100vh - 48px))}.obs-health-dialog__columns{display:grid;grid-template-columns:240px minmax(300px,1fr) minmax(400px,1.6fr);flex:1;min-height:0;border-bottom:1px solid var(--obs-line)}.obs-health-dialog__col{min-width:0;padding:18px 20px;overflow-y:auto;border-right:1px solid var(--obs-line)}.obs-health-dialog__col:last-child{border-right:0}.obs-health-dialog__col h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:12px}.obs-health-dialog__col>p{margin:0;color:var(--obs-muted);font-size:12px}.obs-metric-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.obs-metric-chip{min-width:0;padding:9px 10px;border:1px solid var(--obs-line);background:var(--obs-soft)}.obs-metric-chip.has-help{cursor:help}.obs-metric-chip.has-help dt{text-decoration:underline dotted;text-underline-offset:2px}.obs-metric-chip dt{overflow:hidden;color:var(--obs-muted);font-size:8.5px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.obs-metric-chip dd{margin:4px 0 0;overflow:hidden;color:var(--obs-ink);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.obs-metric-chip--wide{grid-column:1 / -1}.obs-metric-chip--accent{border-color:color-mix(in srgb,var(--obs-red) 40%,var(--obs-line));background:color-mix(in srgb,var(--obs-red) 6%,var(--obs-soft))}.obs-metric-chip--accent dd{color:var(--obs-red)}.obs-trace-run-meta{margin:0 0 10px;color:var(--obs-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.obs-trace-run-meta .is-failed{color:var(--obs-red)}.obs-trace-picks{display:grid;gap:8px;margin-top:2px}.obs-trace-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:10px 12px;border:1px solid var(--obs-line);background:var(--obs-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}.obs-trace-pick:hover{border-color:var(--obs-accent)}.obs-trace-pick.is-selected{border-color:var(--obs-accent);background:color-mix(in srgb,var(--obs-accent) 6%,var(--obs-soft))}.obs-trace-pick__top{display:flex;grid-column:1 / -1;justify-content:space-between;gap:10px}.obs-trace-pick__top strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.obs-trace-pick__top small{flex:0 0 auto;color:var(--obs-muted);font-size:9px}.obs-trace-pick__user{grid-column:1 / -1;overflow:hidden;color:var(--obs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.obs-trace-pick__status{grid-column:1 / -1;justify-self:start;color:var(--obs-teal);font-size:9px;font-weight:800;text-transform:uppercase}.obs-trace-pick__status.is-failed{color:var(--obs-red)}.obs-trace-user-msg{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--obs-blue);background:var(--obs-soft);color:var(--obs-ink);font-size:12px;font-style:italic;line-height:1.5}.obs-trace-user-msg strong{display:block;margin-bottom:4px;color:var(--obs-muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.obs-health-dialog--trace .obs-waterfall__rows{max-height:none}@media(max-width:900px){.obs-health-dialog__columns{grid-template-columns:1fr}.obs-health-dialog__col{max-height:320px;border-right:0;border-bottom:1px solid var(--obs-line)}}@keyframes obs-fade{0%{opacity:0}to{opacity:1}}@keyframes obs-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.obs-empty{display:grid;min-height:190px;padding:30px;place-items:center;color:var(--obs-muted);font-size:13px;text-align:center}.obs-loading{display:grid;gap:13px;padding:20px 22px}.obs-loading span{display:block;height:18px;background:linear-gradient(90deg,var(--obs-soft),color-mix(in srgb,var(--obs-line) 60%,var(--obs-paper)),var(--obs-soft));background-size:220% 100%;animation:obs-shimmer 1.2s linear infinite}@keyframes obs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.obs-trace-explorer{margin-top:18px}.obs-trace-explorer__body{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr);min-height:440px}.obs-turn-list{max-height:560px;overflow-y:auto;border-right:1px solid var(--obs-line);background:var(--obs-soft)}.obs-turn-list>button{display:block;width:100%;min-height:105px;padding:17px 18px;border:0;border-bottom:1px solid var(--obs-line);background:transparent;color:var(--obs-ink);font:inherit;text-align:left;cursor:pointer}.obs-turn-list>button:hover{background:color-mix(in srgb,var(--obs-paper) 65%,var(--obs-soft))}.obs-turn-list>button.is-selected{box-shadow:inset 4px 0 var(--obs-accent);background:var(--obs-paper)}.obs-turn-list__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.obs-turn-list__top strong{max-width:70%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.obs-turn-list__top small{flex:0 0 auto;color:var(--obs-muted);font-size:10px}.obs-turn-list__meta{display:flex;gap:11px;margin-top:11px;color:var(--obs-muted);font-size:10px}.obs-turn-list__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-turn-list__meta span:first-child{flex:1}.obs-turn-list__meta .is-failed{color:var(--obs-red);font-weight:800}.obs-turn-list__latency{display:block;margin-top:10px;color:var(--obs-blue);font-size:10px;font-weight:700}.obs-trace-detail{min-width:0;overflow:hidden}.obs-waterfall__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--obs-line)}.obs-waterfall__summary span{min-width:0;padding:17px 18px;border-right:1px solid var(--obs-line)}.obs-waterfall__summary span:last-child{border-right:0}.obs-waterfall__summary small,.obs-waterfall__summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-waterfall__summary small{color:var(--obs-muted);font-size:9px;text-transform:uppercase}.obs-waterfall__summary strong{margin-top:6px;color:var(--obs-ink);font-size:16px;font-variant-numeric:tabular-nums}.obs-waterfall__rows{max-height:490px;overflow-y:auto;padding:7px 0}.obs-waterfall-row{display:grid;grid-template-columns:70px minmax(140px,.85fr) minmax(100px,1.2fr) 76px 72px;align-items:center;gap:13px;min-height:56px;padding:0 18px;border-bottom:1px solid color-mix(in srgb,var(--obs-line) 70%,transparent)}.obs-waterfall-row:last-child{border-bottom:0}.obs-waterfall-row__kind{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 6px;border:1px solid var(--obs-line);color:var(--obs-muted);font-size:9px;font-weight:800;text-transform:uppercase}.obs-waterfall-row__kind--1{border-color:color-mix(in srgb,var(--obs-blue) 35%,var(--obs-line));color:var(--obs-blue)}.obs-waterfall-row__kind--2{border-color:color-mix(in srgb,var(--obs-teal) 35%,var(--obs-line));color:var(--obs-teal)}.obs-waterfall-row__kind--3{border-color:color-mix(in srgb,var(--obs-amber) 40%,var(--obs-line));color:var(--obs-amber)}.obs-waterfall-row__identity{position:relative;min-width:0;padding-left:calc(var(--depth, 0) * 15px)}.obs-waterfall-row.is-nested .obs-waterfall-row__identity:before{content:"";position:absolute;top:50%;left:calc((var(--depth, 0) - 1) * 15px + 4px);width:7px;height:7px;border-bottom:1px solid var(--obs-line);border-left:1px solid var(--obs-line);transform:translateY(-7px)}.obs-waterfall-row__identity strong,.obs-waterfall-row__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-waterfall-row__identity strong{color:var(--obs-ink);font-size:11px}.obs-waterfall-row__identity small{margin-top:4px;color:var(--obs-muted);font-size:9px}.obs-waterfall-row__timeline{height:6px;overflow:hidden;background:var(--obs-soft)}.obs-waterfall-row__timeline i{display:block;height:100%;min-width:2px;background:var(--obs-blue)}.obs-waterfall-row__kind--2~.obs-waterfall-row__timeline i{background:var(--obs-teal)}.obs-waterfall-row__kind--3~.obs-waterfall-row__timeline i{background:var(--obs-amber)}.obs-waterfall-row.is-failed .obs-waterfall-row__timeline i{background:var(--obs-red)}.obs-waterfall-row__duration{color:var(--obs-ink);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.obs-waterfall-row__status{overflow:hidden;color:var(--obs-teal);font-size:9px;font-weight:800;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.obs-waterfall-row__status.is-failed{color:var(--obs-red)}.obs-foot-metrics{display:flex;justify-content:flex-end;gap:34px;padding:18px 2px 4px}.obs-foot-metrics span{display:flex;align-items:baseline;gap:9px}.obs-foot-metrics small{color:var(--obs-muted);font-size:10px;text-transform:uppercase}.obs-foot-metrics strong{color:var(--obs-ink);font-size:13px}@container (min-width: 1560px){.obs-grid--leaders{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 1280px){.obs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.obs-metric:nth-child(3){border-right:0}.obs-metric:nth-child(n+4){border-top:1px solid var(--obs-line)}.obs-registry--row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.obs-registry--row div:nth-child(3){border-right:0}.obs-registry--row div:nth-child(n+4){border-top:1px solid var(--obs-line)}.obs-panel--registry .obs-registry--row{grid-auto-flow:column;grid-template-columns:none}.obs-panel--registry .obs-registry--row div:nth-child(3){border-right:1px solid var(--obs-line)}.obs-panel--registry .obs-registry--row div:nth-child(n+4){border-top:0}.obs-panel--registry .obs-registry--row div:last-child{border-right:0}.obs-panel--registry .obs-registry--row div{padding:10px 12px}.obs-definitions{grid-template-columns:repeat(3,minmax(0,1fr))}.obs-definitions article:nth-child(3){border-right:0}.obs-definitions article:nth-child(n+4){border-top:1px solid var(--obs-line)}.obs-filterbar{grid-template-columns:1fr 1fr 1fr}.obs-search{grid-column:span 2}}@container (max-width: 760px){.obs-dashboard{padding:14px}.obs-command-band{align-items:flex-start;flex-direction:column;gap:24px;padding:24px 20px}.obs-system-state{width:100%;padding:13px 0 0;border-top:1px solid var(--obs-line);border-left:0}.obs-metrics{grid-template-columns:1fr 1fr}.obs-metric,.obs-metric:nth-child(3){border-top:1px solid var(--obs-line);border-right:1px solid var(--obs-line)}.obs-metric:nth-child(odd){border-right:1px solid var(--obs-line)}.obs-metric:nth-child(2n){border-right:0}.obs-metric:first-child,.obs-metric:nth-child(2){border-top:0}.obs-metric:last-child{grid-column:1 / -1;border-right:0}.obs-metric__eyebrow{overflow:visible;font-size:9px;line-height:1.25;text-overflow:clip;white-space:normal}.obs-grid--leaders{grid-template-columns:1fr}.obs-leaders__head{align-items:flex-start;flex-direction:column;gap:12px}.obs-registry--row{grid-template-columns:1fr 1fr}.obs-registry--row div:nth-child(odd){border-right:1px solid var(--obs-line)}.obs-registry--row div:nth-child(2n){border-right:0}.obs-registry--row div:nth-child(n+3){border-top:1px solid var(--obs-line)}.obs-panel--registry{flex-direction:column}.obs-panel--registry .obs-panel__head{border-right:0;border-bottom:1px solid var(--obs-line)}.obs-panel--registry .obs-registry--row{grid-auto-flow:row;grid-template-columns:1fr 1fr}.obs-panel--registry .obs-registry--row div:nth-child(odd){border-right:1px solid var(--obs-line)}.obs-panel--registry .obs-registry--row div:nth-child(2n){border-right:0}.obs-panel--registry .obs-registry--row div:nth-child(n+3){border-top:1px solid var(--obs-line)}.obs-panel__head--table{align-items:flex-start;flex-direction:column}.obs-order-select,.obs-order-select select{width:100%}.obs-segments{width:100%;overflow-x:auto}.obs-segments button{flex:1 0 auto}.obs-foot-metrics{align-items:flex-end;flex-direction:column;gap:8px}.obs-table-footer{align-items:flex-start;flex-direction:column;padding:14px 18px}.obs-definitions{grid-template-columns:1fr}.obs-definitions article{border-top:1px solid var(--obs-line);border-right:0}.obs-definitions article:first-child{border-top:0}.obs-filterbar{grid-template-columns:1fr 1fr;padding:14px}.obs-search{grid-column:1 / -1}.obs-explorer-head{align-items:flex-start;flex-direction:column}.obs-explorer-totals{width:100%;justify-content:flex-start}.obs-explorer-totals span{text-align:left}.obs-metrics-page__count{width:100%;padding:14px 0 0;border-top:1px solid var(--obs-line);border-left:0}.obs-activity-filters{padding:12px 14px}.obs-activity-filters__title{flex:1 0 100%;margin:0}.obs-activity-filters .obs-search{flex:1 0 100%;max-width:none}.obs-activity-filters>select{flex:1 1 120px;width:auto}.obs-activity-row{grid-template-columns:38px minmax(0,1fr);padding:12px 14px}.obs-activity-row__aside{display:none}.obs-activity-row__top{align-items:flex-start;flex-direction:column;gap:5px}.obs-activity-row__meta{flex-wrap:wrap;white-space:normal}.obs-trace-explorer__body{grid-template-columns:1fr}.obs-turn-list{max-height:310px;border-right:0;border-bottom:1px solid var(--obs-line)}.obs-waterfall-row{grid-template-columns:62px minmax(120px,1fr) 68px}.obs-waterfall-row__identity{padding-left:calc(var(--depth, 0) * 9px)}.obs-waterfall-row__timeline,.obs-waterfall-row__status{display:none}}@media(max-width:760px){.obs-dialog-backdrop{padding:12px}.obs-health-dialog{max-height:calc(100vh - 24px)}}@media(prefers-reduced-motion:reduce){.obs-bar__track span,.obs-loading span,.obs-definitions article,.obs-dialog-backdrop,.obs-health-dialog{animation:none}}.obs-activity-row__ratings{display:inline-flex;align-items:center;gap:5px}.obs-rating-flag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid currentColor;font-size:10px;font-weight:700;line-height:1.6}.obs-rating-flag--up{color:var(--obs-teal)}.obs-rating-flag--down{color:var(--obs-red)}.obs-dashboard--viewport .obs-command-band{align-items:center;min-height:0;padding:12px 22px;box-shadow:0 6px 18px #19263a0d}.obs-dashboard--viewport .obs-command-band .obs-kicker{margin-bottom:4px;font-size:10px}.obs-dashboard--viewport .obs-command-band h1{font-size:clamp(22px,2vw,28px)}.obs-dashboard--viewport .obs-command-band p{margin-top:4px;font-size:12px}.obs-dashboard--viewport .obs-system-state{min-width:0;gap:10px;padding:6px 0 6px 14px}.obs-dashboard--viewport .obs-system-state__pulse{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--obs-teal) 15%,transparent)}.obs-dashboard--viewport .obs-system-state small{margin-bottom:1px;font-size:10px}.obs-dashboard--viewport .obs-system-state strong{font-size:13px}@container (max-width: 760px){.obs-dashboard--viewport .obs-command-band{align-items:flex-start;gap:10px;padding:12px 16px}.obs-dashboard--viewport .obs-system-state{padding:8px 0 0}}.obs-activity-page{padding-top:16px}.obs-activity-page .obs-command-band{min-height:0;padding:18px 24px}.obs-activity-page .obs-command-band h1{font-size:clamp(26px,2.6vw,34px)}.obs-activity-page .obs-command-band p{margin-top:6px;font-size:13px}.obs-activity-page .obs-activity-panel{margin-top:12px}.obs-metrics-page{padding-top:16px}.obs-metrics-page .obs-command-band{min-height:0;padding:18px 24px}.obs-metrics-page .obs-command-band h1{font-size:clamp(26px,2.6vw,34px)}.obs-metrics-page .obs-command-band p{margin-top:6px;font-size:13px}.obs-metrics-page .obs-metrics-page__count strong{font-size:30px}.obs-table-row--clickable{cursor:pointer}.obs-table__action{text-align:right;white-space:nowrap}.obs-row-action{padding:4px 12px;border:1px solid var(--obs-line);border-radius:3px;background:var(--obs-paper);color:var(--obs-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.obs-table-row--clickable:hover .obs-row-action{border-color:var(--obs-accent);color:var(--obs-accent)}.obs-row-action:focus-visible{outline:2px solid var(--obs-accent);outline-offset:1px}.obs-trace-pick__status em{margin-left:8px;color:var(--obs-muted);font-style:normal;font-weight:600}.pstudio,.pstudio-index,.pstudio-dialog,.modal--pstudio{--ps-line: var(--border);--ps-line-strong: var(--border2);--ps-paper: var(--bg2);--ps-soft: var(--bg3);--ps-ink: var(--text);--ps-muted: var(--text2);--ps-faint: var(--text3);--ps-accent: var(--brand);--ps-good: var(--green);--ps-warn: var(--amber);--ps-bad: var(--red);color:var(--ps-ink)}.pstudio,.pstudio-index{padding:18px 24px 14px}.pstudio-index{padding-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-accent) 3%,transparent) 0,transparent 140px),var(--bg)}.pstudio-serif{font-family:Georgia,Times New Roman,serif}.pstudio-band{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 22px;border:1px solid var(--ps-line-strong);border-top:4px solid var(--ps-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--ps-paper) 93%,var(--ps-accent)) 0%,var(--ps-paper) 58%)}.pstudio-band__kicker{display:block;margin-bottom:6px;color:var(--ps-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pstudio-band h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.06}.pstudio-band p{max-width:62ch;margin:10px 0 0;color:var(--ps-muted);font-size:13.5px;line-height:1.55}.pstudio-band__note{flex:0 0 auto;max-width:24ch;margin:0;padding-left:20px;border-left:1px solid var(--ps-line);color:var(--ps-faint);font-size:12px;line-height:1.5}.pstudio-band__note code{font-family:var(--font-mono);font-size:11px}.pstudio-index__search{position:relative;display:flex;align-items:center;gap:9px;margin:16px 0 14px;padding:0 12px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-faint)}.pstudio-index__search input{width:100%;height:38px;border:0;background:transparent;color:var(--ps-ink);font:inherit;font-size:13px;outline:none}.pstudio-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pstudio-index__card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--ps-line);background:var(--ps-paper);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.pstudio-index__card:hover{box-shadow:0 10px 26px #0f172a0f}.pstudio-index__card strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.pstudio-index__card p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ps-muted);font-size:12.5px;line-height:1.5}.pstudio-index__card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--ps-line);color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pstudio-status{align-self:flex-start;padding:2px 9px;border:1px solid currentColor;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pstudio-status--published{color:var(--ps-good)}.pstudio-status--draft{color:var(--ps-warn)}.pstudio-status--disabled{color:var(--ps-faint)}.pstudio-empty{margin:0;padding:14px 2px;color:var(--ps-faint);font-size:13px}.pstudio-alert{margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ps-bad) 40%,var(--ps-line));border-left:3px solid var(--ps-bad);background:color-mix(in srgb,var(--ps-bad) 6%,var(--ps-paper));color:var(--ps-ink);font-size:13px}.pstudio-alert ul{margin:6px 0 0;padding-left:18px}.pstudio-skeleton{display:grid;gap:12px;padding:18px 0}.pstudio-skeleton span{display:block;height:54px;background:linear-gradient(90deg,var(--ps-soft),color-mix(in srgb,var(--ps-line) 70%,var(--ps-paper)),var(--ps-soft));background-size:220% 100%;animation:pstudio-shimmer 1.2s linear infinite}@keyframes pstudio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pstudio-bar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:14px 20px;border:1px solid var(--ps-line-strong);border-top:4px solid var(--ps-accent);background:var(--ps-paper);box-shadow:0 -18px 0 18px var(--bg),0 8px 22px #0f172a0f}.pstudio-bar__identity{display:flex;flex-direction:column;gap:5px;min-width:0}.pstudio-bar__identity h1{overflow:hidden;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pstudio-bar__meta{color:var(--ps-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em}.pstudio-bar__ready{position:relative;padding-left:22px;border-left:1px solid var(--ps-line)}.pstudio-ready-btn{display:flex;align-items:center;gap:12px;padding:4px 6px 4px 4px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pstudio-ready-btn:hover{border-color:var(--ps-line-strong);background:var(--ps-soft)}.pstudio-ready-btn__flag{flex:0 0 auto;color:var(--ps-accent)}.pstudio-ready-btn__chevron{flex:0 0 auto;color:var(--ps-faint);transition:transform .16s ease}.pstudio-ready-btn[aria-expanded=true] .pstudio-ready-btn__chevron{transform:rotate(90deg)}.pstudio-bar__ready.needs-attention .pstudio-bar__ready-text strong{color:var(--ps-accent)}.pstudio-bar__ready.needs-attention .pstudio-bar__ready-text small{color:var(--ps-accent);font-weight:600}.pstudio-ready-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:14;width:min(440px,78vw);padding:12px;border:1px solid var(--ps-line-strong);border-top:3px solid var(--ps-accent);background:var(--ps-paper);box-shadow:0 14px 34px #0f172a29}.pstudio-ready-pop__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.pstudio-ready-pop__head .pstudio-card__kicker{margin:0}.pstudio-ready-pop__close{display:grid;width:22px;height:22px;place-items:center;border:0;background:transparent;color:var(--ps-faint);cursor:pointer}.pstudio-ready-pop__close:hover{color:var(--ps-ink)}.pstudio-ready-pop .pstudio-alert{margin:10px 0 0}.pstudio-ring{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--ps-accent) var(--pct),color-mix(in srgb,var(--ps-line) 80%,transparent) 0);transition:background .35s ease}.pstudio-ring.is-ready{background:conic-gradient(var(--ps-good) 100%,transparent 0)}.pstudio-ring b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--ps-paper);font-family:var(--font-mono);font-size:11px;font-weight:700}.pstudio-bar__ready-text strong,.pstudio-bar__ready-text small{display:block}.pstudio-bar__ready-text strong{font-size:13px}.pstudio-bar__ready-text small{margin-top:2px;color:var(--ps-faint);font-size:11px}.pstudio-bar__actions{display:flex;align-items:center;gap:8px}.pstudio-dirty{margin-right:4px;color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pstudio-dirty.is-dirty{color:var(--ps-warn);font-weight:700}.pstudio-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-ink);font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pstudio-btn:hover:not(:disabled){border-color:var(--ps-accent);color:var(--ps-accent)}.pstudio-btn:disabled{opacity:.45;cursor:not-allowed}.pstudio-btn--primary{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pstudio-btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.pstudio-btn--danger{border-color:var(--ps-bad);color:var(--ps-bad)}.pstudio-btn--danger:hover:not(:disabled){background:var(--ps-bad);color:#fff}.pstudio-layout{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:14px;flex:1;min-height:0}.pstudio-rail{position:sticky;top:calc(var(--ps-bar-h, 78px) + 14px);display:flex;flex-direction:column;gap:1px;align-self:start;padding-right:14px;border-right:1px solid var(--ps-line)}.pstudio-rail__item{display:flex;position:relative;align-items:center;gap:9px;padding:9px 10px;border:0;background:transparent;color:var(--ps-muted);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s,color .14s}.pstudio-rail__item:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:3px;background:var(--ps-accent);transform:scaleY(0);transition:transform .16s ease}.pstudio-rail__item:hover{background:var(--ps-soft);color:var(--ps-ink)}.pstudio-rail__item.is-active{color:var(--ps-ink);background:var(--ps-soft)}.pstudio-rail__item.is-active:before{transform:scaleY(1)}.pstudio-rail__item span{flex:1}.pstudio-rail__flag{display:grid;width:17px;height:17px;place-items:center;background:var(--ps-bad);color:#fff;font-size:9px;font-style:normal;font-weight:800}.pstudio-rail__flag--soft{background:var(--ps-warn)}.pstudio-rail__flag--ok{background:transparent;color:var(--ps-good)}.pstudio-canvas{container:pstudio-canvas / inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.pstudio-card{padding:22px 24px;border:1px solid var(--ps-line);background:var(--ps-paper)}.pstudio-card[hidden]{display:none}.pstudio-card--danger{border-color:color-mix(in srgb,var(--ps-bad) 35%,var(--ps-line))}.pstudio-card__head{margin-bottom:18px}.pstudio-card__kicker{display:block;margin-bottom:6px;color:var(--ps-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pstudio-card__head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600;line-height:1.2}.pstudio-card__head p{max-width:68ch;margin:7px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.55}.pstudio-checks{display:grid;gap:1px;margin:0;padding:0;list-style:none}.pstudio-checks li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ps-soft)}.pstudio-checks__mark{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:#fff}.pstudio-checks li.is-done .pstudio-checks__mark{background:var(--ps-good)}.pstudio-checks li.is-blocking .pstudio-checks__mark{background:var(--ps-bad)}.pstudio-checks li.is-advisory .pstudio-checks__mark{background:var(--ps-warn)}.pstudio-checks__body{flex:1;min-width:0}.pstudio-checks__body strong{display:block;font-size:13px}.pstudio-checks__body small{display:block;margin-top:2px;color:var(--ps-faint);font-size:11.5px}.pstudio-checks li.is-done .pstudio-checks__body strong{color:var(--ps-muted);font-weight:600}.pstudio-checks__go{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px 9px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pstudio-checks__go:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.pstudio-checks li.is-done .pstudio-checks__go{visibility:hidden}.pstudio-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pstudio-field--narrow{max-width:240px}.pstudio-field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ps-ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pstudio-field label em{color:var(--ps-faint);font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.pstudio-field small{color:var(--ps-faint);font-size:11.5px}.pstudio-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--ps-line-strong);border-radius:0;background:var(--input-bg);color:var(--input-fg);font:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.pstudio-input:focus{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--brand-muted);outline:none}.pstudio-textarea{height:auto;padding:11px 12px;line-height:1.55;resize:vertical}.pstudio-textarea--tall{min-height:220px}.pstudio-field-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.pstudio-toggle{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--ps-line);background:var(--ps-soft);cursor:pointer}.pstudio-toggle input{margin-top:2px;accent-color:var(--ps-accent);cursor:pointer}.pstudio-toggle strong{display:block;font-size:13px}.pstudio-toggle small{display:block;margin-top:2px;color:var(--ps-faint);font-size:11.5px}.pstudio-technical{margin:6px 0 0;padding-top:12px;border-top:1px solid var(--ps-line);color:var(--ps-faint);font-size:11.5px}.pstudio-technical code{font-family:var(--font-mono);font-size:11px}.pstudio-subfield{margin-bottom:18px}.pstudio-subfield__label{margin:0 0 8px;color:var(--ps-ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pstudio-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px}.pstudio-choice{position:relative;padding:12px 13px 12px 34px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pstudio-choice:hover{border-color:var(--ps-accent)}.pstudio-choice.is-active{border-color:var(--ps-accent);background:color-mix(in srgb,var(--ps-accent) 6%,var(--ps-paper))}.pstudio-choice__mark{position:absolute;top:13px;left:12px;display:grid;width:15px;height:15px;place-items:center;border:1px solid var(--ps-line-strong);color:transparent}.pstudio-choice.is-active .pstudio-choice__mark{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pstudio-choice strong{display:block;font-size:13px}.pstudio-choice small{display:block;margin-top:3px;color:var(--ps-faint);font-size:11.5px;line-height:1.45}.pstudio-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pstudio-picker__pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ps-line)}.pstudio-picker__pane--assigned{border-color:color-mix(in srgb,var(--ps-accent) 30%,var(--ps-line))}.pstudio-picker__head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--ps-line);background:var(--ps-soft)}.pstudio-picker__head h3{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pstudio-picker__head span{color:var(--ps-faint);font-size:11px}.pstudio-picker__search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--ps-line);color:var(--ps-faint)}.pstudio-picker__search input{width:100%;height:36px;border:0;background:transparent;color:var(--ps-ink);font:inherit;font-size:12.5px;outline:none}.pstudio-picker__list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.pstudio-skill{display:flex;position:relative;align-items:center;gap:12px;padding:11px 13px 11px 16px;border-bottom:1px solid var(--ps-line);transition:background .14s}.pstudio-skill:hover{background:var(--ps-soft)}.pstudio-skill.is-assigned{background:color-mix(in srgb,var(--ps-accent) 7%,transparent)}.pstudio-skill.is-assigned:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--ps-accent)}.pstudio-skill.is-assigned:hover{background:color-mix(in srgb,var(--ps-accent) 11%,transparent)}.pstudio-skill__open{flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pstudio-skill__open:focus-visible{outline:2px solid var(--ps-accent);outline-offset:3px}.pstudio-skill__title{display:flex;align-items:center;gap:8px}.pstudio-skill__title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pstudio-skill__badge{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 7px;background:var(--ps-accent);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pstudio-skill__open small{display:-webkit-box;overflow:hidden;margin-top:3px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ps-faint);font-size:11.5px;line-height:1.45}.pstudio-skill__tags{display:flex;gap:6px;margin-top:6px}.pstudio-skill__more{display:inline-flex;align-items:center;gap:3px;border-style:dashed!important;color:var(--ps-faint)!important}.pstudio-skill:hover .pstudio-skill__more{border-color:var(--ps-accent)!important;color:var(--ps-accent)!important}.pstudio-skill__tags em{padding:1px 6px;border:1px solid var(--ps-line-strong);color:var(--ps-muted);font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.pstudio-skill__tags em.is-live{border-color:color-mix(in srgb,var(--ps-good) 45%,var(--ps-line));color:var(--ps-good)}.pstudio-skill__tags em.is-draft{border-color:color-mix(in srgb,var(--ps-warn) 45%,var(--ps-line));color:var(--ps-warn)}.pstudio-skill__action{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 12px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.pstudio-skill__action:hover{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pstudio-skill__action--remove{border-color:color-mix(in srgb,var(--ps-bad) 45%,var(--ps-line));color:var(--ps-bad)}.pstudio-skill__action--remove:hover{border-color:var(--ps-bad);background:var(--ps-bad);color:#fff}.pstudio-assigned{border-left:4px solid var(--ps-accent)}.pstudio-assigned.is-unpublished,.pstudio-assigned.is-missing{border-left-color:var(--ps-bad)}.pstudio-assigned{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--ps-line)}.pstudio-assigned__order{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;background:var(--ps-soft);color:var(--ps-muted);font-family:var(--font-mono);font-size:10px;font-weight:700}.pstudio-assigned__body{flex:1;min-width:0}.pstudio-assigned__body strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pstudio-assigned__body small{display:block;margin-top:2px;color:var(--ps-faint);font-size:11px}.pstudio-history{margin:0;padding:0;list-style:none}.pstudio-history li{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--ps-line)}.pstudio-history li:last-child{border-bottom:0}.pstudio-history__ver{flex:0 0 auto;min-width:38px;color:var(--ps-accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.pstudio-history__body strong{display:block;font-size:13px;font-weight:600}.pstudio-history__body small{display:block;margin-top:2px;color:var(--ps-faint);font-size:11.5px}.pstudio-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;padding:12vh 20px 20px;place-items:start center;background:color-mix(in srgb,#0b1220 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pstudio-fade .15s ease-out both}.pstudio-palette__panel{width:min(460px,100%);padding:8px;border:1px solid var(--border2);border-top:3px solid var(--brand);background:var(--bg2);box-shadow:0 24px 70px #02081773;animation:pstudio-drop .2s cubic-bezier(.2,.8,.3,1) both}.pstudio-palette__hint,.pstudio-palette__foot{margin:0;padding:8px 10px;color:var(--text3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pstudio-palette__foot{border-top:1px solid var(--border);text-transform:none;letter-spacing:.02em}.pstudio-palette__panel button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.pstudio-palette__panel button span{flex:1}.pstudio-palette__panel button:hover{background:var(--brand-muted);color:var(--brand)}@keyframes pstudio-fade{0%{opacity:0}to{opacity:1}}@keyframes pstudio-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.pstudio-picker{grid-template-columns:minmax(0,1fr)}.pstudio-bar{grid-template-columns:minmax(0,1fr);gap:14px}.pstudio-bar__ready{padding-left:0;border-left:0}.pstudio-bar__actions{flex-wrap:wrap}}@media(max-width:900px){.pstudio-layout{grid-template-columns:minmax(0,1fr)}.pstudio-rail{position:sticky;top:var(--ps-bar-h, 0px);flex-direction:row;overflow-x:auto;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--ps-line)}.pstudio-rail__item{flex:0 0 auto}.pstudio-field-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pstudio-palette,.pstudio-palette__panel,.pstudio-skeleton span,.pstudio-index__card{animation-duration:.01ms;transition:none}}.pstudio-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;display:grid;padding:24px;place-items:center;background:color-mix(in srgb,#0b1220 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pstudio-fade .15s ease-out both}.pstudio-dialog__panel{width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border2);border-top:4px solid var(--brand);background:var(--bg2);color:var(--text);box-shadow:0 26px 70px #02081773;animation:pstudio-drop .22s cubic-bezier(.2,.8,.3,1) both}.pstudio-dialog__panel--confirm{width:min(470px,100%);border-top-color:var(--red)}.pstudio-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.pstudio-dialog__kicker{display:block;margin-bottom:5px;color:var(--brand);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pstudio-dialog__head h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600;line-height:1.2}.pstudio-dialog__close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border2);background:var(--bg2);color:var(--text2);cursor:pointer}.pstudio-dialog__close:hover{border-color:var(--brand);color:var(--brand)}.pstudio-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px}.pstudio-dialog__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pstudio-dialog__tags em{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border2);color:var(--text2);font-family:var(--font-mono);font-size:9.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pstudio-dialog__tags em.is-live{border-color:color-mix(in srgb,var(--green) 45%,var(--border));color:var(--green)}.pstudio-dialog__tags em.is-draft{border-color:color-mix(in srgb,var(--amber) 50%,var(--border));color:var(--amber)}.pstudio-dialog__tags em.is-assigned{border-color:var(--brand);background:var(--brand);color:#fff}.pstudio-dialog__prose{margin:0;color:var(--text2);font-size:13.5px;line-height:1.6;white-space:pre-wrap}.pstudio-dialog__prose strong{color:var(--text)}.pstudio-dialog__warn{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--text2);font-size:12.5px;line-height:1.5}.pstudio-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg3)}.pstudio-btn--mini{height:26px;padding:0 10px;font-size:11px}.pstudio-field-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pstudio-readonly{margin:0;padding:9px 12px;border:1px dashed var(--ps-line-strong);background:var(--ps-soft);color:var(--ps-muted);font-family:var(--font-mono);font-size:12.5px;word-break:break-all}.pstudio-input--mono{font-family:var(--font-mono);font-size:12.5px}.pstudio-textarea--code{font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.pstudio-warnflag{margin-left:8px;padding:1px 7px;background:var(--ps-warn);color:#fff;font-family:var(--font-mono);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pstudio-alert--warn{border-color:color-mix(in srgb,var(--ps-warn) 45%,var(--ps-line));border-left-color:var(--ps-warn);background:color-mix(in srgb,var(--ps-warn) 8%,var(--ps-paper))}.pstudio-factgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-bottom:16px;background:var(--ps-line);border:1px solid var(--ps-line)}.pstudio-factgrid>div{padding:10px 12px;background:var(--ps-paper)}.pstudio-factgrid dt{margin-bottom:3px;color:var(--ps-faint);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pstudio-factgrid dd{margin:0;font-size:13px;word-break:break-word}.pstudio-factgrid dd code{font-family:var(--font-mono);font-size:11.5px}.pstudio-chiprow{display:flex;flex-wrap:wrap;gap:6px}.pstudio-chiprow span{padding:3px 10px;border:1px solid var(--ps-line-strong);color:var(--ps-muted);font-size:11.5px;font-weight:600}.pstudio-skill__open--static{cursor:default}.pstudio-assigned--stacked{align-items:flex-start}.pstudio-assigned--stacked .pstudio-assigned__order{margin-top:2px}.pstudio-modes{display:inline-flex;gap:4px;margin-top:7px}.pstudio-modes button{padding:2px 9px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-muted);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.pstudio-modes button:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.pstudio-modes button.is-active{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pstudio-toolhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.pstudio-toolhead .pstudio-subfield__label{margin:0}.pstudio-toolhead span{display:inline-flex;gap:6px}.pstudio-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px}.pstudio-tool{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);cursor:pointer;transition:border-color .14s,background .14s}.pstudio-tool:hover{border-color:var(--ps-accent)}.pstudio-tool.is-on{border-color:var(--ps-accent);background:color-mix(in srgb,var(--ps-accent) 6%,var(--ps-paper))}.pstudio-tool input{margin-top:3px;accent-color:var(--ps-accent);cursor:pointer}.pstudio-tool strong{display:block;font-family:var(--font-mono);font-size:12px;word-break:break-all}.pstudio-tool small{display:-webkit-box;overflow:hidden;margin-top:3px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ps-faint);font-size:11px;line-height:1.4}.pstudio-toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px}.pstudio-toolcard{display:flex;flex-direction:column;border:1px solid var(--ps-line-strong);background:var(--ps-paper);transition:border-color .14s}.pstudio-toolcard:hover{border-color:var(--ps-accent)}.pstudio-toolcard.is-gated{border-left:3px solid var(--ps-warn)}.pstudio-toolcard__open{flex:1;padding:12px 13px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pstudio-toolcard__open strong{display:block;font-family:var(--font-mono);font-size:12.5px;word-break:break-all}.pstudio-toolcard__open small{display:-webkit-box;overflow:hidden;margin-top:4px;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ps-faint);font-size:11.5px;line-height:1.45}.pstudio-toolcard__gate{display:flex;align-items:center;gap:7px;padding:8px 13px;border-top:1px solid var(--ps-line);background:var(--ps-soft);color:var(--ps-muted);font-size:11.5px;font-weight:600;cursor:pointer}.pstudio-toolcard__gate input{accent-color:var(--ps-warn);cursor:pointer}.pstudio-toolcard.is-gated .pstudio-toolcard__gate{color:var(--ps-warn)}.pstudio-authgrid{margin-bottom:14px}.pstudio-picker__search--bare{border:1px solid var(--ps-line-strong)}.pstudio-dialog__panel--wide{width:min(820px,100%)}.pstudio-history li .pstudio-skill__action{margin-left:auto}@media(max-width:1180px){.pstudio-field-row--three{grid-template-columns:minmax(0,1fr)}.pstudio-card__head--action{flex-direction:column}}.pstudio-identity{display:grid;grid-template-columns:minmax(210px,320px) minmax(0,1fr);gap:20px;align-items:stretch}.pstudio-identity__meta{display:flex;flex-direction:column;gap:16px}.pstudio-identity__meta .pstudio-field{margin-bottom:0}.pstudio-hint{color:var(--ps-faint);font-size:11.5px;line-height:1.45}.pstudio-identity__body{margin-bottom:0}.pstudio-identity__body .pstudio-textarea{flex:1;height:auto;min-height:268px;resize:vertical}.pstudio-identity__meta .pstudio-choices{grid-template-columns:minmax(0,1fr)}@container pstudio-canvas (max-width: 560px){.pstudio-identity{grid-template-columns:minmax(0,1fr)}.pstudio-identity__body .pstudio-textarea{min-height:200px}}.content.pstudio{display:flex;flex-direction:column;padding-bottom:46px}.pstudio-card--fill{display:flex;flex-direction:column;flex:1;min-height:0}.pstudio-card--fill .pstudio-card__head{flex:0 0 auto}.pstudio-field--fill{flex:1;min-height:0;margin-bottom:0}.pstudio-field--fill .pstudio-textarea{flex:1;height:auto;min-height:140px;resize:none}.pstudio-card--fill .pstudio-picker{flex:1;min-height:0}.pstudio-card--fill .pstudio-picker__pane{min-height:0}.pstudio-card--fill .pstudio-picker__list{flex:1;max-height:none;min-height:120px}@media(max-height:800px){.pstudio-card--fill{padding:14px 18px}.pstudio-card--fill .pstudio-card__head{margin-bottom:10px}.pstudio-card--fill .pstudio-card__head p{display:none}}.pstudio-card--fill .pstudio-toolgrid{flex:1;min-height:120px;overflow-y:auto;align-content:start;padding-right:2px}.pstudio-index__bar{position:sticky;top:0;z-index:8;display:flex;align-items:stretch;gap:10px;margin:0 0 14px;padding:14px;background:var(--ps-paper);border-bottom:1px solid var(--ps-line-strong);box-shadow:0 8px 18px -12px #0f172a47}.pstudio-index__bar .pstudio-index__search{flex:1;margin:0}.pstudio-index__new{flex:0 0 auto;height:40px}.pstudio-index__filter{position:relative;flex:0 0 auto}.pstudio-index__filter-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.pstudio-index__filter-btn:hover:not(:disabled){border-color:var(--ps-accent);color:var(--ps-ink)}.pstudio-index__filter-btn:disabled{opacity:.5;cursor:not-allowed}.pstudio-index__filter-btn.is-active{border-color:var(--ps-accent);background:color-mix(in srgb,var(--ps-accent) 10%,var(--ps-paper));color:var(--ps-accent)}.pstudio-index__filter-chev{transition:transform .16s ease}.pstudio-index__filter-btn[aria-expanded=true] .pstudio-index__filter-chev{transform:rotate(180deg)}.pstudio-index__filter-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(320px,84vw);border:1px solid var(--ps-line-strong);border-top:3px solid var(--ps-accent);background:var(--ps-paper);box-shadow:0 16px 36px #0f172a2e}.pstudio-index__filter-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--ps-line);color:var(--ps-faint)}.pstudio-index__filter-search input{width:100%;height:36px;border:0;background:transparent;color:var(--ps-ink);font:inherit;font-size:12.5px;outline:none}.pstudio-index__filter-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.pstudio-index__filter-row{display:flex;align-items:center;gap:9px;padding:7px 12px;border:0;border-bottom:1px solid var(--ps-line);background:transparent;color:var(--ps-ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.pstudio-index__filter-row:last-child{border-bottom:0}.pstudio-index__filter-row:hover{background:var(--ps-soft)}.pstudio-index__filter-row.is-active{color:var(--ps-accent);font-weight:700}.pstudio-index__filter-mark{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border:1px solid var(--ps-line-strong);color:#fff}.pstudio-index__filter-row.is-active .pstudio-index__filter-mark{border-color:var(--ps-accent);background:var(--ps-accent)}.pstudio-index__filter-name{flex:1;min-width:0}.pstudio-index__filter-row em{color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;font-style:normal}.pstudio-index__filter-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--ps-line);background:var(--ps-soft);color:var(--ps-faint);font-size:11px}.pstudio-index__filter-clear{border:0;background:transparent;color:var(--ps-accent);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.pstudio-index__filter-clear:disabled{color:var(--ps-faint);cursor:not-allowed}.pstudio-index__active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px}.pstudio-index__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--ps-accent);background:var(--ps-accent);color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.pstudio-index__chip:hover{background:color-mix(in srgb,var(--ps-accent) 84%,#000)}.pstudio-index__select{position:relative;flex:0 0 auto;display:flex;align-items:center}.pstudio-index__select select{height:40px;padding:0 30px 0 12px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pstudio-index__select:after{content:"";position:absolute;right:12px;width:7px;height:7px;border-right:1.5px solid var(--ps-faint);border-bottom:1.5px solid var(--ps-faint);transform:translateY(-2px) rotate(45deg);pointer-events:none}.pstudio-index__select select:hover{border-color:var(--ps-accent);color:var(--ps-ink)}.pstudio-index__card{position:relative;gap:10px;overflow:hidden}.pstudio-index__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(150deg,color-mix(in srgb,var(--ps-accent) 9%,transparent) 0%,transparent 38%);opacity:0;transition:opacity .18s ease;pointer-events:none}.pstudio-index__card:hover:after{opacity:1}.pstudio-index__card>*{position:relative;z-index:1}.pstudio-index__card-head{display:flex;flex-direction:column;gap:3px;min-width:0}.pstudio-index__card-head strong{overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pstudio-index__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pstudio-index__updated{color:var(--ps-faint);font-size:9px;font-style:normal;font-weight:400;letter-spacing:.02em;text-transform:none}.pstudio-index__skills{display:flex;flex-wrap:wrap;gap:4px}.pstudio-index__skill{padding:1px 5px;font-size:9px;letter-spacing:.01em;border:1px solid var(--ps-line);background:var(--ps-soft);color:var(--ps-muted);font-style:normal;font-weight:700}.pstudio-index__skill.is-match{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pstudio-index__skill.is-missing{border-style:dashed;background:transparent;color:var(--ps-faint);text-decoration:line-through}.pstudio-index__skills-empty{color:var(--ps-faint);font-size:11.5px;font-style:italic}.pstudio-index__skills-more{padding:1px 5px;color:var(--ps-faint);font-size:9px;font-style:normal;font-weight:700}.pstudio-index__card:hover .pstudio-index__card-foot svg{color:var(--ps-accent)}.pstudio-index__group{margin-bottom:18px}.pstudio-index__group-head{display:flex;width:100%;align-items:baseline;gap:10px;margin-bottom:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--ps-line-strong);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pstudio-index__group-head:hover{background:var(--ps-soft)}.pstudio-index__group-head h2{margin:0;flex:1;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.pstudio-index__group-head span{flex:0 0 auto;color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pstudio-index__group-chev{flex:0 0 auto;align-self:center;color:var(--ps-faint);transition:transform .16s ease}.pstudio-index__group-head.is-open .pstudio-index__group-chev{transform:rotate(90deg)}.pstudio-choose{max-width:900px}.pstudio-choose__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.pstudio-choose__card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pstudio-choose__card:hover{border-color:var(--ps-accent);box-shadow:0 10px 26px #0f172a12}.pstudio-choose__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ps-line);background:var(--ps-soft);color:var(--ps-accent)}.pstudio-choose__card strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.pstudio-choose__card small{color:var(--ps-muted);font-size:12.5px;line-height:1.5}.pstudio-choose__go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px;color:var(--ps-accent);font-size:11.5px;font-weight:700}.pstudio-choose__foot{margin:16px 0 0;font-size:12.5px}.pstudio-choose__foot a{color:var(--ps-muted)}.pstudio-choose__foot a:hover{color:var(--ps-accent)}.pstudio--wizard{display:block}.modal--pstudio{border-radius:0;border:1px solid var(--ps-line-strong);border-top:4px solid var(--ps-accent);background:var(--ps-paper)}.modal--pstudio h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600}.modal--pstudio .mcp-field__label,.modal--pstudio .kb-card__title{display:block;margin:0 0 6px;color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modal--pstudio .input,.modal--pstudio .mcp-input,.modal--pstudio .textarea{border-radius:0;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-ink);font-size:13px}.modal--pstudio .input:focus,.modal--pstudio .mcp-input:focus,.modal--pstudio .textarea:focus{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--brand-muted);outline:none}.modal--pstudio .skill-mcp-split{gap:14px}.modal--pstudio .skill-mcp-pane{padding:0;border-radius:0;border:1px solid var(--ps-line);background:var(--ps-paper)}.modal--pstudio .skill-mcp-pane>.kb-card__title{margin:0;padding:10px 13px;border-bottom:1px solid var(--ps-line);background:var(--ps-soft)}.modal--pstudio .skill-suggest-dropdown,.modal--pstudio .skill-select-grid{border:0;border-radius:0;background:transparent;box-shadow:none}.modal--pstudio .skill-suggest-item{border-radius:0;border-bottom:1px solid var(--ps-line);background:var(--ps-paper)}.modal--pstudio .skill-suggest-item:hover{background:var(--ps-soft)}.modal--pstudio .skill-suggest-item__name{font-size:13px;font-weight:700}.modal--pstudio .skill-suggest-item__meta{color:var(--ps-faint);font-size:11px}.modal--pstudio .btn{border-radius:0;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-ink);font-size:12.5px;font-weight:700;box-shadow:none}.modal--pstudio .btn:hover:not(:disabled){border-color:var(--ps-accent);color:var(--ps-accent)}.modal--pstudio .btn-primary{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.modal--pstudio .btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.modal--pstudio .btn-sm{padding:3px 10px;font-size:11px}.modal--pstudio .skill-select-card{border-radius:0;padding:0;gap:8px}.modal--pstudio .skill-select-card>:not(.skill-select-card__head):not(.skill-tool-grid--selected){margin-left:12px;margin-right:12px}.modal--pstudio .skill-select-card>:last-child:not(.skill-tool-grid--selected){margin-bottom:10px}.modal--pstudio .skill-tool-grid--selected{margin-top:-8px}.modal--pstudio .skill-select-card.is-selected{border-color:var(--ps-line);box-shadow:none}.modal--pstudio .skill-tool-grid--selected{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(30px,auto);align-content:start;gap:6px;max-height:236px;padding:10px 12px;background:var(--ps-paper)}.modal--pstudio .skill-tool-grid--selected .skill-tool-pill{display:flex;align-items:center;justify-self:stretch;min-height:30px;padding:4px 10px;overflow:hidden;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.modal--pstudio .skill-tool-grid--selected{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal--pstudio .skill-select-card__head{padding:9px 12px 9px 11px;border-bottom:1px solid color-mix(in srgb,var(--ps-accent) 22%,var(--ps-line));border-left:3px solid var(--ps-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--ps-accent) 12%,var(--ps-paper)),color-mix(in srgb,var(--ps-accent) 4%,var(--ps-paper)));font-size:13px;font-weight:700}.modal--pstudio .skill-select-card__head>span:first-child{color:color-mix(in srgb,var(--ps-accent) 78%,var(--ps-ink));font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.modal--pstudio .skill-select-card__actions{display:flex;align-items:center;gap:8px}.modal--pstudio .skill-tool-pill{border-radius:0;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-muted);font-family:var(--font-mono);font-size:11px}.modal--pstudio .skill-tool-pill:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.modal--pstudio .skill-tool-pill.is-active{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.modal--pstudio .skill-pagination{padding:8px 12px;border-top:1px solid var(--ps-line);background:var(--ps-soft)}.modal--pstudio .skill-pagination__meta{color:var(--ps-faint);font-family:var(--font-mono);font-size:10.5px}.modal--pstudio .modal-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--ps-line)}.modal--pstudio .muted{color:var(--ps-faint);font-size:12.5px}.skill-tool-search{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid var(--border2, #d4d4d8);background:var(--bg2, #fff);color:var(--text3, #71717a);transition:border-color .15s,box-shadow .15s,background .15s}.skill-tool-search input{width:118px;border:0;background:transparent;color:inherit;font:inherit;font-size:11.5px;outline:none;transition:width .18s ease}.skill-tool-search input::placeholder{color:var(--text3, #a1a1aa)}.skill-tool-search:focus-within input{width:168px}.modal--pstudio .skill-tool-search{border-color:color-mix(in srgb,var(--ps-accent) 24%,var(--ps-line-strong));background:var(--ps-paper);color:var(--ps-faint)}.modal--pstudio .skill-tool-search input{color:var(--ps-ink);font-family:var(--font-mono);font-size:11px}.modal--pstudio .skill-tool-search input::placeholder{color:var(--ps-faint);font-family:var(--font-sans)}.modal--pstudio .skill-tool-search:hover{border-color:var(--ps-accent)}.modal--pstudio .skill-tool-search:focus-within{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--brand-muted);color:var(--ps-accent)}.modal--pstudio .chip{border-radius:0;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-muted);font-size:11px;font-weight:600}.modal--pstudio .mcp-status{border-radius:0;font-size:11px}.modal--pstudio .skill-select-card__desc{display:-webkit-box;overflow:hidden;min-height:54px;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ps-muted);font-size:12.5px;line-height:1.5}.modal--pstudio .skill-select-grid{align-items:start}.pstudio-deploy__steps{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.pstudio-deploy__step{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--ps-soft);color:var(--ps-faint);font-size:13px}.pstudio-deploy__step.is-done{color:var(--ps-muted)}.pstudio-deploy__step.is-active{color:var(--ps-ink);font-weight:700}.pstudio-deploy__dot{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--ps-line-strong);color:#fff}.pstudio-deploy__step.is-done .pstudio-deploy__dot{border-color:var(--ps-good);background:var(--ps-good)}.pstudio-deploy__step.is-active .pstudio-deploy__dot{border-color:var(--ps-accent)}.pstudio-deploy__spinner{display:block;width:11px;height:11px;border:2px solid color-mix(in srgb,var(--ps-accent) 30%,transparent);border-top-color:var(--ps-accent);border-radius:50%;animation:pstudio-spin .7s linear infinite}@keyframes pstudio-spin{to{transform:rotate(360deg)}}.pstudio-deploy .pstudio-btn{align-self:flex-start;margin-top:4px}.pstudio-authtest{margin-top:18px;padding:14px;border:1px solid var(--ps-line-strong);border-left:3px solid var(--ps-accent);background:var(--ps-soft)}.pstudio-authtest__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pstudio-authtest__head p{margin:4px 0 0;color:var(--ps-muted);font-size:12.5px;line-height:1.5}.pstudio-authtest__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.pstudio-authtest__result{margin-top:12px;padding:12px;border:1px solid var(--ps-line);border-left:3px solid var(--ps-good);background:var(--ps-paper)}.pstudio-authtest__result.is-failure{border-left-color:var(--ps-bad)}.pstudio-authtest__result .pstudio-authtest__actions{margin-top:10px}.pstudio-authtest__errors{margin:10px 0 0;padding-left:18px;color:var(--ps-bad);font-size:12px}.pstudio-factgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.pstudio-factgrid dt{color:var(--ps-faint);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pstudio-factgrid dd{margin:3px 0 0;font-size:13px;font-weight:700}.pstudio-choose--three{max-width:1180px}.pstudio-choose--three .pstudio-choose__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container pstudio-canvas (max-width: 720px){.pstudio-choose--three .pstudio-choose__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.pstudio-choose--three .pstudio-choose__grid{grid-template-columns:minmax(0,1fr)}}.pstudio-viewtoggle{display:inline-flex;flex:0 0 auto;height:40px;border:1px solid var(--ps-line-strong);background:var(--ps-paper)}.pstudio-viewtoggle__btn{display:grid;width:38px;place-items:center;border:0;background:transparent;color:var(--ps-faint);cursor:pointer;transition:background .14s,color .14s}.pstudio-viewtoggle__btn+.pstudio-viewtoggle__btn{border-left:1px solid var(--ps-line)}.pstudio-viewtoggle__btn:hover{color:var(--ps-ink);background:var(--ps-soft)}.pstudio-viewtoggle__btn.is-active{background:var(--ps-accent);color:#fff}.pstudio-tablewrap{overflow-x:auto;border:1px solid var(--ps-line);background:var(--ps-paper)}.pstudio-table{width:100%;border-collapse:collapse;font-size:13px}.pstudio-table thead th{position:sticky;top:0;z-index:1;padding:9px 14px;border-bottom:1px solid var(--ps-line-strong);background:var(--ps-soft);color:var(--ps-faint);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap}.pstudio-table tbody tr{border-bottom:1px solid var(--ps-line);cursor:pointer;transition:background .14s}.pstudio-table tbody tr:last-child{border-bottom:0}.pstudio-table tbody tr:hover{background:color-mix(in srgb,var(--ps-accent) 5%,var(--ps-paper))}.pstudio-table td{padding:10px 14px;vertical-align:middle;color:var(--ps-muted)}.pstudio-table td a{color:var(--ps-ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;text-decoration:none}.pstudio-table tbody tr:hover td a{color:var(--ps-accent)}.pstudio-table__name{min-width:220px;max-width:460px}.pstudio-table__name small{display:-webkit-box;overflow:hidden;margin-top:2px;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ps-faint);font-size:11.5px;line-height:1.45}.pstudio-table__num{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.pstudio-table__time{color:var(--ps-faint);font-size:11px;white-space:nowrap}.pstudio-table__go{width:34px;color:var(--ps-faint);text-align:right}.pstudio-table tbody tr:hover .pstudio-table__go{color:var(--ps-accent)}.pstudio-table__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:180px}.pstudio-table__chips .pstudio-index__skill{white-space:nowrap}.pstudio-cp{--ps-bar-h: 0px}.pstudio-cp .pstudio-layout{margin-top:0}.pstudio-cp .pstudio-rail{top:0;padding-top:2px}.pstudio-cp .pstudio-canvas>.content{flex:initial;min-width:0;padding:0;overflow:visible;animation:none}.pstudio-cp .pstudio-canvas>.content--orch-bleed,.pstudio-cp .pstudio-canvas>.content--mcp-bleed{max-width:100%;overflow-x:clip}.pstudio-cp .pstudio-canvas>.content.pstudio-cpsection{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.pstudio-cpsection__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.pstudio-card__head--action{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pstudio-card__head--action>div{min-width:0}.pstudio-prompt{padding:0}.pstudio-prompt__viewport{flex:1;min-height:260px;padding:20px 24px;overflow-y:auto;background:var(--ps-paper)}.pstudio-prompt__viewport:focus-visible{outline:2px solid var(--ps-accent);outline-offset:-2px}.pstudio-prompt .cp-prompt-md{max-width:78ch;color:var(--ps-ink);font-size:13.5px;line-height:1.62}.pstudio-prompt .cp-prompt-md h1,.pstudio-prompt .cp-prompt-md h2,.pstudio-prompt .cp-prompt-md h3{margin:22px 0 8px;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.2}.pstudio-prompt .cp-prompt-md h1{font-size:22px}.pstudio-prompt .cp-prompt-md h2{font-size:18px}.pstudio-prompt .cp-prompt-md h3{font-size:15px}.pstudio-prompt .cp-prompt-md h1:first-child,.pstudio-prompt .cp-prompt-md h2:first-child{margin-top:0}.pstudio-prompt .cp-prompt-md p,.pstudio-prompt .cp-prompt-md li{color:var(--ps-muted)}.pstudio-prompt .cp-prompt-md strong{color:var(--ps-ink)}.pstudio-prompt .cp-prompt-md code{padding:1px 5px;border:1px solid var(--ps-line);background:var(--ps-soft);color:var(--ps-ink);font-family:var(--font-mono);font-size:11.5px}.pstudio-prompt .cp-prompt-md pre{padding:12px 14px;border:1px solid var(--ps-line);background:var(--ps-soft);overflow-x:auto}.pstudio-prompt .cp-prompt-md pre code{border:0;padding:0;background:transparent}.pstudio-prompt .cp-prompt-md hr{margin:20px 0;border:0;border-top:1px solid var(--ps-line)}.pstudio-prompt .cp-prompt-md blockquote{margin:14px 0;padding:2px 0 2px 14px;border-left:3px solid var(--ps-accent);color:var(--ps-muted)}.pstudio-skin .pstudio-canvas>.content,.pstudio-skin .cp-prompts-tab,.pstudio-skin .content--orch,.pstudio-skin .content--cp-llm{display:flex;flex-direction:column;gap:16px}.pstudio-skin .kb-card,.pstudio-skin .soft-card,.pstudio-skin .orch-card,.pstudio-skin .pcard{border-radius:0;border:1px solid var(--ps-line);background:var(--ps-paper);box-shadow:none}.pstudio-skin .pcard__header,.pstudio-skin .orch-hints-card-head,.pstudio-skin .section-header{border-bottom:1px solid var(--ps-line);background:var(--ps-soft)}.pstudio-skin .pcard__title,.pstudio-skin .kb-card__title,.pstudio-skin .section-title,.pstudio-skin .orch-hints-card-head__title,.pstudio-skin .cp-prompt-tabs-header__title{margin:0;color:var(--ps-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none}.pstudio-skin .section-sub,.pstudio-skin .pcard__note,.pstudio-skin .muted{color:var(--ps-muted);font-size:12.5px;line-height:1.55}.pstudio-skin .pcard__version,.pstudio-skin .pcard__saved,.pstudio-skin .pcard__loading{color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pstudio-skin .pcard__dirty{color:var(--ps-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pstudio-skin .pcard__error,.pstudio-skin .cp-field-warning{border-radius:0;color:var(--ps-bad);font-size:12px}.pstudio-skin .mcp-field__label,.pstudio-skin .form-row>label,.pstudio-skin .cp-model-field>label{color:var(--ps-faint);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pstudio-skin .input,.pstudio-skin .select,.pstudio-skin .textarea,.pstudio-skin .mcp-input,.pstudio-skin .pcard__textarea,.pstudio-skin .pcard__form-textarea,.pstudio-skin select,.pstudio-skin textarea{border-radius:0;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-ink);font-size:13px}.pstudio-skin .input:focus,.pstudio-skin .select:focus,.pstudio-skin .textarea:focus,.pstudio-skin .mcp-input:focus,.pstudio-skin .pcard__textarea:focus,.pstudio-skin .pcard__form-textarea:focus,.pstudio-skin select:focus,.pstudio-skin textarea:focus{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--brand-muted);outline:none}.pstudio-skin input[type=checkbox],.pstudio-skin input[type=radio]{accent-color:var(--ps-accent)}.pstudio-skin .btn{border-radius:0;border:1px solid var(--ps-line-strong);background:var(--ps-paper);color:var(--ps-ink);font-size:12.5px;font-weight:700;box-shadow:none}.pstudio-skin .btn:hover:not(:disabled){border-color:var(--ps-accent);color:var(--ps-accent)}.pstudio-skin .btn-primary{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pstudio-skin .btn-primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);color:#fff}.pstudio-skin .btn--compact,.pstudio-skin .btn-sm{padding:4px 10px;font-size:11.5px}.pstudio-skin .chip,.pstudio-skin .orch-stat-pill{border-radius:0;border:1px solid var(--ps-line);background:var(--ps-soft);color:var(--ps-muted)}.pstudio-skin .orch-stat-pill__label{color:var(--ps-faint);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.pstudio-skin .orch-stat-pill__value{color:var(--ps-ink);font-weight:700}.pstudio-skin table{border-collapse:collapse}.pstudio-skin th{border-bottom:1px solid var(--ps-line-strong);background:var(--ps-soft);color:var(--ps-faint);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.pstudio-skin td{border-bottom:1px solid var(--ps-line)}.pstudio-skin .cp-catalog-grid__mono,.pstudio-skin code{font-family:var(--font-mono)}.pstudio-cp{background:linear-gradient(180deg,color-mix(in srgb,var(--ps-accent) 3%,transparent) 0,transparent 140px),var(--bg)}.pstudio-skin .pcard__form-body{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:16px 18px;overflow-y:auto}.pstudio-skin .pcard__form-lede{margin:0}.pstudio-skin .pcard__form-field:has(>textarea),.pstudio-skin .pcard__form-field:has(>label+textarea){display:flex;flex:1;flex-direction:column;gap:6px;min-height:200px}.pstudio-skin .pcard__form-field>textarea{flex:1;height:auto;min-height:200px;resize:vertical}.pstudio-skin .pcard__form-body:has(.pcard__form-field:nth-of-type(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 16px}.pstudio-skin .pcard__form-body:has(.pcard__form-field:nth-of-type(2))>.pcard__form-field{grid-column:auto}.pstudio-skin .pcard__form-body:has(.pcard__form-field:nth-of-type(2)) .pcard__form-lede{grid-column:1 / -1}@container pstudio-canvas (max-width: 720px){.pstudio-skin .pcard__form-body:has(.pcard__form-field:nth-of-type(2)){grid-template-columns:minmax(0,1fr)}}.pstudio-topology{display:flex;flex-direction:column;padding:0 18px 40px;background:linear-gradient(180deg,color-mix(in srgb,var(--ps-accent) 3%,transparent) 0,transparent 140px),var(--bg)}.pstudio-topology .pstudio-index__select select{max-width:190px}.pstudio-topology__zoom{display:inline-flex;flex:0 0 auto;align-items:center;height:40px;border:1px solid var(--ps-line-strong);background:var(--ps-paper)}.pstudio-topology__zoom button{display:grid;width:34px;height:100%;place-items:center;border:0;background:transparent;color:var(--ps-muted);cursor:pointer}.pstudio-topology__zoom button:hover{background:var(--ps-soft);color:var(--ps-accent)}.pstudio-topology__zoom span{min-width:46px;padding:0 2px;border-left:1px solid var(--ps-line);border-right:1px solid var(--ps-line);color:var(--ps-faint);font-family:var(--font-mono);font-size:11px;text-align:center}.pstudio-topology__card{position:relative;flex:1;min-height:0;margin-bottom:0;padding:0;overflow:hidden}.pstudio-topology .pstudio-index__bar{margin-bottom:10px;padding:10px 12px}.pstudio-topology__canvas{flex:1;min-height:0;display:flex;flex-direction:column}.pstudio-topology__canvas .topology-svg{flex:1;min-height:0;width:100%}.pstudio-topology__chips{position:absolute;top:12px;left:14px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;max-width:60%}.pstudio-topology__chips em{padding:3px 8px;border:1px solid var(--ps-accent);background:color-mix(in srgb,var(--ps-accent) 10%,var(--ps-paper));color:var(--ps-accent);font-size:11px;font-style:normal;font-weight:700}.pstudio-topology__legend{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 14px;border-top:1px solid var(--ps-line);background:var(--ps-soft)}.pstudio-topology__legend span{display:flex;align-items:center;gap:7px;color:var(--ps-muted);font-size:11px;font-weight:600}.pstudio-topology__legend i{display:block;width:11px;height:11px;border:1px solid color-mix(in srgb,var(--ps-ink) 18%,transparent)}.pstudio-topology .topology-hscroll-wrap{padding:8px 14px;border-top:1px solid var(--ps-line);background:var(--ps-soft)}.pstudio-topology .topology-hscroll{accent-color:var(--ps-accent)}.pstudio-topology__canvas>.pstudio-empty,.pstudio-topology__canvas>.pstudio-alert{margin:16px}.pstudio-topoload{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:320px;padding:24px}.pstudio-topoload__graph{display:flex;align-items:center;gap:46px}.pstudio-topoload__layer{display:flex;position:relative;flex-direction:column;gap:12px}.pstudio-topoload__layer:after{content:"";position:absolute;top:50%;left:100%;width:46px;height:1px;background:linear-gradient(90deg,var(--ps-line-strong),transparent);animation:pstudio-topoload-wire 1.6s ease-in-out infinite;animation-delay:calc(var(--layer) * .18s)}.pstudio-topoload__layer:last-child:after{display:none}.pstudio-topoload__node{display:block;width:104px;height:26px;border:1px solid var(--ps-line-strong);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ps-accent) 12%,transparent) 50%,transparent 80%) 0 0 / 220% 100% no-repeat,var(--ps-soft);animation:pstudio-topoload-sweep 1.6s ease-in-out infinite;animation-delay:calc((var(--layer) * .18s) + (var(--node) * .09s))}.pstudio-topoload__layer:first-child .pstudio-topoload__node{width:84px;border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-line-strong))}@keyframes pstudio-topoload-sweep{0%{background-position:-120% 0,0 0;opacity:.55}55%{opacity:1}to{background-position:220% 0,0 0;opacity:.55}}@keyframes pstudio-topoload-wire{0%,to{opacity:.35}50%{opacity:1}}.pstudio-topoload__caption{margin:0;color:var(--ps-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.pstudio-topoload__node,.pstudio-topoload__layer:after{animation:none}}.pstudio-btn--mini{height:24px;padding:0 9px;gap:4px;font-size:11px}.pstudio-index .mcp-status{align-self:flex-start;border-radius:0;border:1px solid currentColor;background:transparent;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pstudio-index .mcp-status__dot{display:none}.pstudio-kb .mcp-detail-main{display:block}.pstudio-kb .mcp-info-card,.pstudio-kb .mcp-sheet{margin-bottom:16px}.pstudio-kb .mcp-sheet--danger{border-left:3px solid var(--ps-bad)}.pstudio-kb .mcp-btn-danger{border-color:var(--ps-bad);background:var(--ps-paper);color:var(--ps-bad)}.pstudio-kb .mcp-btn-danger:hover{background:var(--ps-bad);color:#fff}.pstudio-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;border:1px solid var(--ps-line);background:var(--ps-line)}.pstudio-usage>div{padding:12px 14px;background:var(--ps-paper)}.pstudio-usage>div.has-help{cursor:help}.pstudio-usage>div.has-help dt{text-decoration:underline dotted;text-underline-offset:2px}.pstudio-usage dt{color:var(--ps-faint);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pstudio-usage dd{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.pstudio-usage small{display:block;margin-top:3px;color:var(--ps-faint);font-size:11px}.pstudio-usage>div.is-bad dd{color:var(--ps-bad)}.pstudio-usage__verdict{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 13px;border:1px solid var(--ps-line);border-left:3px solid var(--ps-good);background:var(--ps-soft);color:var(--ps-muted);font-size:12.5px}.pstudio-usage__verdict+.pstudio-subfield{margin-top:18px}.pstudio-usage__verdict.is-bad{border-left-color:var(--ps-bad);color:var(--ps-ink)}.pstudio-usage__verdict svg{flex:0 0 auto;color:var(--ps-good)}.pstudio-usage__verdict.is-bad svg{color:var(--ps-bad)}.pstudio-usage__messages{margin:0;padding-left:18px;color:var(--ps-muted);font-size:12px;line-height:1.55}.pstudio-usage__messages li{margin-bottom:4px}.pstudio-card--usage{border-color:var(--ps-line-strong);border-top:4px solid color-mix(in srgb,var(--ps-ink) 55%,transparent);background:var(--ps-soft)}.pstudio-card--usage .pstudio-card__kicker{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--ps-ink) 62%,transparent)}.pstudio-usage__tag{padding:1px 6px;border:1px solid currentColor;font-family:var(--font-mono);font-size:8.5px;font-style:normal;letter-spacing:.12em}.pstudio-card--usage .pstudio-usage{border-color:var(--ps-line-strong);background:var(--ps-line-strong)}.pstudio-card--usage .pstudio-usage dd{font-family:var(--font-mono);font-size:19px;letter-spacing:-.01em}.pstudio-card--usage .pstudio-usage__verdict{background:var(--ps-paper)}.pstudio-rail__item:last-child[aria-current],.pstudio-rail__item:last-child{margin-top:6px;border-top:1px solid var(--ps-line);padding-top:11px}.dirp{--dirp-radius: 12px;--dirp-row-h: 52px;display:flex;flex-direction:column;gap:14px}.dirp__intro{display:flex;flex-direction:column;gap:3px}.dirp__label{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.005em}.dirp__hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--text2)}.dirp__panes{display:flex;flex-direction:column;gap:14px}.dirp--split .dirp__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.dirp--split .dirp__panes{grid-template-columns:minmax(0,1fr)}}.dirp__pane{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--dirp-radius);background:var(--bg2);overflow:hidden}.dirp__pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--bg3)}.dirp__pane-title{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text2)}.dirp__pane-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.dirp--split .dirp__pane-body--empty{justify-content:center;min-height:220px}.dirp__pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-muted);color:var(--brand);font-size:11px;font-weight:800;letter-spacing:0}.dirp__link{border:none;background:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease}.dirp__link:hover:not(:disabled){color:var(--brand)}.dirp__link:disabled{cursor:not-allowed;opacity:.5}.dirp__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dirp__table-wrap{border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.dirp__table{width:100%;border-collapse:collapse;font-size:12.5px}.dirp__table thead th{padding:8px 12px;text-align:left;background:var(--bg3);border-bottom:1px solid var(--border);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);white-space:nowrap}.dirp__trow+.dirp__trow td{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.dirp__trow td{padding:8px 12px;vertical-align:middle}.dirp__trow:hover td{background:var(--bg2)}.dirp__col-type{width:1%;white-space:nowrap}.dirp__col-id{width:38%}.dirp__col-act{width:1%;text-align:right}.dirp__type{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dirp__type--group{background:var(--bg4);color:var(--text2)}.dirp__type--user{background:var(--brand-muted);border-color:transparent;color:var(--brand)}.dirp__tname{display:inline-flex;align-items:center;gap:8px;min-width:0}.dirp__tname-text{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirp__tid{display:block;color:var(--text3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirp__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text3);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dirp__remove:hover:not(:disabled){background:var(--brand-muted);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand)}.dirp__remove:disabled{cursor:not-allowed;opacity:.4}@media(max-width:640px){.dirp__col-id{display:none}}.dirp__search{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid var(--border2);border-radius:10px;background:var(--input-bg, var(--bg2));color:var(--text3);transition:border-color .15s ease,box-shadow .15s ease}.dirp__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);color:var(--brand)}.dirp__search.is-disabled{opacity:.55}.dirp__search-input{flex:1;min-width:0;border:none;background:none;outline:none;padding:0;font-size:13.5px;color:var(--input-fg, var(--text))}.dirp__search-input::placeholder{color:var(--input-placeholder, var(--text3))}.dirp__search-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:none;border-radius:50%;background:var(--bg4);color:var(--text2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.dirp__search-clear:hover{background:var(--brand-muted);color:var(--brand)}.dirp__spinner{flex:none;width:15px;height:15px;border:2px solid var(--border2);border-top-color:var(--brand);border-radius:50%;animation:dirp-spin .65s linear infinite}@keyframes dirp-spin{to{transform:rotate(360deg)}}.dirp__error{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:10px;background:var(--brand-muted);color:var(--brand);font-size:12.5px}.dirp__error span{flex:1}.dirp__error .dirp__link{color:var(--brand);text-decoration:underline}.dirp__results{border:1px solid var(--border);border-radius:var(--dirp-radius);background:var(--bg2);max-height:336px;overflow-y:auto;overscroll-behavior:contain}.dirp__group+.dirp__group{border-top:1px solid var(--border)}.dirp__group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:7px;margin:0;padding:9px 14px;background:var(--bg3);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text2)}.dirp__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 5px;border-radius:999px;background:var(--bg2);border:1px solid var(--border);color:var(--text2);font-size:10px;letter-spacing:0}.dirp__row{position:relative;display:flex;align-items:center;gap:11px;min-height:var(--dirp-row-h);padding:8px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease}.dirp__row+.dirp__row{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.dirp__row:hover{background:var(--bg3)}.dirp__row.is-selected{background:var(--brand-muted)}.dirp__row-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.dirp__row-input:focus-visible~.dirp__check{outline:2px solid var(--brand);outline-offset:2px}.dirp__row-input:disabled~*{opacity:.5}.dirp__row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dirp__row-title{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirp__row-sub{font-size:11.5px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirp__check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:1.5px solid var(--border2);border-radius:6px;background:var(--bg2);color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dirp__row:hover .dirp__check{border-color:var(--brand)}.dirp__row.is-selected .dirp__check{background:var(--brand);border-color:var(--brand);color:#fff}.dirp__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;font-size:11.5px;font-weight:700;letter-spacing:.01em}.dirp__avatar--sm{width:22px;height:22px;border-radius:7px;font-size:9.5px}.dirp__avatar--group{background:var(--bg4);color:var(--text2)}.dirp__avatar--user{background:var(--brand-muted);color:var(--brand);border-radius:50%}.dirp__avatar--user.dirp__avatar--sm{border-radius:50%}.dirp__placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:34px 26px}.dirp__placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:6px;border-radius:50%;background:var(--bg3);color:var(--text3)}.dirp__placeholder-title{margin:0;font-size:13px;font-weight:700;color:var(--text)}.dirp__placeholder-body{margin:0;max-width:38ch;font-size:12px;line-height:1.5;color:var(--text3)}.dirp__skeletons{padding:4px 0}.dirp__skeleton{display:flex;align-items:center;gap:11px;min-height:var(--dirp-row-h);padding:8px 14px}.dirp__skeleton-avatar,.dirp__skeleton-line{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 37%,var(--bg3) 63%);background-size:400% 100%;animation:dirp-shimmer 1.3s ease infinite;border-radius:6px}.dirp__skeleton-avatar{width:32px;height:32px;border-radius:9px;flex:none}.dirp__skeleton-lines{display:flex;flex-direction:column;gap:6px;flex:1}.dirp__skeleton-line{height:9px;width:55%}.dirp__skeleton-line--short{width:32%;height:8px}@keyframes dirp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.dirp__status{margin:0;min-height:15px;font-size:11.5px;color:var(--text3)}@media(prefers-reduced-motion:reduce){.dirp__spinner,.dirp__skeleton-avatar,.dirp__skeleton-line{animation:none}}.persona-entra-groups-editor{display:flex;flex-direction:column;gap:12px}.info-box{padding:11px 13px;border-radius:9px;font-size:12.5px;line-height:1.55;border:1px solid var(--border);border-left:3px solid var(--border2);background-color:var(--bg3);color:var(--text2)}.info-box strong{color:var(--text);font-weight:700}.info-box--warn{border-color:color-mix(in srgb,var(--brand) 30%,transparent);border-left-color:var(--brand);background-color:var(--brand-muted)}.sa-subtabs{display:flex;gap:4px;padding:0 24px 16px;flex-wrap:wrap}.sa-subtab{padding:6px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sa-subtab:hover{background:var(--bg3);color:var(--text)}.sa-subtab.active{background:var(--bg3);border-color:var(--border);color:var(--text)}.sa-panel{display:flex;flex-direction:column;gap:18px;padding:0 24px 40px;width:100%}.sa-panel-intro h2{margin:0 0 5px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.sa-panel-intro p{margin:0;max-width:62ch;font-size:13px;line-height:1.6;color:var(--text2)}.sa-state{padding:40px 24px;color:var(--text3);font-size:13px}.sa-state--error{color:var(--brand)}.sa-filter{height:38px;padding:0 12px;border:1px solid var(--border2);border-radius:9px;background:var(--input-bg, var(--bg2));color:var(--input-fg, var(--text));font-size:13px}.sa-filter:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.sa-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-dirty,.sa-warn{font-size:12px;color:var(--text3)}.sa-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg2)}.sa-persona-list{display:flex;flex-direction:column;gap:8px}.sa-persona{border:1px solid var(--border);border-radius:12px;background:var(--bg2);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.sa-persona:hover{border-color:var(--border2)}.sa-persona.is-open{border-color:var(--border2);box-shadow:var(--shadow)}.sa-persona-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;text-align:left;color:var(--text)}.sa-persona-head:hover{background:var(--bg3)}.sa-persona-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sa-persona-chevron{display:inline-flex;flex:none;color:var(--text3);transition:transform .18s ease,color .15s ease}.sa-persona.is-open .sa-persona-chevron{transform:rotate(90deg);color:var(--brand)}.sa-persona-ident{display:inline-flex;align-items:center;gap:9px;min-width:0}.sa-persona-name{font-size:13.5px;font-weight:700;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-persona-access{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex:none}.sa-access-stat,.sa-access-none{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text2)}.sa-access-word{font-weight:400;color:var(--text3)}.sa-access-none{color:var(--brand);padding:3px 9px;border:1px solid transparent;border-radius:999px;background:var(--brand-muted)}.sa-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.sa-persona-body{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px;border-top:1px solid var(--border)}.sa-callout{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:9px;background:var(--bg3);font-size:12.5px;line-height:1.55;color:var(--text2)}.sa-callout svg{flex:none;margin-top:2px;color:var(--brand)}.sa-callout--warn{border-color:color-mix(in srgb,var(--brand) 30%,transparent);background:var(--brand-muted)}.sa-callout strong{color:var(--text);font-weight:700}.sa-persona-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.sa-foot-status{font-size:12px;color:var(--text3)}.sa-foot-actions{display:inline-flex;align-items:center;gap:8px}.sa-badge{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:5px;background:var(--bg3);border:1px solid var(--border);color:var(--text3);flex:none}.sa-badge--published{background:var(--brand-muted);border-color:transparent;color:var(--brand)}@media(max-width:720px){.sa-persona-head{flex-wrap:wrap}.sa-persona-access{width:100%;margin-left:24px}}.chat1-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text)}.chat1-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;border-bottom:1px solid var(--border);background:var(--bg2);position:relative;z-index:30}.chat1-header__left{display:flex;align-items:center;gap:14px;min-width:0}.chat1-dropdown{position:absolute;top:calc(100% + 8px);min-width:220px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:50}.chat1-dropdown__item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.chat1-dropdown__item:hover{background:var(--bg3)}.chat1-dropdown__item--danger{color:var(--brand)}.chat1-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat1-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.chat1-icon-btn:hover{background:var(--bg3);color:var(--text)}.chat1-icon-btn__badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:21px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;white-space:nowrap;border:2px solid var(--bg2)}.chat1-user{position:relative;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s}.chat1-user:hover{background:var(--bg3)}.chat1-user__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:#fff;font-weight:800;font-size:12.5px}.chat1-user__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.chat1-user__name{font-size:13px;font-weight:700;color:var(--text)}.chat1-user__role{font-size:11px;color:var(--text2)}.chat1-user .chat1-dropdown{right:0}.chat1-body{flex:1;min-height:0;display:flex;overflow:hidden}.chat1-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--bg2);border-right:1px solid var(--border)}.chat1-sidebar__top{flex-shrink:0;padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border)}.chat1-sidebar__newchat{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:var(--brand);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .12s,transform .12s}.chat1-sidebar__newchat:hover{background:var(--brand-hover);transform:translateY(-1px)}.chat1-sidebar__search{position:relative}.chat1-sidebar__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.chat1-sidebar__search input{width:100%;padding:8px 10px 8px 32px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--input-fg);font:inherit;font-size:13px}.chat1-sidebar__search input::placeholder{color:var(--input-placeholder)}.chat1-sidebar__search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-muted)}.chat1-sidebar__tabs{display:flex;flex-wrap:wrap;gap:6px}.chat1-tab{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.chat1-tab:hover{background:var(--bg3);color:var(--text)}.chat1-tab--active{background:var(--brand-muted);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand)}.chat1-sidebar__list{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 14px}.chat1-group-label{padding:12px 6px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.chat1-thread{position:relative;display:block;width:100%;text-align:left;padding:10px;margin-bottom:4px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;color:inherit;border-bottom:1px solid #efeaea}.chat1-thread:hover{background:var(--bg3)}.chat1-thread--active{background:linear-gradient(155deg,#fae4e8,#fae4e808 38%,#fff0);border-left:3px solid #d51f3e}.chat1-thread__title-row{display:flex;align-items:flex-start;gap:6px}.chat1-thread__title{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat1-thread__unread-dot{width:7px;height:7px;border-radius:999px;background:var(--brand);flex-shrink:0;margin-top:4px}.chat1-thread__rename-input{width:100%;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--brand);border-radius:6px;padding:3px 6px}.chat1-thread__badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.chat1-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding-right:6px;border-radius:999px;border-right:1px solid #cdcdcd;white-space:nowrap;line-height:1.5}.chat1-badge--skill{color:var(--cyan)}.chat1-badge--persona{color:var(--purple)}.chat1-badge--mcp{color:var(--amber)}.chat1-badge--tool{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 25%,transparent)}.chat1-thread__meta{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.chat1-thread__time{font-size:11px;color:var(--text3)}.chat1-thread__actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.chat1-thread:hover .chat1-thread__actions,.chat1-thread--active .chat1-thread__actions{opacity:1}.chat1-thread__icon-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text2);cursor:pointer}.chat1-thread__icon-btn:hover{background:var(--bg4);color:var(--brand)}.chat1-thread__icon-btn--pinned{color:var(--brand)}.chat1-thread__confirm{margin-top:8px;padding:8px;border-radius:8px;background:var(--brand-muted);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.chat1-thread__confirm-text{font-size:12px;color:var(--text);margin-bottom:6px}.chat1-thread__confirm-actions{display:flex;gap:6px}.chat1-thread__confirm-btn{font:inherit;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer}.chat1-thread__confirm-btn--danger{background:var(--brand);border-color:var(--brand);color:#fff}.chat1-empty-msg{padding:26px 14px;text-align:center;color:var(--text3);font-size:12.5px;line-height:1.5}.chat1-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px}.chat1-main .sim-chat-card--full{max-height:none}.chat1-convo-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:linear-gradient(155deg,#f3f6f8,#fae4e808 38%,#fff0);box-shadow:0 4px 16px #c9c9c94d}.chat1-convo-header__title-row{display:flex;align-items:center;gap:8px;min-width:0}.chat1-convo-header__title{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat1-convo-header__title-input{font:inherit;font-size:15px;font-weight:700;color:var(--text);background:var(--bg);border:1px solid var(--brand);border-radius:6px;padding:2px 6px;min-width:200px}.chat1-convo-header__edit-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text3);cursor:pointer;flex-shrink:0}.chat1-convo-header__edit-btn:hover{background:var(--bg3);color:var(--brand)}.chat1-convo-header__meta{margin-top:4px;font-size:12px;color:var(--text2)}.chat1-convo-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat1-landing-title{font-size:22px;font-weight:800;color:var(--text);text-align:center;margin-bottom:18px}.chat1-composer-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 20px 10px}.chat1-composer-pill{display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.chat1-composer-pill:hover{background:var(--bg3);color:var(--text)}.chat1-mic-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--bg2);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.chat1-mic-btn:hover{background:var(--bg3);color:var(--text)}.chat1-activity{width:340px;flex-shrink:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.chat1-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat1-card--activity{flex:7 1 0;transition:flex .15s ease}.chat1-card--activity-shrunk{flex:3 1 0}.chat1-card--health{flex:3 1 0;transition:flex .15s ease}.chat1-card--health-grown{flex:7 1 0}.chat1-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-shrink:0}.chat1-card__title{font-size:14px;font-weight:800;color:var(--text)}.chat1-card__link{font:inherit;font-size:12px;font-weight:700;color:var(--brand);background:none;border:none;cursor:pointer;padding:0}.chat1-card__link:disabled{color:var(--text3);cursor:default}.chat1-card__subtitle{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:4px}.chat1-refresh-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text3);cursor:pointer}.chat1-refresh-btn:hover{background:var(--bg3);color:var(--brand)}.chat1-refresh-btn[data-spinning=true] svg{animation:chat1-spin .7s linear infinite}@keyframes chat1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat1-activity-tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;flex-shrink:0}.chat1-activity-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.chat1-activity-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:8px;border-radius:10px;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.chat1-activity-item:hover{background:var(--bg3)}.chat1-activity-item__icon{flex-shrink:0;margin-top:2px;color:var(--green)}.chat1-activity-item__icon--fail{color:var(--brand)}.chat1-activity-item__body{flex:1;min-width:0}.chat1-activity-item__title{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat1-activity-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:11px;color:var(--text3)}.chat1-activity-item__source{padding:1px 7px;border-radius:999px;background:var(--bg3);color:var(--text2);font-weight:700}.chat1-health-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;flex-shrink:0}.chat1-health-stats--three{grid-template-columns:repeat(3,1fr)}.chat1-health-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.chat1-health-stat__num{font-size:19px;font-weight:800;color:var(--text)}.chat1-health-stat__label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text2);margin-top:2px}.chat1-health-stat--ok{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-bg)}.chat1-health-stat--ok .chat1-health-stat__num{color:var(--green)}.chat1-health-stat--down{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--brand-muted)}.chat1-health-stat--down .chat1-health-stat__num{color:var(--brand)}.chat1-service-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}.chat1-service-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 4px;border-radius:8px;border:none;background:none;font:inherit;text-align:left}.chat1-service-row:hover{background:var(--bg3)}.chat1-service-row--clickable{cursor:pointer}.chat1-service-row--clickable:hover{background:var(--brand-muted)}.chat1-service-row--clickable:hover .chat1-status-pill{text-decoration:underline}.chat1-service-row__left{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text);min-width:0}.chat1-service-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.chat1-service-dot--ok{background:var(--green)}.chat1-service-dot--down{background:var(--brand)}.chat1-status-pill{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;flex-shrink:0}.chat1-status-pill--ok{color:var(--green);background:var(--green-bg)}.chat1-status-pill--down{color:var(--brand);background:var(--brand-muted)}.chat1-service-row__right{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat1-service-row__logout-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text3);cursor:pointer;transition:background .12s ease,color .12s ease}.chat1-service-row__logout-btn:hover{background:var(--brand-muted);color:var(--brand)}.chat1-authorize-all-btn{flex-shrink:0;width:100%;margin-bottom:12px;padding:8px 12px;border-radius:10px;border:none;background:var(--brand);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s}.chat1-authorize-all-btn:hover{background:var(--brand-hover)}.chat1-collapse-toggle{display:flex;align-items:center;gap:6px;border:none;background:none;font:inherit;cursor:pointer;padding:0}.chat1-collapse-toggle__chevron{display:inline-flex;transition:transform .15s}.chat1-collapse-toggle__chevron[data-open=true]{transform:rotate(180deg)}.chat1-details-sections{display:flex;flex-direction:column;gap:14px}.chat1-details-section__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-bottom:6px}.chat1-details-section__chips{display:flex;flex-wrap:wrap;gap:6px}.chat1-details-section__chips .chat1-badge{font-size:11.5px}.chat1-details-mcp-groups{display:flex;flex-direction:column;gap:10px}.chat1-details-mcp-group{display:flex;flex-direction:column;gap:5px}.chat1-details-mcp-group__server{font-size:11.5px;padding:3px 10px;align-self:flex-start}.chat1-details-mcp-group__tools{display:flex;flex-wrap:wrap;gap:5px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--amber) 30%,transparent)}.chat1-details-mcp-group__tools .chat1-badge{font-size:11px;padding:2px 8px}.chat1-trace-detail{display:flex;flex-direction:column;gap:8px;font-size:12px;padding:2px}@media(max-width:1180px){.chat1-activity{display:none}}@media(max-width:860px){.chat1-sidebar{width:240px}}.chat1-intro-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;animation:chat1-intro-fade .22s ease both}.chat1-intro{position:relative;width:100%;max-width:660px;max-height:min(88vh,900px);overflow-y:auto;padding:26px 28px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2);box-shadow:var(--shadow-lg);animation:chat1-intro-rise .34s cubic-bezier(.16,.9,.32,1.06) both}.chat1-intro:focus{outline:none}.chat1-intro:before{content:"";position:absolute;inset:0 0 auto;height:120px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg,var(--brand-muted),transparent);pointer-events:none}.chat1-intro__hero{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:20px}.chat1-intro__orb{position:relative;display:grid;place-items:center;width:62px;height:62px;flex:none}.chat1-intro__orb:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,var(--brand-muted),transparent 68%);animation:chat1-intro-glow 2.6s ease-in-out infinite}.chat1-intro__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--brand);border-right-color:var(--brand-ring);animation:chat1-intro-spin 3.2s linear infinite}.chat1-intro__ring--inner{top:9px;right:9px;bottom:9px;left:9px;border-top-color:var(--orange);border-right-color:transparent;border-left-color:var(--brand-ring);animation-duration:4.6s;animation-direction:reverse}.chat1-intro__glyph{position:relative;display:grid;place-items:center;color:var(--brand);animation:chat1-intro-breathe 2.6s ease-in-out infinite}.chat1-intro__hero-text{min-width:0}.chat1-intro__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.chat1-intro__lead{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--text2)}.chat1-intro__steps{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.chat1-intro__step{display:flex;align-items:flex-start;gap:12px;animation:chat1-intro-step .42s cubic-bezier(.2,.8,.3,1) both}.chat1-intro__step-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;margin-top:1px;border-radius:9px;border:1px solid var(--border);background:var(--bg3);color:var(--brand)}.chat1-intro__step-body{min-width:0}.chat1-intro__step-title{margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.chat1-intro__step-text{margin:3px 0 0;font-size:12.5px;line-height:1.55;color:var(--text2)}.chat1-intro__step-text strong{color:var(--text);font-weight:650}.chat1-intro__action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:9px}.chat1-intro__test-btn,.chat1-intro__authorize-btn{padding:6px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:650;line-height:1.2;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.chat1-intro__test-btn{border:1px solid var(--border2);background:var(--bg);color:var(--text)}.chat1-intro__test-btn:hover{border-color:var(--brand);color:var(--brand)}.chat1-intro__authorize-btn{border:1px solid var(--brand);background:var(--brand);color:#fff}.chat1-intro__authorize-btn:hover:not(:disabled){filter:brightness(1.06)}.chat1-intro__authorize-btn:disabled{opacity:.5;cursor:default}.chat1-intro__test-btn:focus-visible,.chat1-intro__authorize-btn:focus-visible,.chat1-intro__ghost-btn:focus-visible,.chat1-intro__primary-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat1-intro__result{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.45;color:var(--text3);animation:chat1-intro-fade .2s ease both}.chat1-intro__result--ok{color:var(--green)}.chat1-intro__result--bad{color:var(--brand)}.chat1-intro__footer{position:sticky;bottom:-22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:22px -28px -22px;padding:14px 28px;border-top:1px solid var(--border);background:var(--bg2)}.chat1-intro__ghost-btn{margin-right:auto;padding:8px 4px;border:none;background:none;color:var(--text3);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chat1-intro__ghost-btn:hover{color:var(--text2)}.chat1-intro__primary-btn{padding:9px 20px;border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.chat1-intro__primary-btn:hover{filter:brightness(1.06)}@keyframes chat1-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes chat1-intro-rise{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat1-intro-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat1-intro-spin{to{transform:rotate(360deg)}}@keyframes chat1-intro-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes chat1-intro-breathe{0%,to{transform:scale(.94) rotate(-4deg);opacity:.8}50%{transform:scale(1.06) rotate(4deg);opacity:1}}@media(prefers-reduced-motion:reduce){.chat1-intro-backdrop,.chat1-intro,.chat1-intro__step,.chat1-intro__result,.chat1-intro__orb:before,.chat1-intro__ring,.chat1-intro__glyph{animation:none}.chat1-intro__ring{border-color:var(--border2);border-top-color:var(--brand)}}@media(max-width:620px){.chat1-intro{padding:20px 18px 16px}.chat1-intro__footer{margin:18px -18px -16px;padding:12px 18px}}.chat1-auth-run{position:relative;margin:8px 20px 10px;border-radius:16px;overflow:hidden;isolation:isolate;animation:chat1-auth-in .36s cubic-bezier(.16,.9,.32,1.06) both;flex:none}.chat1-auth-run:before{content:"";position:absolute;top:-140%;right:-140%;bottom:-140%;left:-140%;z-index:-2;background:conic-gradient(from 0deg,transparent 0 52%,var(--brand-ring) 68%,var(--brand) 76%,var(--brand-ring) 82%,transparent 92% 100%);animation:chat1-auth-sweep 3.2s linear infinite}.chat1-auth-run:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;border-radius:15px;background:var(--bg2)}.chat1-auth-run--done:before{background:conic-gradient(from 0deg,var(--green),color-mix(in srgb,var(--green) 30%,transparent),var(--green));animation-duration:6s}.chat1-auth-run--cancelled:before{background:var(--border2);animation:none}.chat1-auth-run__inner{position:relative;padding:13px 15px 12px}.chat1-auth-run__head{display:flex;align-items:center;gap:12px}.chat1-auth-run__orb{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--brand-muted);color:var(--brand)}.chat1-auth-run--done .chat1-auth-run__orb{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.chat1-auth-run--cancelled .chat1-auth-run__orb{background:var(--bg3);color:var(--text3)}.chat1-auth-run__wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--brand);animation:chat1-auth-wave 2.1s ease-out infinite}.chat1-auth-run__wave--delayed{animation-delay:1.05s}.chat1-auth-run__glyph{position:relative;display:grid;place-items:center}.chat1-auth-run--done .chat1-auth-run__glyph{animation:chat1-auth-pop .45s cubic-bezier(.2,1.5,.4,1) both}.chat1-auth-run__text{min-width:0;flex:1}.chat1-auth-run__title{display:flex;align-items:center;gap:2px;margin:0;font-size:13.5px;font-weight:700;color:var(--text)}.chat1-auth-run__title strong{font-weight:800;color:var(--brand)}.chat1-auth-run--done .chat1-auth-run__title strong{color:var(--green)}.chat1-auth-run--cancelled .chat1-auth-run__title strong{color:var(--text)}.chat1-auth-run__dots{display:inline-flex;align-items:flex-end;gap:2px;margin-left:3px;padding-bottom:2px}.chat1-auth-run__dots i{width:3px;height:3px;border-radius:50%;background:var(--brand);animation:chat1-auth-dot 1.25s ease-in-out infinite}.chat1-auth-run__dots i:nth-child(2){animation-delay:.16s}.chat1-auth-run__dots i:nth-child(3){animation-delay:.32s}.chat1-auth-run__phase{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--text2);animation:chat1-auth-phase .4s ease both}.chat1-auth-run__phase strong{color:var(--text);font-weight:650}.chat1-auth-run__counter{flex:none;align-self:flex-start;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg3);font-size:11px;font-weight:700;color:var(--text2);white-space:nowrap}.chat1-auth-run__track{position:relative;height:4px;margin-top:11px;border-radius:999px;background:var(--bg3);overflow:hidden}.chat1-auth-run__fill{height:100%;border-radius:999px;background:var(--brand);transition:width .5s cubic-bezier(.2,.8,.3,1)}.chat1-auth-run--done .chat1-auth-run__fill{background:var(--green)}.chat1-auth-run__sheen{position:absolute;inset:0 auto 0 0;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--brand-ring),transparent);animation:chat1-auth-sheen 1.5s ease-in-out infinite}.chat1-auth-run__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.chat1-auth-run__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg3);font-size:11px;font-weight:600;color:var(--text3);transition:color .25s ease,border-color .25s ease,background .25s ease}.chat1-auth-run__chip-mark{display:inline-flex}.chat1-auth-run__chip--done{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.chat1-auth-run__chip--active{border-color:var(--brand);background:var(--brand-muted);color:var(--brand);animation:chat1-auth-chip 1.6s ease-out infinite}.chat1-auth-run__chip--failed{border-color:var(--brand);background:var(--brand-muted);color:var(--brand)}.chat1-auth-run__foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.chat1-auth-run__hint{flex:1;min-width:180px;font-size:11px;line-height:1.45;color:var(--text3)}.chat1-auth-run__btn{padding:5px 13px;border:1px solid var(--border2);border-radius:var(--radius-pill);background:var(--bg);color:var(--text2);font-size:11.5px;font-weight:650;cursor:pointer;transition:color .14s ease,border-color .14s ease}.chat1-auth-run__btn:hover{border-color:var(--brand);color:var(--brand)}.chat1-auth-run__btn--primary{border-color:var(--brand);background:var(--brand);color:#fff}.chat1-auth-run__btn--primary:hover{color:#fff;filter:brightness(1.06)}.chat1-auth-run__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes chat1-auth-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat1-auth-sweep{to{transform:rotate(360deg)}}@keyframes chat1-auth-wave{0%{transform:scale(.7);opacity:.75}to{transform:scale(1.55);opacity:0}}@keyframes chat1-auth-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@keyframes chat1-auth-phase{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chat1-auth-sheen{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes chat1-auth-chip{0%{box-shadow:0 0 0 0 var(--brand-ring)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes chat1-auth-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.chat1-auth-run,.chat1-auth-run:before,.chat1-auth-run__glyph,.chat1-auth-run__dots i,.chat1-auth-run__phase,.chat1-auth-run__sheen,.chat1-auth-run__chip--active{animation:none}.chat1-auth-run:before{background:var(--brand-ring)}.chat1-auth-run__wave{display:none}}.chat1-help-btn{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;padding:0;vertical-align:1px;border:1px solid var(--border2);border-radius:50%;background:none;color:var(--text3);font-size:10px;font-weight:800;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease}.chat1-help-btn:hover{border-color:var(--brand);color:var(--brand)}.chat1-help-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat1-plan{position:relative;align-self:flex-start;width:min(94%,640px);padding:12px 15px 13px;border:1px solid var(--border);border-radius:16px;background:var(--bg2);overflow:hidden;flex:none;animation:chat1-plan-in .3s cubic-bezier(.2,.8,.3,1) both}.chat1-plan:before{content:"";position:absolute;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:chat1-plan-scan 2.8s ease-in-out infinite}.chat1-plan__head{display:flex;align-items:center;gap:9px}.chat1-plan__orb{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--brand-muted);color:var(--brand)}.chat1-plan__orb-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--brand);animation:chat1-plan-spin 1.6s linear infinite}.chat1-plan__orb-ring--inner{top:2px;right:2px;bottom:2px;left:2px;border-top-color:transparent;border-left-color:var(--brand-ring);animation-duration:2.4s;animation-direction:reverse}.chat1-plan__phase{font-size:12.5px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,var(--text) 20%,var(--brand) 45%,var(--text) 70%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chat1-plan-shimmer 2.4s linear infinite}.chat1-plan__count{padding:1.5px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg3);font-size:10.5px;font-weight:700;color:var(--text2)}.chat1-plan__elapsed{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text3)}.chat1-plan__stages{display:flex;align-items:center;margin-top:11px}.chat1-plan__stage{display:flex;align-items:center;gap:6px;min-width:0}.chat1-plan__stage:not(:last-child){flex:1}.chat1-plan__stage-dot{width:8px;height:8px;flex:none;border-radius:50%;border:2px solid var(--border2);background:var(--bg2);transition:border-color .3s ease,background .3s ease}.chat1-plan__stage.is-active .chat1-plan__stage-dot{border-color:var(--brand);background:var(--brand);animation:chat1-plan-ping 1.6s ease-out infinite}.chat1-plan__stage.is-done .chat1-plan__stage-dot{border-color:var(--green);background:var(--green)}.chat1-plan__stage-label{font-size:11px;font-weight:600;color:var(--text3);white-space:nowrap;transition:color .3s ease}.chat1-plan__stage.is-active .chat1-plan__stage-label{color:var(--text);font-weight:750}.chat1-plan__stage.is-done .chat1-plan__stage-label{color:var(--text2)}.chat1-plan__stage-bar{position:relative;flex:1;min-width:16px;height:2px;margin:0 8px;border-radius:2px;background:var(--bg4);overflow:hidden}.chat1-plan__stage-bar i{display:block;width:0;height:100%;border-radius:2px;background:var(--green);transition:width .55s cubic-bezier(.2,.8,.3,1)}.chat1-plan__stage.is-done .chat1-plan__stage-bar i{width:100%}.chat1-plan__stage.is-active .chat1-plan__stage-bar i{width:45%;background:linear-gradient(90deg,var(--brand-ring),var(--brand),var(--brand-ring));animation:chat1-plan-glide 1.7s ease-in-out infinite}.chat1-plan__steps{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.chat1-plan__step{position:relative;display:flex;align-items:flex-start;gap:9px;padding:4px 0;animation:chat1-plan-step .4s cubic-bezier(.2,.8,.3,1) both}.chat1-plan__step:not(:last-child):before{content:"";position:absolute;left:9px;top:26px;bottom:-2px;width:2px;border-radius:2px;background:var(--bg4);transition:background .4s ease}.chat1-plan__step.is-done:not(:last-child):before{background:color-mix(in srgb,var(--green) 50%,transparent)}.chat1-plan__marker{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--border2);background:var(--bg3);color:var(--text3);transition:color .3s ease,border-color .3s ease,background .3s ease}.chat1-plan__step.is-queued .chat1-plan__marker{animation:chat1-plan-breathe 2s ease-in-out infinite}.chat1-plan__step.is-running .chat1-plan__marker{border-color:var(--brand);background:var(--brand-muted);color:var(--brand);animation:chat1-plan-ping 1.7s ease-out infinite}.chat1-plan__step.is-done .chat1-plan__marker{border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.chat1-plan__step.is-failed .chat1-plan__marker{border-color:var(--brand);background:var(--brand-muted);color:var(--brand)}.chat1-plan__step.is-awaiting .chat1-plan__marker{border-color:#d97706;background:var(--amber-bg);color:#b45309}[data-theme=dark] .chat1-plan__step.is-awaiting .chat1-plan__marker{border-color:#fbbf24;color:#fbbf24}.chat1-plan__step.is-blocked .chat1-plan__marker{border-style:dashed;border-color:var(--text3);background:var(--bg4);color:var(--text2)}[data-theme=dark] .chat1-plan__step.is-blocked .chat1-plan__marker{border-color:var(--text2)}.chat1-plan__step.is-done .chat1-plan__marker svg,.chat1-plan__step.is-awaiting .chat1-plan__marker svg,.chat1-plan__step.is-blocked .chat1-plan__marker svg,.chat1-plan__step.is-failed .chat1-plan__marker svg{animation:chat1-plan-pop .42s cubic-bezier(.2,1.6,.4,1) both}.chat1-plan__ring{width:9px;height:9px;border-radius:50%;border:2px solid currentColor;opacity:.45}.chat1-plan__step.is-running .chat1-plan__ring{border-top-color:transparent;opacity:1;animation:chat1-plan-spin .85s linear infinite}.chat1-plan__step-body{min-width:0;padding-top:1px}.chat1-plan__step-label{margin:0;font-size:12.5px;line-height:1.4;color:var(--text2);transition:color .3s ease}.chat1-plan__step.is-pending .chat1-plan__step-label{color:var(--text3)}.chat1-plan__step.is-running .chat1-plan__step-label{color:var(--text);font-weight:650}.chat1-plan__step-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat1-plan__tag{padding:1.5px 7px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg3);font-size:10px;font-weight:600;color:var(--text3);white-space:nowrap}.chat1-plan__tag--skill{border-color:color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber)}.chat1-plan__tag--mcp{border-color:var(--brand-ring);color:var(--brand)}.chat1-plan__skeleton{display:flex;flex-direction:column;gap:7px;margin-top:13px}.chat1-plan__bar{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 37%,var(--bg3) 63%);background-size:400% 100%;animation:chat1-plan-wash 1.4s ease infinite}.chat1-plan__bar--short{width:72%}.chat1-plan__bar--shorter{width:48%}@keyframes chat1-plan-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat1-plan-scan{0%{transform:translate(-100%)}to{transform:translate(394%)}}@keyframes chat1-plan-shimmer{0%{background-position:160% 50%}to{background-position:-60% 50%}}@keyframes chat1-plan-spin{to{transform:rotate(360deg)}}@keyframes chat1-plan-ping{0%{box-shadow:0 0 0 0 var(--brand-ring)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes chat1-plan-glide{0%{transform:translate(-10%);opacity:.7}50%{transform:translate(120%);opacity:1}to{transform:translate(-10%);opacity:.7}}@keyframes chat1-plan-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat1-plan-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes chat1-plan-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes chat1-plan-wash{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.chat1-plan,.chat1-plan:before,.chat1-plan__orb-ring,.chat1-plan__phase,.chat1-plan__stage-dot,.chat1-plan__stage.is-active .chat1-plan__stage-bar i,.chat1-plan__step,.chat1-plan__marker,.chat1-plan__ring,.chat1-plan__bar,.chat1-plan__step.is-done .chat1-plan__marker svg,.chat1-plan__step.is-awaiting .chat1-plan__marker svg,.chat1-plan__step.is-blocked .chat1-plan__marker svg,.chat1-plan__step.is-failed .chat1-plan__marker svg{animation:none}.chat1-plan__phase{background:none;color:var(--text)}.chat1-plan__orb-ring{border-color:var(--brand-ring)}}.chat1-skel{display:block;border-radius:5px;background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 37%,var(--bg3) 63%);background-size:400% 100%;animation:chat1-skel-wash 1.4s ease infinite}.chat1-skel--circle{width:18px;height:18px;flex:none;border-radius:50%}.chat1-skel--block{height:46px;border-radius:8px}.chat1-skel-group{display:flex;flex-direction:column;gap:8px;padding:8px 6px}.chat1-skel-row{display:flex;gap:6px}.chat1-skel-thread,.chat1-skel-activity{animation:chat1-skel-in .4s ease both}.chat1-skel-thread{display:flex;flex-direction:column;gap:7px;padding:11px 10px;margin-bottom:4px;border:1px solid var(--border);border-radius:10px}.chat1-skel-activity{display:flex;align-items:flex-start;gap:9px;padding:9px 4px;border-bottom:1px solid var(--border)}.chat1-skel-activity__body{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}@keyframes chat1-skel-wash{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes chat1-skel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat1-skel,.chat1-skel-thread,.chat1-skel-activity{animation:none}.chat1-skel{background:var(--bg3)}}.chat1-plan__narration{position:relative;margin:10px 0 0;padding:6px 0 6px 11px;border-left:2px solid var(--brand-ring);font-size:13px;line-height:1.45;color:var(--text);overflow:hidden;animation:chat1-plan-say .46s cubic-bezier(.2,.8,.3,1) both}.chat1-plan__narration:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 18%,transparent),transparent);animation:chat1-plan-sweep 1.1s ease-out .15s both}@keyframes chat1-plan-say{0%{opacity:0;transform:translateY(-4px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes chat1-plan-sweep{0%{transform:translate(-100%);opacity:1}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.chat1-plan__narration{animation:none}.chat1-plan__narration:after{display:none}}.chat1-plan__head{align-items:flex-start}.chat1-plan__phase{flex:1;min-width:0;padding-top:4px;font-size:13px;line-height:1.4;animation:chat1-plan-say .42s cubic-bezier(.2,.8,.3,1) both,chat1-plan-shimmer 2.4s linear infinite}.chat1-plan__count,.chat1-plan__elapsed{margin-top:4px}@media(prefers-reduced-motion:reduce){.chat1-plan__phase{animation:none}}.chat1-shell .sim-send-btn--stop{background:var(--bg3);border-color:var(--border2);color:var(--text);opacity:1;cursor:pointer;animation:chat1-stop-in .2s ease both}.chat1-shell .sim-send-btn--stop:hover{border-color:var(--brand);background:var(--brand-muted);color:var(--brand)}.chat1-shell .msg-stopped{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text3)}.chat1-shell .msg-stopped svg{width:11px;height:11px;flex:none}@keyframes chat1-stop-in{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.chat1-shell .sim-send-btn--stop{animation:none}}.chat1-thread__rename{display:flex;flex:1;align-items:center;gap:2px;min-width:0}.chat1-thread__icon-btn--save{color:var(--brand)}.chat1-convo-header__rename{display:flex;align-items:center;gap:4px;min-width:0}.chat1-convo-header__edit-btn--save{color:var(--brand)}.chat1-shell,.chat1-intro-backdrop{--obs-ink: #17233a;--obs-muted: #6c788c;--obs-line: #dfe4eb;--obs-paper: #ffffff;--obs-soft: #f3f6f8;--obs-accent: #d51f3e;--obs-teal: #087e77;--obs-red: #cf3d4f;--obs-amber: #b7791f;--obs-blue: #2864a7;--bg: var(--obs-soft);--bg2: var(--obs-paper);--bg3: var(--obs-soft);--bg4: #e7ecf1;--border: var(--obs-line);--border2: #c9d2dc;--text: var(--obs-ink);--text2: var(--obs-muted);--text3: #94a1b2;--brand: var(--obs-accent);--brand-hover: #b3132f;--brand-muted: rgba(213, 31, 62, .12);--brand-ring: rgba(213, 31, 62, .3);--accent: var(--obs-accent);--accent-soft: var(--brand-muted);--green: var(--obs-teal);--red: var(--obs-red);--amber: var(--obs-amber);--cyan: var(--obs-blue);--radius: 0;--radius-lg: 0;--radius-pill: 2px;--shadow: 0 2px 8px rgba(25, 38, 58, .03);--shadow-lg: 0 16px 44px rgba(5, 12, 22, .22);--input-bg: var(--obs-paper);--input-fg: var(--obs-ink);--input-placeholder: var(--obs-muted)}[data-theme=dark] .chat1-shell,[data-theme=dark] .chat1-intro-backdrop{--obs-ink: #edf2f7;--obs-muted: #a5b1c2;--obs-line: #354052;--obs-paper: #192231;--obs-soft: #121a26;--obs-accent: #fb4f69;--obs-teal: #42c5b9;--obs-red: #fb7185;--obs-amber: #f6c453;--obs-blue: #79aee8;--bg4: #232d3d;--border2: #46536a;--text3: #7c8b9f;--brand-hover: #ff7d90;--brand-muted: rgba(251, 79, 105, .18);--brand-ring: rgba(251, 79, 105, .38);--shadow: 0 2px 8px rgba(0, 0, 0, .22);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .42)}.chat1-shell *,.chat1-shell *:before,.chat1-shell *:after,.chat1-intro-backdrop *,.chat1-intro-backdrop *:before,.chat1-intro-backdrop *:after{border-radius:0}.chat1-shell :is(.chat1-icon-btn,.chat1-user__avatar,.chat1-mic-btn,.chat1-help-btn,.chat1-auth-run__orb,.chat1-auth-run__wave,.chat1-auth-run__dots i,.chat1-plan__orb,.chat1-plan__orb-ring,.chat1-plan__stage-dot,.chat1-plan__marker,.chat1-plan__ring,.chat1-skel--circle,.chat1-thread__unread-dot),.chat1-intro-backdrop :is(.chat1-intro__orb,.chat1-intro__ring),.chat1-intro-backdrop .chat1-intro__orb:before{border-radius:50%}.chat1-landing-title,.chat1-card__title:not(.chat1-collapse-toggle),.chat1-intro__title{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:0}.chat1-landing-title{font-size:26px}.chat1-intro__title{font-size:21px}.chat1-card__title:not(.chat1-collapse-toggle){font-size:16px}.chat1-card__subtitle{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--obs-muted)}.chat1-card{border:1px solid var(--obs-line);box-shadow:var(--shadow)}.chat1-card__header{margin:-16px -16px 12px;padding:13px 16px 11px;border-bottom:1px solid var(--obs-line)}.chat1-thread:hover,.chat1-dropdown__item:hover{box-shadow:inset 3px 0 var(--obs-accent)}.chat1-sidebar__newchat:hover{transform:none;background:var(--brand-hover)}.chat1-intro{border-top:4px solid var(--obs-accent)}.chat1-intro:before{display:none}.chat1-details-modal{--obs-ink: #17233a;--obs-muted: #6c788c;--obs-line: #dfe4eb;--obs-paper: #ffffff;--obs-soft: #f3f6f8;--obs-accent: #d51f3e;--bg2: var(--obs-paper);--bg3: var(--obs-soft);--border: var(--obs-line);--text: var(--obs-ink);--text2: var(--obs-muted);--brand: var(--obs-accent);--radius: 0;--radius-lg: 0;--radius-pill: 2px}[data-theme=dark] .chat1-details-modal{--obs-ink: #edf2f7;--obs-muted: #a5b1c2;--obs-line: #354052;--obs-paper: #192231;--obs-soft: #121a26;--obs-accent: #fb4f69}.chat1-details-modal .chat1-details-sections{gap:10px}.chat1-details-section{border:1px solid var(--obs-line);background:var(--obs-paper)}.chat1-details-section__head{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--obs-line);background:var(--obs-soft)}.chat1-details-modal .chat1-details-section__label{margin-bottom:0;color:var(--obs-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.chat1-details-section__count{min-width:18px;padding:0 5px;border:1px solid var(--obs-line);background:var(--obs-paper);color:var(--obs-ink);font-size:10px;font-weight:800;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.chat1-details-section--persona{--chip: var(--purple)}.chat1-details-section--skill{--chip: var(--cyan)}.chat1-details-section--mcp{--chip: var(--amber)}.chat1-details-section--tool{--chip: var(--green)}.chat1-details-section__head{box-shadow:inset 3px 0 var(--chip, var(--obs-line))}.chat1-details-section__chips{padding:11px 13px;gap:5px}.chat1-details-modal .chat1-details-section__chips .chat1-badge{padding:3px 9px;border:1px solid color-mix(in srgb,var(--chip) 32%,transparent);background:color-mix(in srgb,var(--chip) 11%,var(--obs-paper));color:var(--chip);font-weight:700;line-height:1.6}.chat1-details-section__empty{margin:0;padding:10px 13px;color:var(--obs-muted);font-size:11.5px}.chat1-details-empty{padding:26px 0;color:var(--obs-muted);font-size:12.5px;text-align:center}.chat1-details-section--loading{animation:chat1-skel-in .4s ease both;animation-delay:var(--delay, 0ms)}.chat1-details-section--loading .chat1-details-section__head{box-shadow:none}.chat1-details-modal .chat1-skel{border-radius:0}.chat1-skel--label{width:88px;height:10px}.chat1-skel--chip{height:19px}.chat1-details-raw{margin-top:14px;border-top:1px solid var(--obs-line);padding-top:12px}.chat1-details-raw__trigger{color:var(--obs-muted);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.chat1-details-raw__trigger:hover{color:var(--obs-accent)}.chat1-details-raw__body{max-height:340px;margin-top:9px;padding:11px 13px;overflow:auto;border:1px solid var(--obs-line);background:var(--obs-soft);color:var(--obs-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.msg-confirm{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.msg-confirm__btn{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:96px;padding:7px 16px;overflow:hidden;border:1px solid var(--border2);background:var(--bg2);color:var(--text2);font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;animation:msg-confirm-in .32s cubic-bezier(.16,.9,.32,1.06) both;animation-delay:var(--delay, 0ms);transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}@keyframes msg-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-confirm__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg3);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.msg-confirm__btn>*{position:relative}.msg-confirm__btn:hover{border-color:var(--text2);color:var(--text);transform:translateY(-1px)}.msg-confirm__btn:hover:before{transform:scaleX(1)}.msg-confirm__btn:active{transform:translateY(0);transition-duration:.06s}.msg-confirm__icon{display:inline-flex;opacity:.55;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.3,1)}.msg-confirm__btn:hover .msg-confirm__icon{opacity:1;transform:scale(1.08)}.msg-confirm__btn--go{border-color:var(--brand);background:linear-gradient(135deg,var(--brand),var(--brand-hover));color:#fff}.msg-confirm__btn--go .msg-confirm__icon{opacity:.85}.msg-confirm__btn--go:before{background:#ffffff29}.msg-confirm__btn--go:hover{border-color:var(--brand);color:#fff;box-shadow:0 3px 12px -2px var(--brand-ring)}.msg-confirm__btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-muted)}@media(prefers-reduced-motion:reduce){.msg-confirm__btn,.msg-confirm__btn:before,.msg-confirm__icon{animation:none;transition:none}.msg-confirm__btn:hover{transform:none}}:root{--bg: #f6f7f8;--bg2: #ffffff;--bg3: #f3f4f6;--bg4: #e5e7eb;--border: #e5e7eb;--border2: #d1d5db;--text: #111827;--text2: #6b7280;--text3: #9ca3af;--brand: #e11d2e;--brand-hover: #c41e2a;--brand-muted: rgba(225, 29, 46, .12);--brand-ring: rgba(225, 29, 46, .35);--accent: var(--brand);--accent2: var(--brand-hover);--accent-soft: var(--brand-muted);--accent-glow: rgba(225, 29, 46, .12);--iw-navy: #1e3a5f;--orange: #ea580c;--orange2: #c2410c;--orange-soft: rgba(234, 88, 12, .15);--green: #059669;--green-bg: rgba(5, 150, 105, .1);--mint-pill-bg: #fef2f2;--mint-pill-text: #9f1239;--amber: #d97706;--amber-bg: rgba(217, 119, 6, .1);--red: #e11d48;--red-bg: rgba(225, 29, 72, .08);--purple: #9333ea;--purple-bg: rgba(147, 51, 234, .1);--cyan: #0891b2;--cyan-bg: rgba(8, 145, 178, .1);--radius: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .04);--shadow-lg: 0 4px 6px rgba(15, 23, 42, .05), 0 20px 40px rgba(15, 23, 42, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", monospace;--admin-sidebar-width: 248px;--app-footer-band: 52px;--input-bg: var(--bg2);--input-fg: var(--text);--input-placeholder: var(--text3);color-scheme:light}[data-theme=dark]{--bg: #0c0f14;--bg2: #141922;--bg3: #1c2230;--bg4: #252d3d;--border: #2a3444;--border2: #3d4b63;--text: #f1f5f9;--text2: #94a3b8;--text3: #64748b;--brand: #f43f5e;--brand-hover: #fb7185;--brand-muted: rgba(244, 63, 94, .18);--brand-ring: rgba(244, 63, 94, .4);--accent-soft: var(--brand-muted);--mint-pill-bg: rgba(244, 63, 94, .15);--mint-pill-text: #fecdd3;--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .45);--input-bg: var(--bg4);--input-fg: var(--text);--input-placeholder: var(--text3);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;min-height:100dvh}#root{min-height:100dvh;height:100%;display:flex;flex-direction:column}.app-viewport-fill{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.app-viewport-fill:has(>.app-root){position:relative;max-height:100dvh;overflow:hidden}html:has(.app-viewport-fill>.app-root),html:has(.app-viewport-fill>.app-root) body{overflow:hidden}body{font-family:var(--font-sans);background-color:var(--bg);background-image:radial-gradient(circle at center,rgba(17,24,39,.055) 1px,transparent 1px);background-size:22px 22px;color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-theme=dark] body{background-image:radial-gradient(circle at center,rgba(255,255,255,.06) 1px,transparent 1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--green-bg)}50%{box-shadow:0 0 0 6px #10b98126}}.app-root{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);background:var(--bg2);display:flex;flex-direction:column;align-self:stretch;min-height:0;position:relative;z-index:10;border-right:1px solid var(--border2)}.sidebar-brand{padding:20px 18px 22px;display:flex;align-items:center;gap:12px;min-height:76px;border-bottom:1px solid var(--border2)}.sidebar-logo-mark{width:40px;height:40px;border-radius:0;flex-shrink:0;background:linear-gradient(145deg,#14b8a6,#0d9488 55%,#0f766e);box-shadow:0 4px 14px #0d948859}.sidebar-brand-text{color:var(--text);font-weight:800;font-size:13px;letter-spacing:-.02em;line-height:1.25;text-align:left}.sidebar-nav{flex:1;padding:8px 0 20px;overflow-y:auto}.nav-group+.nav-group{margin-top:14px}.nav-group-label{display:flex;align-items:center;gap:9px;font-size:11px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-weight:700;padding:20px 16px 10px}.nav-group-label__mark{width:5px;height:5px;flex:0 0 auto;background:var(--brand)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 16px 9px 17px;cursor:pointer;border-radius:0;transition:background .14s ease,color .14s ease;color:var(--text2);font-size:13.5px;font-weight:600;letter-spacing:-.005em;border:0;text-decoration:none}.nav-item__edge{position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:center;transition:transform .16s ease}.nav-item:hover{background:var(--bg3);color:var(--text);box-shadow:none}.nav-item:hover .nav-item__edge{transform:scaleY(.55)}.nav-item:focus-visible{outline:2px solid var(--brand-ring);outline-offset:-2px}.nav-item.active{color:var(--text);background:linear-gradient(90deg,var(--brand-muted) 0%,transparent 78%);box-shadow:none}.nav-item.active .nav-item__edge{transform:scaleY(1)}.nav-item.active .nav-item__label{font-weight:700}.nav-icon{width:26px;height:26px;opacity:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text3);border:1px solid transparent;transition:color .14s ease,border-color .14s ease,background .14s ease}.nav-item:hover .nav-icon{color:var(--text2);border-color:var(--border2);background:var(--bg2)}.nav-item.active .nav-icon{opacity:1;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,transparent);background:var(--bg2)}.main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.main-outlet{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:calc(var(--app-footer-band) + env(safe-area-inset-bottom,0px))}.app-global-footer{position:fixed;bottom:0;left:0;right:0;z-index:30;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:8px 28px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 20px #0f172a0f}.app-root:not(.app-root--business) .app-global-footer{left:var(--admin-sidebar-width)}[data-theme=dark] .app-global-footer{box-shadow:0 -4px 24px #00000059}.app-global-footer .powered-by{margin-top:0;padding-top:0;border-top:none}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 28px;min-height:64px;flex-shrink:0;background:color-mix(in srgb,var(--bg2) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:relative;z-index:40}.topbar-left{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-title{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.topbar-breadcrumb{font-size:13px;color:var(--text2);font-family:var(--font-mono);font-weight:500}.topbar-breadcrumb__position{color:var(--brand);font-weight:600}.topbar-bc-sep{margin:0 6px;opacity:.45;font-weight:400}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-btn{padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:all .15s;border:1px solid var(--border2);background:var(--bg2);color:var(--text);box-shadow:var(--shadow)}.topbar-btn:hover{background:var(--bg3)}.topbar-btn--primary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);border-color:transparent;color:#fff;box-shadow:0 6px 20px #0d948859}.user-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-pill);background:var(--mint-pill-bg);color:var(--mint-pill-text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(225,29,46,.18)}.topbar-btn--ghost{background:transparent;border-color:var(--border)}.topbar-user{position:relative}.topbar-user__trigger{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s;font:inherit}.topbar-user__trigger:hover{background:var(--bg3)}.topbar-user__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:#fff;font-weight:800;font-size:12.5px}.topbar-user__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.topbar-user__name{font-size:13px;font-weight:700;color:var(--text)}.topbar-user__role{font-size:11px;color:var(--text2)}.topbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:50}.topbar-dropdown__item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.topbar-dropdown__item:hover{background:var(--bg3)}.topbar-dropdown__item--danger{color:var(--brand)}.content{flex:1;min-width:0;overflow-y:auto;padding:22px 28px 32px;animation:fadeIn .25s ease}.content.content--mcp-bleed{padding-left:clamp(8px,1.2vw,16px);padding-right:clamp(8px,1.2vw,16px);padding-bottom:28px;max-width:100%;overflow-x:clip;min-width:0}.content.content--mcp-bleed.mcp-workspace--editor{padding-top:11px}.content--sim{padding:16px 28px 24px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.content--sim-business{padding-top:12px}.login-page{min-height:100%;min-height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;padding:28px 18px 36px;overflow-x:hidden}.login-page__mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--bg);background-image:radial-gradient(circle at 20% 30%,rgba(225,29,46,.07) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(30,58,95,.06) 0%,transparent 40%),repeating-linear-gradient(-12deg,transparent,transparent 48px,rgba(15,23,42,.025) 48px,rgba(15,23,42,.025) 49px);pointer-events:none}.login-page__orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.55}.login-page__orb--1{width:min(420px,55vw);height:min(420px,55vw);top:-12%;right:-8%;background:#e11d2e38}.login-page__orb--2{width:min(380px,50vw);height:min(380px,50vw);bottom:-15%;left:-10%;background:#1e3a5f1f}.login-page__content{position:relative;z-index:1;width:100%;max-width:920px;display:flex;flex-direction:column;align-items:center}.login-page__header{text-align:center;margin-bottom:22px}.login-page__tryche-mark{display:block;margin:0 auto 14px}.login-page__title{font-size:clamp(22px,4vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0}.login-page__footer{margin-top:28px;width:100%;display:flex;justify-content:center}.login-page__footer .powered-by{margin-top:0;padding-top:0;border-top:none}.login-dual__tabs{display:flex;justify-content:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.login-dual__tab{font-size:13px;font-weight:700;letter-spacing:.02em;padding:10px 20px;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.login-dual__tab:hover{border-color:#e11d2e59;color:var(--brand)}.login-dual__tab--active{background:linear-gradient(145deg,#e11d2e1f,#e11d2e0f);border-color:#e11d2e59;color:var(--brand);box-shadow:0 4px 14px #e11d2e1f}.login-dual{position:relative;background:var(--bg2);border-radius:22px;overflow:hidden;width:100%;max-width:880px;min-height:520px;border:1px solid var(--border);box-shadow:var(--shadow-lg),0 22px 44px #0f172a12,0 0 0 1px #ffffff0f inset}.login-dual__form{position:absolute;top:0;height:100%;width:50%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 32px 32px;transition:all .6s ease-in-out;background:var(--bg2)}.login-dual__form--admin{left:0;z-index:2}.login-dual__form--business{left:0;opacity:0;z-index:1}.login-dual--right .login-dual__form--admin{transform:translate(100%)}.login-dual--right .login-dual__form--business{transform:translate(100%);opacity:1;z-index:5}.login-dual__photo-ring{width:124px;height:124px;border-radius:50%;padding:4px;margin-bottom:16px;background:linear-gradient(145deg,var(--brand),#f97316);box-shadow:0 10px 28px #e11d2e40}.login-dual__photo{width:116px;height:116px;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--bg2)}.login-dual__avatar{width:116px;height:116px;border-radius:50%;border:3px solid var(--bg2);background:linear-gradient(135deg,var(--brand) 0%,#f97316 100%);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.login-dual__name{font-size:20px;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--text)}.login-dual__role{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.login-dual__position{width:100%;max-width:280px;margin-top:10px;text-align:left}.login-dual__position-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.login-dual__position-select{width:100%;box-sizing:border-box;font-size:13px;font-weight:700;color:var(--brand);text-transform:none;letter-spacing:.02em;padding:10px 12px;border-radius:12px;border:1px solid var(--border2);background:var(--bg3);cursor:pointer;font-family:inherit}.login-dual__position-select:focus{outline:2px solid rgba(225,29,46,.35);outline-offset:2px}.login-dual__desc{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--text2);flex:1;max-width:300px}.login-dual__abstract{width:100%;max-width:280px;margin-top:18px;text-align:left}.login-dual__abstract-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.login-dual__abstract-field{font-size:12px;padding:10px 14px;border-radius:12px;border:1px dashed var(--border2);background:var(--bg3);color:var(--text2);font-family:var(--font-mono)}.login-dual__cta{margin-top:20px;width:100%;max-width:280px}.login-dual__overlay-shell{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100}.login-dual--right .login-dual__overlay-shell{transform:translate(-100%)}.login-dual__overlay{background:linear-gradient(145deg,#ef4444 0%,var(--brand) 42%,#b91c2c 100%);color:#fff;position:relative;left:-100%;height:100%;width:200%;transform:translate(0);transition:transform .6s ease-in-out;box-shadow:inset 0 0 60px #00000014}.login-dual__overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15) 0%,transparent 35%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.08) 0%,transparent 40%);pointer-events:none}.login-dual--right .login-dual__overlay{transform:translate(50%)}.login-dual__overlay-panel{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;width:50%;padding:32px 26px}.login-dual__overlay-panel--left{left:0}.login-dual__overlay-panel--right{left:50%}.login-dual__overlay-brand{margin-bottom:14px}.login-dual__overlay-logo{max-height:40px;width:auto;filter:brightness(0) invert(1);opacity:.98}.login-dual__overlay-heading{font-size:22px;font-weight:800;margin:0;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.12)}.login-dual__overlay-text{font-size:13px;line-height:1.55;margin:12px 0 0;opacity:.95;max-width:260px}@media(max-width:768px){.login-dual{min-height:unset;display:flex;flex-direction:column;border-radius:18px}.login-dual__overlay-shell{display:none}.login-dual__form,.login-dual__form--admin,.login-dual__form--business{position:relative;width:100%;height:auto;left:auto;transform:none!important;opacity:1!important;z-index:1;padding:28px 22px}.login-dual:not(.login-dual--right) .login-dual__form--business{display:none}.login-dual.login-dual--right .login-dual__form--admin{display:none}.login-dual__photo-ring{margin-bottom:12px}}.azure-login-container{display:flex;justify-content:center;align-items:center;padding:20px;min-height:400px}.azure-login-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 40px;max-width:440px;width:100%;text-align:center;box-shadow:0 8px 24px #00000014}.azure-login-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--brand);color:#fff;margin:0 auto 24px}.azure-login-title{font-size:28px;font-weight:800;margin:0 0 12px;letter-spacing:-.02em;color:var(--text1)}.azure-login-description{font-size:14px;line-height:1.6;color:var(--text2);margin:0 0 32px}.azure-login-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:var(--radius);color:#dc2626;font-size:13px;margin-bottom:24px;text-align:left}.azure-login-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--amber-bg);border:1px solid rgba(217,119,6,.3);border-radius:var(--radius);color:#b45309;font-size:13px;margin-bottom:24px;text-align:left}.azure-login-notice svg{flex:0 0 auto}[data-theme=dark] .azure-login-notice{color:#fbbf24;border-color:#fbbf2459}.azure-login-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600}.azure-login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.azure-login-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.azure-login-footer-text{font-size:12px;color:var(--text3);margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:var(--text2)}.loading-spinner{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite}@media(max-width:480px){.azure-login-card{padding:32px 24px}.azure-login-title{font-size:24px}}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media(max-width:720px){.profile-grid{grid-template-columns:1fr}}.profile-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;background:var(--bg3);display:flex;flex-direction:column;gap:12px}.profile-card h3{font-size:18px;font-weight:700}.profile-meta{font-size:13px;color:var(--brand);font-weight:600}.profile-card p{font-size:14px;color:var(--text2);flex:1}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.dash-title{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.2}.dash-sub{font-size:15px;color:var(--text2);margin-top:8px;font-weight:500}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--bg2);border-radius:18px;padding:18px 20px;border:1px solid rgba(15,23,42,.1);box-shadow:var(--shadow);cursor:pointer;transition:transform .15s,box-shadow .15s;text-align:left;font:inherit;color:inherit}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-card__kicker{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-family:var(--font-mono)}.stat-card__label{font-size:13px;color:var(--text2);font-weight:600}.stat-card__value{font-size:28px;font-weight:800;margin-top:8px;color:var(--brand)}.soft-card{background:var(--bg2);border-radius:24px;padding:22px 24px;box-shadow:var(--shadow);border:1px solid rgba(15,23,42,.08);margin-bottom:20px}.soft-card-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:14px}.activity-row{padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text2)}.activity-row:last-child{border-bottom:none}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.content--dashboard{position:relative;padding-top:20px}.content--dashboard:not(.content--mcp-bleed):before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(196px,30vw,280px);pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 85% at 14% 38%,color-mix(in srgb,var(--brand) 5%,transparent) 0%,transparent 52%),linear-gradient(to bottom,color-mix(in srgb,var(--brand) 3%,var(--bg)) 0%,color-mix(in srgb,var(--brand) 1.5%,var(--bg)) 42%,var(--bg) 78%,var(--bg) 100%)}[data-theme=dark] .content--dashboard:not(.content--mcp-bleed):before{background:radial-gradient(ellipse 95% 85% at 14% 38%,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 52%),linear-gradient(to bottom,color-mix(in srgb,var(--brand) 4%,var(--bg)) 0%,color-mix(in srgb,var(--brand) 2%,var(--bg)) 42%,var(--bg) 78%,var(--bg) 100%)}.content--dashboard:not(.content--mcp-bleed)>*{position:relative;z-index:1}.dash-intro{font-size:14px;font-weight:500;color:var(--text2);line-height:1.5;max-width:none;margin:0 0 22px}.dash-hero{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;padding-bottom:8px}.dash-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);font-family:var(--font-mono)}.dash-hero__title{font-size:clamp(26px,3.5vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--text)}.dash-hero__sub{font-size:15px;color:var(--text2);max-width:46ch;line-height:1.55;font-weight:500}.dash-hero--compact{margin-bottom:20px}.dash-section{margin-bottom:32px}.content--dashboard>.dash-section:first-of-type{padding-top:0}.dash-impact-panel{padding:22px 22px 18px;margin-bottom:0;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 92%,var(--bg));box-shadow:0 1px #0f172a0a}.dash-section__head{margin-bottom:18px}.dash-section__title{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 4px}.dash-section__sub{font-size:13px;margin:0;line-height:1.45}.stat-grid--registry-rich{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:0}@media(max-width:1200px){.stat-grid--registry-rich{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.stat-grid--registry-rich{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-reg-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px 18px 16px;min-height:118px;text-align:left}.dash-reg-card__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid var(--border);flex-shrink:0}.dash-reg-card__icon--personas{background:color-mix(in srgb,var(--brand) 12%,var(--bg3));color:var(--brand)}.dash-reg-card__icon--skills{background:color-mix(in srgb,#6366f1 14%,var(--bg3));color:#6366f1}.dash-reg-card__icon--mcps{background:color-mix(in srgb,var(--iw-navy) 14%,var(--bg3));color:var(--iw-navy)}.dash-reg-card__icon--tools{background:color-mix(in srgb,#0d9488 14%,var(--bg3));color:#0d9488}.dash-reg-card__icon--kb{background:color-mix(in srgb,var(--orange) 14%,var(--bg3));color:var(--orange)}.dash-reg-card__body{width:100%;margin-top:auto}.dash-reg-card__value{font-size:clamp(26px,3.2vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:6px}.dash-reg-card__label{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.dash-reg-card__kicker{font-size:10px;margin-bottom:0}.dash-greeting{margin-bottom:22px}.dash-greeting__hello{font-size:clamp(26px,3.5vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:var(--text);margin:0 0 10px}.dash-greeting__line{font-weight:700;color:var(--text2)}.dash-greeting__name{color:var(--text)}.dash-kpi-rich-grid{gap:16px}.dash-kpi-carousel{position:relative;display:flex;align-items:stretch;gap:10px}.dash-kpi-carousel--no-scroll .dash-kpi-carousel__viewport{flex:1}.dash-kpi-carousel__viewport{flex:1;min-width:0;overflow:hidden}.dash-kpi-carousel__track{display:grid;gap:16px;transition:transform .58s cubic-bezier(.45,.05,.2,1);margin-bottom:0}.dash-kpi-carousel__arrow{flex-shrink:0;align-self:center;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 88%,var(--bg));color:var(--text2);box-shadow:var(--shadow);cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s;z-index:2}.dash-kpi-carousel__arrow:hover:not(:disabled){color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--bg2)}.dash-kpi-carousel__arrow:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1400px){.dash-kpi-carousel__track{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;transform:none!important}.dash-kpi-carousel__arrow{display:none}}@media(max-width:720px){.dash-kpi-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card--kpi-rich{position:relative;padding:20px 18px 18px;min-height:128px;display:flex;flex-direction:column;justify-content:flex-end}.dash-kpi-card__icon-wrap{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 10%,var(--bg3));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));color:var(--brand)}.stat-card--kpi-pastel.stat-card--dashboard:after{height:4px;opacity:1;border-radius:18px 18px 0 0}.stat-card--kpi-pastel--requests.stat-card--dashboard:after{background:linear-gradient(90deg,#fecdd3,#fda4af)}.stat-card--kpi-pastel--savings.stat-card--dashboard:after{background:linear-gradient(90deg,#bbf7d0,#86efac)}.stat-card--kpi-pastel--estimation.stat-card--dashboard:after{background:linear-gradient(90deg,#bae6fd,#7dd3fc)}.stat-card--kpi-pastel--value.stat-card--dashboard:after{background:linear-gradient(90deg,#e9d5ff,#d8b4fe)}.stat-card--kpi-pastel--tx.stat-card--dashboard:after{background:linear-gradient(90deg,#fde68a,#fcd34d)}.stat-card--kpi-pastel--cost.stat-card--dashboard:after{background:linear-gradient(90deg,#c7d2fe,#a5b4fc)}.stat-card--kpi-pastel.stat-card--dashboard:hover:after{opacity:1;filter:brightness(1.03)}.dash-kpi-card__icon-wrap--requests{background:color-mix(in srgb,#fda4af 26%,var(--bg3));border-color:color-mix(in srgb,#fda4af 38%,var(--border));color:#e11d48}.dash-kpi-card__icon-wrap--savings{background:color-mix(in srgb,#86efac 26%,var(--bg3));border-color:color-mix(in srgb,#4ade80 32%,var(--border));color:#15803d}.dash-kpi-card__icon-wrap--estimation{background:color-mix(in srgb,#7dd3fc 26%,var(--bg3));border-color:color-mix(in srgb,#38bdf8 32%,var(--border));color:#0369a1}.dash-kpi-card__icon-wrap--value{background:color-mix(in srgb,#d8b4fe 26%,var(--bg3));border-color:color-mix(in srgb,#c084fc 32%,var(--border));color:#7e22ce}.dash-kpi-card__icon-wrap--tx{background:color-mix(in srgb,#fcd34d 28%,var(--bg3));border-color:color-mix(in srgb,#fbbf24 36%,var(--border));color:#b45309}.dash-kpi-card__icon-wrap--cost{background:color-mix(in srgb,#a5b4fc 26%,var(--bg3));border-color:color-mix(in srgb,#818cf8 32%,var(--border));color:#4338ca}[data-theme=dark] .dash-kpi-card__icon-wrap--requests{color:#fb7185}[data-theme=dark] .dash-kpi-card__icon-wrap--savings{color:#4ade80}[data-theme=dark] .dash-kpi-card__icon-wrap--estimation{color:#38bdf8}[data-theme=dark] .dash-kpi-card__icon-wrap--value{color:#d8b4fe}[data-theme=dark] .dash-kpi-card__icon-wrap--tx{color:#fcd34d}[data-theme=dark] .dash-kpi-card__icon-wrap--cost{color:#a5b4fc}.dash-kpi-card__svg{opacity:.92}.dash-kpi-card__kicker{margin-bottom:6px}.dash-kpi-card__label{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.dash-kpi-card__label-estimated{font-size:10px;font-weight:600;color:var(--text3);letter-spacing:.01em}.dash-kpi-card__value{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.03em;text-align:center;width:100%}.dash-mini-donut{width:56px;height:56px;border-radius:50%;flex-shrink:0;position:relative;box-shadow:inset 0 1px 2px #ffffff40}.dash-mini-donut__hole{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--bg);box-shadow:inset 0 1px 2px #0f172a0f}[data-theme=dark] .dash-mini-donut__hole{background:var(--bg2)}.stat-grid--dashboard{margin-bottom:28px;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.stat-grid--dashboard{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.stat-card--dashboard{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow)}.stat-card--dashboard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--brand) 0%,var(--brand-hover) 100%);opacity:.85}.stat-card--dashboard:hover:after{opacity:1}.stat-grid--kpi{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}@media(max-width:1400px){.stat-grid--kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.stat-grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card--kpi-readonly{cursor:default;pointer-events:none}.stat-card--kpi-readonly:hover{transform:none;box-shadow:var(--shadow)}.stat-grid--registry .stat-card__value{font-size:clamp(22px,3vw,28px)}.stat-grid--registry .stat-card__label{font-size:12px}.dash-kpi-section{margin-bottom:28px}.dash-kpi-section__title{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0 0 6px}.dash-kpi-section__sub{font-size:13px;margin:0 0 16px;max-width:52ch;line-height:1.45}.dash-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}@media(max-width:1320px){.dash-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.dash-leaders{grid-template-columns:1fr}}.dash-leaders--viz{margin-bottom:0}.dash-leader-card--viz{border-radius:16px;background:var(--bg2);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:0 1px 2px #0f172a0a,0 10px 36px #0f172a12}.dash-leader-card--viz:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a12,0 16px 44px #0f172a17}.dash-leader-head-viz{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.dash-leader-head-viz__text{min-width:0}.dash-leader-head-viz__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-leader-head-viz__title-row .dash-leader-card__title{flex:1;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.025em;margin:0}.dash-leader-add-btn{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--brand);font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.dash-leader-add-btn:hover{background:color-mix(in srgb,var(--brand) 8%,var(--bg2));border-color:color-mix(in srgb,var(--brand) 30%,var(--border));color:var(--brand-hover)}.dash-leader-head-viz__text .dash-leader-card__hint{font-size:11px;margin:5px 0 0}.dash-leader-card--viz .dash-leader-card__inner{padding:18px 18px 14px;gap:0}.dash-leader-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.03em;background:color-mix(in srgb,var(--brand) 12%,var(--bg3));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border))}.dash-leader-avatar--skills{background:color-mix(in srgb,#6366f1 12%,var(--bg3));color:#4f46e5;border-color:color-mix(in srgb,#6366f1 26%,var(--border))}.dash-leader-avatar--mcps{background:color-mix(in srgb,var(--iw-navy) 12%,var(--bg3));color:var(--iw-navy);border-color:color-mix(in srgb,var(--iw-navy) 26%,var(--border))}.dash-leader-avatar--kbs{background:color-mix(in srgb,var(--orange) 12%,var(--bg3));color:#c2410c;border-color:color-mix(in srgb,var(--orange) 26%,var(--border))}.dash-leader-row--viz{padding:10px 4px;gap:12px}.dash-leader-row--viz:hover{margin-left:0;margin-right:0;width:100%;background:color-mix(in srgb,var(--bg3) 70%,transparent);border-radius:10px;padding-left:8px;padding-right:8px}.dash-leader-stat--viz{font-family:inherit;font-weight:600;font-size:12px;color:var(--text3)}.dash-leaders--viz .dash-leader-card .dash-leader-stat{color:var(--text3)}[data-theme=dark] .dash-leaders--viz .dash-leader-card .dash-leader-stat{color:var(--text2)}.dash-panel__lede{font-size:13px;margin:-6px 0 14px;line-height:1.45}.dash-panel--chartish{border-radius:18px}.dash-split--bottom{margin-top:4px}.stat-card--kpi-rich{cursor:default}.stat-card--kpi-rich:hover{transform:none;box-shadow:var(--shadow)}.dash-leader-card{border-radius:22px;border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow);padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:transform .18s ease,box-shadow .18s ease}.dash-leader-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dash-leaders--pro .dash-leader-card--pro{border-radius:12px;box-shadow:none;border:1px solid var(--border);background:var(--bg)}.dash-leaders--pro .dash-leader-card--pro:hover{transform:none;box-shadow:0 1px 2px #0f172a0f}.dash-leader-card__head--pro{padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--border)}.dash-leader-card--pro .dash-leader-card__title{font-size:14px;font-weight:700;letter-spacing:-.01em}.dash-leader-card--pro .dash-leader-card__hint{font-size:11px;font-weight:500}.dash-leader-row--pro:hover{background:color-mix(in srgb,var(--bg3) 55%,transparent)}.dash-leader-rank--pro{background:var(--bg3)!important;color:var(--text2)!important;box-shadow:none!important;border:1px solid var(--border);font-weight:600;font-size:12px}.dash-leader-card__accent{height:4px;flex-shrink:0}.dash-leader-card--agents .dash-leader-card__accent{background:linear-gradient(90deg,var(--brand) 0%,#fb7185 100%)}.dash-leader-card--skills .dash-leader-card__accent{background:linear-gradient(90deg,#6366f1,#a78bfa)}.dash-leader-card--mcps .dash-leader-card__accent{background:linear-gradient(90deg,var(--iw-navy) 0%,#3b82f6 100%)}.dash-leader-card--kbs .dash-leader-card__accent{background:linear-gradient(90deg,var(--orange) 0%,#fbbf24 100%)}.dash-leader-card__inner{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;gap:14px}.dash-leader-card--pro .dash-leader-card__inner{padding:14px 16px 16px;gap:10px}.dash-leader-card__head{display:flex;align-items:flex-start;gap:12px}.dash-leader-card__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;background:var(--bg3);border:1px solid var(--border)}.dash-leader-card--agents .dash-leader-card__icon{background:color-mix(in srgb,var(--brand) 10%,var(--bg3));border-color:color-mix(in srgb,var(--brand) 18%,var(--border))}.dash-leader-card--skills .dash-leader-card__icon{background:color-mix(in srgb,#6366f1 14%,var(--bg3));border-color:color-mix(in srgb,#6366f1 28%,var(--border))}.dash-leader-card--mcps .dash-leader-card__icon{background:color-mix(in srgb,var(--iw-navy) 12%,var(--bg3));border-color:color-mix(in srgb,var(--iw-navy) 22%,var(--border))}.dash-leader-card--kbs .dash-leader-card__icon{background:color-mix(in srgb,var(--orange) 12%,var(--bg3));border-color:color-mix(in srgb,var(--orange) 22%,var(--border))}.dash-leader-card__titles{min-width:0}.dash-leader-card__title{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.dash-leader-card__hint{font-size:12px;color:var(--text3);margin-top:2px;font-weight:500}.dash-leader-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.dash-leader-list__item{list-style:none;margin:0;padding:0}.dash-leader-list__item+.dash-leader-list__item .dash-leader-row{border-top:1px solid var(--border)}.dash-leader-list__item:first-child .dash-leader-row{padding-top:0}.dash-leader-row{display:flex;align-items:center;gap:12px;padding:12px 0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:transparent;width:100%;border:none;transition:background .12s ease}.dash-leader-row:hover{background:color-mix(in srgb,var(--bg3) 75%,transparent);border-radius:12px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px;width:calc(100% + 16px)}.dash-leader-rank{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-family:var(--font-mono);flex-shrink:0}.dash-leader-row--rank-1 .dash-leader-rank{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#78350f;box-shadow:0 2px 8px #f59e0b59}.dash-leader-row--rank-2 .dash-leader-rank{background:linear-gradient(145deg,#e5e7eb,#9ca3af);color:#374151;box-shadow:0 2px 8px #6b728040}.dash-leader-row--rank-3 .dash-leader-rank{background:linear-gradient(145deg,#fcd9bd,#d97706);color:#7c2d12;box-shadow:0 2px 8px #d9770647}.dash-leader-body{flex:1;min-width:0}.dash-leader-name{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-leader-meta{font-size:12px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-leader-stat{flex-shrink:0;font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--brand);text-align:right}.dash-leader-card--skills .dash-leader-stat{color:#6366f1}[data-theme=dark] .dash-leader-card--skills .dash-leader-stat{color:#a5b4fc}.dash-leader-card--mcps .dash-leader-stat{color:var(--iw-navy)}[data-theme=dark] .dash-leader-card--mcps .dash-leader-stat{color:#93c5fd}.dash-leader-card--kbs .dash-leader-stat{color:var(--orange)}.dash-leaders--pro .dash-leader-card .dash-leader-stat{color:var(--text2);font-family:inherit;font-weight:600}[data-theme=dark] .dash-leaders--pro .dash-leader-card .dash-leader-stat{color:var(--text3)}.dash-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.dash-split{grid-template-columns:1fr}}.dash-split--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:1320px){.dash-split--triple{grid-template-columns:1fr}}.dash-registry-col__list{list-style:none;margin:0;padding:0}.dash-registry-col__item{border-bottom:1px solid var(--border)}.dash-registry-col__item:last-child{border-bottom:none}.dash-registry-col__row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 6px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:12px;transition:background .12s ease}.dash-registry-col__row:hover{background:color-mix(in srgb,var(--bg3) 72%,transparent)}.dash-registry-col__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-registry-col__mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-registry-col__label{font-size:13px;font-weight:700;color:var(--text);line-height:1.25}.dash-registry-col__kicker{font-size:11px;line-height:1.2}.dash-registry-col__value{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text);flex-shrink:0}.dash-panel--registry-col .dash-panel__title{margin-bottom:8px}.dash-panel{background:var(--bg2);border-radius:22px;padding:22px 24px;box-shadow:var(--shadow);border:1px solid var(--border)}.dash-panel__title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:14px}.dash-skeleton{display:block;position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 62%,var(--bg3))}.dash-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 70%,transparent),transparent);animation:dash-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes dash-skeleton-shimmer{to{transform:translate(100%)}}.dash-skeleton--line{width:100%;height:12px}.dash-skeleton--small{height:9px;opacity:.78}.dash-skeleton--circle{border-radius:50%;flex-shrink:0}.dash-skeleton--kpi-value{width:96px;height:34px;margin-top:2px;border-radius:12px}.dash-skeleton--add{width:30px;height:30px}.dash-skeleton--donut{width:52px;height:52px}.dash-skeleton--leader-hint{width:128px;margin-top:8px}.dash-skeleton--avatar{width:40px;height:40px}.dash-skeleton--stat{width:64px;height:18px;border-radius:10px}.dash-skeleton--dot{width:10px;height:10px;margin-top:5px}.dash-skeleton--registry-value{width:42px;height:20px;border-radius:10px}.dash-leader-card--skeleton,.dash-leader-row--loading{pointer-events:none}.dash-leaders__span{grid-column:1 / -1}.dash-leaders__empty{padding:28px 20px;text-align:center;color:var(--text2);font-size:14px;line-height:1.55;background:var(--bg3);border:1px dashed var(--border2);border-radius:18px}.dash-inline-code{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border-radius:6px;background:var(--bg3);border:1px solid var(--border)}.dash-leader-empty{margin:0;padding:16px 4px 8px;font-size:13px;color:var(--text3);font-weight:500}.dash-panel--lift{transition:transform .18s ease,box-shadow .18s ease}.dash-panel--lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dash-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.dash-activity__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text2);line-height:1.45}.dash-activity__item:last-child{border-bottom:none;padding-bottom:0}.dash-activity--priced .dash-activity__item--row{align-items:center;gap:14px}.dash-activity__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-activity__label{font-size:14px;font-weight:600;color:var(--text);line-height:1.35}.dash-activity__time{font-size:12px}.dash-activity__cost{flex-shrink:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.dash-activity--priced .dash-activity__cost{font-size:12px;font-weight:600}.dash-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dash-suggestions__item{padding:14px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.dash-suggestions__footer{margin-top:16px;font-size:13px;line-height:1.45}.dash-suggestions__intro{font-size:12px;margin:-6px 0 14px;line-height:1.45}.dash-suggestions__title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.02em}.dash-suggestions__body{margin:0;font-size:13px;line-height:1.5;color:var(--text2);font-weight:500}.dash-suggestions__link{font-weight:700;color:var(--brand);text-decoration:none}.dash-suggestions__link:hover{text-decoration:underline}.dash-activity__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:linear-gradient(145deg,var(--brand) 0%,var(--brand-hover) 100%);box-shadow:0 0 0 3px var(--brand-muted)}.quick-actions--dash{flex-direction:column;align-items:stretch}.quick-actions--dash .btn{justify-content:center}.quick-actions--primary{margin-top:4px}.dash-page-footer{margin-top:36px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.dash-page-footer__note{font-size:12px;color:var(--text3);font-weight:600;letter-spacing:.04em;font-family:var(--font-mono)}.dash-page-footer .powered-by{margin-top:0;padding-top:0;border-top:none;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg2);color:var(--text);box-shadow:var(--shadow);transition:all .15s}.btn:hover{border-color:#0d948859}.btn-primary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);color:#fff;border-color:transparent;box-shadow:0 6px 18px #0d948847}.btn-orange{background:linear-gradient(135deg,var(--orange) 0%,var(--orange2) 100%);color:#fff;border-color:transparent}.btn-ghost{background:var(--bg3)}.btn-brand-outline{border:1.5px solid var(--brand);color:var(--brand);background:var(--bg2);box-shadow:none}.btn-brand-outline:hover{background:var(--brand-muted);border-color:var(--brand)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.entity-card{background:var(--bg2);border-radius:var(--radius-lg);padding:18px;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow)}.entity-card h3{font-size:16px;font-weight:700;margin-bottom:8px}.entity-card p{font-size:13px;color:var(--text2);margin-bottom:12px}.badge{display:inline-block;font-size:11px;font-weight:700;font-family:var(--font-mono);padding:4px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em}.badge-active{background:var(--green-bg);color:var(--green)}.badge-draft{background:var(--amber-bg);color:var(--amber)}.badge-disabled{background:var(--red-bg);color:var(--red)}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{font-size:11px;padding:4px 10px;border-radius:999px;background:var(--bg3);border:1px solid var(--border);color:var(--text2)}.chip-list--inline{margin-top:4px}.chip-list--clamped{flex-wrap:nowrap;overflow:hidden}.chip-list--clamped .chip{flex-shrink:1;min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-list--clamped .chip--overflow{flex-shrink:0;max-width:none}.chip--overflow{background:var(--bg2);color:var(--text2);font-weight:600}.chip--sm{font-size:10px;padding:2px 8px;line-height:1.5}.chip--mcp{background:var(--cyan-bg);border-color:transparent;color:var(--cyan)}.chip--persona{background:var(--purple-bg);border-color:transparent;color:var(--purple)}.chip--skill{background:var(--green-bg);border-color:transparent;color:var(--green)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border)}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:var(--bg3);cursor:pointer}.data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);color:var(--text2);font-weight:600}.form-grid{display:grid;gap:14px}.form-row label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px}.input,.textarea,.select{width:100%;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);font-family:inherit;font-size:14px;background:var(--input-bg);color:var(--input-fg)}.input::placeholder,.textarea::placeholder{color:var(--input-placeholder)}[data-theme=dark] .input:-webkit-autofill,[data-theme=dark] .textarea:-webkit-autofill,[data-theme=dark] .select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--input-fg)}.textarea{min-height:120px;resize:vertical}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.modal{background:var(--bg2);border-radius:var(--radius-lg);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);padding:24px}.modal h2{font-size:20px;font-weight:800;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.sim-page{flex:1;min-height:0;display:flex;flex-direction:column}.sim-page__intro{margin-bottom:14px;flex-shrink:0}.sim-page__title{font-size:15px;font-weight:600;color:var(--text2);letter-spacing:.01em}.sim-page__intro--compact{margin-bottom:10px}.sim-page--single{gap:12px}.sim-page--workspace{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.sim-workspace{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch}.sim-workspace--admin,.sim-workspace--business{grid-template-columns:auto minmax(0,1fr) auto}.sim-main-column{min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;height:100%;gap:0}.content--sim .sim-workspace .sim-main-column .sim-chat-card--full{flex:1 1 auto;min-height:0;max-height:none}.sim-history-rail{display:flex;flex-direction:column;min-height:0;width:52px;flex-shrink:0;background:var(--bg2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;transition:width .22s ease}.sim-history-rail--expanded{width:min(400px,36vw)}.sim-history-rail__top{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);flex-shrink:0;background-color:var(--bg3)}.sim-history-rail__toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 6px;border:none;background:var(--bg3);cursor:pointer;font-family:inherit;color:var(--text);flex-shrink:0}.sim-history-rail--expanded .sim-history-rail__toggle{flex:1;width:auto;justify-content:flex-start;padding:12px 14px}.sim-history-rail:not(.sim-history-rail--expanded) .sim-history-rail__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sim-history-rail__toggle-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.sim-history-rail--expanded .sim-history-rail__strip{display:none}.sim-history-rail__strip{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 4px 12px;overflow:hidden;gap:8px}.sim-history-rail__strip-text{font-size:11px;color:var(--text2);line-height:1.35;writing-mode:vertical-rl;text-orientation:mixed;max-height:100%;overflow:hidden;text-overflow:ellipsis}.sim-history-rail__strip-new{flex-shrink:0;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--brand-muted);color:var(--brand);font-size:18px;font-weight:700;line-height:1;cursor:pointer;font-family:inherit}.sim-history-rail__strip-new:hover{border-color:#e11d2e59}.sim-history-rail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.sim-history-rail__label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.sim-history-new{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--brand);cursor:pointer;font-family:inherit;margin-right:10px}.sim-history-new:hover{border-color:#e11d2e59;background:var(--brand-muted)}.sim-history-rail__list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.sim-history-item-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;min-width:0}.sim-history-item__actions{flex-shrink:0;width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sim-history-item{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;flex:1;min-width:0;transition:background .12s,border-color .12s}.sim-history-item__delete,.sim-history-item__rename{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:0;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text3);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .12s,border-color .12s,color .12s}.sim-history-item-wrap:hover .sim-history-item__actions .sim-history-item__delete,.sim-history-item-wrap:hover .sim-history-item__actions .sim-history-item__rename,.sim-history-item-wrap:focus-within .sim-history-item__delete,.sim-history-item-wrap:focus-within .sim-history-item__rename{opacity:1;pointer-events:auto}.sim-history-item__delete:hover,.sim-history-item__rename:hover{background:var(--bg3);border-color:var(--border);color:var(--brand)}.sim-history-item__delete:focus-visible{opacity:1;pointer-events:auto;outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:1px}.sim-history-item__rename:focus-visible{opacity:1;pointer-events:auto;outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:1px}@media(hover:none)and (pointer:coarse){.sim-history-item__delete,.sim-history-item__rename{opacity:.7;pointer-events:auto}}.sim-history-item:hover{background:var(--bg3);border-color:var(--border)}.sim-history-item--active{background:var(--brand-muted);border-color:#e11d2e47}.sim-history-item--running{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 32%,var(--border))}.sim-history-item--running:after{content:"";position:absolute;left:0;bottom:0;height:2.5px;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--brand, #e11d2e),transparent);animation:sim-progress-slide 1.4s ease-in-out infinite}@keyframes sim-progress-slide{0%{left:-40%}to{left:100%}}.sim-history-rail__strip-spinner{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--brand, #e11d2e);animation:pulse-dot 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sim-history-item--running:after{animation:none;left:0;width:100%;opacity:.5}.sim-history-rail__strip-spinner{animation:none}}.sim-history-item__title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sim-history-item__unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand, #e11d2e);margin-left:6px;vertical-align:middle;flex-shrink:0;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.sim-history-item__title-input{width:100%;min-width:0;font:inherit;font-size:13px;font-weight:600;color:var(--text);line-height:1.35;padding:4px 7px;border-radius:8px;border:1px solid var(--border);background:var(--bg1)}.sim-history-item__title-input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.sim-history-item__time{font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.sim-history-item__confirm{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg3);display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-history-item__confirm-text{margin:0;font-size:12px;color:var(--text2)}.dash-activity-log-page{display:flex;flex-direction:column;gap:14px}.dash-activity-log__back{font-size:14px;color:var(--text2);text-decoration:underline;text-underline-offset:2px;width:fit-content}.dash-activity-log__back:hover{color:var(--text)}.dash-activity-log__head{margin-bottom:2px}.dash-activity-log__controls{display:flex;align-items:flex-end;gap:18px;padding:14px 16px}.dash-activity-log__control{display:grid;gap:6px;min-width:200px}.dash-activity-log__list{padding:10px 24px}.dash-activity-log-row{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:14px 0;cursor:pointer;font-family:inherit}.dash-activity-log-row:last-child{border-bottom:none}.dash-activity-log-row__dot{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 15%,transparent)}.dash-activity-log-row__body{min-width:0}.dash-activity-log-row__title{font-size:13px;font-weight:500;color:var(--text);line-height:1.35;display:flex;align-items:center;gap:0;overflow:hidden;min-width:0}.dash-activity-log-row__kind{flex-shrink:0;font-weight:600;color:var(--text2)}.dash-activity-log-row__initiator-badge{display:inline-flex;align-items:center;border-radius:999px;padding:1px 8px;margin-left:6px;font-size:10px;font-weight:600;background:var(--brand-muted);color:var(--brand);border:1px solid var(--brand-ring);white-space:nowrap;flex-shrink:0}.dash-activity-log-row__preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px}.dash-activity-log-row__badge{margin-left:8px;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:color-mix(in srgb,#facc15 78%,#fff 22%);flex-shrink:0}.dash-activity-log-row__detail,.dash-activity-log-row__time{font-size:11px!important;margin-top:2px}.dash-activity-log-row__rail{display:flex;align-items:center;gap:12px;justify-content:flex-end}.dash-activity-log-row__cost{font-size:27px;font-weight:700;color:var(--text);padding-left:12px}.dash-activity-log-row[data-outcome] .dash-activity-log-row__dot{background:var(--flag-fg);box-shadow:0 0 0 2px var(--flag-glow)}.dash-activity-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:color-mix(in srgb,#0b1220 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.dash-activity-modal__dialog{width:min(920px,100%);max-height:min(86vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:0;border:1px solid var(--border2);border-top:4px solid var(--brand);background:var(--bg2);box-shadow:0 28px 80px #02081766}.dash-activity-modal__dialog--wide{width:min(1300px,96vw)}.dash-activity-modal__head{padding:24px 26px 16px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--bg2) 94%,var(--brand)) 0%,var(--bg2) 58%)}.dash-activity-modal__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,30px);line-height:1.14;font-weight:600;letter-spacing:0}.dash-activity-modal__meta-row{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.dash-activity-modal__prompt{margin:14px 0 0;padding-left:12px;border-left:3px solid var(--brand);font-size:15px;line-height:1.45;color:var(--text2)}.dash-activity-modal__body{min-height:0;padding:18px 26px 20px;display:flex;flex-direction:column;gap:14px}.dash-activity-modal__section{display:flex;align-items:baseline;gap:10px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.dash-activity-modal__section-note{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--text3)}.dash-activity-modal__chat-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;flex:1}.dash-activity-modal__transcript{display:flex;flex-direction:column;gap:12px;min-height:0}.dash-activity-modal__conversation{min-height:0;max-height:min(68vh,680px);overflow:auto;padding:4px 8px 4px 0;display:flex;flex-direction:column;gap:16px}.dash-activity-turn{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:stretch}.dash-activity-turn__rail{display:flex;justify-content:center;border-right:1px solid var(--border);padding-top:2px}.dash-activity-turn__index{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text3)}.dash-activity-turn--traced .dash-activity-turn__rail{border-right-color:var(--brand)}.dash-activity-turn--traced .dash-activity-turn__index{color:var(--brand)}.dash-activity-turn__body{display:grid;gap:8px;min-width:0}.dash-activity-msg{border-radius:0;border:1px solid var(--border);padding:12px 14px}.dash-activity-msg--user{border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--bg2))}.dash-activity-msg--assistant{background:var(--bg3)}.dash-activity-turn--traced .dash-activity-msg--assistant{border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}.dash-activity-msg--assistant[data-outcome=failed],.dash-activity-msg--assistant[data-outcome=awaiting]{border-left:3px solid var(--flag-fg);background:linear-gradient(to right,var(--flag-wash),transparent 45%),var(--bg3)}.dash-activity-msg--rated{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-muted)}.dash-activity-turn--rated-up .dash-activity-msg--rated{border-color:var(--green);box-shadow:0 0 0 2px var(--green-bg)}.dash-activity-turn--rated-down .dash-activity-msg--rated{border-color:var(--red);box-shadow:0 0 0 2px var(--red-bg)}.dash-activity-turn--rated-up .dash-activity-turn__index{color:var(--green)}.dash-activity-turn--rated-down .dash-activity-turn__index{color:var(--red)}.dash-activity-msg__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);font-weight:700}.dash-activity-msg__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity-msg__time{flex:0 0 auto;color:var(--text3)}.dash-activity-msg__rating{display:block;margin-top:10px;padding:8px 10px;border-left:3px solid var(--border2);background:color-mix(in srgb,var(--bg2) 70%,transparent)}.dash-activity-msg__rating--up{border-left-color:var(--green)}.dash-activity-msg__rating--down{border-left-color:var(--red)}.dash-activity-msg__rating-who{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text3)}.dash-activity-msg__rating-comment{margin:0;font-size:13px;line-height:1.45;color:var(--text2)}.dash-activity-modal__ratings{display:inline-flex;gap:6px}.dash-activity-msg__content{margin:0;font-size:14px;line-height:1.5}.dash-activity-msg__text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.feedback-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.feedback-badge--sm{padding:1px 7px;font-size:10px}.dash-activity-msg__meta .feedback-badge{margin-left:auto;flex:0 0 auto;border-radius:0;letter-spacing:.06em}.dash-activity-msg__meta .feedback-badge+.dash-activity-msg__trace-actions{margin-left:0}.dash-activity-msg__trace-actions .dash-activity-msg__trace-btn{margin-left:0}.dash-activity-modal__panel-switch{display:inline-flex;margin-left:auto;border:1px solid var(--border2)}.dash-activity-modal__panel-switch button{padding:2px 9px;border:0;background:var(--bg2);color:var(--text2);font:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dash-activity-modal__panel-switch button+button{border-left:1px solid var(--border2)}.dash-activity-modal__panel-switch button.is-active{background:var(--brand-muted);color:var(--brand)}.dash-inspector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;background:color-mix(in srgb,#0b1220 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:dash-inspector-fade .18s ease-out both}@keyframes dash-inspector-fade{0%{opacity:0}to{opacity:1}}@keyframes dash-inspector-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-inspector__dialog{width:min(1500px,96vw);max-height:min(92vh,1000px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border2);border-top:4px solid var(--brand);background:var(--bg2);box-shadow:0 30px 90px #02081780;animation:dash-inspector-in .24s cubic-bezier(.2,.8,.3,1) both}.dash-inspector__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--border)}.dash-inspector__kicker{display:block;overflow:hidden;margin-bottom:5px;color:var(--text3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dash-inspector__head h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;letter-spacing:0}.dash-inspector__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.dash-inspector__close{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border2);background:var(--bg2);color:var(--text2);cursor:pointer}.dash-inspector__close:hover{border-color:var(--brand);color:var(--brand)}.dash-inspector__body{flex:1;min-height:0;overflow:auto}.dash-inspector__waterfall .obs-waterfall__rows{max-height:none}.dash-inspector__progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;background:var(--brand-muted)}.dash-inspector__progress:after{content:"";position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:dash-inspector-sweep 1.05s ease-in-out infinite}@keyframes dash-inspector-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}.dash-inspector .obs-loading{padding:22px 20px;gap:14px}.dash-inspector .obs-loading span{height:46px;animation:obs-shimmer 1.2s linear infinite,dash-inspector-row-in .4s ease-out both}.dash-inspector .obs-loading span:nth-child(2){animation-delay:0s,.07s}.dash-inspector .obs-loading span:nth-child(3){animation-delay:0s,.14s}.dash-inspector .obs-loading span:nth-child(4){animation-delay:0s,.21s}@keyframes dash-inspector-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-inspector__body>*{animation:dash-inspector-content-in .28s ease-out both}@keyframes dash-inspector-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dash-inspector,.dash-inspector__dialog,.dash-inspector__body>*,.dash-inspector .obs-loading span{animation-duration:.01ms;animation-iteration-count:1}.dash-inspector__progress:after{animation:none;width:100%}}.feedback-badge--up{background:var(--green-bg);color:var(--green)}.feedback-badge--down{background:var(--red-bg);color:var(--red)}.dash-activity-modal__title .feedback-badge{margin-right:8px;vertical-align:middle}.feedback-row__comment{font-style:italic}.feedback-detail-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--bg2);overflow:auto;max-height:min(60vh,560px)}.feedback-detail-card__label{margin:12px 0 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.feedback-detail-card__label:first-child{margin-top:0}.feedback-detail-card__value{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.feedback-detail-card__value--scroll{max-height:220px;overflow:auto}.dash-activity-msg__img{display:block;max-width:100%;max-height:400px;border-radius:8px;margin-top:8px;border:1px solid var(--border)}.dash-activity-msg__trace-actions{display:inline-flex;gap:6px;margin-left:auto;flex:0 0 auto}.dash-activity-msg__trace-btn{margin-left:auto;flex:0 0 auto;padding:3px 10px;border-radius:0;border:1px solid var(--border2);background:var(--bg2);color:var(--text2);font:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dash-activity-msg__trace-btn:hover{border-color:var(--brand);color:var(--brand)}.dash-activity-msg__trace-btn--active{border-color:var(--brand);background:var(--brand-muted);color:var(--brand)}.dash-activity-msg__trace-panel{margin-top:12px;padding:14px;border:1px solid var(--border);background:var(--bg3)}.dash-activity-msg__trace-loading{margin:0;font-size:12px;color:var(--text3)}.dash-activity-modal__actions{margin-top:4px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.dash-activity-modal__close{background:var(--brand);color:#fff;border-radius:0;padding:10px 26px;border:1px solid var(--brand);font-weight:700;letter-spacing:.04em}.dash-activity-modal__close:hover{background:var(--brand-hover);border-color:var(--brand-hover)}@media(max-width:760px){.dash-activity-modal{padding:10px}.dash-activity-modal__head{padding:16px 14px 8px}.dash-activity-modal__body{padding:0 14px 14px}.dash-activity-modal__title{font-size:18px}}.activity-log-block{display:flex;flex-direction:column;gap:2px;font-family:SF Mono,Fira Mono,Consolas,monospace;font-size:12.5px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;padding:12px 14px;overflow-x:auto}.activity-log-line{display:flex;align-items:baseline;gap:6px;line-height:1.7}.activity-log-line--header{margin-top:4px;font-weight:600}.activity-log-line--header:first-child{margin-top:0}.activity-log-line--field{padding-left:18px;color:#444}.activity-log-line__field{color:#6b21a8;font-weight:500;white-space:nowrap}.activity-log-line__sep{color:#9ca3af}.activity-log-line__value{color:#1a1a2e}.activity-log-line__text{color:#374151}.log-tag{display:inline-block;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.log-tag--created{background:#dcfce7;color:#166534}.log-tag--updated{background:#dbeafe;color:#1e40af}.log-tag--published{background:#fef9c3;color:#854d0e}.log-tag--deleted{background:#fee2e2;color:#991b1b}.log-tag--info{background:#e0f2fe;color:#0369a1}@media(prefers-color-scheme:dark){.activity-log-block{background:#1a1a2e;border-color:#2d2d44}.activity-log-line--field{color:#c9d1d9}.activity-log-line__field{color:#c084fc}.activity-log-line__sep{color:#6b7280}.activity-log-line__value{color:#e2e8f0}.activity-log-line__text{color:#d1d5db}}.sim-history-item__confirm-actions{display:inline-flex;align-items:center;gap:6px}.sim-history-item__confirm-btn{height:24px;padding:0 8px;border-radius:7px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:11px;font-weight:600;cursor:pointer}.sim-history-item__confirm-btn:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));color:var(--text)}.sim-history-item__confirm-btn--danger{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--bg2));color:var(--brand)}.sim-trace-panel{display:flex;flex-direction:column;min-height:0;width:52px;flex-shrink:0;background:var(--bg2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;transition:width .22s ease}.sim-trace-panel--expanded{width:min(400px,36vw)}.sim-trace-panel__toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 6px;border:none;border-bottom:1px solid var(--border);background:var(--bg3);cursor:pointer;font-family:inherit;color:var(--text);flex-shrink:0}.sim-trace-panel--expanded .sim-trace-panel__toggle{justify-content:flex-start;padding:12px 14px}.sim-trace-panel:not(.sim-trace-panel--expanded) .sim-trace-panel__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sim-trace-panel__toggle-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.sim-trace-panel--expanded .sim-trace-panel__strip{display:none}.sim-trace-panel__strip{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 4px;overflow:hidden;gap:8px}.sim-trace-panel__strip-text{font-size:11px;color:var(--text2);line-height:1.35;writing-mode:vertical-rl;text-orientation:mixed;max-height:100%;overflow:hidden;text-overflow:ellipsis}.sim-trace-panel__body{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--border);background:var(--bg3);padding:0}.sim-trace-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0}.sim-trace-tab{flex:1;padding:8px 4px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text2);transition:color .12s,border-color .12s}.sim-trace-tab:hover{color:var(--text)}.sim-trace-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.trace-empty{padding:14px 16px}.sim-trace-history{display:flex;flex-direction:column;gap:10px}.sim-trace-history__hint{margin:0 0 4px;font-size:11px;line-height:1.45}.sim-trace-history__entry{border:1px solid var(--border);border-radius:12px;background:var(--bg2);overflow:hidden}.sim-trace-history__entry--latest{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.sim-trace-history__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-size:12px;line-height:1.35}.sim-trace-history__summary::-webkit-details-marker{display:none}.sim-trace-history__summary-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sim-trace-history__badge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 22%,var(--bg3));color:var(--text)}.sim-trace-history__badge--muted{background:var(--bg3);color:var(--text2);font-weight:700}.sim-trace-history__intent{font-weight:600;color:var(--text);word-break:break-word}.sim-trace-history__meta{flex-shrink:0;font-size:11px;text-align:right;max-width:46%}.sim-trace-history__detail{padding:0 12px 14px;border-top:1px solid var(--border);background:var(--bg3)}.sim-trace-history__detail .trace-block--meta{margin-top:12px}.sim-trace-msg-correlation{margin-top:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2)}.sim-trace-msg-correlation__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin-bottom:6px}.sim-trace-msg-correlation__body{font-size:13px;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.sim-trace-routing-card{margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:#0d94880f;border:1px solid rgba(13,148,136,.15);font-size:13px;line-height:1.45}.sim-trace-routing-card__k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-right:4px}.sim-trace-routing-card__reason{margin:8px 0 0;font-size:12px}.sim-trace-policy-block{margin-top:10px}.sim-trace-policy-block__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin-bottom:6px}.sim-trace-policy-list{margin:0;padding-left:18px;font-size:12px;line-height:1.45;color:var(--text)}.sim-trace-policy-list li{margin-bottom:4px}.sim-trace-toolplan{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.sim-trace-toolplan__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin-bottom:6px}.sim-trace-toolplan__list{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.sim-trace-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:6px}.sim-trace-field-row{display:flex;align-items:baseline;gap:6px;font-size:13px}.sim-trace-chip-group{display:flex;flex-wrap:wrap;gap:4px}.sim-trace-chip{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--brand) 12%,var(--bg2));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.sim-trace-mcp-block{margin-top:12px}.sim-trace-mcp-row{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--border)}.sim-trace-mcp-row:last-child{border-bottom:none}.sim-trace-mcp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text3)}.sim-trace-mcp-dot--used{background:var(--green, #10b981)}.sim-trace-mcp-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-trace-mcp-auth{font-size:11px;color:var(--text3);font-family:var(--font-mono)}.sim-trace-mcp-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;flex-shrink:0}.sim-trace-mcp-badge--used{background:color-mix(in srgb,var(--green, #10b981) 15%,var(--bg2));color:var(--green, #10b981)}.sim-trace-mcp-badge--unused{background:var(--bg3);color:var(--text3)}.sim-trace-response-block{margin-top:12px}.sim-trace-response-body{font-size:12px;line-height:1.5;color:var(--text2);background:var(--bg2);border-radius:var(--radius);padding:8px 10px;max-height:80px;overflow:hidden;white-space:pre-wrap;word-break:break-word}.sim-trace-metrics-row{display:flex;gap:2px;margin-top:12px}.sim-trace-metric{flex:1;text-align:center;padding:8px 4px;background:var(--bg2);border-radius:var(--radius)}.sim-trace-metric__val{font-size:13px;font-weight:700;color:var(--text);font-family:var(--font-mono)}.sim-trace-metric__lbl{font-size:10px;color:var(--text3);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.sim-trace-timing-block{margin-top:12px}.sim-trace-timing-body{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-mono);color:var(--text2)}.sim-trace-timing-arrow{color:var(--text3)}.sim-trace-timing-dur{margin-left:auto;font-size:12px;font-weight:600;color:var(--brand)}.sim-trace-id-row{display:flex;align-items:center;gap:8px;margin-top:12px}.sim-trace-id-val{font-size:11px;font-family:var(--font-mono);color:var(--text3);word-break:break-all}.sim-trace-convert-wrap{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.sim-trace-convert-hint{margin:8px 0 0;font-size:12px;line-height:1.4}.trace-step__title-row{display:flex;align-items:flex-start;gap:8px}.trace-step__status{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--text3)}.trace-step__status[data-status=ok]{background:var(--green, #10b981)}.trace-step__status[data-status=info]{background:var(--brand, #0d9488)}.trace-step__status[data-status=pending]{background:var(--amber, #f59e0b)}.trace-panel-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--text2)}.trace-panel-chevron[data-open=true]{transform:rotate(180deg)}.sim-history-rail .trace-panel-chevron{transform:scaleX(-1)}.sim-history-rail .trace-panel-chevron[data-open=true]{transform:scaleX(-1) rotate(180deg)}@media(max-width:960px){.sim-workspace--admin,.sim-workspace--business{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr) auto}.sim-history-rail{width:100%;max-height:min(240px,32vh);flex-direction:row;flex-wrap:wrap}.sim-history-rail--expanded{width:100%;max-height:min(50vh,420px)}.sim-history-rail__toggle{width:auto;min-width:48px;border-bottom:none;border-right:1px solid var(--border);align-self:stretch}.sim-history-rail__strip{flex:1;min-width:0;flex-direction:row;justify-content:center;padding:10px 12px}.sim-history-rail__strip-text{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-history-rail__head{flex-basis:100%;width:100%;border-right:none}.sim-history-rail__list{flex-basis:100%;width:100%;max-height:min(36vh,280px)}.sim-trace-panel{width:100%;flex-direction:row;flex-wrap:wrap;max-height:min(240px,32vh)}.sim-trace-panel--expanded{width:100%;max-height:min(50vh,420px)}.sim-trace-panel__toggle{width:auto;min-width:48px;border-bottom:none;border-right:1px solid var(--border);align-self:stretch}.sim-trace-panel__strip{flex:1;min-width:0;padding:10px 12px;justify-content:flex-start}.sim-trace-panel__strip-text{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-trace-panel__body{flex-basis:100%;width:100%;border-top:1px solid var(--border)}}.sim-chat-card{background:var(--bg2);border-radius:12px;border:1px solid var(--border);box-shadow:4px 5px 6px 6px #19263a0a;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sim-chat-card--full{flex:1;min-height:min(62vh,640px);max-height:calc(100vh - 240px)}.content--sim-business .sim-chat-card--full{max-height:calc(100vh - 200px)}.sim-chat-card--landing{justify-content:center;min-height:min(70vh,680px)}.sim-landing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;padding:12px 16px 24px;box-sizing:border-box}.sim-landing__compose{width:100%;max-width:720px;margin:0 auto}.sim-composer-wrap--landing{padding:0}.sim-composer--landing{padding:14px 16px;border-radius:8px;box-shadow:0 8px 32px #0f172a14}.sim-composer__input--landing{min-height:88px;font-size:15px;line-height:1.5;border-radius:8px}.sim-composer-wrap{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.sim-chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 24px 16px;display:flex;flex-direction:column;gap:16px}.sim-chat-messages .msg{overflow-wrap:break-word}.sim-chat-messages .msg pre,.sim-chat-messages .msg table{display:block;max-width:100%;overflow-x:auto}.msg{max-width:min(92%,640px);padding:14px 18px;border-radius:3px;font-size:14px;line-height:1.55;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.msg-user{align-self:flex-end;background:linear-gradient(160deg,#ef4444 0%,var(--brand) 100%);color:#fff;box-shadow:0 4px 16px #e11d2e4d;border-bottom-right-radius:6px;position:relative;margin-bottom:22px}.msg-user strong{font-weight:700;color:inherit}.msg-user-group{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;width:fit-content;max-width:min(92%,640px)}.msg-user-group .msg-user{max-width:100%;align-self:stretch}.msg-asst-group:has(>.msg-actions)>.msg-asst,.msg-user-group:has(>.msg-actions)>.msg-user{margin-bottom:0}.msg-meta-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--mint-pill-bg);border-left:1px solid rgba(225,29,46,.18);color:var(--brand);font-size:11px;font-weight:500;white-space:nowrap}.msg-meta-badge--inline{margin-left:auto}.msg-meta-badge--inline{opacity:0;transition:opacity .12s ease}.msg-user-group:hover .msg-meta-badge--inline,.msg-asst-group:hover .msg-meta-badge--inline,.msg-actions--sticky .msg-meta-badge--inline,.msg-actions:focus-within .msg-meta-badge--inline{opacity:1}.msg-asst{align-self:flex-start;max-width:min(94%,720px);padding:16px 20px;font-size:14.5px;line-height:1.6;background:var(--bg3);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:6px;position:relative;margin-bottom:22px;box-shadow:0 1px 2px #0f172a0a}.msg-asst strong{font-weight:700;color:inherit}.msg-asst .msg-heading{font-weight:700;line-height:1.35;color:inherit}.msg-asst h1.msg-heading{font-size:1.3em}.msg-asst h2.msg-heading{font-size:1.18em}.msg-asst h3.msg-heading{font-size:1.08em}.msg-asst h4.msg-heading,.msg-asst h5.msg-heading,.msg-asst h6.msg-heading{font-size:1em}.msg-asst .msg-sim-choice-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px}.msg-asst .msg-sim-choice-list>.msg-sim-choice-line:nth-child(1) .msg-sim-choice-line__btn{animation-delay:0ms}.msg-asst .msg-sim-choice-list>.msg-sim-choice-line:nth-child(2) .msg-sim-choice-line__btn{animation-delay:55ms}.msg-asst .msg-sim-choice-list>.msg-sim-choice-line:nth-child(3) .msg-sim-choice-line__btn{animation-delay:.11s}.msg-asst .msg-sim-choice-list>.msg-sim-choice-line:nth-child(n+4) .msg-sim-choice-line__btn{animation-delay:165ms}.msg-asst .msg-sim-choice-line{line-height:1.55}.msg-asst .msg-sim-choice-line__btn{position:relative;display:flex;align-items:flex-start;gap:9px;width:100%;max-width:100%;margin:0;padding:9px 12px;overflow:hidden;border:1px solid var(--border);background:var(--bg2);font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer;color:inherit;box-sizing:border-box;animation:msg-choice-in .3s cubic-bezier(.16,.9,.32,1.06) both;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}@keyframes msg-choice-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.msg-asst .msg-sim-choice-line__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-muted);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.2,.8,.3,1)}.msg-asst .msg-sim-choice-line__btn>*{position:relative}.msg-asst .msg-sim-choice-line__btn:hover{border-color:var(--brand);transform:translate(2px)}.msg-asst .msg-sim-choice-line__btn:hover:before{transform:scaleX(1)}.msg-asst .msg-sim-choice-line__btn:active{transform:translate(0);transition-duration:.06s}.msg-asst .msg-sim-choice-line__btn:focus{outline:none}.msg-asst .msg-sim-choice-line__btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-muted)}.msg-asst .msg-sim-choice-line__arrow{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--brand);opacity:.5;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.3,1)}.msg-asst .msg-sim-choice-line__btn:hover .msg-sim-choice-line__arrow{opacity:1;transform:translate(2px)}.msg-asst .msg-sim-choice-line__dash{color:var(--text3);font-weight:500;flex-shrink:0}@media(prefers-reduced-motion:reduce){.msg-asst .msg-sim-choice-line__btn,.msg-asst .msg-sim-choice-line__btn:before,.msg-asst .msg-sim-choice-line__arrow{animation:none;transition:none}.msg-asst .msg-sim-choice-line__btn:hover{transform:none}}.msg-asst .sim-msg-action,.msg-asst .sim-msg-action strong{color:var(--brand);font-weight:700}.msg-markdown>*:first-child{margin-top:0}.msg-markdown>*:last-child{margin-bottom:0}.msg-markdown p{margin:.6em 0}.msg-markdown h1,.msg-markdown h2,.msg-markdown h3,.msg-markdown h4,.msg-markdown h5,.msg-markdown h6{margin:1em 0 .4em;line-height:1.3;font-weight:700;color:var(--text)}.msg-markdown h1{font-size:1.3em}.msg-markdown h2{font-size:1.18em}.msg-markdown h3{font-size:1.08em}.msg-markdown h4,.msg-markdown h5,.msg-markdown h6{font-size:1em}.msg-markdown ul,.msg-markdown ol{margin:.5em 0;padding-left:1.35rem}.msg-markdown li{margin:.25em 0}.msg-markdown li>p{margin:.2em 0}.msg-markdown a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.msg-markdown a:hover{color:var(--text)}.msg-markdown blockquote{margin:.6em 0;padding:2px 14px;border-left:3px solid var(--border);color:var(--text2)}.msg-markdown hr{margin:1em 0;border:none;border-top:1px solid var(--border)}.msg-markdown code{padding:.15em .4em;border-radius:5px;background:var(--bg2);font-family:var(--font-mono);font-size:.9em}.msg-markdown pre{margin:.6em 0;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg2);overflow-x:auto}.msg-markdown pre code{padding:0;border-radius:0;background:none;font-size:12.5px;line-height:1.5;white-space:pre}.msg-markdown-table-wrap{margin:.6em 0;overflow-x:auto}.msg-markdown table{border-collapse:collapse;width:100%;font-size:.92em}.msg-markdown th,.msg-markdown td{padding:6px 10px;border:1px solid var(--border);text-align:left}.msg-markdown th{background:var(--bg2);font-weight:600}.msg-typing{align-self:flex-start;color:var(--text2);font-size:13px;padding:8px 0}.msg-asst-group{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;width:fit-content;max-width:min(100%,720px)}.msg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:0;min-width:94%;margin-top:4px}.msg-copy-btn{display:flex;align-items:center;gap:5px;margin:4px 0 0;padding:3px 7px;border:none;border-radius:6px;background:transparent;color:var(--text3);font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.msg-actions .msg-copy-btn{margin-top:0}.msg-asst-group:hover .msg-copy-btn,.msg-user-group:hover .msg-copy-btn,.msg-actions--sticky .msg-copy-btn,.msg-copy-btn:focus-visible{opacity:1}.msg-copy-btn:hover{background:var(--bg3);color:var(--text)}.msg-copy-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.msg-rate-btn{margin-left:0;padding:4px 6px}.msg-rate-btn--active{opacity:1;color:var(--green)}.msg-rate-btn--down.msg-rate-btn--active{color:var(--red)}.msg-feedback{width:100%;max-width:520px;margin:6px 0 2px 4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg2)}.msg-feedback__label{display:block;margin-bottom:6px;color:var(--text2);font-size:12px;font-weight:600}.msg-feedback__input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;resize:vertical}.msg-feedback__input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.msg-feedback__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.msg-feedback__count{margin-right:auto;font-size:11px}.msg-feedback__btn{padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:12px;cursor:pointer}.msg-feedback__btn:hover{background:var(--bg3)}.msg-feedback__btn--primary{border-color:var(--brand);background:var(--brand);color:#fff}.msg-feedback__btn--primary:disabled{opacity:.6;cursor:default}.chat1-capture-bar{display:flex;justify-content:flex-end;margin:0 20px 6px}.chat1-capture-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg2);color:var(--text2);font-size:12px;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.chat1-capture-btn:hover{border-color:var(--brand);background:var(--brand-muted);color:var(--text)}.chat1-capture-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skill-from-chat__status{padding:24px 0;text-align:center}.skill-capture{display:flex;flex-direction:column;align-items:center;gap:22px;min-height:340px;padding:26px 0 8px}.skill-capture__orb{position:relative;display:grid;place-items:center;width:76px;height:76px;flex:none}.skill-capture__orb:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,var(--brand-muted),transparent 68%);animation:skill-capture-glow 2.4s ease-in-out infinite}.skill-capture__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--brand);border-right-color:var(--brand-ring);animation:skill-capture-spin 1.15s linear infinite}.skill-capture__ring--inner{top:11px;right:11px;bottom:11px;left:11px;border-top-color:var(--orange);border-right-color:transparent;border-left-color:var(--orange-soft);animation-duration:1.9s;animation-direction:reverse}.skill-capture__spark{position:relative;display:grid;place-items:center;color:var(--brand);animation:skill-capture-spark 2.4s ease-in-out infinite}.skill-capture__steps{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;width:min(100%,340px)}.skill-capture__step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text3);opacity:.5;transition:opacity .35s ease,color .35s ease}.skill-capture__step.is-active{color:var(--text);opacity:1}.skill-capture__step.is-done{color:var(--text2);opacity:.85}.skill-capture__step-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--border2);transition:background .35s ease}.skill-capture__step.is-active .skill-capture__step-dot{background:var(--brand);animation:skill-capture-dot 1.5s ease-out infinite}.skill-capture__step.is-done .skill-capture__step-dot{background:var(--green)}.skill-capture__skeleton{display:flex;flex-direction:column;gap:9px;width:min(100%,420px);margin-top:2px}.skill-capture__bar{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 37%,var(--bg3) 63%);background-size:400% 100%;animation:skill-capture-shimmer 1.4s ease infinite}.skill-capture__bar--title{height:14px;width:46%}.skill-capture__bar--short{width:68%}.skill-capture__bar--block{height:54px}@keyframes skill-capture-spin{to{transform:rotate(360deg)}}@keyframes skill-capture-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes skill-capture-spark{0%,to{transform:scale(.9) rotate(-6deg);opacity:.75}50%{transform:scale(1.08) rotate(6deg);opacity:1}}@keyframes skill-capture-dot{0%{box-shadow:0 0 0 0 var(--brand-ring)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes skill-capture-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skill-capture__orb:before,.skill-capture__ring,.skill-capture__spark,.skill-capture__step.is-active .skill-capture__step-dot,.skill-capture__bar{animation:none}.skill-capture__ring{border-color:var(--border2);border-top-color:var(--brand)}}.modal.skill-from-chat{max-width:min(1080px,calc(100vw - 48px))}.skill-from-chat__body{display:flex;flex-direction:column;gap:16px;max-height:min(70vh,680px);overflow-y:auto;padding-right:6px}.skill-from-chat__lead{margin:0;font-size:13px}.skill-from-chat__notice{margin:0;padding:8px 12px;border:1px solid var(--amber);border-radius:8px;background:var(--amber-bg);color:var(--text);font-size:12px}.skill-from-chat__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.skill-from-chat__grid{grid-template-columns:1fr}}.skill-from-chat__field{display:flex;flex-direction:column;gap:5px;min-width:0}.skill-from-chat__field--identity,.skill-from-chat__field--type{--tone: var(--brand)}.skill-from-chat__field--description{--tone: var(--cyan)}.skill-from-chat__field--instructions{--tone: var(--purple)}.skill-from-chat__section--tools{--tone: var(--orange)}.skill-from-chat__section--kb{--tone: var(--green)}.skill-from-chat__label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.skill-from-chat__label:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--tone, var(--border2));flex:none}.skill-from-chat__type-badge{padding:1px 7px;border-radius:var(--radius-pill);font-size:10px;letter-spacing:.04em;text-transform:none}.skill-from-chat__type-badge.is-answer{background:var(--green-bg);color:var(--green)}.skill-from-chat__type-badge.is-action{background:var(--amber-bg);color:var(--amber)}.skill-from-chat__count{font-size:11px;font-weight:700;color:var(--orange)}.skill-from-chat__textarea{resize:vertical;font-size:13px;line-height:1.5}.skill-from-chat__textarea--description{min-height:110px}.skill-from-chat__textarea--tall{min-height:300px;font-family:var(--font-mono);font-size:12px}.skill-from-chat__mono-input{font-family:var(--font-mono);font-size:12.5px}.skill-from-chat__checkbox{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:9px;font-size:13px}.skill-from-chat__section{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.skill-from-chat__mcp{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:10px;background:var(--bg)}.skill-from-chat__mcp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.skill-from-chat__mcp-name{font-size:13px;font-weight:700}.skill-from-chat__mcp-meta{font-size:11px;color:var(--text3);white-space:nowrap}.skill-from-chat__tools{display:flex;flex-wrap:wrap;gap:7px}.skill-from-chat__tool{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg2);font-size:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.skill-from-chat__tool:hover{border-color:var(--border2)}.skill-from-chat__tool.is-selected{border-color:var(--brand);background:var(--brand-muted)}.skill-from-chat__tool.is-selected .skill-from-chat__tool-name{color:var(--text);font-weight:400}.skill-from-chat__tool:not(.is-selected):not(.is-used) .skill-from-chat__tool-name{color:var(--text3)}.skill-from-chat__tool-name{font-family:var(--font-mono);font-size:11.5px}.skill-from-chat__pill{padding:1px 7px;border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green);font-size:10px;font-weight:700;white-space:nowrap}.skill-from-chat__section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.skill-from-chat__section-toggle .skill-from-chat__label{display:flex;align-items:baseline;gap:8px;margin:0 auto 0 0}.skill-from-chat__section-toggle:hover .skill-from-chat__label{color:var(--text)}.skill-from-chat__section-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.skill-from-chat__section-meta{font-size:11px;font-weight:500;color:var(--text3)}.skill-from-chat__chevron{display:inline-grid;place-items:center;color:var(--text3);transition:transform .18s ease}.skill-from-chat__chevron[data-open=false]{transform:rotate(-90deg)}.skill-from-chat select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px 11px}.skill-from-chat select.input::-ms-expand{display:none}.skill-from-chat__hint{margin:0;font-size:12px}.msg-feedback-note{display:flex;align-items:baseline;gap:8px;max-width:520px;margin:2px 0 0 8px;color:var(--text3);font-size:12px}.msg-feedback-note__text{font-style:italic}.msg-feedback-note__edit{border:none;background:transparent;color:var(--brand);font-size:12px;cursor:pointer;padding:0}.notify-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 20px 10px;padding:10px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--bg2));animation:notifyBarIn .3s ease backwards,notifyBarGlow 1.8s ease .3s 2}@keyframes notifyBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes notifyBarGlow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px var(--accent-glow)}}.notify-bar__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--brand);animation:notifyDotPulse 1.6s ease-out infinite}@keyframes notifyDotPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.notify-bar__text{font-size:13px;font-weight:500;color:var(--text)}.notify-bar__options{display:flex;flex-wrap:wrap;gap:8px}.notify-bar__chip{font-size:13px;font-weight:600;font-family:inherit;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:var(--bg2);color:var(--text);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.notify-bar__chip:hover{border-color:var(--brand);color:var(--brand);background:var(--accent-soft, var(--bg2))}.notify-bar__chip--muted{background:transparent;color:var(--text2)}.msg-asst-refs{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;line-height:1.45}.msg-asst-refs__summary{cursor:pointer;list-style:none;color:var(--text2);font-weight:600;-webkit-user-select:none;user-select:none}.msg-asst-refs__summary::-webkit-details-marker{display:none}.msg-asst-refs__summary:before{content:"";display:inline-block;width:0;height:0;margin-right:6px;vertical-align:middle;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--text2);transform:rotate(0);transition:transform .15s ease}.msg-asst-refs[open] .msg-asst-refs__summary:before{transform:rotate(90deg)}.msg-asst-refs__body{margin-top:8px;padding-left:2px}.msg-asst-refs__list{margin:0;padding-left:1.15rem}.msg-asst-refs__item{margin:.35em 0}.msg-asst-refs__link{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.msg-asst-refs__link:hover{color:var(--text)}.msg-asst-refs__meta{color:var(--text2);font-weight:400}.msg-asst-refs__path{font-family:var(--font-mono);font-size:12px;word-break:break-all}.msg-inline-image-wrap{margin:8px 0 0}.msg-inline-image{display:block;max-width:min(100%,520px);max-height:360px;border-radius:14px;border:1px solid var(--border);background:#fff;object-fit:contain}.msg-asst-refs__raw{margin:.4em 0 0;color:var(--text2);font-size:13px}.sim-composer-wrap{padding:0 20px 18px;flex-shrink:0}.sim-composer-anchor{position:relative}.sim-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.sim-composer{display:flex;align-items:flex-end;gap:12px;padding:12px 14px 12px 18px;border-radius:12px;border:1.5px solid rgba(225,29,46,.35);background:var(--input-bg);box-shadow:0 0 0 3px #e11d2e0f;transition:border-color .15s,box-shadow .15s}.sim-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-muted)}.sim-composer__field{flex:1;min-width:0}.sim-composer__input{width:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:15px;line-height:1.45;min-height:44px;max-height:min(40vh,280px);overflow-y:auto;background:transparent;color:var(--input-fg)}.sim-composer__input::placeholder{color:var(--input-placeholder)}.sim-composer__meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.sim-composer__links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sim-link-btn{font-size:13px;font-weight:600;color:var(--text2);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.sim-link-btn:hover{color:var(--brand)}.sim-select-inline{font-size:13px;font-weight:600;color:var(--brand);border:none;background:transparent;cursor:pointer;font-family:inherit;max-width:200px}.sim-char-count{font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums}.sim-send-btn{width:44px;height:44px;border-radius:50%;border:none;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ef4444 0%,var(--brand) 100%);color:#fff;box-shadow:0 4px 14px #e11d2e59;transition:transform .12s,filter .12s}.sim-send-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.sim-send-btn:disabled{opacity:.45;cursor:not-allowed}.sim-auth-success-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-top:12px;background-color:#ecfdf5;border:1px solid #86efac;border-radius:6px;font-size:14px;color:#166534;animation:slideInUp .3s ease-out}.sim-retry-btn{flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;background-color:#22c55e;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,transform .1s;font-family:inherit}.sim-retry-btn:hover{background-color:#16a34a;transform:translateY(-1px)}.sim-retry-btn:active{transform:translateY(0)}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sim-disclaimer{font-size:11px;color:var(--text3);text-align:center;margin-top:10px;line-height:1.45;max-width:720px;margin-left:auto;margin-right:auto}.sim-chat-card__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 20px;padding:12px 20px 14px;border-top:1px solid var(--border);background:var(--bg3)}.sim-chat-card__footer .sim-disclaimer{margin:0;text-align:left;flex:1 1 auto;max-width:none}.powered-by--compact{gap:8px}.powered-by--compact .powered-by__label{font-size:11px;font-weight:600}.powered-by--compact .powered-by__logo{height:22px}@media(max-width:560px){.sim-chat-card__footer{flex-direction:column;align-items:stretch;text-align:center}.sim-chat-card__footer .sim-disclaimer{text-align:center}}.mcp-auth-panel{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg3)}.mcp-auth-panel__header{display:flex;align-items:center;gap:8px;width:100%;padding:9px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.mcp-auth-panel__header:hover{background:color-mix(in srgb,var(--bg4) 60%,transparent)}.mcp-auth-panel__chev{display:inline-block;width:10px;height:10px;border-right:2px solid var(--text3);border-bottom:2px solid var(--text3);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0;margin-bottom:2px}.mcp-auth-panel__chev[data-open=true]{transform:rotate(-135deg);margin-bottom:-2px}.mcp-auth-panel__title{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text2)}.mcp-auth-panel__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text2)}.mcp-auth-panel__badge{margin-left:0;font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--border);color:var(--text2);letter-spacing:.01em}.mcp-auth-panel__badge--ok{margin-left:auto;border-color:color-mix(in srgb,#22c55e 35%,var(--border));color:color-mix(in srgb,#22c55e 70%,var(--text))}.mcp-auth-panel__badge--warn{border-color:color-mix(in srgb,#f59e0b 35%,var(--border));color:color-mix(in srgb,#f59e0b 70%,var(--text))}.mcp-auth-panel__divider{font-size:12px;color:var(--text3)}.mcp-auth-panel__body{border-top:1px solid var(--border);max-height:240px;overflow-y:auto;background:var(--bg2);padding:12px}.mcp-auth-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.mcp-auth-badge-container{display:inline-flex;align-items:center}.mcp-auth-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12px;font-weight:500;font-family:inherit;cursor:default;transition:all .15s ease;white-space:nowrap}.mcp-auth-badge--green{background:#22c55e1f;border-color:#22c55e4d;color:#166534}.mcp-auth-badge--orange{background:#f59e0b1f;border-color:#f59e0b4d;color:#92400e}.mcp-auth-badge--red{background:#ef44441f;border-color:#ef44444d;color:#991b1b}.mcp-auth-badge--gray{background:#64748b1f;border-color:#64748b4d;color:var(--text2)}.mcp-auth-badge--needs-auth{border-color:var(--red);background:#ef444426;color:#991b1b}.mcp-auth-badge--clickable{cursor:pointer;text-align:left}.mcp-auth-badge--clickable:hover{background:#ef444440;border-color:#991b1b}.mcp-auth-badge--clickable:active{background:#ef44444d}.mcp-auth-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.mcp-auth-badge__name{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;max-width:80px}.mcp-auth-badge__auth-type{font-size:10px;opacity:.75;font-weight:400}.mcp-auth-badge__reauth-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0 0 0 4px;border:none;border-radius:3px;background:transparent;color:currentColor;cursor:pointer;flex-shrink:0;transition:all .12s ease;font-family:inherit}.mcp-auth-badge__reauth-btn:hover{background:#0000001a;transform:rotate(180deg)}.mcp-auth-badge__reauth-btn:active{background:#00000026}.mcp-auth-badge--needs-auth .mcp-auth-badge__reauth-btn:hover{background:#991b1b33}.mcp-auth-badge--clickable:hover .mcp-auth-badge__reauth-btn{transform:rotate(180deg)}.mcp-auth-badge__logout-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0 0 0 2px;border:none;border-radius:3px;background:transparent;color:currentColor;opacity:.65;cursor:pointer;flex-shrink:0;transition:all .12s ease;font-family:inherit}.mcp-auth-badge__logout-btn:hover{background:#ef44442e;color:#991b1b;opacity:1}.mcp-auth-badge__logout-btn:active{background:#ef444447}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.mcp-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border);font-family:inherit}.mcp-auth-row:last-child{border-bottom:none}.mcp-auth-row__info{display:flex;align-items:center;gap:10px;min-width:0}.mcp-auth-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.mcp-auth-dot--green{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.mcp-auth-dot--orange{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.mcp-auth-dot--red{background:var(--red, #ef4444);box-shadow:0 0 0 2px #ef44442e}.mcp-auth-dot--gray{background:var(--text3);box-shadow:0 0 0 2px #64748b2e}.mcp-auth-row__text{min-width:0}.mcp-auth-row__name{font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-auth-row__status{font-size:11px;line-height:1.35;color:var(--text3);margin:1px 0 0}.mcp-auth-row__auth-type{font-weight:700;color:var(--text2)}.mcp-auth-row__sep{color:var(--text3)}.mcp-auth-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@keyframes mcp-row-pulse{0%,to{background:transparent}50%{background:#ef444412}}.mcp-auth-row--highlighted{animation:mcp-row-pulse 1.2s ease-in-out 3;border-radius:6px;outline:1px solid rgba(239,68,68,.3)}.mcp-auth-row__error{font-size:11px;color:var(--red, #ef4444);margin:0;max-width:200px}.strace-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto;font-size:12px;color:var(--text)}.strace-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg3);flex-shrink:0}.strace-toolbar__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2)}.strace-refresh-btn{background:none;border:none;cursor:pointer;color:var(--text2);font-size:16px;line-height:1;padding:2px 6px;border-radius:4px;transition:color .12s,background .12s}.strace-refresh-btn:hover{color:var(--text);background:var(--bg4)}.strace-refresh-btn:disabled{opacity:.4;cursor:default}.strace-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px}.strace-row{display:block;width:100%;overflow:hidden;box-sizing:border-box;text-align:left;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit;font-size:12px;color:var(--text)}.strace-row:hover{background:var(--bg3);border-color:color-mix(in srgb,var(--brand) 22%,var(--border))}.strace-row__top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.strace-row__time{color:var(--text3);font-size:11px;flex:1 1 auto}.strace-row__latency,.strace-row__cost{font-size:11px;color:var(--text2);font-variant-numeric:tabular-nums}.strace-row__query{margin:0;color:var(--text);font-size:12px;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strace-row__agents{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.strace-agent-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-soft, rgba(225,29,46,.1));color:var(--accent);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.strace-mcp-badge{background:#3b82f61f;color:#60a5fa}.strace-load-more{display:block;width:calc(100% - 28px);margin:8px 14px 4px;padding:6px 0;font-size:12px;font-weight:600;text-align:center;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;transition:background .15s}.strace-load-more:hover:not(:disabled){background:var(--bg4, var(--bg3));color:var(--text1)}.strace-load-more:disabled{opacity:.5;cursor:default}.strace-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--border)}.strace-page-btn{background:none;border:1px solid var(--border2);border-radius:6px;padding:3px 10px;font-size:11px;cursor:pointer;color:var(--text2);font-family:inherit}.strace-page-btn:hover:not(:disabled){background:var(--bg4);color:var(--text)}.strace-page-btn:disabled{opacity:.35;cursor:default}.strace-page-info{font-size:11px;color:var(--text3)}.strace-error{padding:10px 14px;color:var(--red, #ef4444);font-size:12px}.strace-loading{padding:12px 14px;color:var(--text3);font-size:12px}.strace-empty-msg{padding:20px 14px;color:var(--text3);font-size:12px;text-align:center}.strace-detail{padding:10px 8px 16px;display:flex;flex-direction:column;gap:8px}.strace-id-row{display:flex;align-items:center;gap:8px;padding:0 2px}.strace-field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);white-space:nowrap;flex-shrink:0}.strace-id-val{font-size:10px;font-family:var(--font-mono);color:var(--text3);word-break:break-all}.strace-card{padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);display:flex;flex-direction:column;gap:5px}.strace-card__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.strace-card__body{font-size:13px;line-height:1.45;color:var(--text)}.strace-chip-group{display:flex;flex-wrap:wrap;gap:4px}.strace-chip{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--brand) 12%,var(--bg2));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);word-break:break-all}.strace-chip--skill{background:color-mix(in srgb,var(--accent, #e11d2e) 10%,var(--bg2));color:var(--accent, #e11d2e);border-color:color-mix(in srgb,var(--accent, #e11d2e) 22%,transparent)}.strace-agent-row{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.strace-agent-row:last-child{border-bottom:none}.strace-agent-field{display:flex;align-items:center;gap:5px}.strace-agent-key{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);white-space:nowrap}.strace-mcp-row{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:12px;border-bottom:1px solid var(--border)}.strace-mcp-row:last-child{border-bottom:none}.strace-mcp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text3)}.strace-mcp-dot--used{background:var(--green, #10b981)}.strace-mcp-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strace-mcp-used-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;flex-shrink:0;background:color-mix(in srgb,var(--green, #10b981) 15%,var(--bg2));color:var(--green, #10b981)}.strace-mcp-tool-block{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid var(--border)}.strace-mcp-tool-block:last-child{border-bottom:none}.strace-mcp-tool-block .strace-mcp-row{padding:0;border-bottom:none}.strace-agents-grid{display:flex;flex-direction:column;gap:6px}.strace-agent-entry{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.strace-mcp-enrich{display:flex;flex-wrap:wrap;gap:4px;padding-left:14px}.strace-mini-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;padding:1px 7px 1px 5px;border-radius:8px;border:1px solid transparent;white-space:nowrap}.strace-mini-badge__lbl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-right:2px}.strace-mini-badge--persona{background:color-mix(in srgb,var(--brand) 10%,var(--bg3));color:var(--brand);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.strace-mini-badge--skill{background:color-mix(in srgb,var(--accent, #e11d2e) 10%,var(--bg3));color:var(--accent, #e11d2e);border-color:color-mix(in srgb,var(--accent, #e11d2e) 20%,transparent)}.strace-mini-badge--server{background:color-mix(in srgb,#8b5cf6 10%,var(--bg3));color:#8b5cf6;border-color:color-mix(in srgb,#8b5cf6 20%,transparent)}.strace-response-body{font-size:12px;line-height:1.5;color:var(--text2);white-space:pre-wrap;word-break:break-word}.strace-metrics-row{display:flex;gap:2px}.strace-metric{flex:1;text-align:center;padding:8px 4px;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.strace-metric__val{font-size:13px;font-weight:700;color:var(--text);font-family:var(--font-mono)}.strace-metric__lbl{font-size:10px;color:var(--text3);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.strace-timing-body{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-mono);color:var(--text2)}.strace-timing-arrow{color:var(--text3)}.strace-timing-time{color:var(--text2)}.strace-timing-dur{margin-left:auto;font-size:12px;font-weight:700;color:var(--brand)}.strace-expandable--section{border-radius:10px}.strace-back{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);padding:4px 10px;margin:0 0 4px;font-family:inherit}.strace-back:hover{text-decoration:none;background:var(--bg3);border-color:color-mix(in srgb,var(--brand) 26%,var(--border))}.strace-section{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg2)}.strace-section__title{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin:0 0 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);padding-bottom:4px}.strace-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12px}.strace-dl dt{color:var(--text3);white-space:nowrap}.strace-dl dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.strace-agents{display:flex;flex-wrap:wrap;gap:4px}.strace-expandable{border:1px solid var(--border);border-radius:6px;overflow:hidden;font-size:12px}.strace-expandable--sm{font-size:11px}.strace-expandable>summary{padding:5px 10px;cursor:pointer;background:var(--bg3);font-weight:600;color:var(--text2);list-style:none;display:flex;align-items:center;gap:6px}.strace-expandable>summary:before{content:"›";font-size:14px;transition:transform .12s;display:inline-block}.strace-expandable[open]>summary:before{transform:rotate(90deg)}.strace-expandable__body{padding:8px 10px;background:var(--bg2)}.strace-expandable__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0 0 4px}.strace-json{font-size:10px;line-height:1.5;background:var(--bg);border-radius:4px;padding:6px 8px;overflow-x:auto;color:var(--text2);margin:0;white-space:pre-wrap;word-break:break-all}.strace-tool-card{border:1px solid var(--border);border-radius:6px;overflow:hidden}.strace-tool-card__head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg3);flex-wrap:wrap}.strace-tool-name{font-size:12px;font-weight:600;color:var(--text)}.strace-tool-dur{font-size:11px;color:var(--text3);margin-left:auto}.strace-tool-status{font-size:11px;color:var(--text3);font-style:italic}.strace-table{width:100%;border-collapse:collapse;font-size:11px}.strace-table th{text-align:left;padding:4px 6px;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:1px solid var(--border)}.strace-table td{padding:4px 6px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.strace-table tr:last-child td{border-bottom:none}.strace-model{font-size:10px}.strace-muted{color:var(--text3)}.strace-span-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.strace-span{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;background:var(--bg3);border-radius:5px}.strace-span-type{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:var(--radius-pill);background:var(--bg4);color:var(--text3);flex-shrink:0}.strace-span-type--agent{background:#e11d2e1a;color:var(--accent)}.strace-span-type--chain{background:#3b82f61a;color:#3b82f6}.strace-span-name{flex:1 1 auto;color:var(--text);font-size:11px}.strace-span-dur{flex-shrink:0;font-variant-numeric:tabular-nums}.strace-empty{padding:12px 14px}.file-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;background:var(--brand-muted);border-radius:var(--radius-pill);color:var(--brand-hover);font-weight:600;border:1px solid rgba(225,29,46,.22)}.file-chip button{border:none;background:none;cursor:pointer;color:inherit;opacity:.7;padding:0 2px;font-size:16px;line-height:1}.trace-drawer{margin-top:4px;flex-shrink:0}.trace-summary-bar{width:100%;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow);cursor:pointer;font-family:inherit;text-align:left}.trace-summary-bar__title{font-weight:700;font-size:13px;color:var(--text);flex-shrink:0}.trace-summary-bar__hint{font-size:12px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.trace-summary-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--text2)}.trace-summary-chevron[data-open=true]{transform:rotate(180deg)}.trace-drawer__body{margin-top:8px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg3);max-height:min(48vh,400px);overflow-y:auto}.theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.theme-toggle:hover{background:var(--bg3);color:var(--brand)}.powered-by{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);flex-wrap:wrap}.powered-by__label{font-size:12px;color:var(--text3);font-weight:600}.powered-by__link{display:flex;align-items:center;line-height:0}.powered-by__link:hover{opacity:.85}.powered-by__logo{height:26px;width:auto;max-width:150px;object-fit:contain}.topbar-lead{flex-shrink:0;display:flex;align-items:center}.topbar-left--with-lead{flex-direction:row;align-items:center;gap:14px}.topbar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.tryche-logo{display:block;height:auto;object-fit:contain}.tryche-logo--sidebar{width:100%;max-width:250px;max-height:auto}.tryche-logo--header{max-height:65px;width:auto;max-width:min(280px,42vw)}.tryche-logo--login{max-height:96px;width:auto;max-width:min(360px,88vw)}.tryche-logo--compact{max-height:34px;width:auto;max-width:200px}[data-theme=dark] .tryche-logo{filter:brightness(0) invert(1)}[data-theme=dark] .powered-by__logo{filter:grayscale(1) invert(1)}.main--business{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--business{flex-direction:column}.topbar--business{grid-template-columns:1fr auto}.trace-empty{font-size:13px;color:var(--text2);line-height:1.5}.trace-block{font-size:12px;padding:14px 16px;border-radius:14px;background:var(--bg3);border:1px solid var(--border);margin-bottom:12px;font-family:var(--font-mono);line-height:1.55}.trace-block--meta{display:flex;flex-direction:column;gap:6px}.trace-block--meta strong{font-family:var(--font-sans);font-weight:600;color:var(--text2);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.trace-steps-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin-bottom:8px}.trace-step{padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.trace-step:last-child{border-bottom:none}.trace-step--ok .trace-step__title-row{color:var(--text)}.json-toggle{font-size:12px;color:var(--brand);cursor:pointer;font-weight:600;margin-top:10px;padding:8px 12px;border-radius:var(--radius-pill);background:var(--brand-muted);border:1px solid rgba(13,148,136,.2);font-family:inherit}.json-toggle:hover{background:#0d94882e}.section-header{margin-bottom:20px}.section-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.section-sub{color:var(--text2);font-size:14px;margin-top:6px}.page-editor-intro{margin-top:0;margin-bottom:20px;line-height:1.6;max-width:none}.page-editor-intro-wrap{margin-bottom:16px}.kb-new-lede--technical{margin-top:10px;margin-bottom:0;font-size:13px}.mcp-tab-context-lede{margin:0 0 18px;line-height:1.6;max-width:none}.section-header--after-topbar .section-sub{margin-top:0;max-width:76rem}.content--registry-list .section-header.section-header--after-topbar{padding-inline:12px}.content--registry-list .section-header--after-topbar .section-sub{max-width:none}.content--registry-list>p.muted{padding-inline:12px}.content--registry-list .list-pagination{padding-inline:12px}.content--registry-list .mcp-table-wrap .data-table th,.content--registry-list .mcp-table-wrap .data-table td{padding-left:12px;padding-right:12px}.content--registry-list .mcp-table-wrap .data-table thead th{vertical-align:bottom}.content--registry-list .mcp-table-wrap .data-table thead th{text-transform:none;letter-spacing:.03em;font-family:inherit;font-size:12px}.registry-grid-th{vertical-align:bottom}.registry-grid-th--start{text-align:left}.registry-grid-th--end{text-align:right}.registry-grid-sort-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;line-height:1.35;text-decoration:none;border-radius:6px;vertical-align:baseline}.registry-grid-sort-btn:hover{color:var(--link, var(--text));text-decoration:underline;text-underline-offset:3px}.registry-grid-sort-btn--active{color:var(--text)}.registry-grid-sort-btn__label{min-width:0}.registry-grid-sort-btn__dir{flex:0 0 auto;font-size:10px;opacity:.85;line-height:1}.registry-grid-sort-btn__ph{display:inline-block;width:10px;flex-shrink:0;font-size:10px;line-height:1}.muted{color:var(--text2);font-size:14px}.future-box{margin-top:24px;padding:20px;border-radius:var(--radius-lg);border:1px dashed rgba(225,29,46,.35);background:#e11d2e0a}.future-box h3{font-size:15px;font-weight:800;margin-bottom:8px}.disabled-field{opacity:.55;pointer-events:none}.modal--wide{max-width:720px}.modal--provision-chooser{max-width:min(920px,calc(100vw - 32px));padding:28px 28px 24px}.mcp-provision-chooser__lede{margin:-4px 0 20px;font-size:14px;line-height:1.5;max-width:62ch}.mcp-provision-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.mcp-provision-method-grid{grid-template-columns:1fr}}.mcp-provision-method-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:18px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow);cursor:pointer;font:inherit;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .12s ease}.mcp-provision-method-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.mcp-provision-method-card:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.mcp-provision-method-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-muted);color:var(--brand)}.mcp-provision-method-card__icon{flex-shrink:0;width:28px;height:28px}.mcp-provision-method-card__title{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.mcp-provision-method-card__desc{font-size:13px;line-height:1.45;color:var(--text2)}.modal--provision-chooser .modal-actions{justify-content:space-between;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border);margin-top:24px}.mcp-toolbar{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.mcp-toolbar--compact{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2)}.mcp-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mcp-toolbar-row--primary{align-items:stretch}.personas-toolbar-row{flex-wrap:nowrap}.registry-toolbar-prefix,.personas-toolbar-prefix{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg3) 72%,transparent);color:var(--text2);font-size:12px;font-weight:700;letter-spacing:.02em}.skills-toolbar-row,.mcps-toolbar-row{flex-wrap:nowrap}.mcps-toolbar-row--all-filters{gap:8px}.mcps-toolbar-row--all-filters .select{width:auto;min-width:130px;flex:0 0 auto}.mcps-toolbar-row--all-filters .mcp-toolbar-clear{margin-left:auto}.skills-toolbar-row .mcp-toolbar-search,.mcps-toolbar-row .mcp-toolbar-search{flex:1 1 auto}.skills-toolbar-status,.mcps-toolbar-status{width:auto;min-width:230px;flex:0 0 auto}.personas-toolbar-row .mcp-toolbar-search{flex:1 1 auto}.personas-toolbar-status{width:auto;min-width:230px;flex:0 0 auto}@media(max-width:820px){.personas-toolbar-row{flex-wrap:wrap}.personas-toolbar-status{width:100%;min-width:0}.skills-toolbar-row,.mcps-toolbar-row{flex-wrap:wrap}.mcps-toolbar-row--all-filters .select{width:100%;min-width:0;flex:1 1 180px}.mcps-toolbar-row--all-filters .mcp-toolbar-clear{margin-left:0}.skills-toolbar-status,.mcps-toolbar-status{width:100%;min-width:0}.registry-toolbar-prefix,.personas-toolbar-prefix{width:100%;justify-content:center}}.mcp-toolbar-search{flex:1 1 200px;min-width:0;max-width:100%}.mcp-toolbar-sort{display:flex;align-items:center;flex-shrink:0;gap:6px}.mcp-toolbar-sort-label{font-size:12px;font-weight:600;color:var(--text2);white-space:nowrap}.mcp-toolbar-sort .select{min-width:0;width:auto;max-width:200px}.mcp-toolbar-clear{font-size:13px;padding:6px 10px;margin-left:auto;white-space:nowrap}.mcp-toolbar-filters .mcp-toolbar-clear{margin-left:auto;flex-shrink:0}.mcp-toolbar-clear:disabled{opacity:.45;pointer-events:none}.mcp-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%}.mcp-toolbar-filters .select{flex:1 1 8rem;width:auto;min-width:0;max-width:14rem;font-size:13px}.input--compact,.select--compact{padding:6px 10px;font-size:13px;min-height:36px}.mcp-table-wrap{overflow-x:auto;max-width:100%;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2)}.mcp-table-wrap:has(.mcps-list-table),.mcp-table-wrap:has(.kbs-list-table){overflow-x:hidden}.mcp-table td.mcp-table-desc{max-width:280px;font-size:13px;color:var(--text2)}.mcp-table td.mcp-table-agents{max-width:200px;font-size:13px}.mcp-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.2}.mcp-status__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text3);box-shadow:0 0 0 1px #0f172a14}[data-theme=dark] .mcp-status__dot{box-shadow:0 0 0 1px #ffffff1f}.mcp-status__label{color:inherit}.mcp-status--success .mcp-status__dot{background:var(--green)}.mcp-status--success .mcp-status__label{color:var(--green)}.mcp-status--info .mcp-status__dot{background:var(--cyan)}.mcp-status--info .mcp-status__label{color:var(--cyan)}.mcp-status--warning .mcp-status__dot{background:var(--amber)}.mcp-status--warning .mcp-status__label{color:var(--amber)}.mcp-status--danger .mcp-status__dot{background:var(--red)}.mcp-status--danger .mcp-status__label{color:var(--red)}.mcp-status--muted .mcp-status__dot{background:var(--text3)}.mcp-status--muted .mcp-status__label{color:var(--text2)}.mcp-status--neutral .mcp-status__dot{background:var(--text2)}.mcp-status--neutral .mcp-status__label{color:var(--text2)}.mcp-table-actions{white-space:nowrap;display:flex;gap:8px;align-items:center}.mcp-table-link{font-weight:700;color:var(--iw-navy);text-decoration:none}.mcp-table-link:hover{text-decoration:underline}[data-theme=dark] .mcp-table-link{color:var(--text)}.mcp-detail-back{margin-bottom:16px}.mcp-detail-section{margin-bottom:28px}.kb-detail-canvas{max-width:820px}.kb-detail-strip{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.kb-detail-strip__meta{font-size:13px;margin-bottom:10px}.kb-detail-strip__chips{display:flex;flex-wrap:wrap;gap:8px}.kb-new-lede{font-size:13px;line-height:1.55;margin-bottom:20px;max-width:640px}.kb-editor-stack{display:flex;flex-direction:column;gap:16px}.kb-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 20px 20px;box-shadow:var(--shadow)}.kb-card--source{padding-bottom:18px}.kb-card--agents{padding:14px 18px 16px}.kb-card__title{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text2);margin-bottom:12px}.main--accent-panels .kb-card{border:1px solid var(--border);border-top:3px solid var(--brand)}.main--accent-panels .kb-card__title{color:var(--brand)}.main--accent-panels .mcp-sheet{border:1px solid var(--border);border-top:3px solid var(--brand)}.main--accent-panels .mcp-sheet--danger{border-top:3px solid color-mix(in srgb,var(--red) 50%,var(--brand))}.main--accent-panels .mcp-sheet__title{color:var(--brand)}.main--accent-panels .soft-card{border:1px solid rgba(15,23,42,.08);border-top:3px solid var(--brand)}.main--accent-panels .soft-card .kb-card__title,.main--accent-panels .soft-card .soft-card-title,.main--accent-panels .orch-llm-planner__title{color:var(--brand)}.main--accent-panels .mcp-table-wrap,[data-theme=dark] .main--accent-panels .soft-card{border:1px solid var(--border);border-top:3px solid var(--brand)}.persona-behavior-card__lede{margin-bottom:16px}.persona-behavior-card__grid{align-items:start}.persona-behavior-card__hint{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text2)}.persona-behavior-card .mcp-field{gap:8px}.skill-guardrails-card__lede{margin-bottom:16px}.skill-guardrails-card__fields{display:flex;flex-direction:column;gap:20px}.skill-guardrails-card__hint{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text2)}.skill-guardrails-card .mcp-field{gap:8px}.skill-guardrails-card .skill-textarea--guardrail{min-height:100px}.skill-guardrails-card__radio-row{display:flex;gap:24px}.skill-guardrails-card__radio{display:flex;align-items:center;gap:8px;font-size:14px}.kb-card__lede{font-size:13px;line-height:1.5;margin:0}.kb-card--source .kb-card__title{margin-bottom:6px}.kb-tech-stack{display:flex;flex-direction:column;gap:10px}.kb-tech-stack__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.kb-tech-panel{border:1px solid var(--border);border-radius:12px;background:var(--bg3);overflow:hidden}.kb-tech-panel__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:var(--text);-webkit-user-select:none;user-select:none}.kb-tech-panel__summary::-webkit-details-marker{display:none}.kb-tech-panel__chev{width:8px;height:8px;border-right:2px solid var(--text2);border-bottom:2px solid var(--text2);transform:rotate(-45deg);transition:transform .2s ease;flex-shrink:0;margin-right:4px}.kb-tech-panel[open] .kb-tech-panel__chev{transform:rotate(45deg);margin-top:2px}.kb-tech-panel__title{flex:1;min-width:120px}.kb-tech-panel__hint{font-size:12px;font-weight:500;flex-basis:100%;padding-left:20px}@media(min-width:520px){.kb-tech-panel__hint{flex-basis:auto;padding-left:0;margin-left:auto}}.kb-tech-panel__body{padding:4px 16px 18px;border-top:1px solid var(--border);background:var(--bg2)}.kb-tech-panel__body .kb-form-grid{margin-top:8px}.content.content--orch.content--orch-bleed{max-width:100%;width:100%;align-self:stretch}.content--orch .orch-intro-header{max-width:none;width:100%}.content--orch .orch-layout{max-width:none;width:100%;display:flex;flex-direction:column;gap:18px;align-items:stretch}.content--orch .orch-layout>*{width:100%;max-width:none;box-sizing:border-box}.orch-stat-pills{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}.orch-stat-pill{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;padding:8px 14px;border-radius:999px;background:var(--bg2);border:1px solid var(--border);font-size:13px}.orch-stat-pill__value{font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.orch-stat-pill__value--text{font-variant-numeric:normal;color:var(--text);font-weight:700;font-size:13px}.orch-stat-pill__label{color:var(--text2);font-weight:600;font-size:12px}.orch-tech-panel.kb-tech-panel{border-radius:12px}.content--orch .orch-llm-planner.soft-card{margin-bottom:0}[data-theme=dark] .content--orch .orch-llm-planner.soft-card{border-color:var(--border)}.orch-llm-planner__head{margin-bottom:12px}.orch-llm-planner__title{font-size:17px;font-weight:800;color:var(--text);letter-spacing:-.02em}.orch-llm-planner__sub{margin:4px 0 0;color:var(--text2);font-size:14px;line-height:1.45;max-width:none}.orch-llm-planner-grid{display:flex;flex-direction:column;gap:2px;align-items:stretch}.orch-llm-planner-row{min-height:0;padding:3px 0}.orch-card.kb-card{margin-bottom:0}.orch-card__lede{margin-bottom:14px}.orch-card--rules{border-left:3px solid color-mix(in srgb,var(--brand) 50%,var(--border))}.orch-card--safety{border-left:3px solid color-mix(in srgb,var(--amber) 55%,var(--border))}.orch-card--safety .kb-card__title{font-size:12px;font-weight:700;letter-spacing:.07em;margin-bottom:14px}.orch-card--safety .mcp-field{gap:6px}.orch-card--safety .mcp-field__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.cp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orch-advanced-hint{margin:4px 0 12px;font-size:13px;line-height:1.45}.orch-rules-head{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(120px,1.5fr) minmax(120px,1fr) auto;gap:10px 12px;padding:0 4px 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.orch-rules-head__actions{text-align:right;min-width:140px}.orch-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--input-bg)}.orch-rule-row{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(120px,1.5fr) minmax(120px,1fr) auto;gap:10px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.orch-rule-row:last-child{border-bottom:none}.orch-rule-row .input,.orch-rule-row .select{width:100%;min-width:0}.orch-rules-head--hints,.orch-rule-row--hints{grid-template-columns:minmax(72px,.85fr) minmax(140px,2fr) minmax(96px,.95fr) minmax(92px,.7fr) auto}.orch-rule-situation{resize:vertical;min-height:48px;line-height:1.4;font:inherit}.orch-influence-select{font-size:12px;font-weight:700}.orch-card--plan{border-left:3px solid color-mix(in srgb,var(--brand) 48%,var(--border))}.orch-plan-textarea{width:100%;box-sizing:border-box;margin-bottom:12px}.orch-models-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.orch-models-strip__main{flex:1;min-width:min(100%,280px)}.orch-models-strip__title{margin-bottom:6px}.orch-models-strip__sub{margin:0 0 8px;max-width:56ch;line-height:1.45}.orch-models-strip__dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 28px;margin:12px 0 0}.orch-models-strip__dl dt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.orch-models-strip__dl dd{margin:4px 0 0;font-size:14px}.orch-models-strip__link{flex-shrink:0;align-self:center}.orch-layout--v2{gap:22px}.orch-rule-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.orch-move-btn{width:34px;height:34px;min-width:34px;padding:0;border-radius:999px;font-size:14px;line-height:1}.orch-enable{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.orch-enable input{width:16px;height:16px}.orch-section-save{margin-top:14px}.orch-hints-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.orch-hints-card-head__title{margin-bottom:0!important}.orch-hints-lede{margin:0 0 12px;font-size:12px;line-height:1.45}.orch-hints-grid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg3) 22%,var(--bg2))}.orch-hints-grid{display:flex;flex-direction:column;min-width:min(960px,max(100%,640px));font-size:12px}.orch-hints-grid__line{display:grid;grid-template-columns:minmax(88px,1fr) minmax(200px,2.4fr) minmax(96px,1fr) 72px 44px minmax(200px,1.35fr);gap:0;align-items:center;min-height:38px}.orch-hints-grid__line--head>span{padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg3) 55%,var(--bg2))}.orch-hints-grid__line:not(.orch-hints-grid__line--head){border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.orch-hints-grid__line:not(.orch-hints-grid__line--head):last-child{border-bottom:none}.orch-hints-grid__line:not(.orch-hints-grid__line--head)>span,.orch-hints-grid__line:not(.orch-hints-grid__line--head)>div{padding:8px 10px;color:var(--text);min-width:0}.orch-hints-grid__name{font-weight:600}.orch-hints-grid__situation{font-size:11px;line-height:1.35;color:var(--text2)}.orch-hints-grid__persona{font-size:12px}.orch-hints-grid__on{display:flex;justify-content:center}.orch-hints-grid__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 4px}.orch-hints-grid__actions-h{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg3) 55%,var(--bg2));min-height:34px}.orch-hints-grid__empty{padding:14px 12px;font-size:13px}.orch-hints-influence-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--bg3) 80%,var(--border));color:var(--text2)}.orch-hints-influence-badge--strict{background:color-mix(in srgb,var(--brand) 22%,var(--bg3));color:var(--text)}.orch-enable--compact{margin:0}.orch-enable--compact span{display:none}.modal--orch-hint{max-width:520px;padding:20px 22px 18px}.modal--orch-hint h2{font-size:17px;margin-bottom:12px}.orch-hint-modal-fields{display:flex;flex-direction:column;gap:12px}.orch-hint-modal-textarea{resize:vertical;min-height:100px;line-height:1.45;font:inherit}.orch-hint-modal-enabled{margin-top:4px;font-size:13px}.orch-prompt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:14px}.orch-prompt-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.orch-prompt-title{margin:0}.orch-live-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:linear-gradient(110deg,var(--brand-muted),color-mix(in srgb,var(--cyan) 15%,var(--bg3)));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}.orch-prompt-lede{margin:0;max-width:none;line-height:1.45}.orch-prompt-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.orch-card--prompt{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--brand) 7%,transparent)}.orch-prompt-viewport{max-height:min(560px,52vh);overflow:auto;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 5%,transparent);outline:none}.orch-prompt-viewport:focus-visible{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),0 0 0 3px var(--brand-muted)}.orch-prompt-pre{margin:0;padding:16px 18px 20px;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--input-fg);-moz-tab-size:2;tab-size:2}.orch-footnote{margin-top:4px;font-size:13px;line-height:1.45}.cp-shell{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.cp-tabs-wrap{flex-shrink:0;padding:14px 28px 18px;background:var(--bg)}.cp-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg2);box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0f}.cp-tabs__btn{padding:10px 16px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg2));font-size:13px;font-weight:700;color:var(--text2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cp-tabs__btn:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--text)}.cp-tabs__btn--active{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--bg2));color:var(--text);box-shadow:0 1px #0f172a0d}.cp-prompts-tab{flex:1;min-height:0;display:flex;flex-direction:column;padding:24px;overflow:hidden}.cp-prompts-tab__grid{flex:1;min-height:0;display:grid;gap:14px}.cp-prompts-tab--details{overflow:auto}.cp-prompts-tab--details .cp-prompts-tab__grid{flex:0 0 auto;grid-template-columns:1fr}.cp-prompts-tab__intro{margin-bottom:14px;padding:12px 14px}.cp-prompts-tab__intro-title{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.01em}.cp-prompts-tab__intro-copy{margin:0;font-size:13px}.cp-prompts-tab--details .pcard{min-height:320px}.cp-prompts-tab--tabbed{padding:0;overflow:hidden}.cp-prompts-tab__content{flex:1;min-height:0;overflow:auto;padding:20px 24px 24px;display:flex;flex-direction:column}.cp-prompts-tab__content .pcard{min-height:380px}.cp-prompt-tabs-header{flex-shrink:0;padding:20px 24px 0;background:var(--bg);border-bottom:1px solid var(--border)}.cp-prompt-tabs-header__top{margin-bottom:14px}.cp-prompt-tabs-header__title{margin:0 0 4px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.cp-prompt-tabs-header__sub{margin:0;font-size:13px}.cp-prompt-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0}.cp-prompt-tabs__btn{padding:8px 16px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg2));font-size:12px;font-weight:700;color:var(--text2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.cp-prompt-tabs__btn:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--text)}.cp-prompt-tabs__btn--active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--bg2));color:var(--text);box-shadow:0 1px #0f172a0d}[data-theme=dark] .cp-prompt-tabs__btn--active{background:color-mix(in srgb,var(--brand) 18%,var(--bg2))}.pcard{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg, 10px);overflow:hidden}.pcard__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0;gap:12px}.pcard__title-row{display:flex;align-items:center;gap:10px}.pcard__title{font-size:14px;font-weight:700;color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.04em}.pcard__version{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.pcard__dirty{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:#eab3081f;color:#ca8a04;border:1px solid rgba(234,179,8,.25)}.pcard__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pcard__saved{font-size:12px;font-weight:600;color:#22c55e}.pcard__error{font-size:12px;color:var(--danger, #ef4444);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard__loading{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text3)}.pcard__note{margin:10px 18px 0;padding:10px 12px;font-size:12px;line-height:1.4;color:var(--text2);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:8px}.pcard__textarea{flex:1;min-height:0;width:100%;padding:16px 18px;background:transparent;border:none;outline:none;resize:none;font-family:var(--font-mono, "JetBrains Mono", "Fira Code", monospace);font-size:13px;line-height:1.65;color:var(--text);-moz-tab-size:2;tab-size:2}.pcard__textarea::placeholder{color:var(--text3)}.cp-prompt-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;margin-bottom:14px;padding:10px 14px}.cp-prompt-meta__lead{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.cp-prompt-meta__line{margin:0;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-prompt-meta__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cp-prompt-meta--prompt-tab{flex-direction:column;align-items:stretch;justify-content:flex-start}.cp-prompt-meta--prompt-tab .cp-prompt-meta__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;min-width:0}@media(max-width:880px){.cp-prompt-meta{flex-wrap:wrap}.cp-prompt-meta__line{white-space:normal}}.cp-prompt-readonly-badge{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text2) 28%,var(--border));background:color-mix(in srgb,var(--text2) 11%,var(--bg3));color:var(--text2)}.cp-prompt-viewport{max-height:min(72vh,760px)}.cp-prompt-readonly-card .orch-prompt-viewport.cp-prompt-md-viewport--solo{border-radius:12px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.cp-prompt-md-viewport{background:color-mix(in srgb,var(--text2) 9%,var(--bg));border-color:color-mix(in srgb,var(--text2) 14%,var(--border))}.cp-prompt-md{margin:0;padding:18px 20px 24px;font-size:14px;line-height:1.58;color:color-mix(in srgb,var(--text) 90%,var(--text2))}.cp-prompt-md h1{font-size:1.35rem;font-weight:800;letter-spacing:-.025em;margin:0 0 14px;color:var(--text)}.cp-prompt-md h2{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;margin:24px 0 10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--text2) 16%,var(--border));color:var(--text)}.cp-prompt-md h2:first-child{margin-top:0}.cp-prompt-md h3{font-size:1rem;font-weight:700;margin:18px 0 8px;color:var(--text)}.cp-prompt-md h4{font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px;color:var(--text2)}.cp-prompt-md p{margin:0 0 11px}.cp-prompt-md ul,.cp-prompt-md ol{margin:0 0 12px;padding-left:1.35rem}.cp-prompt-md li{margin-bottom:5px}.cp-prompt-md strong{font-weight:700;color:var(--text)}.cp-prompt-md code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--text2) 11%,var(--bg2));border:1px solid color-mix(in srgb,var(--border) 85%,transparent);color:var(--text)}.cp-prompt-md pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;overflow-x:auto;background:color-mix(in srgb,var(--text2) 10%,var(--bg2));border:1px solid color-mix(in srgb,var(--text2) 12%,var(--border))}.cp-prompt-md pre code{padding:0;border:none;background:transparent;font-size:12px;line-height:1.5}.cp-prompt-md hr{border:none;border-top:1px dashed color-mix(in srgb,var(--text2) 22%,var(--border));margin:20px 0}[data-theme=dark] .cp-prompt-md-viewport{background:color-mix(in srgb,var(--text2) 14%,var(--bg2))}.content--cp-prompt{padding-top:18px}.content--cp-llm .section-header,.content--orch .orch-intro-header{margin-bottom:18px}.orch-plan-explainer{margin-bottom:0}.orch-plan-flow{margin:0;padding-left:1.25rem;line-height:1.65;color:var(--text);font-size:14px}.orch-plan-flow li{margin-bottom:6px}.cp-versioning-stub{border-style:dashed}.cp-llm-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.cp-llm-catalog-head__title{margin-bottom:0!important}.cp-llm-catalog-lede{margin:0 0 12px;font-size:12px;line-height:1.45}.cp-catalog-grid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg3) 22%,var(--bg2))}.cp-catalog-grid{display:flex;flex-direction:column;min-width:min(920px,max(100%,720px));font-size:12px}.cp-catalog-grid__empty{padding:14px 12px;font-size:13px;border-bottom:none}.cp-catalog-grid__line{display:grid;grid-template-columns:minmax(76px,.75fr) minmax(88px,1fr) minmax(72px,.75fr) minmax(120px,1.8fr) minmax(76px,.85fr) 40px minmax(118px,1.15fr);gap:0;align-items:center;min-height:38px}.cp-catalog-grid__line--head>span{padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg3) 55%,var(--bg2))}.cp-catalog-grid__line:not(.cp-catalog-grid__line--head){border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.cp-catalog-grid__line:not(.cp-catalog-grid__line--head):last-child{border-bottom:none}.cp-catalog-grid__line:not(.cp-catalog-grid__line--head)>span,.cp-catalog-grid__line:not(.cp-catalog-grid__line--head)>div{padding:8px 10px;color:var(--text);min-width:0}.cp-catalog-grid__mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.cp-catalog-grid__key{color:var(--text2);letter-spacing:.04em}.cp-catalog-grid__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 6px}.cp-catalog-grid__actions-h{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg3) 55%,var(--bg2));min-height:34px}.btn--compact{padding:5px 10px;font-size:12px;border-radius:8px}.modal--cp-llm-catalog{max-width:520px;padding:20px 22px 18px}.modal--cp-llm-catalog h2{font-size:17px;margin-bottom:12px}.cp-model-deployment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cp-model-deployment__grid--modal{gap:10px 12px;margin-top:4px}.cp-model-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text3)}.cp-model-field span{display:block}.cp-model-field .input,.cp-model-field .select{font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text)}.cp-model-field--wide,.cp-model-field--full{grid-column:1 / -1}@media(max-width:720px){.cp-model-deployment__grid--modal,.cp-model-deployment__grid{grid-template-columns:1fr}}.cp-field-warning{display:block;margin-top:6px;font-size:12px}@media(max-width:720px){.orch-rules-head,.orch-rules-head--hints{display:none}.orch-rule-row,.orch-rule-row--hints{grid-template-columns:1fr;gap:10px}.orch-rule-row__actions{justify-content:flex-start}}.mcp-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 20px}.mcp-detail-span2{grid-column:span 2}@media(max-width:640px){.mcp-detail-span2{grid-column:span 1}}.mcp-rules-grid{max-width:720px}.mcp-provision-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:4px}.mcp-provision-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:42px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg3);font-size:13px;cursor:pointer;color:var(--text2);box-shadow:0 1px #0f172a0a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.mcp-provision-tab:hover{border-color:var(--border2);color:var(--text)}.mcp-provision-tab__ico{flex-shrink:0;width:18px;height:18px;color:var(--text3)}.mcp-provision-tab__ico--sm{width:16px;height:16px}.mcp-provision-tab.is-active .mcp-provision-tab__ico{color:var(--brand)}.mcp-provision-tab.is-active{border-color:var(--brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--bg2)) 0%,var(--accent-soft) 100%);color:var(--text);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent),0 4px 14px #e11d2e1f}.npx-progress{padding:32px 24px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.npx-progress__heading{font-size:15px;font-weight:700;color:var(--text);margin:0 0 2px}.npx-progress__elapsed{font-size:12px;color:var(--text3);margin:0 0 18px}.npx-progress__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;width:100%}.npx-progress__step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text3)}.npx-progress__step--done{color:var(--text2)}.npx-progress__step--active{color:var(--text);font-weight:600}.npx-progress__step-dot{width:18px;text-align:center;flex-shrink:0;font-size:12px}.npx-progress__step--done .npx-progress__step-dot{color:#22c55e}.npx-progress__step--active .npx-progress__step-dot{color:var(--brand)}.npx-spinner{display:inline-block;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--brand) 25%,transparent);border-top-color:var(--brand);border-radius:50%;animation:npx-spin .75s linear infinite;vertical-align:middle}@keyframes npx-spin{to{transform:rotate(360deg)}}.npx-progress--error,.npx-progress--timeout{gap:10px}.npx-progress__status-icon{font-size:28px;line-height:1;margin-bottom:4px}.npx-progress--error .npx-progress__status-icon{color:var(--danger, #ef4444)}.npx-progress--timeout .npx-progress__status-icon{color:#f59e0b}.npx-progress__body{font-size:13px;color:var(--text2);margin:0 0 16px;max-width:480px;line-height:1.55}.mcp-provision-method-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:4px}.mcp-provision-method-toolbar .mcp-sheet__desc{margin-bottom:0}.mcp-provision-method-toolbar--end{justify-content:flex-end;margin-bottom:6px}.mcp-provision-change-method{font-size:13px;font-weight:600;color:var(--brand);background:none;border:none;padding:6px 0;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.mcp-provision-change-method:hover{color:var(--brand-hover)}.mcp-provision-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.mcp-provision-grid2{grid-template-columns:1fr}}.mcp-workspace{max-width:1100px;margin:0 auto;padding-bottom:88px}.mcp-workspace--editor{max-width:none;width:100%;padding-left:0;padding-right:0;padding-bottom:0}.mcp-detail-canvas{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:clip}.mcp-record-header__lede{margin:10px 0 0;font-size:15px;line-height:1.55;max-width:68ch}.mcp-provision-sheet{margin-top:8px}.mcp-record-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.mcp-record-header__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.mcp-link-back{font-size:13px;font-weight:600;color:var(--text2);background:none;border:none;cursor:pointer;padding:4px 0;font-family:inherit}.mcp-link-back:hover{color:var(--brand)}.mcp-record-header__meta{font-size:13px}.mcp-record-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px}.mcp-record-header__title{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:0;color:var(--text)}.mcp-record-header__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.mcp-meta-chip{font-size:12px;font-weight:600;padding:6px 11px;border-radius:var(--radius-pill);background:var(--bg3);border:1px solid var(--border);color:var(--text2);max-width:100%}.mcp-meta-chip--mono{font-family:var(--font-mono);font-size:11px}.mcp-page-tabs-wrap{margin-bottom:6px;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}.mcp-page-tabs-wrap .cp-tabs{width:100%;max-width:100%;box-sizing:border-box}.mcp-page-tabs-refresh{margin-left:auto;white-space:nowrap}.mcp-detail-tabs-sticky{position:sticky;top:0;z-index:50;isolation:isolate;margin:0 0 10px;padding-bottom:2px;background:var(--bg);background-clip:padding-box;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 10px 14px -12px #0f172a24}.content.content--mcp-bleed .mcp-detail-tabs-sticky{margin-left:calc(-1*clamp(8px,1.2vw,16px));margin-right:calc(-1*clamp(8px,1.2vw,16px));padding-left:clamp(8px,1.2vw,16px);padding-right:clamp(8px,1.2vw,16px);box-sizing:border-box}.mcp-detail-tabs-sticky:before{content:"";position:absolute;left:calc(-1*clamp(8px,1.2vw,16px));right:calc(-1*clamp(8px,1.2vw,16px));top:-48px;height:48px;background:var(--bg);pointer-events:none;z-index:0}.mcp-detail-canvas>.mcp-detail-tabs-sticky:first-child:before{top:-72px;height:72px}.mcp-detail-tabs-sticky>*{position:relative;z-index:1}[data-theme=dark] .mcp-detail-tabs-sticky{box-shadow:0 12px 18px -12px #00000073}.mcp-detail-canvas>.mcp-detail-tabs-sticky:first-child{margin-top:-11px;padding-top:11px}.mcp-detail-tabs-sticky .cp-tabs-wrap.mcp-page-tabs-wrap{margin-bottom:8px;padding-top:7px;padding-bottom:10px}.mcp-detail-tabs-sticky .mcp-tab-context-lede{margin-bottom:0}.mcp-detail-main.mcp-detail-main--tabs{position:relative;z-index:0}.mcp-info-meta-bar{margin-bottom:14px}.mcp-info-card{padding:20px 22px 22px;border-radius:16px;border:1px solid var(--border);background:var(--bg2);box-shadow:0 1px 3px #0f172a0d,0 8px 28px #0f172a0a}.mcp-info-card__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mcp-info-card__modified{font-size:13px}.mcp-info-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.mcp-info-card__title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.15}.mcp-info-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mcp-info-card__kpis{margin-bottom:18px}.mcp-info-dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--border)}.mcp-info-dl dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0 0 4px}.mcp-info-dl dd{margin:0;font-weight:600;font-size:14px}@media(max-width:560px){.mcp-info-dl{grid-template-columns:1fr}}.mcp-info-block{margin-bottom:18px}.mcp-info-block:last-child{margin-bottom:0}.mcp-info-block__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0 0 8px}.mcp-info-prose{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;color:var(--text)}.mcp-info-prose--empty{margin:0}.mcp-info-block--activity{padding-top:14px;border-top:1px solid var(--border)}.mcp-config-desc-field{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.mcp-detail-main{display:flex;flex-direction:column;gap:20px;min-width:0}.mcp-detail-main--tabs{padding-top:4px}.mcp-overview-card .kb-card__title{margin-bottom:10px}.mcp-section-card__title{margin-bottom:10px!important}.mcp-overview-lede{margin:0 0 14px;font-size:14px;line-height:1.55}.mcp-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.mcp-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcp-overview-hint{margin:12px 0 0;font-size:12px}.mcp-overview-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:560px){.mcp-overview-meta-grid{grid-template-columns:1fr}}.mcp-overview-meta__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0 0 4px}.mcp-overview-meta__value{margin:0;font-weight:600;color:var(--text)}.mcp-overview-activity{border-top:1px solid var(--border);padding-top:14px}.mcp-overview-tools-preview{list-style:none;margin:0 0 12px;padding:0;font-size:13px;line-height:1.55}.mcp-overview-tools-preview li{margin-bottom:8px}.mcp-overview-more{margin:0 0 10px;font-size:13px}.mcp-config-section{margin-bottom:0}.mcp-gov-list{margin:0 0 14px 1.1rem;padding:0;line-height:1.55;font-size:14px}.mcp-gov-list li{margin-bottom:8px}.mcp-gov-check{margin-top:8px;align-items:flex-start}.mcp-preview-sticky{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px}.mcp-preview__title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin:0 0 4px;font-family:var(--font-mono)}.mcp-preview-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mcp-preview-kpi{padding:14px 14px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg2);box-shadow:0 2px 12px #0f172a0f}.mcp-preview-kpi__value{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--iw-navy);line-height:1.1}[data-theme=dark] .mcp-preview-kpi__value{color:var(--text)}.mcp-preview-kpi__label{display:block;font-size:11px;font-weight:600;color:var(--text3);margin-top:6px;line-height:1.3}.mcp-preview-card{padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg3)}.mcp-preview-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0 0 6px}.mcp-preview-card__strong{font-size:14px;font-weight:700;color:var(--text);margin:0;word-break:break-word}.mcp-preview-card__hint{font-size:12px;margin:6px 0 0}.mcp-preview-empty{margin:0;font-size:13px}.mcp-preview-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mcp-preview-feed__item{padding-bottom:10px;border-bottom:1px solid var(--border)}.mcp-preview-feed__item:last-child{border-bottom:none;padding-bottom:0}.mcp-preview-feed__tool{display:block;font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text)}.mcp-preview-feed__meta{font-size:12px;display:block;margin-top:2px}.mcp-sheet{scroll-margin-top:96px;border-radius:16px;border:1px solid var(--border);background:var(--bg2);box-shadow:0 1px 3px #0f172a0d,0 8px 28px #0f172a0a;padding:22px 24px 24px}.mcp-sheet--danger{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--bg2))}.mcp-sheet__head{margin-bottom:18px}.mcp-sheet__head--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mcp-sheet__head-copy{min-width:0}.mcp-sheet__head-action{display:flex;justify-content:flex-end;flex-shrink:0}@media(max-width:700px){.mcp-sheet__head--with-action{flex-direction:column}.mcp-sheet__head-action{width:100%;justify-content:flex-start}}.mcp-sheet__kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-family:var(--font-mono)}.mcp-sheet__title{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.mcp-sheet__desc{margin:0;font-size:14px;line-height:1.5;color:var(--text2)}.mcp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media(max-width:700px){.mcp-field-grid{grid-template-columns:1fr}}.mcp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mcp-field--full{grid-column:1 / -1}.mcp-field__label{font-size:12px;font-weight:700;color:var(--text2);letter-spacing:.01em}.mcp-input{border-radius:10px;border-color:color-mix(in srgb,var(--border2) 85%,var(--border))}.mcp-input:focus{border-color:color-mix(in srgb,var(--brand) 45%,var(--border2));box-shadow:0 0 0 3px var(--brand-muted)}.mcp-input--mono{font-family:var(--font-mono);font-size:13px}.mcp-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 18px}@media(max-width:800px){.mcp-rules-grid{grid-template-columns:1fr}}.mcp-checkbox-row{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mcp-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer}.mcp-checkbox input{margin-top:3px;flex-shrink:0}.mcp-agent-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mcp-agent-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg3)}.mcp-agent-card__avatar{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--brand);background:var(--accent-soft);flex-shrink:0}.mcp-agent-card__name{font-size:14px;font-weight:700;color:var(--text)}.mcp-table-shell--elevated{box-shadow:inset 0 1px #ffffff0f}.btn-sm{padding:6px 12px;font-size:12px;border-radius:var(--radius-pill)}.mcp-sticky-save__inner--wide{max-width:min(1680px,100%)}.mcp-sticky-save__actions{display:flex;gap:10px;align-items:center}.mcp-page-hero{margin-bottom:22px}.mcp-page-back{margin-bottom:12px}.mcp-page-hero__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px}.mcp-page-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);font-family:var(--font-mono)}.mcp-page-hero__title{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--text);margin-bottom:8px}.mcp-page-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:600;color:var(--text2);margin-bottom:10px}.mcp-page-hero__dot{width:4px;height:4px;border-radius:50%;background:var(--text3);display:inline-block}.mcp-page-hero__sub{font-size:15px;color:var(--text2);line-height:1.55;max-width:52ch;font-weight:500}.mcp-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid var(--border);background:var(--bg3);color:var(--text2)}.mcp-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.mcp-pill--ok{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.mcp-pill--bad{color:var(--red);background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.mcp-pill--pending{color:var(--amber);background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 35%,var(--border))}.mcp-pill--neutral{color:var(--text2)}.mcp-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}@media(max-width:900px){.mcp-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mcp-kpi-row{grid-template-columns:1fr}}.mcp-kpi-tile{border-radius:18px;border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow);padding:14px 16px;position:relative;overflow:hidden}.mcp-kpi-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 60%,var(--iw-navy)) 100%);opacity:.85}.mcp-kpi-tile__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:6px;font-family:var(--font-mono)}.mcp-kpi-tile__value{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;word-break:break-word}.mcp-layout__main{display:flex;flex-direction:column;gap:18px}.mcp-panel{position:relative;border-radius:22px;border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow);overflow:hidden;display:flex;transition:box-shadow .18s ease,transform .18s ease}.mcp-panel:hover{box-shadow:var(--shadow-lg)}.mcp-panel--provision{flex-direction:column}.mcp-panel__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-hover) 100%)}.mcp-panel__accent--amber{background:linear-gradient(180deg,var(--orange) 0%,var(--orange2) 100%)}.mcp-panel__accent--teal{background:linear-gradient(180deg,var(--cyan) 0%,#0e7490 100%)}.mcp-panel__accent--purple{background:linear-gradient(180deg,var(--purple) 0%,#7c3aed 100%)}.mcp-panel__accent--cyan{background:linear-gradient(180deg,#06b6d4 0%,var(--cyan) 100%)}.mcp-panel__accent--slate{background:linear-gradient(180deg,var(--text2) 0%,var(--text3) 100%);opacity:.9}.mcp-panel--danger{border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 4%,var(--bg2))}.mcp-panel__inner{flex:1;padding:22px 24px 22px 28px;min-width:0}.mcp-panel__head{margin-bottom:16px}.mcp-panel__title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px;color:var(--text)}.mcp-panel__lead{font-size:14px;line-height:1.45;margin:0}.mcp-panel__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--border);background:var(--bg3);margin-top:auto}.mcp-form-section{padding-top:4px}.mcp-form-intro{margin-bottom:8px;font-size:14px}.mcp-form-tight{gap:12px}.mcp-form-inline2{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:640px){.mcp-form-inline2{grid-template-columns:1fr}}.mcp-provision-shared{padding-top:8px;padding-bottom:4px}.form-row--owner-status{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}@media(max-width:640px){.form-row--owner-status{grid-template-columns:1fr}}.mcp-provision-field .mcp-provision-field__label,.mcp-provision-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text)}.mcp-provision-field--readonly .mcp-provision-field__label{margin-bottom:4px}.mcp-provision-readonly-value{margin:0;padding:10px 12px;border-radius:var(--radius);border:1px dashed var(--border);background:var(--bg3);font-size:14px;font-weight:600;color:var(--text)}.mcp-provision-field__hint{margin:6px 0 0;font-size:12px}.mcp-provision-platform-fixed{margin:0 0 16px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg3);display:flex;flex-direction:column;gap:10px}.mcp-provision-platform-fixed__row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px 16px;align-items:baseline;font-size:13px}.mcp-provision-platform-fixed__row dt{margin:0;font-weight:600;color:var(--text2)}.mcp-provision-platform-fixed__row dd{margin:0;word-break:break-all}.mcp-provision-platform-fixed--detail{margin-bottom:16px}.mcp-form-grid-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.mcp-form-grid-rules .mcp-span-full{grid-column:1 / -1}@media(max-width:800px){.mcp-form-grid-rules{grid-template-columns:1fr}}.mcp-span-full{grid-column:1 / -1}.textarea--short{min-height:80px}.textarea--code{min-height:140px;font-family:var(--font-mono);font-size:13px;line-height:1.45}.mcp-table-shell{border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--bg)}.mcp-table-shell .data-table{margin:0}.mcp-table-shell .data-table th,.mcp-table-shell .data-table td{padding:10px 12px}.mcp-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mcp-chip{font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--radius-pill);background:var(--bg3);border:1px solid var(--border);color:var(--text)}.mcp-callout{margin-top:14px;padding:12px 14px;border-radius:var(--radius);font-size:13px;line-height:1.5}.mcp-callout--warn{background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));color:var(--text)}.mcp-form-error{color:var(--red);font-size:14px;margin:12px 0 0}.mcp-form-success{color:var(--green);font-size:14px;margin:8px 0 0}.mcp-auth-panel{margin-top:0}.mcp-auth-error{margin:6px 0 0;color:var(--red);font-size:.9rem}.mcp-auth-secret-stack{display:grid;gap:14px}.mcp-auth-secret-card,.mcp-auth-test-panel{margin-top:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:16px}.mcp-auth-secret-card__head,.mcp-auth-test-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.mcp-auth-secret-card__title,.mcp-auth-test-panel__title{margin:0;font-size:1rem;font-weight:700}.mcp-auth-header-list{display:grid;gap:12px}.mcp-auth-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.mcp-auth-header-row__action{align-self:end}.mcp-auth-test-result{margin-top:14px;border-radius:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--panel) 85%,white 15%)}.mcp-auth-test-result.is-success{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.mcp-auth-test-result.is-failure{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.mcp-auth-test-result__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mcp-auth-test-result__label{display:block;margin-bottom:4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}@media(max-width:900px){.mcp-auth-secret-card__head,.mcp-auth-test-panel__head{display:grid}.mcp-auth-header-row,.mcp-auth-test-result__grid{grid-template-columns:1fr}}.mcp-validate-yaml{margin-top:8px}.mcp-btn-danger{border-color:color-mix(in srgb,var(--red) 50%,var(--border));color:var(--red);font-weight:600}.mcp-btn-danger:hover{background:var(--red-bg)}.mcp-editor-footer{margin-top:28px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow)}.mcp-editor-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:none}.mcp-editor-footer__hint{margin:0;font-size:13px;flex:1;min-width:200px}.mcp-editor-footer__actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.mcp-sticky-save{margin-top:28px;padding:0;position:static;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mcp-sticky-save__inner{max-width:none;width:100%}.mcp-sticky-save__hint{margin:0;font-size:13px}.nowrap{white-space:nowrap}.agent-editor-stack{display:flex;flex-direction:column;gap:18px}.agent-picker-scroll{max-height:min(320px,42vh);overflow:auto;border:1px solid var(--border);border-radius:12px;padding:10px 14px;background:var(--bg3)}.agent-picker-row{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px;cursor:pointer}.agent-picker-row:last-child{border-bottom:none}.agent-picker-row input{margin-top:3px;flex-shrink:0}.agent-skills-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.agent-skills-mode__btn{font:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer}.agent-skills-mode__btn--on{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--brand-muted);color:var(--brand)}.agent-skills-md{min-height:260px}.agent-system-prompt{min-height:320px;font-size:13px;line-height:1.5}.skill-textarea{font-size:15px;line-height:1.55}.skill-textarea--description{min-height:132px}.skill-textarea--instructions{min-height:112px}.skill-readonly-prompt{border:1px solid var(--border2);background:color-mix(in srgb,var(--bg3) 85%,var(--bg2));border-radius:12px;padding:12px 14px}.skill-readonly-prompt__badge{display:inline-flex;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;margin-bottom:10px}.skill-readonly-prompt__content{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--text);opacity:.9}.skill-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px}.skill-chip-grid__item{border:1px solid var(--border);border-radius:12px;background:var(--bg3);padding:10px 12px}.skill-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.skill-select-card{border:1px solid var(--border);border-radius:12px;background:var(--bg3);padding:12px;display:flex;flex-direction:column;gap:10px}.skill-select-card.is-selected{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}.skill-select-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;cursor:pointer}.skill-select-card__title{font-weight:700}.skill-select-card__desc{margin:0;font-size:12px;line-height:1.45;color:var(--text2)}.skill-tool-grid{display:flex;flex-wrap:wrap;gap:8px}.skill-tool-grid--selected{display:grid;grid-template-columns:1fr;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.skill-tool-grid--selected .skill-tool-pill{justify-self:start}.skill-tool-pill{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.skill-tool-pill.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:var(--brand-muted);color:var(--brand)}.skill-mode-row{display:flex;flex-wrap:wrap;gap:8px}.skill-mode-btn{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.skill-mode-btn.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:var(--brand-muted);color:var(--brand)}.skill-pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.skill-pagination__meta{font-size:12px;font-weight:700;color:var(--text2);min-width:90px;text-align:center}.skill-pagination--dock-bottom{margin-top:auto;padding-top:10px}.list-pagination{width:100%;flex-wrap:wrap;justify-content:flex-end}.list-pagination__range{margin-right:auto;min-width:0;font-size:13px;font-weight:500}.skill-suggest-wrap{margin-top:4px}.skill-suggest-label{font-size:12px;font-weight:700;color:var(--text2);margin-bottom:6px}.skill-suggest-dropdown{border:1px solid var(--border);border-radius:12px;background:var(--bg2);overflow:hidden}.skill-suggest-item{width:100%;border:none;border-bottom:1px solid var(--border);background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;color:var(--text)}.skill-suggest-item:last-child{border-bottom:none}.skill-suggest-item:hover{background:var(--bg3)}.skill-suggest-item__name{font-weight:700}.skill-suggest-item__meta{color:var(--text2);font-size:12px}.skill-select-section{margin-top:16px}.modal--skill-mcp{max-width:min(1360px,calc(100vw - 24px))}.modal--skill-ai-mcp{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(820px,calc(100vh - 32px));overflow:hidden}.modal--skill-ai-mcp .skill-mcp-split{min-height:0}.modal--skill-ai-mcp .skill-mcp-pane{display:flex;flex-direction:column;min-height:0}.modal--skill-ai-mcp .skill-suggest-dropdown,.modal--skill-ai-mcp .skill-select-grid{flex:1;min-height:0;overflow-y:auto}.modal--skill-ai-mcp .skill-select-grid{align-content:start}.modal--skill-ai-mcp .skill-mcp-pane>.skill-select-grid{display:flex;flex-direction:column}.modal--skill-ai-mcp .skill-select-card{min-height:0}.modal--skill-ai-mcp .skill-select-card.is-selected{flex:1}.modal--skill-ai-mcp .skill-tool-grid--selected{flex:1;min-height:0;max-height:none}.skill-mcp-split{margin-top:10px;display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.skill-mcp-pane{border:1px solid var(--border);border-radius:12px;background:var(--bg3);padding:12px}.skill-mcp-pane--selected-kb{display:flex;flex-direction:column}.skill-mcp-pane--selected-kb .skill-select-grid{flex:1;align-content:start}.skill-mcp-pane .kb-card__title{margin-bottom:10px}@media(max-width:980px){.skill-mcp-split{grid-template-columns:1fr}}.agent-skills-file__input{font:inherit;font-size:14px}.agents-table__desc{font-size:12px;margin-top:6px;line-height:1.4;max-width:min(520px,36vw)}.agent-id-inline{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text)}.agents-table .tabular-nums{font-variant-numeric:tabular-nums}.personas-list-table,.skills-list-table{table-layout:fixed;width:100%}.personas-list-table th,.personas-list-table td,.skills-list-table th,.skills-list-table td{padding:12px}.personas-list-table col:nth-child(1){width:62%}.personas-list-table col:nth-child(2){width:12%}.personas-list-table col:nth-child(3){width:16%}.personas-list-table col:nth-child(4){width:10%}.skills-list-table col:nth-child(1){width:54%}.skills-list-table col:nth-child(2){width:10%}.skills-list-table col:nth-child(3){width:10%}.skills-list-table col:nth-child(4){width:14%}.skills-list-table col:nth-child(5){width:12%}.agents-registry-table{table-layout:fixed;width:100%}.agents-registry-table col:nth-child(1){width:26%}.agents-registry-table col:nth-child(2){width:12%}.agents-registry-table col:nth-child(3){width:11%}.agents-registry-table col:nth-child(4){width:8%}.agents-registry-table col:nth-child(5){width:8%}.agents-registry-table col:nth-child(6){width:15%}.agents-registry-table col:nth-child(7){width:11%}.agents-registry-table col:nth-child(8){width:9%}.agents-registry-table th:nth-child(3),.agents-registry-table td:nth-child(3),.agents-registry-table th:nth-child(4),.agents-registry-table td:nth-child(4),.agents-registry-table th:nth-child(5),.agents-registry-table td:nth-child(5),.agents-registry-table th:nth-child(7),.agents-registry-table td:nth-child(7),.agents-registry-table th:nth-child(8),.agents-registry-table td:nth-child(8){text-align:right}.agents-registry-table td:nth-child(4),.agents-registry-table td:nth-child(5){font-variant-numeric:tabular-nums}.agents-registry-table__th-actions{white-space:nowrap}.personas-list-table .agents-table__desc,.skills-list-table .agents-table__desc{max-width:none}.personas-list-table__td-main,.skills-list-table__td-main{vertical-align:top;min-width:0;word-wrap:break-word;overflow-wrap:anywhere}.personas-list-table__th-meta,.personas-list-table__td-meta,.skills-list-table__th-meta,.skills-list-table__td-meta{text-align:right;vertical-align:top;font-size:13px;min-width:0}.personas-list-table__th-actions,.skills-list-table__th-actions{text-align:right;vertical-align:bottom;white-space:nowrap}.personas-list-table__td-actions,.skills-list-table__td-actions{text-align:right;vertical-align:middle;white-space:nowrap}.personas-list-table__td-actions.mcp-table-actions,.skills-list-table__td-actions.mcp-table-actions{display:table-cell}.personas-list-table td:nth-child(2){white-space:nowrap}.skills-list-table td:nth-child(3){white-space:nowrap}.personas-list-table__td-owner,.skills-list-table__td-owner,.skills-list-table__td-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personas-list-table__td-updated,.skills-list-table__td-updated{font-size:12px;line-height:1.35;white-space:normal;word-break:break-word;text-align:right}.mcps-list-table,.kbs-list-table{table-layout:fixed;width:100%;max-width:100%}.mcps-list-table th,.mcps-list-table td,.kbs-list-table th,.kbs-list-table td{padding:12px}.mcps-list-table th,.mcps-list-table td{padding:8px 12px}.mcps-list-table col:nth-child(1){width:40%}.mcps-list-table col:nth-child(2){width:9%}.mcps-list-table col:nth-child(3){width:9%}.mcps-list-table col:nth-child(4){width:14%}.mcps-list-table col:nth-child(5){width:20%}.mcps-list-table__td-updated{font-size:12px;line-height:1.35;white-space:normal;word-break:break-word;text-align:right}.mcps-list-table__td-env{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbs-list-table col:nth-child(1){width:34%}.kbs-list-table col:nth-child(2){width:9%}.kbs-list-table col:nth-child(3){width:7%}.kbs-list-table col:nth-child(4){width:9%}.kbs-list-table col:nth-child(5){width:7%}.kbs-list-table col:nth-child(6){width:11%}.kbs-list-table col:nth-child(7){width:13%}.kbs-list-table col:nth-child(8){width:10%}.kbs-list-table__td-updated{font-size:12px;line-height:1.35;white-space:normal;word-break:break-word;text-align:right}.kbs-list-table__td-env{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbs-list-table .agents-table__desc{max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcps-list-table .agents-table__desc.mcps-list-table__desc{max-width:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.mcps-list-table__single-line{min-width:0}.mcps-list-table__title-group{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.mcps-list-table__name-ellipsis{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcps-list-table__sep{flex:0 0 auto;-webkit-user-select:none;user-select:none}.mcps-list-table__inline-meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.kbs-list-table__source{font-size:12px;margin-top:4px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcps-list-table__td-main,.kbs-list-table__td-main{vertical-align:top;min-width:0;word-wrap:break-word;overflow-wrap:anywhere}.mcps-list-table__th-meta,.mcps-list-table__td-meta,.kbs-list-table__th-meta,.kbs-list-table__td-meta{text-align:right;vertical-align:top;font-size:13px;min-width:0}.mcps-list-table__th-skills,.mcps-list-table__td-skills{text-align:left}.mcps-list-table__th-actions,.kbs-list-table__th-actions,.mcps-list-table__td-actions,.kbs-list-table__td-actions{text-align:right;vertical-align:top;white-space:nowrap}.mcps-list-table__td-actions.mcp-table-actions,.kbs-list-table__td-actions.mcp-table-actions{display:table-cell}.mcps-list-table__td-owner,.kbs-list-table__td-owner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcps-list-table td:nth-child(2){min-width:0;overflow:hidden;vertical-align:top;white-space:nowrap}.mcps-list-table td:nth-child(2) .mcp-status__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcps-list-table td:nth-child(6){width:.01%;white-space:nowrap;vertical-align:top}.kbs-list-table td:nth-child(2){min-width:0;white-space:nowrap}.content--topology{padding:14px 18px 20px;overflow:hidden;height:calc(100vh - 64px)}.topology-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;height:100%;min-height:0}.topology-panel{background:var(--bg2);border:1px solid var(--border);border-radius:14px;min-height:0;overflow:auto}.topology-panel__section{padding:14px;border-bottom:1px solid var(--border)}.topology-panel__section:last-child{border-bottom:none}.topology-panel__title{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.topology-field{display:grid;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--text2)}.topology-legend{display:grid;gap:8px}.topology-legend__item{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text2)}.topology-legend__dot{width:12px;height:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.topology-canvas-wrap{position:relative;min-width:0;min-height:0;height:100%;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 20px 20px,color-mix(in srgb,var(--text2) 18%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--bg) 84%,#ffffff 16%);background-size:24px 24px}.topology-toolbar{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.topology-chips{display:flex;flex-wrap:wrap;gap:8px;pointer-events:auto}.topology-chip{background:color-mix(in srgb,var(--bg2) 92%,transparent);border:1px solid var(--border);border-radius:999px;padding:7px 11px;font-size:12px;color:var(--text2)}.topology-zoom-controls{display:flex;align-items:center;gap:6px;pointer-events:auto;background:color-mix(in srgb,var(--bg2) 94%,transparent);border:1px solid var(--border);border-radius:12px;padding:6px}.topology-zoom-btn{width:32px;height:32px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:9px;cursor:pointer;font-size:16px;font-weight:700}.topology-zoom-btn:hover{border-color:color-mix(in srgb,var(--brand) 75%,var(--border));color:var(--brand)}.topology-zoom-level{min-width:48px;text-align:center;font-size:12px;font-weight:700;color:var(--text2)}.topology-svg{width:100%;height:100%;display:block;cursor:default}.topology-svg.is-draggable{cursor:grab}.topology-svg.is-draggable:active{cursor:grabbing}.topology-hscroll-wrap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;background:color-mix(in srgb,var(--bg2) 88%,transparent);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.topology-hscroll{width:100%;accent-color:var(--brand);cursor:pointer}.topology-edge{stroke:#94a3b8;stroke-width:2;fill:none;opacity:.58}.topology-edge.is-highlight{stroke:var(--brand);stroke-width:3;opacity:1}.topology-edge.is-dim{opacity:.12}.topology-node{cursor:pointer;transition:opacity .15s ease}.topology-node.is-dim{opacity:.2}.topology-node rect{rx:18;ry:18;stroke:color-mix(in srgb,var(--text) 12%,transparent);stroke-width:1;filter:drop-shadow(0 10px 14px color-mix(in srgb,#0f172a 12%,transparent))}.topology-node-title{font-size:13px;font-weight:800;fill:var(--text);pointer-events:none}.topology-node-type{font-size:11px;fill:var(--text2);pointer-events:none}.topology-node-meta{font-size:10px;fill:color-mix(in srgb,var(--text2) 86%,var(--text) 14%);pointer-events:none}.topology-tool-pill{fill:color-mix(in srgb,#ffffff 88%,var(--border) 12%);stroke:color-mix(in srgb,var(--text2) 25%,transparent);stroke-width:.8}.topology-tool-pill__text{font-size:10px;font-weight:700;fill:color-mix(in srgb,var(--text2) 88%,var(--text) 12%);pointer-events:none}.topology-inspector-card{background:color-mix(in srgb,var(--bg) 80%,#ffffff 20%);border:1px solid var(--border);border-radius:14px;padding:12px}.topology-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.topology-inspector-title h3{margin:0;font-size:18px;letter-spacing:-.01em}.topology-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--text) 90%,transparent);color:#fff;white-space:nowrap}.topology-description{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--text2)}.topology-kv{display:grid;gap:8px;margin-top:14px}.topology-kv-row{display:grid;grid-template-columns:72px 1fr;gap:10px;font-size:13px}.topology-kv-row strong{color:var(--text2)}.topology-deps{margin-top:14px}.topology-deps h4{margin:0 0 8px;font-size:13px}.topology-dep-list{display:grid;gap:8px}.topology-dep{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:var(--bg2);display:flex;flex-direction:column;gap:2px;font-size:13px}.topology-dep small{color:var(--text2)}.topology-empty-state{color:var(--text2);font-size:13px;line-height:1.5;padding:10px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 80%,#ffffff 20%)}@media(max-width:1460px){.topology-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:1060px){.topology-layout{grid-template-columns:1fr;height:100%}.topology-panel--left{order:2}.topology-canvas-wrap{order:1;min-height:70vh}}.orch-progress{background:var(--bg2, #f5f5f7);border:1px solid var(--border, #e0e0e5);border-radius:12px;padding:10px 14px 12px;margin-bottom:8px;font-size:13px}.orch-progress__phase{font-weight:600;color:var(--accent, #5b5bf6);margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.orch-progress__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.orch-progress__step{display:flex;align-items:center;gap:7px;color:var(--text2, #666)}.orch-progress__step--running{color:var(--accent, #5b5bf6)}.orch-progress__step--done{color:var(--success, #22c55e)}.orch-progress__step--failed{color:var(--danger, #ef4444)}.orch-progress__icon{font-size:11px;width:14px;flex-shrink:0;display:inline-block;text-align:center}.orch-progress__step--running .orch-progress__icon{animation:orch-spin 1s linear infinite}@keyframes orch-spin{to{transform:rotate(360deg)}}.orch-progress__label{font-size:13px}.orch-summary{border:1px solid var(--border, #e0e0e5);border-radius:8px;margin-bottom:8px;overflow:hidden;font-size:12px}.orch-summary__trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;background:var(--bg2, #f5f5f7);color:var(--text2, #666);font-size:12px;list-style:none;-webkit-user-select:none;user-select:none}.orch-summary__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-summary__flag{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:-6px -10px -6px 0;padding:6px 12px 6px 64px;font-size:11px;font-weight:500;line-height:20px;letter-spacing:.01em;color:var(--flag-fg);background-image:linear-gradient(to right,transparent 0%,var(--flag-wash) 55%,var(--flag-edge) 100%);transition:color .18s ease}.orch-summary__flag:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--flag-fg);box-shadow:0 0 0 2px var(--flag-glow);transition:box-shadow .18s ease}.orch-summary__trigger:hover .orch-summary__flag:before{box-shadow:0 0 0 3.5px var(--flag-glow)}:is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=done]{--flag-fg: #15803d;--flag-wash: rgba(34, 197, 94, .14);--flag-edge: rgba(34, 197, 94, .34);--flag-glow: rgba(34, 197, 94, .35)}:is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=awaiting]{--flag-fg: #b45309;--flag-wash: rgba(245, 158, 11, .16);--flag-edge: rgba(245, 158, 11, .38);--flag-glow: rgba(245, 158, 11, .4)}:is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=blocked]{--flag-fg: #6b7280;--flag-wash: rgba(107, 114, 128, .12);--flag-edge: rgba(107, 114, 128, .26);--flag-glow: rgba(107, 114, 128, .3)}:is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=failed]{--flag-fg: #b91c1c;--flag-wash: rgba(239, 68, 68, .14);--flag-edge: rgba(239, 68, 68, .34);--flag-glow: rgba(239, 68, 68, .35)}[data-theme=dark] :is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=done]{--flag-fg: #4ade80;--flag-wash: rgba(34, 197, 94, .16);--flag-edge: rgba(34, 197, 94, .4)}[data-theme=dark] :is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=awaiting]{--flag-fg: #fbbf24;--flag-wash: rgba(245, 158, 11, .18);--flag-edge: rgba(245, 158, 11, .42)}[data-theme=dark] :is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=blocked]{--flag-fg: #9ca3af;--flag-wash: rgba(148, 163, 184, .14);--flag-edge: rgba(148, 163, 184, .3)}[data-theme=dark] :is(.orch-summary__flag,.status-flag,.dash-activity-log-row,.dash-activity-msg,.obs-activity-row)[data-outcome=failed]{--flag-fg: #f87171;--flag-wash: rgba(239, 68, 68, .16);--flag-edge: rgba(239, 68, 68, .4)}@keyframes orch-flag-pulse{0%,to{box-shadow:0 0 0 2px var(--flag-glow)}50%{box-shadow:0 0 0 4px transparent}}.orch-summary__flag[data-outcome=awaiting]:before{animation:orch-flag-pulse 2.2s ease-in-out infinite}@keyframes orch-flag-sheen{0%{background-position:180% 0,0 0}to{background-position:-100% 0,0 0}}.orch-summary__flag[data-outcome=done],.orch-summary__flag[data-outcome=failed]{background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%),linear-gradient(to right,transparent 0%,var(--flag-wash) 55%,var(--flag-edge) 100%);background-size:160% 100%,100% 100%;background-repeat:no-repeat;animation:orch-flag-sheen 1.4s ease-out 1 both}[data-theme=dark] .orch-summary__flag[data-outcome=done],[data-theme=dark] .orch-summary__flag[data-outcome=failed]{background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.13) 50%,transparent 60%),linear-gradient(to right,transparent 0%,var(--flag-wash) 55%,var(--flag-edge) 100%)}.status-flag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:1px 8px 1px 6px;border-radius:999px;border:1px solid var(--flag-edge);background:linear-gradient(135deg,var(--flag-wash),var(--flag-edge));color:var(--flag-fg);font-size:10px;font-weight:700;line-height:16px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.status-flag:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--flag-fg);box-shadow:0 0 0 2px var(--flag-glow)}.status-flag[data-outcome=awaiting]:before{animation:orch-flag-pulse 2.2s ease-in-out infinite}.status-flag--flat{gap:3px;padding:1px 6px;border:1px solid currentColor;border-radius:0;background:none;color:var(--flag-fg);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:0}.status-flag--flat:before{display:none}.status-flag--flat[data-outcome=done]{border-color:color-mix(in srgb,var(--flag-fg) 40%,transparent);color:color-mix(in srgb,var(--flag-fg) 80%,var(--text2, #666))}@media(prefers-reduced-motion:reduce){.orch-summary__flag[data-outcome=awaiting]:before,.orch-summary__flag[data-outcome=done],.orch-summary__flag[data-outcome=failed],.status-flag[data-outcome=awaiting]:before{animation:none}.orch-summary__flag[data-outcome=done],.orch-summary__flag[data-outcome=failed]{background-image:linear-gradient(to right,transparent 0%,var(--flag-wash) 55%,var(--flag-edge) 100%)}}.orch-summary__trigger::-webkit-details-marker{display:none}.orch-summary__trigger:before{content:"▶";font-size:9px;transition:transform .15s}details.orch-summary[open] .orch-summary__trigger:before{transform:rotate(90deg)}.orch-summary__list{list-style:none;margin:0;padding:6px 10px 8px;display:flex;flex-direction:column;gap:3px}.orch-summary__step{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2, #666)}.orch-summary__step--done{color:var(--success, #22c55e)}.orch-summary__step--failed{color:var(--danger, #ef4444)}.orch-summary__step--awaiting{color:#b45309}[data-theme=dark] .orch-summary__step--awaiting{color:#fbbf24}.orch-summary__step--blocked .orch-summary__label{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--border2, #d1d5db)}.orch-summary__icon{width:13px;flex-shrink:0;font-size:11px;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:18px;height:18px;border:2.5px solid var(--border2);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner--sm{width:13px;height:13px;border-width:2px}.spinner--lg{width:36px;height:36px;border-width:3.5px}.loading-overlay{position:relative}.loading-overlay__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffc7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:inherit;z-index:5}@media(prefers-color-scheme:dark){.loading-overlay__mask{background:#111827c7}}:root[data-theme=dark] .loading-overlay__mask{background:#111827c7}.loading-overlay__label{font-size:14px;color:var(--text2);font-weight:500}.modal--wizard{max-width:min(920px,calc(100vw - 32px));padding:28px 28px 20px}.modal--wizard h2{font-size:18px;font-weight:700;margin-bottom:20px}.ai-gen-config-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.ai-gen-config-row:last-of-type{border-bottom:none}.ai-gen-config-row__info{display:flex;flex-direction:column;gap:2px}.ai-wizard-steps{display:flex;align-items:center;gap:8px 0;margin-bottom:24px;flex-wrap:wrap}.ai-wizard-steps__group{display:flex;align-items:center}.ai-wizard-steps__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text3);font-weight:500}.ai-wizard-steps__item--active{color:var(--brand)}.ai-wizard-steps__item--active .ai-wizard-steps__num{background:var(--brand);color:#fff;border-color:var(--brand)}.ai-wizard-steps__item--done{color:var(--green)}.ai-wizard-steps__item--done .ai-wizard-steps__num{background:var(--green-bg);color:var(--green);border-color:var(--green)}.ai-wizard-steps__num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg2);flex-shrink:0}.ai-wizard-steps__label{white-space:nowrap}.ai-wizard-steps__sep{display:block;width:52px;height:1.5px;background:var(--border2);margin:0 16px;flex-shrink:0}.ai-wizard-mcp-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ai-wizard-mcp-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);padding:12px 14px;transition:border-color .15s}.ai-wizard-mcp-item--active{border-color:var(--brand);background:var(--brand-muted)}.ai-wizard-mcp-item__header{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-wizard-mcp-item__name{font-size:14px;font-weight:600;color:var(--text)}.ai-wizard-mcp-item__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:28px}.ai-wizard-checkbox{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;cursor:pointer}.chip--selectable{cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chip--selectable:hover{border-color:var(--brand);color:var(--brand)}.chip--active{background:var(--brand-muted);border-color:var(--brand);color:var(--brand);font-weight:600}.chip--warning{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.ai-wizard-kb-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-wizard-kb-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.ai-wizard-kb-item--active{border-color:var(--brand);background:var(--brand-muted)}.ai-wizard-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media(max-width:540px){.ai-wizard-mode-grid{grid-template-columns:1fr}}.ai-wizard-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg2);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;box-shadow:var(--shadow);width:100%}.ai-wizard-mode-card:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.ai-wizard-mode-card__icon{font-size:22px;line-height:1;margin-bottom:2px}.ai-wizard-mode-card__title{font-size:15px;font-weight:700;color:var(--text)}.ai-wizard-mode-card__desc{font-size:13px;line-height:1.5;color:var(--text2)}.ai-wizard-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.ai-wizard-review-select{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-wizard-review-select__label{font-size:13px;font-weight:500;color:var(--text2)}.ai-wizard-dismiss-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.ai-wizard-dismiss-btn:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.ai-wizard-restore-btn{font-size:12px;padding:3px 10px;color:var(--text2);border:1px dashed var(--border2);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:color .12s,border-color .12s}.ai-wizard-restore-btn:hover{color:var(--brand);border-color:var(--brand)}.ai-wizard-card--dimmed{opacity:.45}.ai-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;position:relative}.ai-field-label-row .mcp-field__label,.ai-field-label-row .kb-card__title{margin-bottom:0}.ai-suggest-field-wrap{position:relative}.ai-suggest-wrap{display:flex;align-items:center;gap:6px}.ai-suggest-btn{font-size:12px;padding:3px 11px;color:var(--brand);border:1px solid var(--brand-muted);border-radius:var(--radius-pill);background:transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .12s,border-color .12s;height:26px}.ai-suggest-btn:hover:not(:disabled){background:var(--brand-muted);border-color:var(--brand)}.ai-suggest-btn:disabled{opacity:.6;cursor:not-allowed}.ai-suggest-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:420px;max-width:min(420px,90vw);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);box-shadow:var(--shadow-lg);padding:14px 16px 12px}.ai-suggest-panel__loading{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text2);font-size:13px}.ai-suggest-panel__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.ai-suggest-panel__textarea{width:100%;font-size:13.5px;line-height:1.65;color:var(--text);background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 12px;resize:vertical;min-height:80px;box-sizing:border-box;font-family:inherit;margin-bottom:10px}.ai-suggest-panel__actions{display:flex;gap:8px;justify-content:flex-end}.ai-gen-tabs-wrap{margin-top:20px}.ai-gen-tabs-hint{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.ai-gen-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--border)}.ai-gen-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 10px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text2);position:relative;bottom:-2px;transition:background .1s,color .1s,border-color .1s;max-width:240px}.ai-gen-tab:hover{background:var(--bg3);color:var(--text);border-color:var(--border);border-bottom-color:transparent}.ai-gen-tab--active{background:var(--bg2);color:var(--text);border-color:var(--border);border-bottom-color:var(--brand, #b91c1c);font-weight:600}.ai-gen-tab--dismissed{opacity:.5}.ai-gen-tab--dismissed .ai-gen-tab__label{text-decoration:line-through}.ai-gen-tab__num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg4);color:var(--text2);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.ai-gen-tab--active .ai-gen-tab__num{background:var(--brand, #b91c1c);color:#fff}.ai-gen-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.ai-gen-tab__close{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--text3);padding:0 2px;font-size:16px;line-height:1;border-radius:3px;display:inline-flex;align-items:center}.ai-gen-tab__close:hover{color:var(--red, #e11d48);background:#e11d4814}.ai-gen-tab__restore{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--green, #16a34a);padding:0 3px;font-size:13px;font-weight:700;line-height:1;border-radius:3px;display:inline-flex;align-items:center}.ai-gen-tab__restore:hover{background:#16a34a1a}.ai-gen-form-excluded{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.modal--idle-warning{max-width:420px;text-align:center;animation:idle-warning-in .16s ease-out}.modal--idle-warning .modal-actions{justify-content:center}.idle-warning__count{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:18px;padding:14px;border-radius:var(--radius);background:var(--amber-bg);color:#92400e}[data-theme=dark] .idle-warning__count{color:var(--amber)}.idle-warning__count-value{font-size:40px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.idle-warning__count-unit{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.idle-warning__sr,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.modal-backdrop) .toast-container{opacity:.4;pointer-events:none}@keyframes idle-warning-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal--idle-warning{animation:none}}.chat1-shell [tabindex]:focus:not(:focus-visible),.chat1-shell [role=button]:focus:not(:focus-visible){outline:none}.chat1-shell [tabindex]:focus-visible,.chat1-shell [role=button]:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}
