@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:inherit;font-size:14px}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;transition:background .14s,border-color .14s,color .14s}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.22;letter-spacing:-.8px;font-weight:650}h2{font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.2px}h3{font-size:14px;font-weight:600;line-height:1.45}p{line-height:1.65}small{font-size:12px;color:var(--muted)}code,.mono,pre,kbd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.mono{font-size:11px}svg{flex-shrink:0;stroke-width:1.7}button svg{pointer-events:none}strong{font-weight:600}.muted{color:var(--muted)}.block{display:flex;gap:4px;align-items:center;margin-top:5px}.blue{color:var(--blue)}.purple{color:var(--purple)}.green{color:var(--green)}.amber{color:var(--amber)}.red{color:var(--red)}.app{min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;z-index:30;background:var(--shell);border-right:1px solid var(--soft);display:flex;flex-direction:column;padding:25px 15px 0}.brand{border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;padding:0 9px;margin-bottom:25px;font-size:23px;letter-spacing:-.7px;font-weight:700}.brand b{font-weight:600;color:var(--accent)}.brand small{font-size:8px;display:block;letter-spacing:1.4px;margin-top:4px;color:var(--muted)}.brand-emblem{width:33px;height:35px;display:grid;place-items:center;color:var(--blue)}.workspace-switch{padding:12px 9px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;background:var(--panel);text-align:left}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{font-size:11px;display:block}.workspace-switch small{font-size:10px;display:block;margin-top:3px}.workspace-avatar,.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--selected);border:1px solid var(--line-strong);display:inline-flex;justify-content:center;align-items:center;font-size:12px;flex-shrink:0}.workspace-avatar{border-radius:7px;background:var(--selected);color:var(--accent);border-color:var(--line-strong)}.sidebar nav{overflow-y:auto;flex:1;padding-bottom:20px;scrollbar-width:thin}.nav-group{font-size:9px;letter-spacing:1.7px;font-weight:600;color:var(--muted);margin:24px 13px 9px}.nav-link{height:39px;padding:0 12px;display:flex;align-items:center;width:100%;background:none;border:1px solid transparent;border-radius:6px;gap:10px;color:var(--muted);font-size:12px;font-weight:500;margin-bottom:3px;text-align:left}.nav-link:hover{background:var(--raised);color:var(--text)}.nav-link.active{background:var(--selected);border-color:var(--line-strong);color:var(--accent)}.nav-link>span:nth-child(2){flex:1}.nav-count{font-size:10px;min-width:20px;padding:2px 6px;border-radius:4px;background:var(--amber-bg);color:var(--amber);text-align:center}.nav-mini{font-size:11px;color:var(--muted)}.sidebar-footer{padding:17px 1px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--soft);font-size:11px}.sidebar-footer>span:nth-child(2){flex:1}.sidebar-footer small{display:block;font-size:9px;margin-top:4px}.sidebar-footer .badge{font-size:8px;padding:3px 5px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0}.app-body{margin-left:234px;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--soft);display:flex;align-items:center;justify-content:space-between;padding:0 29px;gap:16px;background:var(--focus-ring);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.breadcrumbs>span{color:var(--muted)}.breadcrumbs strong{font-weight:500}.breadcrumbs svg{color:var(--subtle)}.topbar-actions{display:flex;align-items:center;gap:17px}.scope-select{display:flex;align-items:center;gap:7px;color:var(--muted)}select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:10px 30px 10px 12px;min-width:0;max-width:100%}.scope-select select{border:0;padding:8px 18px 8px 0;background:transparent;font-size:11px;max-width:135px}.live-indicator{display:flex;align-items:center;gap:7px;background:none;border:0;color:var(--green);font-size:10px;font-weight:500;white-space:nowrap;padding:8px 0}.live-indicator.offline{color:var(--amber)}.help-toggle{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font-size:11px;white-space:nowrap;padding:7px}.help-toggle:hover,.help-toggle.selected{color:var(--blue);background:var(--selected);border-radius:5px}.icon-btn{width:34px;height:34px;display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;background:none;border-radius:6px;padding:0;color:var(--muted);flex-shrink:0}.icon-btn:hover{background:var(--raised);color:var(--text)}.notification-btn{position:relative}.notification-btn i{position:absolute;background:var(--amber);width:5px;height:5px;border-radius:50%;right:7px;top:5px}.role-control{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--line)}.role-control label>span{display:block;font-size:9px;color:var(--muted)}.role-control select{background:none;border:0;font-size:11px;padding:3px 11px 0 0}.main{max-width:1680px;margin:auto;padding:31px 30px 20px;outline:none!important;min-height:calc(100vh - 72px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.9px;color:var(--muted);display:block;margin-bottom:10px}.page-heading p{font-size:12px;color:var(--muted);margin-top:8px}.page-actions,.inline-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.page-actions{flex-shrink:0}.button{min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:8px 12px;background:var(--raised);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:550;line-height:1.4;white-space:nowrap}.button:hover:not(:disabled){background:var(--selected);border-color:var(--line-strong)}.button.primary{background:var(--accent);border-color:var(--line-strong);color:var(--subtle);font-weight:650;box-shadow:0 1px 0 var(--focus-ring) inset}.button.primary:hover:not(:disabled){background:var(--accent)}.button.amber{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.button.danger{background:var(--red-bg);border-color:var(--red-line);color:var(--red)}.button.full{width:100%}.text-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--blue);font-size:11px;padding:5px 0;line-height:1.4;text-align:left}.text-btn:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:4px;line-height:1;font-size:9px;font-weight:500;white-space:nowrap}.badge.green{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.badge.blue{background:var(--selected);border-color:var(--line-strong);color:var(--accent)}.badge.purple{background:var(--purple-bg);border-color:var(--purple-line);color:var(--purple)}.badge.amber{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.badge.red{background:var(--red-bg);border-color:var(--red-line);color:var(--red)}.help-dot{display:inline-flex;vertical-align:middle;margin-left:7px;width:20px;height:20px;align-items:center;justify-content:center;padding:0;background:var(--selected);border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:0;flex-shrink:0}.help-dot:hover{background:var(--accent)}.persona-note{display:flex;align-items:center;gap:8px;padding:10px 13px;background:var(--raised);border:1px solid var(--line-strong);border-radius:6px;color:var(--purple);font-size:11px;margin-bottom:19px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card{background:var(--panel);border:1px solid var(--soft);border-radius:9px;padding:18px 19px 16px;text-align:left;min-height:137px}.metric-card:hover{background:var(--panel);border-color:var(--line-strong)}.metric-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);gap:10px;font-size:9px;letter-spacing:.6px;font-weight:600}.metric-card>div svg{color:var(--accent)}.metric-card>strong{display:flex;align-items:baseline;gap:4px;font-size:31px;letter-spacing:-1px;font-weight:550;margin-top:12px;line-height:1}.metric-card>strong small{font-size:13px;letter-spacing:0;margin-left:3px;font-weight:400;color:var(--muted)}.metric-card>strong.health-title{font-size:26px;align-items:center;gap:10px;margin-bottom:5px}.metric-card footer{display:flex;align-items:center;gap:6px;color:var(--muted);margin-top:15px;font-size:10px;white-space:nowrap}.metric-divider{height:10px;width:1px;background:var(--selected);margin:0 3px}.micro-meter{width:48px;height:3px;background:var(--selected);border-radius:3px;display:block}.micro-meter i{height:3px;background:var(--blue);border-radius:3px;display:block}.attention-strip{display:flex;align-items:center;gap:13px;padding:14px 17px;width:100%;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:8px;text-align:left;margin-bottom:23px}.attention-strip:hover{background:var(--amber-bg)}.attention-icon{width:35px;height:35px;border:1px solid var(--amber-line);background:var(--amber-bg);display:grid;place-items:center;border-radius:8px;color:var(--amber);flex-shrink:0}.attention-strip>span:nth-child(2){flex:1}.attention-strip strong{font-size:12px;color:var(--amber);display:block}.attention-strip small{display:block;font-size:11px;margin-top:4px;color:var(--amber)}.attention-cta{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--amber)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-bottom:23px}.panel{background:var(--panel);border:1px solid var(--soft);border-radius:9px;min-width:0;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 21px 18px}.section-head h2{display:flex;align-items:center}.section-head p{font-size:11px;color:var(--muted);margin-top:5px}.tabs{display:flex;gap:20px;padding:0 21px;border-bottom:1px solid var(--soft);overflow-x:auto;white-space:nowrap}.tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0 13px;color:var(--muted);font-size:11px}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.tabs button span{font-size:9px;border-radius:3px;background:var(--selected);padding:2px 5px}.run-row{display:flex;align-items:center;gap:12px;padding:18px 21px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);min-width:0}.run-row:hover{background:var(--raised)}.run-row:last-child{border-bottom:0}.run-icon{width:35px;height:35px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line-strong);background:var(--raised);color:var(--blue)}.run-icon.purple{background:var(--purple-bg);border-color:var(--purple-line);color:var(--purple)}.run-icon.green{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.run-info{flex:1;min-width:0}.run-info strong{display:block;font-size:12px;line-height:1.5}.run-info small{display:flex;gap:5px;font-size:9px;margin-top:5px;flex-wrap:wrap;color:var(--muted)}.run-info small>span{color:var(--subtle)}.run-end{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex-shrink:0}.run-end small{color:var(--subtle);font-size:9px}.status{font-size:9px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);line-height:1.5}.status i{background:currentColor;width:5px;height:5px;border-radius:50%}.status.running,.status.succeeded{color:var(--green)}.status.waiting{color:var(--amber)}.status.cancelled{color:var(--muted)}.status.queued{color:var(--blue)}.row-chevron{color:var(--accent)}.panel-foot{border-top:1px solid var(--soft);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 21px;font-size:9px;color:var(--muted)}.panel-foot>span{display:flex;gap:6px;align-items:center}.panel-foot .text-btn{font-size:10px}.activity-list{padding:0 20px 8px}.activity-item{position:relative;display:flex;gap:12px;padding:0 0 20px;width:100%;background:none;border:0;text-align:left;min-width:0}.activity-item:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:3px;width:1px;background:var(--selected)}.timeline-dot{border:2px solid var(--panel);background:currentColor;width:9px;height:9px;flex-shrink:0;margin-top:3px;border-radius:50%;position:relative}.activity-item strong{font-size:10px;line-height:1.5;display:block;font-weight:500;color:var(--text);overflow-wrap:anywhere}.activity-item small{display:block;font-size:9px;line-height:1.6;margin-top:3px;color:var(--muted)}.activity-item time{display:block;font-size:8px;color:var(--accent);margin-top:5px}.activity-item:hover strong{color:var(--blue)}.event-footer{display:flex;gap:7px;color:var(--accent);font-size:9px;border-top:1px solid var(--soft);padding:12px 20px}.event-footer span:last-child{margin-left:auto;font-size:9px}.project-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 21px 21px;gap:14px}.project-summary{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:16px;text-align:left;min-width:0}.project-summary:hover{background:var(--raised);border-color:var(--line-strong)}.project-summary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--accent)}.project-mark{width:33px;height:33px;border:1px solid var(--purple-line);background:var(--raised);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.5px;font-weight:600;flex-shrink:0}.project-mark.blue{background:var(--selected);border-color:var(--line-strong)}.project-mark.amber{background:var(--amber-bg);border-color:var(--amber-line)}.project-mark.green{background:var(--green-bg);border-color:var(--green-line)}.project-summary>strong{font-size:13px}.project-summary p{font-size:10px;color:var(--muted);min-height:35px;line-height:1.6;margin:5px 0 16px}.project-summary>div:nth-last-child(2){display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.project-budget{height:3px;background:var(--selected);margin-top:9px;border-radius:5px;overflow:hidden}.project-budget i{height:100%;display:block;background:var(--accent)}.main-footer{display:flex;align-items:center;justify-content:space-between;color:var(--accent);gap:15px;font-size:9px;padding:27px 0 9px}.main-footer>span{display:flex;align-items:center;gap:7px}.main-footer .text-btn{font-size:9px;color:var(--muted)}.project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-detail{padding:23px}.project-card-head{display:flex;align-items:center;gap:13px}.project-card-head>div{flex:1}.project-card-head h2{font-size:20px}.project-card-head p{font-size:11px;color:var(--muted);margin-top:4px}.project-card-head .project-mark{width:42px;height:42px;font-size:14px}.project-stats{display:flex;gap:40px;margin:28px 0 21px}.project-stats span{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.project-stats strong{font-size:24px;color:var(--text);font-weight:500}.resource-tags{display:flex;flex-wrap:wrap;gap:6px}.panel-buttons{display:flex;gap:9px;margin-top:25px;align-items:center}.panel-buttons .icon-btn{margin-left:auto}.info-banner{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:19px 21px;margin-top:22px;color:var(--accent)}.info-banner>div{flex:1;min-width:0}.info-banner strong{color:var(--text);font-size:12px}.info-banner p{font-size:11px;color:var(--muted);margin-top:4px}.info-banner .text-btn{flex-shrink:0}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.flow-meta{display:flex;gap:17px;flex-wrap:wrap;align-items:center;padding:0 21px 19px;border-bottom:1px solid var(--soft);font-size:10px;color:var(--muted)}.flow-meta>span{display:flex;align-items:center;gap:6px}.flow-meta .text-btn{margin-left:auto;font-size:10px}.flow-graph{display:flex;align-items:center;justify-content:center;padding:39px 21px;gap:9px;overflow-x:auto}.flow-node{flex:1;min-width:115px;max-width:230px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px 9px;text-align:center}.node-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--raised);color:var(--muted);margin:0 auto 12px}.flow-node strong{display:block;font-size:11px;white-space:nowrap}.flow-node small{font-size:9px;display:block;margin-top:5px;white-space:nowrap}.flow-node.done{border-color:var(--green-line);background:var(--green-bg)}.flow-node.done .node-symbol{background:var(--green-bg);color:var(--green)}.flow-node.current{border-color:var(--line-strong);background:var(--selected)}.flow-node.waiting{border-color:var(--amber-line);background:var(--amber-bg)}.flow-node.waiting .node-symbol{background:var(--amber-bg);color:var(--amber)}.flow-arrow{color:var(--subtle)}.flow-state{margin:0 21px 22px;padding:18px;display:flex;gap:18px;align-items:center;justify-content:space-between;background:var(--raised);border:1px solid var(--line-strong);border-radius:7px}.flow-state.attention{background:var(--amber-bg);border-color:var(--amber-line)}.flow-state>div>.mono{margin-left:12px;color:var(--muted)}.flow-state p{font-size:11px;color:var(--muted);margin-top:7px}.draft-banner{display:flex;align-items:center;gap:12px;border-top:1px solid var(--amber-line);background:var(--amber-bg);padding:14px 21px;font-size:11px;color:var(--amber)}.draft-banner>span{flex:1}.agent-definition{display:flex;gap:13px;padding:0 21px 22px;align-items:flex-start}.agent-definition p{font-size:11px;color:var(--muted);margin:5px 0 10px}.detail-list{padding:0 21px 20px;margin:0}.detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--soft);font-size:11px;line-height:1.6}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);flex-shrink:0}.detail-list dd{margin:0;text-align:right;max-width:66%;overflow-wrap:anywhere;color:var(--text)}.session-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start}.sessions-list .section-head{padding:18px}.session-option{display:flex;gap:12px;text-align:left;width:100%;padding:18px 16px;background:none;border:0;border-top:1px solid var(--soft);color:var(--muted);line-height:1.5}.session-option.selected{background:var(--selected);border-left:2px solid var(--line-strong);padding-left:14px}.session-option>span{min-width:0}.session-option strong{font-size:12px;display:block;color:var(--text)}.session-option small{display:block;font-size:10px;margin:6px 0 8px}.session-option svg{margin-top:2px}.terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--input);padding:9px 21px;border-block:1px solid var(--line);overflow:hidden}.terminal-toolbar code{font-size:10px;color:var(--muted);overflow:auto}.terminal-toolbar .text-btn{font-size:10px;white-space:nowrap}.terminal-output{background:var(--input);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:2;min-height:324px;max-height:470px;overflow:auto;padding:23px;white-space:pre}.terminal-muted{color:var(--accent)}.terminal-success{color:var(--green)}.terminal-warning{color:var(--amber)}.cursor-block{display:block;background:var(--green-bg);width:7px;height:13px;margin-top:6px}.terminal-actions{display:flex;gap:9px;padding:17px 19px 10px;flex-wrap:wrap}.terminal-input{margin:0 19px 17px;display:flex;align-items:center;gap:10px;background:var(--input);border:1px solid var(--line);border-radius:6px;padding:3px 8px 3px 13px;color:var(--blue)}.terminal-input input{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:11px;background:none;border:0;color:var(--text);padding:10px 0}.terminal-input input:disabled{opacity:.5}.topology-strip{display:flex;align-items:center;gap:17px;padding:18px 20px;margin-bottom:22px;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;font-size:11px;color:var(--accent);flex-wrap:wrap}.topology-strip>span{display:flex;align-items:center;gap:9px}.topology-summary{margin-left:auto;color:var(--muted);font-size:11px}.worker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.worker-card{padding:21px 18px}.worker-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.worker-card h2{font-size:18px}.worker-card>p{font-size:10px;color:var(--muted);margin-top:7px}.host-label{font-size:9px;color:var(--accent);display:block;margin-top:5px}.worker-capacity{margin:25px 0 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:10px;color:var(--muted)}.worker-capacity>div{width:100%;display:flex;gap:5px;margin-top:11px}.worker-capacity i{height:5px;flex:1;background:var(--selected);border-radius:3px}.worker-capacity i.busy{background:var(--blue)}.worker-card .resource-tags{min-height:54px;align-content:start}.worker-footer{border-top:1px solid var(--soft);margin-top:19px;padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.worker-footer>span{display:flex;gap:5px;align-items:center;font-size:9px;color:var(--muted)}.worker-footer .text-btn{font-size:10px}.worker-offline{opacity:.7}.worker-offline .run-icon{color:var(--muted);background:var(--raised);border-color:var(--line)}.page-tabs{padding-left:0;margin-bottom:22px}.request-card{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:24px;margin-bottom:14px}.request-card:hover{background:var(--raised);border-color:var(--line-strong)}.request-symbol{width:45px;height:45px;border:1px solid var(--purple-line);border-radius:10px;display:grid;place-items:center;background:var(--purple-bg);flex-shrink:0}.request-symbol.amber{background:var(--amber-bg);border-color:var(--amber-line)}.request-symbol.blue{background:var(--selected);border-color:var(--line-strong)}.request-main{flex:1;min-width:0}.request-labels{display:flex;gap:10px;align-items:center;margin-bottom:11px;font-size:10px;color:var(--muted)}.request-main>strong{font-size:14px;display:block}.request-main>small{font-size:11px;display:block;margin-top:8px;line-height:1.7;max-width:900px}.request-account{font-size:10px;color:var(--accent);display:flex;align-items:center;gap:6px;margin-top:12px}.request-card>svg{color:var(--muted)}.empty{padding:55px 25px;text-align:center;color:var(--muted)}.empty>svg{color:var(--green);margin-bottom:13px}.empty h3{color:var(--text);font-size:15px}.empty p{font-size:12px;max-width:440px;margin:9px auto 0}.models-summary{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:23px}.budget-panel{padding:22px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px}.budget-panel h2{font-size:27px;font-weight:500}.budget-panel h2 small{font-size:16px;color:var(--muted)}.budget-panel p{font-size:10px;color:var(--muted);margin-top:7px}.budget-meter{width:100%;height:5px;background:var(--selected);border-radius:4px;margin-top:7px;overflow:hidden}.budget-meter i{display:block;height:100%;background:var(--accent)}.key-promise{display:flex;gap:17px;padding:26px;align-items:center}.key-promise strong{font-size:14px}.key-promise p{font-size:11px;color:var(--muted);line-height:1.7;margin:7px 0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;color:var(--muted);font-weight:500;padding:12px 21px;background:var(--panel);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:18px 21px;border-bottom:1px solid var(--line);line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--panel)}.cell-title{display:flex;align-items:center;gap:11px}.cell-title>span:nth-child(2){min-width:135px}.cell-title strong{font-size:11px;display:block}.cell-title small{font-size:9px;display:block;margin-top:5px}.cell-title strong small{display:inline;margin:0 0 0 5px;color:var(--muted)}.provider-mark{width:33px;height:33px;border:1px solid var(--line-strong);background:var(--selected);border-radius:7px;color:var(--accent);display:inline-flex;justify-content:center;align-items:center;font-size:15px;font-weight:650;flex-shrink:0}.provider-mark.purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-line)}.provider-mark.green{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.provider-mark.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.table-normal{font-size:11px;font-weight:450;white-space:nowrap}td>small{font-size:9px;line-height:1.7;display:block;min-width:160px;max-width:280px}td>div>.badge{margin-top:5px}.switch{width:34px;height:20px;position:relative;display:inline-block;border:1px solid var(--line-strong);border-radius:15px;background:var(--selected);padding:0;flex-shrink:0}.switch>span{display:block;width:12px;height:12px;position:absolute;top:3px;left:3px;background:var(--accent);border-radius:50%;transition:transform .15s}.switch.on{background:var(--accent);border-color:var(--line-strong)}.switch.on>span{transform:translate(14px);background:var(--accent)}.gateway-route{display:flex;align-items:center;justify-content:center;gap:28px;padding:32px 24px;border:1px dashed var(--line-strong);border-radius:8px;margin-top:22px;color:var(--accent);flex-wrap:wrap}.gateway-route>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;color:var(--text);font-size:12px}.gateway-route small{display:block;text-align:center;width:100%;font-size:9px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 21px 21px}.connection-card{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--panel)}.connection-title{display:flex;gap:12px;align-items:center}.connection-title>div{flex:1;min-width:0}.connection-title h3{font-size:12px}.connection-title small{font-size:10px;display:block;margin-top:4px}.compact-detail{margin:20px 0;font-size:10px;line-height:1.6}.compact-detail>div{display:flex;justify-content:space-between;gap:14px;margin:9px 0}.compact-detail dt{color:var(--accent)}.compact-detail dd{margin:0;color:var(--text);text-align:right;display:flex;align-items:center;gap:5px}.resource-row{display:flex;align-items:center;gap:16px;padding:24px 21px;border-top:1px solid var(--soft)}.resource-main{flex:1;min-width:0}.resource-main h3{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.resource-main code{font-size:10px;color:var(--muted);display:block;overflow-wrap:anywhere;margin-top:8px}.resource-main small{font-size:10px;display:block;margin-top:7px}.resource-main>.badge{margin-top:10px}.explain-card{padding:25px;color:var(--accent)}.explain-card h2{margin-top:17px;color:var(--text)}.explain-card p{font-size:12px;margin-top:10px;color:var(--muted);max-width:460px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-table td:first-child{min-width:210px}.permission-check{color:var(--green)}.chat-messages{min-height:340px;max-height:500px;overflow:auto;padding:24px;border-block:1px solid var(--soft);background:var(--panel)}.chat-message{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.chat-message strong{font-size:11px;display:flex;gap:9px;align-items:center}.chat-message p{background:var(--raised);border:1px solid var(--line-strong);border-radius:0 8px 8px;font-size:12px;color:var(--text);padding:13px 16px;margin-top:9px;max-width:630px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-compose{display:flex;gap:11px;padding:18px 22px}.chat-compose input{flex:1;min-width:0;background:var(--input);border:1px solid var(--line-strong);border-radius:6px;padding:12px 14px;color:var(--text);font-size:12px}.search-field{display:flex;gap:9px;align-items:center;background:var(--input);border:1px solid var(--line);border-radius:6px;padding:8px 11px;color:var(--muted);min-width:0}.search-field input{background:none;border:0;color:var(--text);font-size:11px;min-width:0;width:100%;outline:none}.search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--focus-ring)}.audit-detail{display:block;font-size:9px;max-width:380px;margin-top:5px;color:var(--muted)}.help-search-hero{display:flex;flex-direction:column;align-items:center;padding:17px 20px 33px;text-align:center}.help-search-hero .run-icon{width:48px;height:48px;border-radius:10px}.help-search-hero h2{font-size:23px;margin:20px 0}.search-field.large{width:100%;max-width:615px;padding:14px 16px;gap:13px}.search-field.large input{font-size:12px}.search-field kbd{font-size:10px;border:1px solid var(--line-strong);padding:2px 4px;border-radius:4px}.help-search-hero>p{font-size:10px;color:var(--muted);margin-top:12px}.help-search-hero .text-btn{font-size:10px}.help-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-article{padding:22px;text-align:left;display:block}.help-article:hover{background:var(--raised);border-color:var(--line-strong)}.help-article .eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--accent)}.help-article h3{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:13px}.help-article h3 svg{color:var(--accent)}.help-article p{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.75}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px;border-top:1px solid var(--soft)}.settings-row h3{font-size:13px}.settings-row p{font-size:11px;color:var(--muted);margin-top:5px}.architecture-panel{margin-top:23px}.architecture-layers{padding:2px 24px 25px;max-width:700px;margin:auto}.architecture-layers>div:not(.transport-pills){border:1px solid var(--line-strong);border-radius:8px;padding:22px;text-align:center;background:var(--raised)}.architecture-layers strong{display:block;font-size:16px;margin:12px 0 5px}.architecture-layers p{font-size:11px;color:var(--muted)}.transport-pills{display:flex;gap:9px;justify-content:center;padding:18px 5px;flex-wrap:wrap}.architecture-panel>.button{display:flex;margin:0 auto 25px;max-width:calc(100% - 40px)}.connection-banner{display:flex;align-items:center;gap:12px;background:var(--amber-bg);border-bottom:1px solid var(--amber-line);padding:11px 30px;font-size:11px;color:var(--amber);position:sticky;top:72px;z-index:19}.connection-banner>span{flex:1}.connection-banner button{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--amber);font-size:11px;text-decoration:underline}.dialog,.drawer{padding:0;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);box-shadow:0 30px 150px var(--overlay);border-radius:13px;width:540px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 50px);overflow:auto;scrollbar-width:thin}.drawer{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-width:0 0 0 1px;width:510px;max-width:100vw}.dialog::backdrop,.drawer::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:1}.dialog-head .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.dialog-head h2{font-size:17px}.modal-body{padding:25px 26px 30px}.modal-intro{font-size:13px;color:var(--text);line-height:1.85;margin-bottom:25px}.modal-body>h2{font-size:21px;margin-bottom:10px;overflow-wrap:anywhere}.modal-body .detail-list{padding:0;margin:20px 0 25px}.modal-body .detail-list>div{font-size:12px;padding:14px 0}.modal-body .detail-list dd{max-width:60%}.modal-body .badge{font-size:10px;padding:5px 8px}.field{display:flex;flex-direction:column;gap:9px;margin:0 0 20px;font-size:12px}.field>span{color:var(--text);font-weight:500}.field input,.field textarea,.field select{padding:12px;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--text);font-size:12px;width:100%;min-height:42px}.field textarea{resize:vertical;line-height:1.8}.field input:disabled{color:var(--muted);border-color:var(--line);opacity:.8}.field small{font-size:10px;line-height:1.7}.field select{padding-right:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{display:flex;align-items:flex-start;gap:11px;padding:15px;background:var(--raised);border:1px solid var(--line-strong);color:var(--text);font-size:11px;line-height:1.8;border-radius:7px;margin:20px 0}.notice svg{margin-top:2px}.notice p{margin-top:6px}.notice.amber{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.start-choice{display:flex;align-items:center;gap:16px;width:100%;border:1px solid var(--line-strong);background:var(--raised);border-radius:9px;padding:23px 18px;margin-top:16px;text-align:left}.start-choice:hover{border-color:var(--line-strong);background:var(--selected)}.start-choice>span:nth-child(2){flex:1}.start-choice strong{font-size:14px;display:block}.start-choice small{font-size:11px;display:block;line-height:1.6;margin-top:6px}.request-title{font-size:24px!important;line-height:1.4!important;margin-top:20px}.resolved-box{background:var(--green-bg);border:1px solid var(--green-line);border-radius:8px;padding:23px;color:var(--green)}.resolved-box>strong{display:block;margin-top:9px;font-size:16px}.resolved-box p{margin:12px 0 20px;font-size:12px}.detail-hero{display:flex;align-items:center;gap:13px;margin-bottom:22px;flex-wrap:wrap}.detail-hero h2{font-size:20px;flex:1;overflow-wrap:anywhere;min-width:0}.detail-hero .run-icon{width:42px;height:42px}.secret-placeholder{padding:25px 20px;text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:7px;color:var(--accent);margin:22px 0}.secret-placeholder strong{display:block;margin:12px 0 8px;color:var(--text);font-size:13px}.secret-placeholder p{font-size:11px;line-height:1.9}.modal-help{margin-top:22px}.budget-slider{width:100%;accent-color:var(--accent)}.hint{font-size:10px;color:var(--muted);line-height:1.8;margin:17px 0 0}.code-block{background:var(--shell);border:1px solid var(--line);border-radius:7px;font-size:10px;padding:18px;color:var(--green);line-height:1.9;overflow:auto}.audit-action{font-size:18px!important;margin-top:18px;line-height:1.6;word-break:break-word}.help-reader{padding:32px 30px}.help-reader>.eyebrow{color:var(--blue);font-size:10px}.help-reader h1{font-size:29px;line-height:1.25;margin:15px 0 20px}.help-reader p{font-size:13px;color:var(--muted);line-height:1.9;margin:20px 0}.help-reader .help-summary{font-size:15px;color:var(--text);padding-bottom:22px;border-bottom:1px solid var(--line);line-height:1.75}.related-help{margin:30px 0;padding-top:23px;border-top:1px solid var(--line)}.related-help h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:13px}.related-help button{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:none;padding:13px 0;width:100%;text-align:left;color:var(--muted);font-size:12px}.related-help button svg:last-child{margin-left:auto}.related-help button:hover{color:var(--text)}.help-reader p.hint{font-size:10px}.toast{position:fixed;z-index:100;bottom:23px;left:calc(50% + 117px);transform:translate(-50%);display:flex;align-items:center;gap:11px;background:var(--selected);border:1px solid var(--line-strong);border-radius:9px;padding:12px 14px;box-shadow:0 8px 35px var(--overlay);max-width:650px;width:max-content;font-size:12px;color:var(--text)}.toast>svg{color:var(--green)}.toast .icon-btn{width:23px;height:23px;margin-left:5px}.context-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.context-menu{position:fixed;margin:0;right:auto;bottom:auto;z-index:91;min-width:247px;max-width:255px;padding:6px;background:var(--raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 45px var(--overlay)}.context-menu>div>span{display:block;padding:7px 8px;font-size:9px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;font-size:11px;border-radius:5px;padding:9px;color:var(--text)}.context-menu button:hover{background:var(--selected)}.context-menu kbd{margin-left:auto;font-size:9px;color:var(--accent)}.skip-link{position:fixed;left:250px;top:-60px;z-index:110;background:var(--accent);color:var(--subtle);padding:12px}.skip-link:focus{top:10px}.mobile-menu,.mobile-bottom,.nav-scrim{display:none}@media(min-width:1600px){.main{padding-top:38px}.metrics-grid{gap:20px}.metric-card{padding:23px}.run-row{padding-block:22px}.project-summary{padding:21px}.project-summary p{min-height:0}}@media(max-width:1250px){.topbar{padding-inline:22px}.topbar-actions{gap:10px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.sidebar{width:218px;padding-inline:11px}.app-body{margin-left:218px}.main{padding:26px 22px}.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-row{gap:9px;padding-inline:17px}.run-info strong{font-size:11px}.overview-grid{gap:16px}.metric-card{padding:17px 14px}.metric-card footer{font-size:9px}.metric-card>div{font-size:8px}.metric-card>strong{font-size:27px}.metrics-grid{gap:11px}.project-summary-grid{padding-inline:17px;gap:10px}.project-summary{padding:13px}.project-summary p{font-size:9px}.page-heading h1{font-size:28px}.toast{left:calc(50% + 109px)}.flow-meta{gap:12px}.flow-node{min-width:100px}.session-layout{grid-template-columns:235px minmax(0,1fr)}.section-head{padding-inline:18px}.table-scroll th,.table-scroll td{padding-inline:17px}}@media(max-width:1050px){.sidebar{width:205px}.app-body{margin-left:205px}.brand{font-size:21px;padding-inline:5px}.workspace-switch{gap:7px}.workspace-switch strong{font-size:10px}.nav-link{font-size:11px;gap:9px;padding-inline:10px}.nav-group{font-size:8px;margin-left:10px}.role-control{padding-left:9px}.role-control>label>span{display:none}.topbar-actions{gap:8px}.breadcrumbs{font-size:10px}.help-toggle span{display:none}.metric-card footer{white-space:normal;line-height:1.5;gap:4px}.metric-divider{margin-inline:1px}.micro-meter{width:32px}.attention-strip{padding:12px}.attention-cta{font-size:10px;gap:6px}.overview-grid{grid-template-columns:1fr}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activity-item{padding-bottom:13px}.activity-item:not(:last-child):before{display:none}.activity-item:nth-child(n+5){display:none}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary p{min-height:0}.project-summary-top{margin-bottom:11px}.page-heading{align-items:flex-start;gap:14px}.page-actions .button{font-size:10px;padding-inline:9px}.page-heading h1{font-size:26px}.project-cards,.two-col{gap:15px}.project-card-head{flex-wrap:wrap}.project-card-head>div{min-width:130px}.project-stats{gap:25px}.flow-graph{justify-content:flex-start;padding-inline:18px;gap:6px}.flow-arrow{width:12px;min-width:12px}.flow-node{min-width:96px;padding:14px 6px}.flow-node strong{font-size:10px}.flow-node small{font-size:8px}.flow-state{flex-wrap:wrap}.session-layout{grid-template-columns:1fr}.sessions-list{display:flex;overflow-x:auto}.sessions-list .section-head{display:none}.session-option{width:235px;min-width:200px;border-top:0;border-right:1px solid var(--line);padding:14px}.session-option.selected{border-left:0;border-bottom:2px solid var(--blue);padding:14px 14px 12px}.info-banner{align-items:flex-start;flex-wrap:wrap}.info-banner>.text-btn{margin-left:36px}.info-banner>div{flex-basis:calc(100% - 50px)}.models-summary,.connection-grid{grid-template-columns:1fr}.connection-title h3{font-size:13px}.help-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row{align-items:flex-start;flex-wrap:wrap}.resource-row>.inline-actions{margin-left:51px}.main-footer{align-items:flex-start;flex-direction:column;gap:8px}.topology-summary{margin-left:0}.toast{left:calc(50% + 102px);max-width:calc(100vw - 250px)}}@media(max-width:1050px){.sidebar{width:250px;transform:translate(-100%);transition:transform .2s;z-index:60}.sidebar.open{transform:translate(0)}.app-body{margin-left:0}.brand{font-size:23px}.workspace-switch strong{font-size:11px}.nav-link{font-size:12px;min-height:43px}.nav-group{font-size:9px}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:var(--overlay);border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{height:66px;padding-inline:20px}.mobile-menu{display:inline-flex}.breadcrumbs{display:none}.topbar-actions{flex:1;justify-content:flex-end;gap:15px}.role-control label>span{display:block;font-size:8px}.role-control select{font-size:10px}.role-control .user-avatar{width:29px;height:29px}.help-toggle span{display:inline}.scope-select{margin-right:auto}.main{padding:25px 22px}.page-heading h1{font-size:27px}.page-actions .button{font-size:11px}.metric-card>div{font-size:9px}.metric-card footer{font-size:10px}.metric-card>strong{font-size:30px}.toast{left:50%;max-width:calc(100vw - 35px);bottom:20px}.connection-banner{top:66px;padding-inline:20px}.help-dot{width:30px;height:30px;font-size:12px}.icon-btn{width:40px;height:40px}.button{min-height:42px;font-size:12px}.topology-strip{font-size:12px}.worker-card{padding:23px}.worker-footer>span{font-size:10px}.worker-footer .text-btn{font-size:11px}.switch{width:42px;height:26px}.switch>span{width:18px;height:18px}.switch.on>span{transform:translate(16px)}.flow-node{min-width:104px}.flow-node strong{font-size:11px}.flow-node small{font-size:9px}.skip-link{left:20px}}@media(max-width:600px){.topbar{padding:0 12px;height:62px;gap:6px}.topbar-actions{gap:8px}.scope-select select{font-size:11px;max-width:120px;padding-right:7px}.topbar .scope-select>svg{display:none}.live-indicator{font-size:0;padding:10px 0}.live-indicator .status-dot{width:7px;height:7px}.help-toggle{padding:9px 4px}.help-toggle span,.notification-btn{display:none}.role-control{gap:6px;padding-left:8px}.role-control>.user-avatar{display:none}.role-control label>span{font-size:8px}.role-control select{font-size:10px;max-width:86px}.main{padding:24px 16px 90px}.page-heading{flex-wrap:wrap;margin-bottom:21px;gap:18px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:9px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px;line-height:1.8;margin-top:9px;max-width:370px}.page-actions{width:100%;display:flex;gap:10px}.page-actions>.button{flex:1;font-size:12px;min-height:42px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.metric-card{min-height:139px;padding:17px 14px}.metric-card>div{font-size:8px;gap:5px;letter-spacing:.5px;align-items:flex-start}.metric-card>div svg{width:15px;height:15px}.metric-card>strong{font-size:28px;margin-top:15px}.metric-card>strong small{font-size:11px;margin-left:0}.metric-card>strong.health-title{font-size:25px}.metric-card footer{font-size:9px;margin-top:14px;gap:5px;line-height:1.6}.micro-meter{width:24px}.attention-strip{gap:11px;padding:15px 12px;align-items:flex-start;margin-bottom:19px}.attention-icon{width:31px;height:31px;border-radius:6px}.attention-icon svg{width:17px}.attention-strip strong{font-size:11px;line-height:1.6}.attention-strip small{font-size:10px;line-height:1.7;margin-top:6px}.attention-cta{font-size:0;padding-top:6px}.attention-cta svg{width:17px}.section-head{padding:18px 16px;gap:9px;flex-wrap:wrap}.section-head h2{font-size:15px}.section-head p{font-size:10px;line-height:1.7}.section-head>.inline-actions{width:100%}.section-head>.inline-actions .button{flex:1}.tabs{padding-inline:16px;gap:19px}.tabs button{font-size:10px;padding:11px 0 13px;min-height:44px}.run-row{padding:17px 14px;gap:10px;flex-wrap:wrap;position:relative}.run-icon{width:32px;height:32px}.run-info{flex-basis:calc(100% - 58px);padding-right:6px}.run-info strong{font-size:11px}.run-info small{font-size:9px;gap:4px;line-height:1.6}.run-end{margin-left:42px;flex-direction:row;align-items:center;gap:12px;margin-top:-2px}.status{font-size:10px}.row-chevron{position:absolute;right:11px;top:25px;width:14px}.panel-foot{padding:11px 15px;flex-wrap:wrap;font-size:9px;line-height:1.7;gap:5px}.panel-foot>span{align-items:flex-start}.panel-foot>span svg{margin-top:2px}.activity-list{display:block;padding:0 17px}.activity-item{padding-bottom:21px;gap:12px}.activity-item:not(:last-child):before{display:block}.activity-item strong{font-size:11px}.activity-item small{font-size:10px}.activity-item time{font-size:9px;margin-top:6px}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 16px;gap:10px}.project-summary{padding:13px}.project-summary p{min-height:36px;font-size:9px}.project-summary>div:nth-last-child(2){font-size:8px}.project-summary>strong{font-size:12px}.project-mark{width:30px;height:30px;font-size:10px}.projects-overview .section-head .text-btn{font-size:0}.projects-overview .section-head .text-btn svg{width:18px;height:18px}.projects-overview .section-head p{font-size:9px}.overview-grid{gap:19px;margin-bottom:19px}.main-footer{font-size:8px;line-height:1.7;padding-top:22px}.main-footer>span{flex-wrap:wrap}.mobile-bottom{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding:3px 7px env(safe-area-inset-bottom);background:var(--focus-ring);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-around}.mobile-bottom button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:1;background:none;border:0;font-size:9px;color:var(--muted);max-width:90px;min-height:57px}.mobile-bottom button.active{color:var(--accent)}.mobile-bottom button.active svg{background:var(--selected);box-shadow:0 0 0 6px var(--focus-ring);border-radius:3px}.toast{bottom:80px;padding:13px 12px;gap:10px;font-size:11px;line-height:1.7;max-width:calc(100vw - 24px)}.toast .icon-btn{width:25px;min-width:25px}.connection-banner{top:62px;padding:10px 16px;font-size:10px;gap:8px;flex-wrap:wrap}.connection-banner>span{flex-basis:calc(100% - 35px)}.connection-banner button{margin-left:24px;min-height:30px}.project-cards,.two-col{grid-template-columns:1fr;gap:17px}.project-detail{padding:21px}.project-card-head{gap:12px;flex-wrap:nowrap}.project-card-head>div{min-width:0}.project-card-head h2{font-size:19px}.project-card-head p{font-size:10px}.project-card-head .project-mark{width:38px;height:38px}.project-stats{gap:40px}.info-banner{padding:18px 15px;gap:10px;align-items:flex-start;margin-top:18px}.info-banner>svg{width:18px;height:18px;margin-top:2px}.info-banner strong{font-size:11px}.info-banner p{font-size:10px;line-height:1.8}.info-banner>div{flex-basis:calc(100% - 30px)}.info-banner>.text-btn{margin-left:28px;font-size:11px;min-height:34px}.flow-meta{padding:0 16px 15px;gap:10px;font-size:9px}.flow-meta .text-btn{margin-left:0;font-size:9px}.flow-graph{flex-direction:column;align-items:stretch;padding:23px 16px;gap:7px;overflow:visible}.flow-node{max-width:none;min-width:0;text-align:left;display:grid;grid-template-columns:32px 1fr;gap:3px 12px;align-items:center;padding:13px 14px}.node-symbol{grid-row:1/3;margin:0;width:31px;height:31px}.flow-node strong{font-size:12px}.flow-node small{font-size:10px;margin:0}.flow-arrow{align-self:center;transform:rotate(90deg);width:14px;height:14px;min-width:14px}.flow-state{margin:0 16px 18px;padding:16px;gap:14px}.flow-state p{font-size:11px}.flow-state .button{width:100%}.flow-state>div>.mono{font-size:9px}.draft-banner{padding:15px;flex-wrap:wrap;font-size:10px}.draft-banner>span{flex-basis:calc(100% - 35px)}.draft-banner>.button{width:100%}.agent-definition{padding:0 16px 21px}.detail-list,.terminal-toolbar{padding-inline:16px}.terminal-toolbar code{font-size:9px}.terminal-output{font-size:10px;padding:19px 16px;min-height:320px}.terminal-actions{padding:16px;gap:8px}.terminal-actions .button{font-size:10px;padding-inline:9px;flex:1}.terminal-actions .button:first-child{flex-basis:100%}.terminal-input{margin:0 16px 16px}.terminal-input input{font-size:10px}.worker-grid{grid-template-columns:1fr;gap:17px}.worker-card{padding:24px}.worker-card h2{font-size:20px}.worker-card>p{font-size:12px}.host-label{font-size:10px}.worker-capacity{font-size:12px}.worker-card .resource-tags{min-height:0}.worker-footer>span{font-size:11px}.topology-strip{padding:16px;font-size:11px;gap:14px}.topology-summary{font-size:10px;line-height:1.7;flex-wrap:wrap}.request-card{padding:20px 16px;align-items:flex-start;gap:12px;position:relative}.request-symbol{width:33px;height:33px;border-radius:7px}.request-symbol svg{width:18px;height:18px}.request-labels{gap:8px;margin-bottom:12px;flex-wrap:wrap;font-size:9px}.request-labels .badge{font-size:8px}.request-main>strong{font-size:13px;line-height:1.6;padding-right:5px}.request-main>small{font-size:11px;margin-top:10px}.request-account{font-size:9px;line-height:1.8;align-items:flex-start}.request-account svg{margin-top:3px}.request-card>svg{width:14px;position:absolute;right:12px;top:22px}.page-tabs{padding-left:0}.models-summary{gap:17px}.budget-panel{padding:20px}.budget-panel h2{font-size:28px}.budget-panel p{font-size:10px;line-height:1.7}.key-promise{padding:21px 18px;align-items:flex-start;gap:12px}.key-promise strong{font-size:13px}.key-promise p{font-size:11px}.key-promise .run-icon{width:34px;height:34px}.table-scroll th,.table-scroll td{padding-inline:16px}.table-scroll td{font-size:11px}.table-scroll td small{font-size:10px}.gateway-route{padding:22px 18px;flex-direction:column;gap:20px}.gateway-route>svg{transform:rotate(90deg)}.gateway-route>span{font-size:13px}.gateway-route small{font-size:10px}.connection-grid{padding:0 16px 16px}.connection-card{padding:17px}.connection-title{gap:10px;flex-wrap:wrap}.connection-title>div{flex:1;min-width:170px}.connection-title>.badge{margin-left:43px}.connection-title h3{font-size:12px}.compact-detail{font-size:10px}.compact-detail dd{max-width:65%;overflow-wrap:anywhere}.resource-row{padding:20px 16px;gap:12px}.resource-row .run-icon{width:30px;height:30px}.resource-main h3{font-size:13px}.resource-main code{font-size:9px;line-height:1.9}.resource-main small{font-size:10px;line-height:1.7}.resource-row>.inline-actions{margin-left:42px}.resource-row .button{font-size:10px;padding-inline:10px}.explain-card{padding:23px}.chat-messages{padding:20px 16px}.chat-message{gap:10px}.chat-message p{font-size:11px;padding:12px;line-height:1.8}.chat-compose{padding:16px;gap:8px}.chat-compose input{padding:12px;font-size:11px}.chat-compose .button{font-size:0;padding:10px}.chat-compose .button svg{width:18px}.section-head>.search-field{width:100%;margin-top:6px}.search-field{padding:12px}.search-field input{font-size:12px}.help-search-hero{padding:0 0 25px}.help-search-hero h2{font-size:23px}.search-field.large{padding:15px 12px;gap:9px}.search-field.large input{font-size:11px}.search-field.large kbd{display:none}.help-search-hero>p{font-size:10px;line-height:1.9}.help-articles{grid-template-columns:1fr;gap:13px}.help-article{padding:22px}.help-article h3{font-size:14px}.help-article p{font-size:12px}.settings-row{padding:21px 17px;flex-wrap:wrap;gap:15px}.settings-row>div{flex:1;min-width:210px}.settings-row h3{font-size:13px}.settings-row p{font-size:11px}.settings-row>.button{font-size:11px}.architecture-layers{padding-inline:16px}.architecture-layers>div:not(.transport-pills){padding:21px 15px}.architecture-layers strong{font-size:14px;line-height:1.6}.architecture-layers p{font-size:10px}.transport-pills{gap:7px}.transport-pills .badge{font-size:8px}.architecture-panel>.button{font-size:10px;white-space:normal;max-width:calc(100% - 32px)}.dialog,.drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0;top:0;right:0;bottom:0;left:0}.dialog-head{padding:23px 21px}.dialog-head h2{font-size:18px}.modal-body{padding:25px 21px 35px}.modal-intro{font-size:13px}.modal-body .button{min-height:46px;font-size:12px;white-space:normal}.modal-body .field input,.modal-body .field textarea,.modal-body .field select{font-size:16px}.form-grid{grid-template-columns:1fr;gap:0}.help-reader{padding:29px 23px 40px}.help-reader h1{font-size:29px}.help-reader p{font-size:14px}.help-reader .help-summary{font-size:16px}.related-help button{padding-block:16px;font-size:13px}.help-reader .button{font-size:12px;min-height:46px}.help-dot{width:32px;height:32px;margin-left:8px}.modal-body .detail-list>div{font-size:11px;gap:12px}.modal-body .detail-list dt{flex-shrink:1}.modal-body .detail-list dd{max-width:62%}.detail-hero h2{font-size:19px}.persona-note{font-size:10px;line-height:1.7}.context-menu button{min-height:44px}.context-menu>div>span{padding-block:9px}.start-choice{padding:22px 15px;gap:12px}.skip-link{left:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.context-menu::backdrop{background:transparent}@media(max-width:1050px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.help-dot,.switch{position:relative}.help-dot:after,.switch:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}}@media(max-width:600px){.models-table,.models-table tbody{display:block;width:100%}.models-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.models-table tr{display:grid;grid-template-columns:1fr 48px;padding:18px;border-bottom:1px solid var(--line);gap:12px 8px}.models-table tr:last-child{border-bottom:0}.models-table td{display:block;padding:0;border:0}.models-table td:nth-child(-n+3){grid-column:1 / -1}.models-table td:nth-child(2),.models-table td:nth-child(3){padding-left:44px}.models-table td:nth-child(4){display:flex;gap:15px;align-items:center;color:var(--muted);font-size:11px}.models-table td:nth-child(4):before{content:attr(data-label)}.models-table td:nth-child(5){display:flex;justify-content:flex-end}.models-table .cell-title strong{font-size:13px}.models-table td>small{min-width:0;max-width:100%}.models-table .table-normal{white-space:normal;font-size:11px}}html:has(dialog[open]){overflow:hidden}.run-info strong{font-size:13px}.run-info small,.activity-item small,.metric-card footer{font-size:11px}.activity-item strong,.tabs button,.button{font-size:12px}.activity-item time,.metric-card>div,.panel-foot,.badge,.event-footer{font-size:10px}.activity-item time,.event-footer{color:var(--muted)}.project-summary p{font-size:11px}.project-summary>div:nth-last-child(2),.main-footer{font-size:10px}@media(max-width:600px){.run-info strong{font-size:12px}.run-info small,.metric-card footer,.metric-card>div{font-size:10px}.tabs button,.activity-item small,.project-summary p{font-size:11px}.project-summary>div:nth-last-child(2){font-size:9px}.metric-card>div{font-size:9px}.main-footer{font-size:9px}}.agent-workbench{display:grid;grid-template-columns:305px minmax(0,1fr);gap:20px;align-items:start}.agent-intro{margin-bottom:22px}.agent-intro .button{flex-shrink:0}.agent-catalog,.agent-detail{min-width:0}.agent-filters{padding:0 18px 18px;display:grid;gap:10px}.agent-filters input,.agent-filters select{width:100%;min-width:0}.agent-pick{background:transparent;border:0;border-top:1px solid var(--line);color:inherit;width:100%;padding:19px 18px;display:flex;gap:12px;text-align:left;align-items:flex-start;cursor:pointer}.agent-pick.selected{background:var(--raised);box-shadow:inset 3px 0 var(--focus-ring)}.agent-pick:hover,.agent-usage-row:hover,.agent-link-row:hover{background:var(--raised)}.agent-pick>span:last-child{min-width:0}.agent-pick strong,.agent-pick small{display:block}.agent-pick strong{font-size:13px;line-height:1.5}.agent-pick small,.agent-small-status{font-size:11px;line-height:1.7;color:var(--muted)}.agent-small-status{display:block;margin-top:5px;color:var(--purple)}.agent-heading h2{margin-top:9px;font-size:23px}.agent-tabs{padding:0 22px;gap:20px}.agent-content,.agent-editor{padding:24px}.agent-content p,.agent-editor p{color:var(--muted);font-size:13px;line-height:1.7}.agent-content h3{font-size:14px;margin:0 0 12px;display:flex;gap:8px;align-items:center}.agent-section{margin-bottom:24px}.agent-instructions{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:18px;margin:14px 0;line-height:1.8;font-size:13px}.agent-section small{color:var(--muted)}.agent-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--selected);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:20px}.agent-summary-grid>div{min-width:0;padding:18px;background:var(--panel);display:flex;flex-direction:column;gap:9px}.agent-summary-grid span{color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:center}.agent-summary-grid strong{font-size:13px;overflow-wrap:anywhere}.agent-summary-grid small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.agent-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;min-width:0;font-size:12px}.agent-field>span{display:flex;align-items:center;gap:7px}.agent-field input,.agent-field textarea,.agent-field select{width:100%;min-width:0;padding:11px 12px}.agent-operations,.permission-grid{border:1px solid var(--line);border-radius:8px;padding:15px;margin:0 0 20px}.agent-operations legend,.permission-grid legend{font-size:12px;padding:0 7px}.agent-operations label{display:inline-flex;align-items:center;gap:8px;margin-right:18px;font-size:13px}.agent-operations input,.agent-check input,.permission-grid input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.agent-check{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:12px}.agent-draft{border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-bg);padding:16px;margin-bottom:24px}.agent-draft strong{color:var(--amber);font-size:13px}.agent-check-result{margin-top:13px;font-size:12px;line-height:1.6;color:var(--text)}.agent-version{padding:16px 0;border-bottom:1px solid var(--line)}.agent-version summary{cursor:pointer;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.agent-version summary span{color:var(--muted)}.agent-version summary span:last-child{margin-left:auto;color:var(--accent)}.agent-version small{color:var(--purple)}.agent-usage-row,.agent-link-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:18px 0;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.agent-usage-row>span:first-of-type,.agent-link-row>span:nth-child(2){flex:1;min-width:0}.agent-usage-row strong,.agent-link-row strong{font-size:13px;display:block}.agent-usage-row small,.agent-link-row small{color:var(--muted);display:block;font-size:11px;margin-top:7px;overflow-wrap:anywhere}.agent-link-row{padding:18px 22px}.agent-subtitle{margin-top:24px!important}.agent-sharing{margin:24px 0;padding:20px;background:var(--panel);border-radius:8px}.agent-flow-note{padding:0 22px;font-size:12px;line-height:1.7;color:var(--muted)}.agent-session-link{border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:var(--raised);color:var(--accent);padding:13px 20px;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px}.agent-empty{padding:26px;color:var(--muted);font-size:13px}.access-form{margin-bottom:22px}.access-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(145px,auto);gap:20px;align-items:center;padding:22px;border-top:1px solid var(--line)}.access-row>div{min-width:0}.access-row strong{font-size:13px;display:block}.access-row small{font-size:11px;color:var(--muted);display:block;margin:6px 0;overflow-wrap:anywhere}.access-row .inline-actions{flex-wrap:wrap}.access-row.member-row{grid-template-columns:minmax(140px,1fr) minmax(220px,1.8fr) minmax(120px,1fr) minmax(100px,auto)}.member-permissions{display:flex;flex-wrap:wrap;gap:5px}.member-permissions span{color:var(--muted);border:1px solid var(--line);padding:4px 6px;border-radius:4px;font-size:10px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.permission-grid label{display:flex;gap:9px;align-items:center;font-size:12px;cursor:pointer}.permission-grid small{display:block;font-size:10px;margin-top:4px}.permission-disabled{opacity:.5}.access-note{margin-top:20px}@media(max-width:1250px){.agent-workbench{grid-template-columns:270px minmax(0,1fr);gap:16px}.access-row,.access-row.member-row{grid-template-columns:1fr 1.4fr}.access-row>div:last-child{justify-content:flex-start}}@media(max-width:1050px){.agent-workbench{grid-template-columns:235px minmax(0,1fr);gap:14px}.agent-content,.agent-editor{padding:18px}.agent-summary-grid{grid-template-columns:1fr}.agent-tabs{gap:13px;padding:0 18px}}@media(max-width:700px){.agent-workbench{grid-template-columns:1fr}.agent-catalog{max-height:375px;overflow:auto}.agent-intro{flex-wrap:wrap}.agent-intro .button{width:100%;justify-content:center}.agent-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.agent-tabs{gap:15px}.agent-tabs button{font-size:11px;padding-left:0;padding-right:0}.agent-usage-row{flex-wrap:wrap}.agent-usage-row>span:first-of-type{flex-basis:80%}.access-row,.access-row.member-row{grid-template-columns:1fr;gap:12px;padding:20px}.permission-grid,.access-form .form-grid,.agent-editor .form-grid{grid-template-columns:1fr}.access-list+p{padding:18px}}.panel-head{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head h2{font-size:15px;margin:0}.panel-head p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.6}.panel-head .search-box{min-width:180px}.agent-heading h2{font-size:23px;margin-top:10px}.access-form{margin-top:20px}.access-form .panel-head{border-bottom:1px solid var(--line)}@media(max-width:700px){.panel-head{padding:18px;flex-wrap:wrap}.panel-head .search-box{width:100%}.agent-content p,.agent-editor p{font-size:13px}}.search-box{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--muted)}.search-box input{background:transparent;border:0;outline:none;color:var(--text);font:inherit;font-size:12px;min-width:0;width:100%;padding:0}.search-box:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--focus-ring)}.agent-field input,.agent-field textarea{background:var(--input);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:13px;line-height:1.6}.agent-field input:focus,.agent-field textarea:focus{outline:2px solid var(--line-strong);outline-offset:1px}.agent-field textarea{resize:vertical}.agent-detail{scroll-margin-top:82px}.agent-release-label{font-size:11px;color:var(--purple);display:block;margin-top:8px}.schedule-page,.topology-page{display:grid;gap:22px;min-width:0}.schedule-page .info-banner{flex-wrap:wrap}.schedule-page .info-banner>div:first-of-type{flex:1;min-width:200px}.schedule-page .info-banner p,.topology-page .info-banner p{margin:6px 0 0}.execution-path{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.execution-path>span{display:flex;gap:9px;align-items:center;font-size:12px}.execution-path small{color:var(--accent);font-family:monospace}.execution-path>svg{color:var(--subtle)}.schedule-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.8fr);gap:22px;align-items:start}.schedule-pick{display:grid;gap:10px;width:calc(100% - 24px);margin:0 12px 10px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.schedule-pick.selected,.job-pick.selected,.topology-choice.selected{border-color:var(--line-strong);background:var(--raised)}.schedule-pick strong{font-size:14px;line-height:1.5}.schedule-pick>span:not(.schedule-pick-top){color:var(--muted);font-size:11px;line-height:1.5;display:flex;align-items:center;gap:6px}.schedule-pick-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.schedule-list-note{padding:18px 22px;font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line)}.schedule-body,.schedule-editor,.topology-body{padding:22px}.schedule-detail{scroll-margin-top:85px;min-width:0}.schedule-body{display:grid;gap:22px}.schedule-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.schedule-facts>div{display:grid;gap:7px}.schedule-facts span{color:var(--muted);font-size:12px}.schedule-facts strong{font-size:16px;font-weight:500}.schedule-facts small{color:var(--muted);font-size:11px;line-height:1.6}.schedule-trigger{padding:18px;display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:9px;background:var(--shell)}.schedule-trigger label{flex:1;min-width:150px}.schedule-trigger p{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.schedule-editor label,.schedule-trigger label,.topology-provider label{display:grid;gap:9px;font-size:12px;color:var(--muted);min-width:0}.schedule-editor input,.schedule-editor select,.schedule-trigger input,.topology-provider select{width:100%;min-width:0;padding:11px 12px;color:var(--text);background:var(--shell);border:1px solid var(--line-strong);border-radius:7px;font:inherit;color-scheme:inherit}.schedule-editor .full{grid-column:1 / -1}.schedule-editor>p{margin:20px 0;font-size:12px;line-height:1.8}.schedule-headers summary{cursor:pointer;font-size:13px;color:var(--muted)}.schedule-headers p{font-size:12px;color:var(--muted);line-height:1.8}.schedule-headers pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input);padding:16px;font:11px/1.8 monospace;border-radius:8px}.schedule-empty{padding:30px 22px;font-size:13px;color:var(--muted);line-height:1.8}.scheduled-jobs{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr)}.job-list{padding:12px;border-right:1px solid var(--line);max-height:680px;overflow-y:auto}.job-pick{display:grid;justify-items:start;gap:9px;border:1px solid var(--line);border-radius:8px;padding:15px;width:100%;margin-bottom:10px;text-align:left;background:var(--panel);color:var(--text);cursor:pointer}.job-pick strong{font:12px monospace}.job-pick small{font-size:11px;color:var(--muted);line-height:1.6}.job-detail{padding:22px;min-width:0}.job-title{display:flex;gap:15px;justify-content:space-between;align-items:start;flex-wrap:wrap}.job-title h3{font:14px monospace;margin:0}.job-title p{color:var(--muted);font-size:12px;line-height:1.6}.job-key{background:var(--input);padding:13px;border:1px solid var(--line);border-radius:7px;display:grid;gap:8px}.job-key span{font-size:11px;color:var(--muted)}.job-key code{font-size:11px;color:var(--purple);overflow-wrap:anywhere}.job-history{padding-left:20px;display:grid;gap:15px;margin:24px 0;font-size:12px;line-height:1.8}.job-history time{display:block;color:var(--accent);font:10px/1.8 monospace}.job-detail>p,.job-detail>div>p{font-size:12px;line-height:1.8}.job-detail>.schedule-list-note{margin:22px -22px -22px}.topology-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topology-choice{display:grid;justify-items:start;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;text-align:left}.topology-choice strong{font-size:18px}.topology-choice>span:not(.badge){color:var(--muted);font-size:13px;line-height:1.8}.topology-choice small{color:var(--amber)}.topology-provider{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr);gap:20px;align-items:center;margin-top:24px}.topology-provider p{color:var(--muted);font-size:12px;line-height:1.8}.broker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.broker-grid.single{grid-template-columns:1fr}.broker-card{padding:20px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.broker-card.down{border-color:var(--amber-line);background:var(--amber-bg)}.broker-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent)}.broker-card h3{font:16px monospace;margin:20px 0 9px}.broker-card p{font-size:12px;color:var(--muted)}.broker-card ul{font-size:12px;line-height:2;padding-left:16px;color:var(--text);margin:18px 0}.broker-card .button{width:100%}.quorum-status{display:flex;align-items:center;gap:16px;padding:18px;margin-top:20px;border-radius:9px;border:1px solid var(--green-line);background:var(--green-bg)}.quorum-status.degraded{border-color:var(--amber-line);background:var(--amber-bg)}.quorum-status>svg{flex-shrink:0}.quorum-status strong{font-size:14px}.quorum-status p{margin:6px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.dependency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dependency-card{border:1px solid var(--line);background:var(--panel);padding:18px;border-radius:9px;display:flex;flex-direction:column;align-items:start}.dependency-card h3{font-size:14px;margin:14px 0 0}.dependency-card p{font-size:12px;color:var(--muted);line-height:1.8;flex:1}.dependency-card>span:not(.status-dot){font-size:11px;margin-bottom:16px}.dependency-card .button{width:100%;padding-left:8px;padding-right:8px}.status-dot.green{background:var(--green-bg)}.status-dot.amber{background:var(--amber-bg)}.topology-verdict{margin-top:22px;padding:20px;border:1px solid var(--line-strong);border-radius:9px}.topology-verdict p{font-size:13px;line-height:1.8;color:var(--muted)}.topology-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sizing-numbers{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px}.sizing-numbers>div{display:grid;gap:8px}.sizing-numbers strong{font-size:23px;font-weight:500;color:var(--muted)}.sizing-numbers span{font-size:12px;color:var(--muted)}.topology-notes p,.availability-checks{color:var(--muted);font-size:13px;line-height:1.9}.availability-checks{padding-left:16px;margin-top:0}@media(max-width:1200px){.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-grid{gap:10px}.broker-card{padding:15px}}@media(max-width:800px){.schedule-layout{grid-template-columns:1fr}.schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-list .panel-head,.schedule-list-note,.schedule-list .schedule-empty{grid-column:1 / -1}.scheduled-jobs{grid-template-columns:1fr}.job-list{display:flex;gap:10px;overflow-x:auto;max-height:200px;border-right:0;border-bottom:1px solid var(--line)}.job-pick{min-width:200px;margin:0}.topology-notes,.broker-grid{grid-template-columns:1fr}.topology-provider{grid-template-columns:1fr;gap:8px}}@media(max-width:600px){.schedule-page,.topology-page{gap:16px}.schedule-list,.topology-options,.dependency-grid{grid-template-columns:1fr}.schedule-facts{gap:20px 10px}.schedule-body,.schedule-editor,.topology-body,.job-detail{padding:17px}.schedule-facts strong{font-size:14px}.schedule-trigger{padding:14px}.schedule-trigger label{flex-basis:100%}.schedule-trigger .primary{flex:1}.execution-path{gap:9px;padding:13px}.execution-path>span{font-size:10px}.topology-choice{padding:17px}.job-detail>.schedule-list-note{margin:17px -17px -17px}.sizing-numbers strong{font-size:20px}.quorum-status{align-items:start}.schedule-page .panel-head,.topology-page .panel-head{padding:17px}.schedule-page .panel-head h2,.topology-page .panel-head h2{font-size:16px}}:root{--overlay: #03070d99;--shadow: #00000040;--focus-ring: color-mix(in srgb, var(--accent) 24%, transparent);background:var(--bg);color:var(--text)}body{background:var(--bg);color:var(--text)}.mobile-action-label{display:none}@media(max-width:1050px){.panel-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-buttons .icon-btn{margin-left:0;justify-content:center;min-height:40px;gap:8px}.panel-buttons .mobile-action-label{display:inline;font-size:11px}.resource-row{display:grid;grid-template-columns:36px minmax(0,1fr)}.resource-row>.inline-actions{grid-column:2;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}.topbar{background:color-mix(in srgb,var(--shell) 96%,transparent)}.mobile-bottom{background:color-mix(in srgb,var(--shell) 98%,transparent)}.sidebar{background:var(--shell)}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.skip-link{background:var(--primary);color:var(--on-primary)}.help-dot{background:var(--selected);color:var(--accent);border-color:var(--line-strong)}.help-dot:hover{background:var(--hover)}.badge.blue,.run-icon.blue,.request-symbol.blue{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.badge.green,.run-icon.green{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.badge.amber,.run-icon.amber,.request-symbol.amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.badge.red,.run-icon.red{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.badge.purple,.run-icon.purple,.request-symbol.purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-line)}.status-dot,.status-dot.green,.micro-meter i{background:var(--green)}.status-dot.amber{background:var(--amber)}.status-dot.red{background:var(--red)}.cursor{background:var(--green)}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on>span{background:var(--on-primary)}::placeholder{color:var(--subtle);opacity:1}select,input,textarea{color-scheme:inherit}.appearance-trigger{flex-shrink:0}.appearance-panel,.authentication-panel{margin-bottom:23px}.appearance-settings{padding:24px;min-width:0}.appearance-settings>p{font-size:13px;color:var(--muted);line-height:1.8}.appearance-settings fieldset{padding:0;margin:24px 0;border:0;min-width:0}.appearance-settings legend{font-size:12px;font-weight:600;margin-bottom:12px}.appearance-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-modes button{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:8px}.appearance-modes button.selected{background:var(--selected);border-color:var(--accent);color:var(--accent)}.appearance-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-palettes button{position:relative;display:grid;gap:9px;justify-items:start;text-align:left;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--input)}.appearance-palettes button.selected{background:var(--selected);border-color:var(--accent)}.appearance-palettes button>svg{position:absolute;right:11px;top:11px;color:var(--accent)}.appearance-palettes strong{font-size:13px}.appearance-palettes small{font-size:11px;line-height:1.6}.palette-swatch{display:flex;overflow:hidden;border-radius:5px;border:1px solid var(--line);margin-bottom:6px;width:65px;height:24px}.palette-swatch i{flex:1}.palette-swatch.neutral i:nth-child(1){background:#22252b}.palette-swatch.neutral i:nth-child(2){background:#89919c}.palette-swatch.neutral i:nth-child(3){background:#f1f3f5}.palette-swatch.blue i:nth-child(1){background:#162c4d}.palette-swatch.blue i:nth-child(2){background:#477bc6}.palette-swatch.blue i:nth-child(3){background:#e2edfc}.palette-swatch.paper i:nth-child(1){background:#403421}.palette-swatch.paper i:nth-child(2){background:#b38c46}.palette-swatch.paper i:nth-child(3){background:#f3e8d3}.appearance-example{display:flex;gap:9px;flex-wrap:wrap;padding:17px 0;border-top:1px solid var(--soft)}.appearance-settings>.appearance-note{font-size:11px}.main,.panel,.panel>*,.dialog-inner,.drawer,.modal-body,.request-main{min-width:0}img,pre{max-width:100%}@media(max-width:800px){.appearance-palettes{gap:8px}.appearance-palettes button{padding:13px}}@media(max-width:600px){.topbar-actions{flex:1;min-width:0;gap:5px}.topbar .scope-select{min-width:0;flex:1}.topbar .scope-select select{width:100%;max-width:108px;min-width:0}.topbar .role-control{padding-left:5px}.topbar .role-control select{max-width:78px}.topbar .appearance-trigger{width:28px;padding:4px}.topbar .help-toggle{padding:8px 2px}.topbar .role-control>label{min-width:0}.appearance-settings{padding:18px}.appearance-palettes{grid-template-columns:1fr}.appearance-palettes button{grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:6px 12px}.appearance-palettes .palette-swatch{grid-row:span 2;margin:0}.appearance-palettes small{grid-column:2}.appearance-palettes button>svg{grid-column:3;grid-row:1 / span 2;position:static}.appearance-modes button{padding:13px 10px}.main button:not(.help-dot):not(.icon-btn):not(.switch),.dialog button:not(.help-dot):not(.icon-btn):not(.switch),.drawer button:not(.help-dot):not(.icon-btn):not(.switch){min-height:40px}.modal-body input:not([type=checkbox]):not([type=radio]),.modal-body textarea,.modal-body select,.agent-editor input,.agent-editor select,.agent-editor textarea,.schedule-editor input,.schedule-editor select,.schedule-trigger input,.access-form input,.access-form select{font-size:16px}.request-main strong,.request-main small,.request-account,.panel-head h2,.dialog-head h2{overflow-wrap:anywhere}.request-labels{flex-wrap:wrap;row-gap:7px}.request-account{white-space:normal}.dialog,.drawer{max-width:100%}.dialog-head{gap:12px}.dialog-head>div{min-width:0}.inline-actions{flex-wrap:wrap}.button{white-space:normal;overflow-wrap:anywhere}.main .switch,.dialog .switch{width:48px;height:28px;min-height:28px}.switch>span{width:18px;height:18px;top:4px;left:4px}.switch.on>span{transform:translate(20px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.session-discovery{padding:18px 20px;margin-bottom:20px}.session-filter-fields{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(150px,1fr));gap:16px}.session-filter-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.session-filter-fields label>span{display:flex;align-items:center;min-height:20px;gap:6px;font-size:11px;color:var(--muted)}.session-filter-fields select,.session-search-input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text)}.session-filter-fields select{padding:10px;font:inherit;font-size:12px}.session-search-input{display:flex;align-items:center;gap:8px;padding:0 10px}.session-search-input>svg{flex-shrink:0;color:var(--muted)}.session-search-input input{min-width:0;min-height:42px;width:100%;padding:10px 0;background:transparent;color:var(--text);border:0;font:inherit;font-size:12px}.session-search-input:focus-within{outline:2px solid var(--blue);outline-offset:2px}.session-search-input input:focus-visible{outline:none}.session-filter-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted);font-size:11px}.session-filter-summary .text-btn{min-height:36px}.session-option strong,.session-option small{overflow-wrap:anywhere}.session-provenance{padding:16px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.session-provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.session-provenance dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;margin-bottom:6px}.session-provenance dd{margin:0;font-size:12px;color:var(--text);overflow-wrap:anywhere}.session-provenance dd small{display:block;margin-top:5px;color:var(--muted)}.session-provenance p{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:1000px){.session-filter-fields label>span{min-height:32px}.session-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.session-search-field{grid-column:1 / -1}}@media(max-width:600px){.session-discovery{padding:16px}.session-filter-fields{grid-template-columns:minmax(0,1fr)}.session-provenance{padding:16px}.session-provenance dl{grid-template-columns:minmax(0,1fr);gap:12px}.sessions-list{display:block;max-height:320px;overflow:auto}.sessions-list .section-head{display:flex}.sessions-list .session-option{width:100%;min-width:0;border-top:1px solid var(--line);border-right:0}}
