:root{--canvas: #ffffff;--surface: #ffffff;--surface-subtle: #f9f9f9;--surface-muted: #ececec;--text: #1f1f1f;--text-strong: #0d0d0d;--muted: rgb(0 0 0 / 60%);--muted-strong: #424242;--border: #e5e5e5;--border-strong: #d9d9d9;--accent: #5b6ee1;--accent-hover: #4c5fd2;--accent-soft: #eef0ff;--accent-text: #4252bd;--danger: #d14343;--danger-hover: #b93838;--danger-soft: #fff1f1;--warning: #9a6500;--warning-soft: #fff7df;--shadow-card: 0 1px 2px rgba(18, 22, 33, .04), 0 8px 24px rgba(18, 22, 33, .04);--shadow-dialog: 0 28px 80px rgba(18, 22, 33, .2);--radius-control: 12px;--radius-card: 16px;--radius-dialog: 20px}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,a:visited{color:var(--accent-text)}button,input,textarea,select{font:inherit}button{min-height:40px;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;cursor:pointer;font-weight:600;padding:0 15px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:focus-visible,a:focus-visible{outline:3px solid rgba(91,110,225,.2);outline-offset:2px}button:disabled{background:#e2e3e7;border-color:#e2e3e7;color:#9498a2;cursor:not-allowed}button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}button.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:#c5c8d0}button.primary-strong{background:var(--text-strong);border-color:var(--text-strong)}button.primary-strong:hover:not(:disabled){background:#2d313b;border-color:#2d313b}.primary-action-link,.secondary-action-link,.action-link,.entity-link{align-items:center;border-radius:var(--radius-control);display:inline-flex;gap:6px;justify-content:center;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.primary-action-link,.primary-action-link:visited{background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:600;min-height:40px;padding:0 15px;white-space:nowrap}.primary-action-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary-action-link,.secondary-action-link:visited{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);min-height:36px;padding:0 11px}.secondary-action-link:hover{background:var(--surface-muted);border-color:#c5c8d0}.action-link,.action-link:visited{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent-text);min-height:34px;padding:0 10px;white-space:nowrap}.action-link:hover{background:var(--accent-soft);border-color:#b8c0f4}.entity-link,.entity-link:visited{background:var(--surface-subtle);border:1px solid var(--border-strong);color:var(--accent-text);font-weight:600;justify-content:flex-start;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 9px;text-align:left;white-space:normal;width:fit-content}.entity-link:hover{background:var(--accent-soft);border-color:#b8c0f4}input,textarea,select{background:var(--surface);width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);min-height:40px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input[type=checkbox]{accent-color:var(--accent);border-radius:4px;flex:0 0 auto;height:16px;margin:0;min-height:0;padding:0;width:16px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b6ee124;outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%2352606d' d='m5 7.5 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding-right:36px}select:hover{border-color:#aeb2bd}select:disabled{background-color:var(--surface-muted);cursor:not-allowed}select option{background:var(--surface);color:var(--text)}pre{overflow:auto;background:#101828;border-radius:var(--radius-control);color:#e6edf3;padding:14px;white-space:pre-wrap}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.workspace-shell{background:var(--canvas);min-width:0}.workspace-context-bar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);display:flex;gap:24px;justify-content:space-between;min-height:72px;padding:10px 36px;position:sticky;top:0;z-index:20}.workspace-location{align-items:center;display:flex;font-size:13px;gap:9px;min-width:0}.workspace-location span:after{color:#b3b6be;content:"/";margin-left:9px}.workspace-location strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-bar .system-select{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(220px,320px);margin:0;width:auto}.workspace-context-bar .system-select-trigger{min-height:42px;width:270px}.workspace-context-bar .system-select-menu{left:auto;min-width:320px}.sidebar{align-self:start;background:#f9f9f9;border-right:1px solid var(--border);color:var(--text);display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;overflow-y:auto;padding:22px 16px 16px;position:sticky;top:0}.brand-mark{align-items:center;color:var(--text-strong);display:inline-flex;gap:11px;min-width:0}.brand-mark>svg{color:#33405f;flex:0 0 auto;height:40px;width:40px}.brand-mark rect{fill:#ffffff8c;stroke:#bfc4d1;stroke-width:1.3}.brand-mark path{fill:none;opacity:.62;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.brand-mark circle{fill:currentColor}.brand-copy{display:grid;line-height:1;min-width:0}.brand-copy strong{font-size:15px;letter-spacing:.12em;text-transform:uppercase}.brand-copy small{color:var(--muted);font-size:9px;letter-spacing:.16em;margin-top:6px;text-transform:uppercase}.brand-mark.inverse{color:#f4f5f8}.brand-mark.inverse>svg{color:#dce1ff}.brand-mark.inverse rect{fill:#ffffff0a;stroke:#ffffff42}.brand-mark.inverse .brand-copy small{color:#888f9f}.brand-mark.compact{gap:9px}.brand-mark.compact>svg{color:#303747;height:24px;width:24px}.brand-mark.compact path{opacity:.5}.brand-mark.compact .brand-copy strong{font-size:16px;font-weight:650;letter-spacing:-.02em;text-transform:none}.brand-home-link,.brand-home-link:visited{color:inherit;display:inline-flex;text-decoration:none;width:fit-content}.sidebar>.brand-home-link{margin:2px 8px 30px}.sidebar-navigation{display:grid;gap:24px}.nav-group{display:grid;gap:7px}.nav-group-label{color:#9a9ea8;font-size:11px;font-weight:600;letter-spacing:.08em;padding:0 11px}.logout-button{align-items:center;background:transparent;border-color:transparent;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.logout-button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border);color:var(--text)}.sidebar nav{display:grid;gap:4px}.sidebar nav a,.sidebar nav a:visited{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:#555b68;display:flex;gap:10px;min-width:0;min-height:42px;padding:9px 11px;text-decoration:none;transition:background .14s ease,color .14s ease}.sidebar nav a:hover{background:var(--surface-muted);color:var(--text)}.sidebar nav a:focus-visible{outline:3px solid rgba(91,110,225,.18);outline-offset:2px}.sidebar nav a.active,.sidebar nav a.active:visited{background:var(--accent-soft);border-color:#dfe3ff;color:var(--accent-text);font-weight:650}.sidebar nav a svg{flex:0 0 auto}.sidebar nav a span{min-width:0;overflow-wrap:anywhere}.sidebar-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding:16px 4px 0}.user-identity{align-items:center;display:flex;gap:10px;min-width:0}.user-avatar{align-items:center;background:#e8e9ed;border:1px solid #dbdce1;border-radius:50%;color:#353a46;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.user-identity>span:last-child{display:grid;min-width:0}.user-identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity small{color:var(--muted);font-size:11px;margin-top:2px}.main{min-width:0;padding:34px 40px 48px}.main>section{min-width:0}.center-note{align-items:center;display:flex;min-height:100vh;justify-content:center}.error-state{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.center-note .error-state{width:min(560px,calc(100vw - 32px))}.error-state-icon{align-items:center;background:var(--danger-soft);border-radius:50%;color:var(--danger);display:inline-flex;height:40px;justify-content:center;width:40px}.error-state strong{color:var(--text-strong);display:block;margin-bottom:4px}.error-state p{color:var(--muted-strong);line-height:1.45;margin:0}.login-screen{align-items:center;background:#07080b;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:48px 56px;position:relative}.login-screen:before,.login-screen:after{border-radius:50%;content:"";filter:blur(2px);pointer-events:none;position:absolute}.login-screen:before{background:#4f62cc21;box-shadow:0 0 180px 110px #4f62cc1a;height:190px;left:10%;top:14%;width:190px}.login-screen:after{background:#515c9714;bottom:5%;box-shadow:0 0 180px 110px #515c9712;height:230px;right:6%;width:230px}.star-field,.star-field i{top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;position:absolute}.star-field i{background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.84) 0 1px,transparent 1.65px),radial-gradient(circle at 64% 37%,rgba(205,214,255,.78) 0 1px,transparent 1.55px),radial-gradient(circle at 83% 76%,rgba(255,255,255,.68) 0 1px,transparent 1.5px),radial-gradient(circle at 36% 84%,rgba(194,202,255,.62) 0 1px,transparent 1.5px);background-size:240px 215px;content:"";will-change:transform}.star-field i:nth-child(1){animation:star-drift-near 18s linear infinite alternate}.star-field i:nth-child(2){animation:star-drift-mid 28s linear infinite alternate;background-size:370px 325px;opacity:.68}.star-field i:nth-child(3){animation:star-drift-far 42s linear infinite alternate;background-size:540px 455px;filter:blur(.2px);opacity:.5}.login-layout{align-items:center;display:grid;gap:clamp(56px,9vw,132px);grid-template-columns:minmax(0,1.15fr) minmax(340px,410px);max-width:1100px;position:relative;width:100%;z-index:1}.login-hero{min-width:0}.login-hero .brand-mark{margin-bottom:72px}.login-hero h1{font-size:clamp(54px,7vw,78px);font-weight:420;letter-spacing:.08em;line-height:1.08;margin:17px 0 20px}.login-hero>p{color:#a3a9b6;font-size:16px;line-height:1.75;max-width:500px}.login-eyebrow{color:#8995dc;display:block;font-size:11px;font-weight:700;letter-spacing:.18em}.login-orbit{height:94px;margin-top:38px;max-width:360px;position:relative}.login-orbit:before{background:linear-gradient(90deg,transparent,rgba(139,151,222,.34) 18%,rgba(139,151,222,.2) 78%,transparent);content:"";height:1px;left:0;position:absolute;top:47px;transform:rotate(-7deg);width:100%}.login-orbit span{animation:star-pulse 4.5s ease-in-out infinite alternate;background:#cad1ff;border-radius:50%;box-shadow:0 0 10px #99a7ffb3;height:4px;position:absolute;width:4px}.login-orbit span:nth-child(1){left:7%;top:58%}.login-orbit span:nth-child(2){left:29%;top:43%;animation-delay:-1.2s}.login-orbit span:nth-child(3){left:51%;top:54%;animation-delay:-2.8s}.login-orbit span:nth-child(4){left:73%;top:33%;animation-delay:-.7s}.login-orbit span:nth-child(5){left:94%;top:37%;animation-delay:-3.4s}.login-panel{background:#fbfbfa;border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 32px 90px #00000073;color:var(--text);padding:38px;width:100%}.login-panel-kicker{color:var(--accent-text);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.login-panel h2{color:var(--text-strong);font-size:29px;letter-spacing:-.02em;margin:0 0 8px}.login-panel>p{color:var(--muted);margin-bottom:28px}.login-panel label{color:var(--muted-strong);font-size:13px;font-weight:600}.login-panel input{background:var(--surface);border-color:var(--border-strong);color:var(--text);min-height:46px}.login-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b6ee124}.login-panel button{background:var(--accent);border-color:var(--accent);font-weight:700;margin-top:10px;min-height:46px;width:100%}.login-panel button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.login-panel button:disabled{background:#e3e4e7;border-color:#e3e4e7;color:#989ba3}.login-error{background:var(--danger-soft);border:1px solid #f2c7c7;border-radius:var(--radius-control);color:#9f3333;display:grid;font-size:13px;gap:3px;margin-bottom:12px;padding:11px 12px}.login-error span{color:#a94b4b;font-weight:400}.login-footnote{color:#9a9da5;display:block;font-size:11px;margin-top:18px;text-align:center}@keyframes star-drift-near{0%{transform:translate3d(-70px,-40px,0)}to{transform:translate3d(90px,70px,0)}}@keyframes star-drift-mid{0%{transform:translate3d(60px,-50px,0) rotate(17deg)}to{transform:translate3d(-100px,80px,0) rotate(17deg)}}@keyframes star-drift-far{0%{transform:translate3d(-40px,50px,0) rotate(-12deg)}to{transform:translate3d(70px,-60px,0) rotate(-12deg)}}@keyframes star-pulse{to{opacity:.35;transform:scale(.72)}}.page-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.page-head h1{color:var(--text-strong);font-size:30px;font-weight:650;letter-spacing:-.025em;margin-bottom:7px}.page-head p{color:var(--muted);line-height:1.55;margin-bottom:0}.page-head .secondary-action-link{margin-bottom:12px}.home-page{display:grid;gap:20px}.home-page-head{margin-bottom:0}.home-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.home-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric{display:grid;gap:7px;min-width:0}.home-metric>span,.home-metric>small,.home-section-head p{color:var(--muted)}.home-metric>strong{color:var(--text-strong);font-size:32px;letter-spacing:-.03em}.home-metric>small{line-height:1.4}.home-loading,.home-chart-empty,.home-list-empty{color:var(--muted);text-align:center}.home-chart-grid,.home-list-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-chart-panel,.home-list-panel{min-width:0}.home-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.home-section-head h2{font-size:18px;margin:0 0 5px}.home-section-head p{font-size:13px;margin:0}.home-section-head>span{background:var(--accent-soft);border-radius:999px;color:var(--accent-text);flex:0 0 auto;font-size:12px;font-weight:600;padding:4px 9px}.home-bar-chart{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:260px}.home-bar-column{display:grid;gap:10px;grid-template-rows:minmax(0,1fr) auto;min-width:0}.home-bar-plot{align-items:center;border-bottom:1px solid var(--border-strong);display:flex;flex-direction:column;gap:7px;justify-content:flex-end;min-height:210px}.home-bar-plot strong{color:var(--text-strong);font-size:13px}.home-bar-plot i{background:var(--accent);border-radius:7px 7px 2px 2px;display:block;max-height:174px;min-height:2px;width:min(38px,68%)}.home-bar-column:nth-child(4) .home-bar-plot i{background:#c66f82}.home-bar-column:last-child .home-bar-plot i{background:#8c93a3}.home-bar-column>span{color:var(--muted-strong);font-size:12px;overflow-wrap:anywhere;text-align:center}.home-rose-layout{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(190px,58%) minmax(120px,1fr);min-height:260px}.home-rose-chart{display:block;height:auto;width:100%}.home-rose-grid circle{fill:none;stroke:var(--border);stroke-width:1}.home-rose-slice{stroke:var(--surface);stroke-width:2}.home-rose-legend{display:grid;gap:9px;min-width:0}.home-rose-legend>span{align-items:center;display:grid;gap:7px;grid-template-columns:10px minmax(0,1fr) auto;min-width:0}.home-rose-legend i{border-radius:3px;display:block;height:10px;width:10px}.home-rose-legend b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rose-legend strong{font-size:13px}.home-series-1{fill:#5b6ee1;background:#5b6ee1}.home-series-2{fill:#8870c7;background:#8870c7}.home-series-3{fill:#4f8fbe;background:#4f8fbe}.home-series-4{fill:#c97098;background:#c97098}.home-series-5{fill:#c8875f;background:#c8875f}.home-series-6{fill:#6f809d;background:#6f809d}.home-series-7{fill:#9d70af;background:#9d70af}.home-series-8{fill:#ae966a;background:#ae966a}.home-list-panel ul{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.home-list-panel li{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.home-list-panel li:last-child{border-bottom:0}.home-list-panel li>a{display:grid;grid-column:1;grid-row:1;min-width:0;text-decoration:none}.home-list-panel li>a strong,.home-list-panel li>a small,.home-list-system{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list-panel li>a strong{color:var(--text-strong);font-size:14px;font-weight:600}.home-list-panel li>a small,.home-list-system,.home-list-panel time{color:var(--muted);font-size:12px}.home-list-system{grid-column:1;grid-row:2}.home-list-panel .status-badge{grid-column:2;grid-row:1}.home-list-panel time{grid-column:2;grid-row:2;white-space:nowrap}.home-list-empty{border-top:1px solid var(--border);padding:34px 0 18px}.page-tabs{border-bottom:1px solid var(--border);display:flex;gap:24px;margin-bottom:22px}.page-tabs a,.page-tabs a:visited,.page-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);display:inline-flex;font-weight:500;gap:7px;min-height:40px;padding:0 3px 11px;text-decoration:none}.page-tabs a svg,.page-tabs button svg{flex:0 0 auto}.page-tabs a:hover,.page-tabs button:hover:not(:disabled){background:transparent;border-color:transparent;border-bottom-color:#c9ccda;color:var(--text)}.page-tabs a.active,.page-tabs button.active,.page-tabs button.active:hover{background:transparent;border-bottom-color:var(--accent);color:var(--accent-text);font-weight:650}.page-tabs a:focus-visible,.page-tabs button:focus-visible{border-radius:5px;outline:3px solid rgba(91,110,225,.18);outline-offset:2px}.page-tabs a span{align-items:center;background:var(--surface-muted);border-radius:10px;color:var(--muted-strong);display:inline-flex;font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.center-view{min-width:0}.composer-head,.draft-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.composer-head h2,.draft-toolbar h2{font-size:20px;margin-bottom:5px}.composer-head p,.draft-toolbar p{color:var(--muted);margin-bottom:0}.segmented-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);display:inline-flex;flex:0 0 auto;gap:2px;padding:3px}.segmented-control button{background:transparent;color:var(--muted-strong);min-height:32px;padding:0 11px;white-space:nowrap}.segmented-control button.active{background:var(--surface);box-shadow:0 1px 2px #1018281f;color:var(--accent-text);font-weight:700}.draft-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.draft-list-item{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:15px 16px}.draft-list-item:hover{background:var(--surface-subtle)}.draft-list-icon{align-items:center;background:var(--accent-soft);border-radius:var(--radius-control);color:var(--accent);display:flex;height:40px;justify-content:center;width:40px}.draft-list-content{min-width:0}.draft-list-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.draft-list-title strong,.draft-list-id{overflow-wrap:anywhere}.draft-list-id{color:var(--muted);display:block;font-size:13px;margin-top:3px}.draft-list-meta{color:var(--muted-strong);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px;margin-top:8px}.draft-list-meta span{align-items:center;display:inline-flex;gap:5px}.draft-list-action{align-items:center;display:flex;gap:8px;justify-self:end;white-space:nowrap}.draft-list-empty{color:var(--muted);padding:24px 16px;text-align:center}.filter-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(140px,180px)) minmax(220px,1fr) minmax(140px,180px);margin-bottom:12px}.filter-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:12px;padding:12px}.filter-toolbar .filter-row{margin-bottom:0}.readiness-row{border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:120px 1fr;padding:10px 0}.readiness-row span{color:var(--muted)}.agent-config-page{display:grid;gap:18px}.agent-page-head{margin-bottom:0}.agent-page-head p,.config-section-head p{color:var(--muted);margin-bottom:0}.agent-flow{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:8px}.agent-flow-step{align-items:center;display:flex;gap:10px;min-width:0;padding:10px 12px}.agent-flow-step>svg{color:var(--accent-text);flex:0 0 auto}.agent-flow-step span,.execution-option span{display:grid;gap:3px;min-width:0}.agent-flow-step small,.execution-option small{color:var(--muted);overflow-wrap:anywhere}.agent-flow-arrow{align-self:center;color:#9aa8b4}.agent-config-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-model-panel,.routing-panel,.execution-agent-panel{min-width:0}.agent-config-stack{display:grid;gap:18px}.execution-policy-panel{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 150px auto}.execution-policy-panel h2{margin-bottom:5px}.execution-policy-panel p{color:var(--muted);margin:0}.execution-policy-panel label{font-size:12px;margin-bottom:0}.execution-policy-panel .error-text{grid-column:1 / -1}.business-model-panel h2,.business-model-panel h3,.routing-panel h2,.execution-agent-panel h2,.execution-agent-panel h3{margin:0 0 5px}.icon-text-button{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;white-space:nowrap;width:auto}.model-pool-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.model-pool-table-wrap{min-width:0;overflow-x:auto}.model-pool-table{border-collapse:collapse;min-width:720px;width:100%}.model-pool-table th,.model-pool-table td{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:middle}.model-pool-table th{color:var(--muted-strong);font-size:13px;white-space:nowrap}.model-pool-table td small{color:var(--muted);display:block;margin-top:3px;overflow-wrap:anywhere}.model-pool-table .selected-row{background:var(--accent-soft)}.empty-cell{color:var(--muted);padding-bottom:46px!important;padding-top:46px!important;text-align:center!important}.row-actions,.editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.compact-actions{flex-wrap:nowrap}.icon-button{align-items:center;background:var(--surface);border-color:var(--border-strong);color:var(--text);display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.icon-button:hover:not(:disabled){background:var(--surface-muted);border-color:#c5c8d0;color:var(--text-strong)}.icon-button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:#e7adad;color:var(--danger-hover)}.danger-outline{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.danger-outline:hover:not(:disabled){background:var(--danger-soft);border-color:#e7adad;color:var(--danger-hover)}.model-editor{border-left:1px solid var(--border);min-width:0;padding-left:18px}.model-editor-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.model-editor-head span{color:var(--muted);font-size:12px}.editor-actions{justify-content:flex-end}.routing-grid,.claude-fields-grid,.execution-limits{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.routing-panel>button,.execution-agent-panel>button{margin-top:4px;width:auto}.execution-agent-panel .execution-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.execution-agent-panel .execution-option{border:1px solid var(--border);border-radius:var(--radius-control);padding:12px}.claude-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-limits{grid-template-columns:repeat(2,minmax(0,280px))}.agent-config-panel h2,.agent-config-panel h3{margin:0 0 5px}.config-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.config-section-head h2,.config-section-head h3{margin:0 0 5px}.config-section-head.compact{margin-bottom:14px}.protocol-badge{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;color:var(--muted-strong);flex:0 0 auto;font-size:12px;padding:3px 7px}.key-status{align-items:center;color:#8a5a00;display:inline-flex;font-size:12px;gap:4px;margin-left:0}.key-status.configured{color:var(--accent-text)}.execution-options{border:0;margin:0 0 14px;padding:0}.execution-options legend{font-weight:600;margin-bottom:4px}.execution-option{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);margin:0;padding:11px 0}.execution-option input,.reuse-key-toggle input{margin:3px 0 0;width:auto}.config-relation-note{background:#eaf2ff;border-left:3px solid var(--accent-text);color:var(--accent-text);margin-bottom:14px;padding:10px 12px}.claude-config-section{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:16px 0;padding:16px 0}.reuse-key-toggle{align-items:center;display:flex;gap:8px}.agent-readiness-panel{display:grid;gap:8px}.agent-readiness-panel h2{margin-bottom:2px}.link-button{background:transparent;color:var(--accent);padding:0}.confirm-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);color:var(--text);padding:24px;width:min(420px,calc(100vw - 32px))}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13161f6b}.action-confirm-dialog{border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-dialog);overflow:hidden;padding:0;width:min(480px,calc(100vw - 32px))}.action-confirm-body{align-items:flex-start;display:flex;gap:16px;padding:27px 28px 25px}.action-confirm-body h2{color:var(--text-strong);font-size:19px;letter-spacing:-.01em;margin:2px 0 9px}.action-confirm-body p{color:var(--muted-strong);line-height:1.55;margin:0}.action-confirm-icon{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.action-confirm-dialog[data-tone=danger] .action-confirm-icon{background:var(--danger-soft);color:var(--danger)}.action-confirm-actions{align-items:center;background:var(--surface-subtle);border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:15px 28px}.action-context-fields{border-top:1px solid var(--border);padding:0 28px 22px}.action-context-fields label{color:var(--muted-strong);font-size:13px;font-weight:600}.action-context-fields textarea{margin-top:7px;resize:vertical}button.danger-action{background:var(--danger);border-color:var(--danger)}button.danger-action:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.config-dialog{max-height:calc(100vh - 48px);overflow:hidden;padding:0;width:min(560px,calc(100vw - 32px))}.config-dialog form{margin:0;max-height:calc(100vh - 50px);overflow-y:auto;padding:26px 28px}.config-dialog form>.button-row:last-child{border-top:1px solid var(--border);margin:22px -28px -26px;padding:15px 28px}.memory-dialog-fields{display:grid;gap:0;margin-top:14px}.memory-dialog-fields textarea{resize:vertical}.config-dialog-fields,.agent-role-fields{display:grid;grid-template-columns:1fr}.checkbox-field,.agent-role-fields .wide-field{grid-column:1 / -1}.checkbox-field{align-items:center;display:flex;gap:8px;min-height:40px}.config-count,.default-badge{background:var(--accent-soft);border:1px solid #cfd5ff;border-radius:999px;color:var(--accent-text);display:inline-flex;font-size:12px;padding:4px 9px}.default-badge{margin-left:8px;padding:2px 7px}.model-profile-table{min-width:820px}.model-profile-table td:first-child strong,.model-profile-table td:first-child small{display:block}.model-profile-table td:first-child small{color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.agent-role-table{min-width:720px}.model-profile-table td:last-child{width:220px}.agent-role-table td:last-child{width:120px}.model-profile-table th:last-child{width:220px}.agent-role-table th:last-child{width:120px}.agent-dialog{width:min(720px,calc(100vw - 32px))}h1,h2,p{margin-top:0}h1{font-size:28px;letter-spacing:-.02em}.panel h1{font-size:24px}.panel h2{font-size:18px;margin-top:18px}.split{display:grid;gap:18px;grid-template-columns:minmax(320px,420px) 1fr}.split.wide-left{grid-template-columns:minmax(340px,520px) 1fr}.split>*{min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px}.management-page{display:grid;gap:20px}.management-head{margin-bottom:0}.management-head h1{margin-bottom:6px}.management-head p,.management-panel .config-section-head p{color:var(--muted);margin-bottom:0}.management-panel{min-width:0}.management-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;flex-wrap:nowrap;gap:4px;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:4px;width:fit-content}.management-tabs button{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);font-weight:500;margin:0;min-height:38px;padding:0 13px;white-space:nowrap}.management-tabs button:hover:not(:disabled){background:#ffffff94;border-color:var(--border);color:var(--text)}.management-tabs button.active,.management-tabs button.active:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:0 1px 3px #12162114;color:var(--accent-text);font-weight:650}.management-tabs button span{align-items:center;background:#e8e9ed;border-radius:999px;display:inline-flex;font-size:12px;height:22px;justify-content:center;margin-left:5px;min-width:22px;padding:1px 6px}.management-tabs button.active span{background:var(--accent-soft);color:var(--accent-text)}.management-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.search-field{align-items:center;display:flex;gap:8px;margin:0;max-width:420px;position:relative;width:min(100%,420px)}.search-field>svg{color:#9095a0;left:12px;pointer-events:none;position:absolute;z-index:1}.search-field input{background:var(--surface-subtle);padding-left:38px;padding-right:38px}.search-field input:focus{background:var(--surface)}.search-field button{align-items:center;background:transparent;border:0;color:#8c919c;display:flex;height:28px;justify-content:center;min-height:28px;padding:0;position:absolute;right:6px;width:28px}.search-field button:hover:not(:disabled){background:var(--surface-muted);border:0;color:var(--text)}.result-summary{color:var(--muted);flex:0 0 auto;font-size:12px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.management-table{min-width:780px}.system-table,.knowledge-table{min-width:920px}.path-cell{max-width:320px;overflow-wrap:anywhere}.system-config-dialog{width:min(900px,calc(100vw - 32px))}.config-subsection{border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:16px}.dialog-fieldset{border:0;margin:0;min-width:0;padding:0}.config-subsection legend{font-weight:700;padding:0 8px}.repo-config-list{display:grid;gap:12px}.repo-config-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;padding:14px}.repo-config-card h4{margin:0}.knowledge-dialog{width:min(600px,calc(100vw - 32px))}.config-dialog-fields .wide-field{grid-column:1 / -1}label{display:grid;gap:6px;margin-bottom:12px}.inline-field{min-width:0;width:100%}.system-select{display:grid;gap:6px;margin-bottom:12px;position:relative}.system-select-label{color:var(--muted);font-size:13px;font-weight:600}.system-select-trigger{align-items:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0 12px;text-align:left;width:100%}.system-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #5b6ee124;outline:none;outline-offset:2px}button.system-select-trigger:hover:not(:disabled),button.system-select-trigger[aria-expanded=true]{background:var(--surface);border-color:#bdbdbd;color:var(--text)}.system-select-chevron{border-bottom:2px solid currentColor;border-right:2px solid currentColor;flex:0 0 auto;height:8px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:8px}.system-select-chevron.open{transform:rotate(225deg) translate(-2px,-2px)}.system-select-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 48px #14182329;color:var(--text);left:0;padding:7px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.system-select-search{margin-bottom:5px}.system-select-options{display:grid;gap:2px;max-height:260px;overflow-y:auto}.system-select-option{align-items:center;background:transparent;color:var(--text);display:flex;justify-content:space-between;border:0;border-radius:8px;min-height:38px;padding:7px 10px;text-align:left;width:100%}.system-select-menu .system-select-option:hover:not(:disabled),.system-select-menu .system-select-option:focus-visible{background:var(--accent-soft);border-color:transparent;color:var(--text);outline:none}.system-select-menu .system-select-option.selected,.system-select-menu .system-select-option.selected:hover:not(:disabled),.system-select-menu .system-select-option.selected:focus-visible{background:#e5e8ff;color:#293b9d;font-weight:700}.system-select-check{color:var(--accent);flex:0 0 auto;margin-left:8px}.system-select-empty{color:var(--muted);padding:10px;text-align:center}.sub-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.table-frame{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto;width:100%}.data-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.work-items-table{min-width:980px}.prd-table{min-width:880px}.data-table th,.data-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:14px 16px;text-align:center;vertical-align:middle}.data-table th:last-child,.data-table td:last-child{border-right:0}.data-table th{background:#f5f5f5;border-bottom-color:var(--border-strong);color:var(--text);font-size:16px;font-weight:700;height:58px;letter-spacing:0}.data-table tbody tr{height:72px;transition:background .12s ease}.data-table tbody td:not(.empty-cell):not([colspan]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody td:last-child{overflow:visible;text-overflow:clip}.data-table tbody tr:hover{background:#fbfbfd}.data-table tbody tr:last-child td{border-bottom:0}.table-title{display:grid;gap:3px;min-width:0}.table-title strong{color:var(--text-strong);font-weight:620}.table-title a,.table-title strong,.table-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-title span{color:var(--muted);font-size:13px}.work-item-id-link,.work-item-id-link:visited{color:var(--accent-text);font-weight:600;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.work-item-id-link:hover{text-decoration:underline}.work-item-title,.work-item-creator{overflow-wrap:anywhere}.work-item-title{font-weight:600;line-height:1.45}.work-item-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-action,.table-action-cell{white-space:nowrap}.table-row-actions{justify-content:center}.empty,.list-item{border-top:1px solid var(--border);padding:12px 0}.list-item{display:grid;gap:4px}.list-item span{color:var(--muted);display:block;overflow-wrap:anywhere}.memory-guidance{display:grid;gap:4px}.memory-card-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.memory-card p{margin:0 0 7px;overflow-wrap:anywhere;white-space:pre-wrap}.memory-category{border-radius:4px;display:inline-block!important;flex:0 0 auto;font-size:12px;padding:2px 7px}.memory-category.constraint{background:#fff2bf;color:#6f4b00}.memory-category.convention{background:var(--accent-soft);color:var(--accent)}.memory-category.lesson{background:var(--surface-muted);color:#405264}.memory-category.legacy{background:#f0f1f3;color:var(--muted)}.memory-work-item-action{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.action-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.action-item>:first-child{min-width:0}.action-item>a,.action-item>button,.action-item>.button-row{flex:0 0 auto}.action-item>a,.action-item>button{white-space:nowrap}.button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.button-row.compact-actions{flex-wrap:nowrap}.button-row.compact-actions>button{flex:0 0 auto;min-height:34px;padding-left:10px;padding-right:10px;white-space:nowrap}.button-row.compact-actions>button.icon-button{min-height:36px;padding:0;width:36px}button.connection-test.connected,button.connection-test.connected:hover:not(:disabled){background:#edf8f4;border-color:#9dccbe;color:#1f725e}button.connection-test.failed,button.connection-test.failed:hover:not(:disabled){background:var(--danger-soft);border-color:#e7adad;color:var(--danger-hover)}.system-table .button-row.compact-actions>.icon-text-button{font-size:0;gap:0;height:36px;min-height:36px;padding:0;width:36px}.system-table .button-row.compact-actions>.git-config-action{font-size:.8125rem;gap:6px;padding:0 10px;width:auto}.system-table td:last-child{width:224px}.system-table th:last-child{width:224px}.users-table th:last-child{min-width:144px;width:144px}.user-row-actions{align-items:center;display:flex;gap:6px}.data-table td.table-action-cell{text-align:center}.table-action-cell>.button-row,.table-action-cell>.row-actions,.table-action-cell>.user-row-actions{align-items:center;justify-content:center}.row-action-menu{position:relative}.users-table-frame.menu-open{min-height:210px}.row-action-menu-panel{display:grid;gap:2px;left:auto;min-width:168px;right:0;text-align:left;top:calc(100% + 6px)}.users-table tbody tr:last-child:not(:first-child) .row-action-menu-panel{bottom:calc(100% + 6px);top:auto}button.row-action-menu-item{gap:9px;justify-content:flex-start}button.row-action-menu-item.danger{color:var(--danger)}button.row-action-menu-item.danger:hover:not(:disabled),button.row-action-menu-item.danger:focus-visible{background:var(--danger-soft);color:var(--danger-hover)}button.row-action-menu-item:disabled{background:transparent;border-color:transparent}.button-row.wrap{flex-wrap:wrap}.summary-list{display:grid;gap:8px 12px;grid-template-columns:100px 1fr;margin:0 0 16px}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0}.timeline-item{border-top:1px solid var(--border);display:grid;gap:8px;padding:12px 0}.timeline-item span{color:var(--muted)}.stage-progress{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:0 0 12px;padding:0}.stage-progress-item{background:#f4f6f8;border-top:4px solid #9aa7b4;display:grid;gap:3px;padding:8px}.stage-progress-item.completed{border-color:#26856e}.stage-progress-item.running{border-color:#3975b7}.stage-progress-item.failed{border-color:#b84b3f}.stage-progress-item span{color:#627386}.plan-view{display:grid;gap:10px}.plan-view ul{margin:6px 0 0;padding-left:20px}.error-text{background:var(--danger-soft);border:1px solid #f0c5c5;border-left:4px solid var(--danger);border-radius:var(--radius-control);color:var(--danger-hover);font-weight:600;line-height:1.5;margin-top:10px;padding:11px 13px}.success-text{background:var(--accent-soft);border:1px solid #d9deff;border-left:4px solid var(--accent);border-radius:var(--radius-control);color:var(--accent-text);font-weight:600;line-height:1.5;margin-top:10px;padding:11px 13px}.management-page>.error-text,.management-page>.success-text,.agent-config-page>.success-text{margin-top:0}.field-note{color:var(--muted);font-size:13px}.notice,.warning{border-radius:var(--radius-control);margin-bottom:12px;padding:10px 12px}.notice{background:var(--surface-muted)}.warning{background:#fff2bf;color:#6f4b00}.tabs:not(.management-tabs){display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tabs:not(.management-tabs) button{background:var(--surface-muted);color:var(--text)}.tabs:not(.management-tabs) button.active{background:var(--accent);color:#fff}.status-badge{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;margin:0;padding:2px 7px;white-space:nowrap}.status-badge.info{background:#eaf2ff;border-color:#bfd4f4;color:var(--accent-text)}.status-badge.success{background:var(--accent-soft);border-color:#d9deff;color:var(--accent-text)}.status-badge.warning{background:#fff3d6;border-color:#f1d79a;color:#8a5a00}.status-badge.danger{background:#fdeceb;border-color:#efc1bd;color:#a33b2f}.status-badge.neutral{background:var(--surface-muted);border-color:var(--border);color:var(--muted-strong)}.merge-request-list ul{display:grid;gap:.5rem;padding:0;list-style:none}.merge-request-list li{display:flex;align-items:center;justify-content:space-between}.work-item-detail-head{align-items:flex-end;margin-bottom:18px}.work-item-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.work-item-heading h1{margin-bottom:0}.work-item-heading>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.work-item-overview{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;padding:0}.work-item-overview>div{align-content:center;border-right:1px solid var(--border);display:grid;gap:7px;min-height:86px;padding:16px 18px}.work-item-overview>div:last-child{border-right:0}.work-item-overview>div>span:first-child,.code-change-summary span{color:var(--muted);font-size:12px}.work-item-overview strong,.code-change-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revision-progress{margin-bottom:12px}.revision-history{margin:14px 0 0;padding:20px}.revision-history>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.revision-history h2,.revision-history p{margin:0}.revision-history h2{font-size:17px}.revision-history header p,.revision-history header>span{color:var(--muted);font-size:12px;margin-top:4px}.revision-history ol{display:grid;gap:9px;list-style:none;margin:0;padding:0}.revision-history li{align-items:start;background:var(--surface-subtle);border-left:3px solid var(--border-strong);border-radius:9px;display:grid;gap:14px;grid-template-columns:100px minmax(220px,1fr) minmax(260px,auto) auto;padding:12px 14px}.revision-history li.running{border-left-color:var(--accent)}.revision-history li.completed{border-left-color:#1f725e}.revision-history li.failed{border-left-color:var(--danger)}.revision-index,.revision-content{display:grid;gap:4px}.revision-index span,.revision-content small,.revision-history time,.revision-history dt{color:var(--muted);font-size:11px}.revision-content p{line-height:1.45}.revision-content small{overflow-wrap:anywhere}.revision-history dl{display:flex;gap:16px;margin:0}.revision-history dl>div{display:grid;gap:3px}.revision-history dd{font-size:12px;margin:0}.revision-history time{white-space:nowrap}.work-item-basic{margin-bottom:14px;padding:13px 18px}.work-item-basic>summary,.attempt-history>summary,.code-diff>summary,.event-audit-list details>summary{color:var(--muted-strong);cursor:pointer;font-weight:600}.work-item-basic[open]>summary{margin-bottom:14px}.work-item-basic .summary-list{margin-bottom:0}.requirement-attachments{margin:14px 0 0;padding:18px}.requirement-attachments>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.requirement-attachments h2,.requirement-attachments p{margin:0}.requirement-attachments h2{font-size:17px}.requirement-attachments p,.requirement-attachments header>span{color:var(--muted);font-size:12px;margin-top:4px}.requirement-attachment-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}button.requirement-attachment-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;color:var(--text);display:grid;gap:0;min-height:0;overflow:hidden;padding:0;text-align:left}button.requirement-attachment-card:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);box-shadow:0 6px 18px #181c2714;transform:translateY(-1px)}.requirement-attachment-card>img{aspect-ratio:16 / 9;background:var(--surface-muted);display:block;object-fit:cover;width:100%}.requirement-attachment-card>span{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;width:100%}.requirement-attachment-card svg,.requirement-attachment-card small{color:var(--muted)}.requirement-attachment-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-attachment-card small{font-size:11px;white-space:nowrap}.work-item-tabs{margin-top:22px}.work-item-flow{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0 0 18px;padding:0}.work-item-flow li{min-width:0;position:relative}.work-item-flow li:not(:last-child):after{border-top:2px solid var(--border-strong);content:"";left:calc(50% + 22px);position:absolute;top:29px;width:calc(100% - 34px);z-index:0}.work-item-flow li.completed:after{border-color:#8fc7b7}.work-item-flow li.cancelled:after,.work-item-flow li.failed:after{border-style:dashed}.work-item-flow button{align-items:center;background:var(--surface);border-color:var(--border);color:var(--text);display:grid;gap:6px;justify-items:center;min-height:116px;padding:12px 8px;position:relative;text-align:center;width:100%;z-index:1}.work-item-flow button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.work-item-flow button svg{background:var(--surface);color:#8a8f98;height:24px;width:24px}.work-item-flow button strong{font-size:13px;line-height:1.3}.work-item-flow button>span,.work-item-flow button>small{color:var(--muted);font-size:11px;line-height:1.3}.work-item-flow .completed button{border-color:#b7dbd1}.work-item-flow .completed button svg{color:#1f725e}.work-item-flow .running button,.work-item-flow .waiting button{background:var(--accent-soft);border-color:#aeb7ef}.work-item-flow .running button svg,.work-item-flow .waiting button svg{background:var(--accent-soft);color:var(--accent-text)}.work-item-flow .failed button{background:var(--danger-soft);border-color:#e7adad}.work-item-flow .failed button svg{background:var(--danger-soft);color:var(--danger)}.work-item-flow .cancelled button,.work-item-flow .skipped button{background:var(--surface-subtle);border-style:dashed;color:var(--muted)}.work-item-flow .selected button{box-shadow:0 0 0 3px #5b6ee121}.stage-detail{padding:24px}.stage-detail-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.stage-detail-head h2{font-size:22px;margin:7px 0 5px}.stage-detail-head p{color:var(--muted);margin-bottom:0}.flow-status-label{background:var(--surface-muted);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:650;padding:4px 9px}.flow-status-label.completed{background:#edf8f4;color:#1f725e}.flow-status-label.running,.flow-status-label.waiting{background:var(--accent-soft);color:var(--accent-text)}.flow-status-label.failed{background:var(--danger-soft);color:var(--danger-hover)}.stage-failure{align-items:flex-start;background:var(--danger-soft);border:1px solid #efcaca;border-radius:var(--radius-control);color:var(--danger-hover);display:flex;flex:0 1 420px;gap:8px;line-height:1.45;padding:10px 12px}.stage-failure svg{flex:0 0 auto;margin-top:1px}.stage-metadata{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px}.stage-metadata>div{border-right:1px solid var(--border);display:grid;gap:5px;padding:13px 16px}.stage-metadata>div:first-child{padding-left:0}.stage-metadata>div:last-child{border-right:0}.stage-metadata dt{color:var(--muted);font-size:12px}.stage-metadata dd{margin:0}.coding-plan{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;gap:16px;margin-bottom:20px;padding:18px}.coding-plan.proposed{border-color:#aeb7ef}.coding-plan>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.coding-plan h3,.coding-plan p{margin:0}.coding-plan header p,.coding-plan-boundary{color:var(--muted);font-size:13px;margin-top:5px}.coding-plan header>span{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);font-size:12px;padding:4px 9px;white-space:nowrap}.coding-plan>ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.coding-plan>ol>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:8px;padding:12px 14px}.coding-plan>ol>li>div{display:grid;gap:4px;grid-template-columns:minmax(90px,.25fr) minmax(0,1fr)}.coding-plan>ol ul,.coding-plan-notes ul{margin:5px 0 0;padding-left:20px}.coding-plan>ol small,.coding-plan code{color:var(--muted)}.coding-plan-notes{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-detail{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);margin-bottom:22px}.agent-lane{display:grid;gap:12px;list-style:none;margin:0;padding:0}.agent-lane li{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:10px 12px;position:relative}.agent-lane li:not(:last-child):after{border-left:2px solid var(--border-strong);bottom:-13px;content:"";height:12px;left:29px;position:absolute}.agent-lane .agent-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.agent-lane li.completed .agent-icon{border-color:#9dccbe;color:#1f725e}.agent-lane li.running .agent-icon{border-color:#aeb7ef;color:var(--accent-text)}.agent-lane li.failed .agent-icon{border-color:#e7adad;color:var(--danger)}.agent-lane strong,.agent-lane p{margin:0}.agent-lane strong small,.agent-lane p,.agent-lane em{color:var(--muted);font-size:12px;font-style:normal}.change-summary{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:6px;margin-bottom:20px;padding:14px 16px}.change-summary span,.change-summary p{color:var(--muted);margin:0}.validation-checks,.repository-change ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.validation-checks li{align-items:flex-start;background:var(--surface-subtle);border-radius:9px;display:flex;gap:9px;padding:10px 12px}.validation-checks li.passed>svg{color:#1f725e}.validation-checks li.failed>svg{color:var(--danger)}.validation-checks div{display:grid;gap:4px;min-width:0}.validation-checks span,.validation-checks p{color:var(--muted);font-size:12px;margin:0;white-space:pre-wrap}.repository-lanes{display:grid;gap:8px;margin-bottom:22px}.repository-lane{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(110px,1.4fr) minmax(80px,.8fr) minmax(80px,.7fr) auto;min-height:50px;padding:9px 12px}.repository-lane>span,.repository-lane>em{color:var(--muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-lane.merged,.repository-lane.released{border-color:#b7dbd1}.repository-lane.closed{background:var(--danger-soft);border-color:#e7adad}.stage-events{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.stage-events h3,.repository-change h3{font-size:14px;margin:0 0 12px}.flow-event-list{display:grid;list-style:none;margin:0;padding:0}.flow-event-list li{align-items:start;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;padding:8px 0}.event-dot{background:#aeb7ef;border:3px solid var(--accent-soft);border-radius:50%;height:11px;margin-top:4px;width:11px}.flow-event-list p,.flow-event-list time{color:var(--muted);font-size:12px;margin:2px 0 0}.attempt-history{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.attempt-history ol{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.attempt-history li{background:var(--surface-subtle);border-left:3px solid var(--border-strong);border-radius:8px;padding:10px 12px}.attempt-history li.failed{border-left-color:var(--danger)}.attempt-history li>div{display:flex;justify-content:space-between}.attempt-history p,.attempt-history time,.attempt-history span{color:var(--muted);font-size:12px;margin:4px 0 0}.stage-actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:18px}.stage-actions .danger-action{margin-left:auto}.action-pending{margin-top:20px}.stage-empty{margin-bottom:18px}.code-change-list{display:grid;gap:14px;min-width:0;width:100%}.code-review-actions{display:grid;gap:16px;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr)}.code-review-actions h2{font-size:18px;margin-bottom:6px}.code-review-actions p{color:var(--muted);margin:0}.code-review-actions label{color:var(--muted-strong);font-size:13px;font-weight:600}.code-review-actions textarea{margin-top:7px;resize:vertical}.code-review-buttons{display:flex;flex-wrap:wrap;gap:9px;grid-column:1 / -1;justify-content:flex-end}.code-change-summary{display:grid;gap:0;grid-template-columns:2fr 1fr .6fr 1fr;padding:0}.code-change-summary>div{border-right:1px solid var(--border);display:grid;gap:6px;padding:16px 18px}.code-change-summary>div:last-child{border-right:0}.repository-change>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin:-2px 0 20px;min-width:0;padding-bottom:15px}.repository-change>header>div{align-items:center;display:flex;gap:9px;min-width:0}.repository-change h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-change{max-width:100%;min-width:0;overflow:hidden}.repository-change>section{margin-bottom:20px;min-width:0}.repository-change>section>ul:not(.changed-files) li{display:grid;gap:4px;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr)}.repository-change li span,.empty-inline{color:var(--muted)}.changed-files{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.changed-files li{background:var(--surface-subtle);border-radius:8px;min-width:0;overflow:hidden;padding:8px 10px}.changed-files code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-diff{border:1px solid var(--border);border-radius:var(--radius-control);margin-bottom:20px;max-width:100%;min-width:0;overflow:hidden}.code-diff>summary{background:var(--surface-subtle);margin:0;padding:12px 14px}.code-diff>summary small{color:var(--muted);float:right;font-size:12px;font-weight:400;margin:2px 0 0 16px}.code-diff[open]>summary{border-bottom:1px solid var(--border)}.code-diff-scroll{max-height:520px;max-width:100%;overflow:auto;scrollbar-gutter:stable}.code-diff pre{background:#17191e;border-radius:0;color:#e6e8ec;font-size:12px;line-height:1.55;margin:0;min-height:100%;min-width:100%;overflow:visible;padding:15px;white-space:pre;width:max-content}.code-diff pre code{font:inherit}.event-audit-list pre{background:#17191e;border-radius:10px;color:#e6e8ec;font-size:12px;line-height:1.55;margin:0;max-height:520px;overflow:auto;padding:15px;white-space:pre}.repo-release-meta{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:18px}.repo-release-meta>div{display:grid;gap:4px;min-width:0}.repo-release-meta dt{color:var(--muted);font-size:12px}.repo-release-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.event-audit-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.event-audit-list>li{padding:18px 20px}.event-audit-list header{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.event-audit-list header>span{background:var(--surface-muted);border-radius:7px;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 7px}.event-audit-list header>div{display:grid;gap:4px}.event-audit-list header code,.event-audit-list time{color:var(--muted);font-size:12px}.event-audit-list dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.event-audit-list dl>div{display:grid;gap:4px}.event-audit-list dt{color:var(--muted);font-size:12px}.event-audit-list dd{margin:0;overflow-wrap:anywhere}.pagination{align-items:center;background:var(--surface-subtle);border-top:1px solid var(--border);color:var(--muted);display:flex;justify-content:space-between;min-height:52px;padding:10px 16px}.pagination-actions{align-items:center;display:flex;gap:10px;white-space:nowrap}.pagination-actions button{background:var(--surface);border-color:var(--border-strong);color:var(--text);min-height:32px}.pagination-actions button:hover:not(:disabled){background:var(--surface-muted);border-color:#c5c8d0}.chat-panel{display:grid;gap:12px}.message-list{align-content:start;display:grid;gap:10px;height:clamp(180px,28vh,280px);overflow-y:auto;padding-right:4px}.bubble{border-radius:12px;max-width:78%;padding:10px 12px;white-space:pre-wrap}.bubble.user{background:var(--accent);color:#fff;justify-self:end}.bubble.assistant{background:var(--surface-muted);justify-self:start}.bubble.pending{color:var(--muted)}@media (max-width: 1080px){.split,.split.wide-left{grid-template-columns:1fr}.work-item-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.work-item-overview>div:nth-child(3){border-right:0}.work-item-overview>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.work-item-flow{grid-template-columns:1fr}.work-item-flow li:not(:last-child):after{border-left:2px solid var(--border-strong);border-top:0;height:12px;left:25px;top:calc(100% - 1px);width:0}.work-item-flow button{gap:10px;grid-template-columns:28px minmax(130px,.7fr) minmax(120px,1fr) auto;justify-items:start;min-height:62px;padding:10px 14px;text-align:left}.execution-detail{grid-template-columns:1fr}.revision-history li{grid-template-columns:90px minmax(220px,1fr) minmax(220px,auto)}.revision-history time{grid-column:2 / -1}.agent-config-grid{grid-template-columns:1fr}.execution-policy-panel{align-items:stretch;grid-template-columns:1fr}.model-pool-layout,.agent-config-layout{grid-template-columns:1fr}.model-editor{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:18px}.routing-grid,.execution-agent-panel .execution-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.login-screen{overflow-y:auto;padding:32px 24px}.login-layout{gap:30px;grid-template-columns:1fr;max-width:480px}.login-hero{text-align:center}.login-hero>p{margin-left:auto;margin-right:auto}.login-hero .brand-mark{margin-bottom:30px}.login-orbit{display:none}.shell{grid-template-columns:1fr}.sidebar{align-self:stretch;height:auto;overflow:visible;padding:12px;position:static}.sidebar>.brand-home-link{margin:0 6px 18px}.sidebar-navigation{gap:14px}.nav-group-label{padding-left:7px}.workspace-context-bar{position:sticky;padding:10px 16px}.workspace-context-bar .system-select{flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);min-width:0}.workspace-context-bar .system-select-trigger{width:100%}.workspace-context-bar .system-select-menu{left:0;min-width:0}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar nav a,.sidebar nav a:visited{justify-content:center;padding:8px 7px}.sidebar-footer{margin-top:18px}.filter-row{grid-template-columns:1fr}.main{padding:24px 18px 36px}.page-head{align-items:flex-start;flex-direction:column}.home-head-actions{width:100%}.work-item-overview,.stage-metadata,.code-change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-overview>div,.stage-metadata>div,.code-change-summary>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.work-item-overview>div:nth-child(2n),.stage-metadata>div:nth-child(2n),.code-change-summary>div:nth-child(2n){border-right:0}.work-item-overview>div:last-child,.stage-metadata>div:last-child,.code-change-summary>div:last-child{border-bottom:0}.stage-metadata>div:first-child{padding-left:16px}.repository-lane{grid-template-columns:minmax(90px,1fr) auto}.repository-lane>span{grid-column:1 / -1}.repository-lane>em{grid-column:2;grid-row:1}.stage-detail-head{flex-direction:column}.revision-history li,.code-review-actions{grid-template-columns:1fr}.revision-history time,.code-review-buttons{grid-column:1}.revision-history dl{flex-wrap:wrap}.stage-failure{flex-basis:auto;width:100%}.management-toolbar{align-items:stretch;flex-direction:column;gap:8px}.search-field{max-width:none;width:100%}.result-summary{align-self:flex-end}.composer-head,.draft-toolbar{align-items:stretch;flex-direction:column}.pagination{align-items:flex-start;flex-direction:column;gap:8px}.agent-flow{grid-template-columns:1fr}.agent-flow-step{border-bottom:1px solid var(--border)}.agent-flow-step:last-child{border-bottom:0}.agent-flow-arrow{display:none}.routing-grid,.claude-fields-grid,.execution-agent-panel .execution-options,.execution-limits{grid-template-columns:1fr}}@media (max-width: 1200px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chart-grid{grid-template-columns:1fr}}@media (max-width: 680px){.home-list-grid,.home-rose-layout{grid-template-columns:1fr}.home-rose-chart{margin:0 auto;max-width:300px}.home-rose-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.login-screen{padding:24px 16px}.login-layout{gap:22px}.login-hero h1{font-size:52px;margin:16px 0 12px}.login-hero>p{font-size:14px}.login-panel{padding:24px 20px}.main{padding:20px 12px 32px}.panel{padding:16px}.home-metrics{grid-template-columns:1fr}.home-bar-chart{gap:5px}.home-bar-plot i{width:min(28px,72%)}.work-item-detail-head>button{width:100%}.work-item-overview,.stage-metadata,.code-change-summary,.event-audit-list dl,.repo-release-meta{grid-template-columns:1fr}.work-item-overview>div,.stage-metadata>div,.code-change-summary>div{border-bottom:1px solid var(--border);border-right:0}.work-item-flow button{grid-template-columns:28px minmax(0,1fr) auto}.work-item-flow button>small{display:none}.agent-lane li{grid-template-columns:36px minmax(0,1fr)}.agent-lane em{grid-column:2}.flow-event-list li{grid-template-columns:12px minmax(0,1fr)}.flow-event-list time{grid-column:2}.stage-actions .danger-action{margin-left:0}.event-audit-list header{grid-template-columns:auto minmax(0,1fr)}.event-audit-list header time{grid-column:2}.data-table th,.data-table td{padding:10px 12px}.config-boundary{grid-template-columns:1fr}.config-boundary b{justify-self:center;transform:rotate(90deg)}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav a,.sidebar nav a:visited{justify-content:flex-start}.workspace-context-bar{align-items:stretch;flex-direction:column;gap:9px}.workspace-location{display:none}.workspace-context-bar .system-select{gap:5px;grid-template-columns:1fr}.config-dialog form{padding:22px 20px}.config-dialog form>.button-row:last-child{margin:20px -20px -22px;padding:14px 20px}.action-confirm-body{padding:23px 20px 21px}.action-confirm-actions{padding:14px 20px}.page-tabs{gap:12px}.segmented-control{align-self:flex-start;max-width:100%}.draft-list-item{align-items:start;grid-template-columns:40px minmax(0,1fr);padding:14px}.draft-list-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.star-field i,.login-orbit span{animation:none}}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-images img{width:140px;height:96px;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--border);cursor:zoom-in}.message-images img:focus-visible{outline:3px solid rgba(91,110,225,.2);outline-offset:2px}.image-preview-dialog{max-width:calc(100vw - 32px);padding:12px;width:min(960px,calc(100vw - 32px))}.image-preview-dialog img{border-radius:var(--radius-control);display:block;margin:0 auto;max-height:calc(100vh - 112px);max-width:100%;object-fit:contain}.image-preview-dialog button{display:block;margin:12px 0 0 auto}.observation-summary{display:block;margin-top:8px;opacity:.8}.pending-files{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.file-picker{display:inline-flex;width:auto;cursor:pointer;margin-right:8px}.prd-preview-panel{align-self:start}.prd-preview-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.prd-preview-head h2{margin:0}.prd-preview-status{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px}.suspected-targets{margin:18px 0}.draft-editor{display:grid;gap:16px;margin:18px 0}.draft-editor>label{margin:0}.draft-acceptance{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:10px;padding:14px}.draft-acceptance.missing{background:var(--surface-subtle);border-color:var(--border-strong)}.draft-acceptance-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.draft-field-status{background:var(--accent-soft);border:1px solid #d9deff;border-radius:999px;color:var(--accent-text);font-size:12px;font-weight:600;padding:2px 8px}.draft-field-tip{color:var(--muted);font-size:13px}.draft-criterion{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.draft-add-criterion{justify-self:start;min-height:36px}.prd-preview-notice{color:var(--muted-strong);font-size:13px}.prd-preview-actions{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px}.prd-created-state{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);margin-top:18px;padding:18px}.prd-created-icon{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-text);display:inline-flex;height:38px;justify-content:center;width:38px}.prd-created-copy h3{font-size:16px;margin:1px 0 4px}.prd-created-copy p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.prd-created-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:2;margin-top:8px}.target-confirmation-cards{display:grid;gap:8px;margin-top:10px}.target-confirmation-card{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border-strong)}.target-confirmation-card span{font-size:.88rem;color:var(--muted)}.target-confirmation-actions{display:flex;gap:8px}.chat-confirm-prd{justify-self:start}@media (max-width: 520px){.prd-preview-head{align-items:flex-start}.prd-preview-status{flex-direction:column;gap:4px}.prd-preview-actions{align-items:stretch;flex-direction:column-reverse}.prd-preview-actions button{width:100%}.prd-created-state{grid-template-columns:auto minmax(0,1fr);padding:15px}.prd-created-actions{grid-column:1 / -1}.prd-created-actions>*{flex:1 1 auto}}
