:root{color:#1d2328;background:#f5f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;color:#1d2328}.sidebar{display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:24px 18px;background:#16201c;color:#f7faf6}.brand-row{display:flex;align-items:center;gap:12px}.brand-mark,.agent-icon,.icon-button,.large-agent-icon{display:grid;place-items:center}.brand-mark{width:42px;height:42px;border-radius:8px;background:#f4c95d;color:#17221d}.eyebrow{margin:0 0 4px;color:#75816f;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar .eyebrow{color:#aab5a6}h1,h2,h3,p{margin:0}h1{font-size:20px;line-height:1.25}h2{font-size:25px;line-height:1.2}h3{font-size:17px;line-height:1.35}.agent-nav,.view-nav{display:grid;gap:8px}.view-button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e8eee7;text-align:left}.view-button svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#ffffff1a}.view-button:hover,.view-button.active{border-color:#f4c95d4d;background:#f4c95d1f}.view-button strong,.view-button small{display:block}.view-button strong{font-size:14px}.view-button small{margin-top:2px;color:#b4beb1;font-size:12px}.sidebar-divider{height:1px;background:#ffffff1a}.agent-button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e8eee7;text-align:left}.agent-button:hover,.agent-button.active{border-color:#ffffff1f;background:#ffffff14}.agent-button.active[data-accent=emerald] .agent-icon{background:#2fb27c}.agent-button.active[data-accent=rose] .agent-icon{background:#df5a71}.agent-button.active[data-accent=amber] .agent-icon{background:#d49531}.agent-button.active[data-accent=cyan] .agent-icon{background:#2a9da8}.agent-button.active[data-accent=violet] .agent-icon{background:#8065d8}.agent-button.active[data-accent=lime] .agent-icon{background:#8bac31}.agent-icon{width:34px;height:34px;border-radius:8px;background:#ffffff1a;color:#fff}.agent-copy{min-width:0}.agent-copy span,.agent-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-copy span{font-size:14px;font-weight:700}.agent-copy small{margin-top:2px;color:#b4beb1;font-size:12px}.agent-count{min-width:28px;padding:4px 6px;border-radius:999px;background:#ffffff1f;color:#f7faf6;font-size:12px;text-align:center}.compliance-strip{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px;border:1px solid rgba(244,201,93,.35);border-radius:8px;color:#ffe6a0;font-size:13px}.workspace{min-width:0;padding:24px}.view-page{display:grid;gap:16px}.topbar,.panel-title-row,.brief-actions,.product-row,.case-detail,.orchestration div{display:flex;align-items:center}.topbar{justify-content:space-between;gap:18px;margin-bottom:18px}.top-actions{display:flex;align-items:center;gap:10px}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #dce2da;border-radius:999px;background:#fffaf0;color:#8a611a;font-size:12px;font-weight:800;white-space:nowrap}.session-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d8e3d8;border-radius:999px;background:#f4faf5;color:#1f6f56;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.online{background:#edf7f2;color:#1f6f56}.search-box{display:flex;align-items:center;gap:8px;width:min(34vw,320px);min-width:220px;height:40px;padding:0 12px;border:1px solid #dde2dc;border-radius:8px;background:#fff;color:#6f796e}.operator-select,.permission-strip label{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #dde2dc;border-radius:8px;background:#fff;color:#1f6f56;padding:0 9px}.operator-select select,.permission-strip select{min-width:116px;border:0;background:transparent;color:#1d2328;font-size:13px;font-weight:700;outline:0}.search-box input{width:100%;min-width:0;border:0;outline:0;color:#1d2328}.search-box input::placeholder{color:#8d978b}.icon-button,.primary-action,.brief-actions button,.workflow-row button,.panel-title-row button,.case-detail button{min-height:40px;border-radius:8px}.icon-button{width:40px;background:#fff;color:#27312b;border:1px solid #dde2dc}.primary-action,.send-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:#1f6f56;color:#fff;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card,.panel{border:1px solid #dde2dc;border-radius:8px;background:#fff;box-shadow:0 12px 34px #262e2a0f}.metric-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;min-height:86px;padding:16px}.metric-card svg{grid-row:1 / 3;color:#1f6f56}.metric-card span{color:#687367;font-size:13px}.metric-card strong{font-size:22px;line-height:1.2}.main-grid,.lower-grid{display:grid;gap:16px}.main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-top:16px}.panel{min-width:0;padding:18px}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.large-agent-icon{width:46px;height:46px;border-radius:8px;color:#fff}.large-agent-icon.emerald{background:#2fb27c}.large-agent-icon.rose{background:#df5a71}.large-agent-icon.amber{background:#d49531}.large-agent-icon.cyan{background:#2a9da8}.large-agent-icon.violet{background:#8065d8}.large-agent-icon.lime{background:#8bac31}.brief-box{display:grid;gap:9px}.brief-box label{color:#5d685c;font-size:13px;font-weight:700}.brief-box textarea{width:100%;min-height:116px;resize:vertical;border:1px solid #d8ded6;border-radius:8px;padding:12px;outline:0;color:#1d2328;line-height:1.55}.brief-box textarea:focus,.search-box:focus-within{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561f}.brief-actions{flex-wrap:wrap;gap:8px}.brief-actions button,.workflow-row button,.panel-title-row button,.case-detail button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce2da;background:#f9faf8;color:#26302a;font-size:13px;font-weight:700}.brief-actions button{padding:0 11px}.brief-actions .send-button{margin-left:auto;border-color:#1f6f56;background:#1f6f56;color:#fff}.workflow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.workflow-row button{min-width:0;min-height:46px;padding:8px 10px;text-align:left}.output-panel{display:flex;flex-direction:column}.panel-title-row{justify-content:space-between;gap:12px;margin-bottom:14px}.panel-actions{display:inline-flex;align-items:center;gap:8px}.panel-title-row span{padding:5px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:700}.panel-title-row button{min-height:36px;padding:0 10px}.output-list{display:grid;gap:10px}.output-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e2e6df;border-radius:8px;background:#fbfcfa}.output-item span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1f6f56;color:#fff;font-size:12px;font-weight:800}.output-item p,.case-detail p{color:#39433b;font-size:14px;line-height:1.55}.product-table{display:grid;gap:8px}.product-form,.product-import-form,.asset-form,.case-form{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed #cfd8ce;border-radius:8px;background:#f8faf7}.product-form{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) 92px 72px minmax(120px,.8fr) 92px}.product-import-form{grid-template-columns:1fr}.case-form{grid-template-columns:minmax(130px,.9fr) 90px minmax(110px,.75fr) 72px 118px}.asset-form{grid-template-columns:minmax(150px,1fr) 104px minmax(180px,1fr)}.asset-notes{grid-column:1 / 3}.product-form input,.product-form button,.asset-form input,.asset-form select,.asset-form button,.case-form input,.case-form select,.case-form button{min-height:38px;border-radius:8px}.product-form input,.asset-form input,.asset-form select,.case-form input,.case-form select{min-width:0;border:1px solid #dce2da;padding:0 10px;background:#fff;color:#1d2328;outline:0}.asset-form input[type=file]{padding:7px 10px;background:#fff;color:#667064;font-size:12px}.asset-form strong{grid-column:1 / -1;color:#1f6f56;font-size:13px}.product-import-form textarea{width:100%;min-height:110px;border:1px solid #dce2da;border-radius:8px;padding:10px;resize:vertical;outline:0;color:#1d2328;line-height:1.55}.import-help-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-help-row span{color:#667064;font-size:12px;line-height:1.45}.import-actions{display:inline-flex;flex:0 0 auto;gap:8px}.import-actions button,.import-help-row button{flex:0 0 auto;min-height:38px;padding:0 12px;border-radius:8px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.product-import-form strong{color:#1f6f56;font-size:13px}.case-form .wide{grid-column:span 2}.product-form input:focus,.asset-form input:focus,.asset-form select:focus,.product-import-form textarea:focus,.case-form input:focus,.case-form select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.product-form button,.asset-form button,.case-form button{background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.product-row{display:grid;grid-template-columns:38px minmax(132px,1fr) 58px 38px 70px 50px;gap:8px;min-height:58px;padding:8px 10px;border:1px solid #e4e8e2;border-radius:8px;background:#fbfcfa}.gem-thumb{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #1c251f1f}.gem-thumb.moonstone{background:radial-gradient(circle at 32% 25%,#fff 0 14%,transparent 15%),linear-gradient(135deg,#cfdce9,#e7d9f4 45%,#98b8c7)}.gem-thumb.emerald{background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.8),transparent 18%),linear-gradient(135deg,#0d734c,#49b37c 48%,#083b31)}.gem-thumb.spinell{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.6),transparent 13%),linear-gradient(135deg,#161719,#42484b 48%,#050606)}.gem-thumb.rosequartz{background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.9),transparent 16%),linear-gradient(135deg,#f3acba,#ffd7db 50%,#c96f83)}.product-main{min-width:0}.product-main strong,.product-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-main strong{font-size:14px}.product-main span,.product-row>span{color:#687367;font-size:13px}.product-row mark{padding:5px 6px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:800;text-align:center}.case-list{display:grid;gap:8px}.case-list button{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:62px;padding:10px 12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa;color:#243027;text-align:left}.case-list button.selected{border-color:#1f6f56;background:#eff7f3}.case-list span,.case-list strong,.case-list small{min-width:0}.case-list strong,.case-list small{display:block}.case-list small{margin-top:4px;color:#6f796e}.case-list em{flex:0 0 auto;color:#9a6a1e;font-style:normal;font-weight:800}.case-detail{justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border-radius:8px;background:#f6f8f5}.case-detail>div{display:grid;gap:5px;min-width:0}.case-detail span{color:#6f796e;font-size:12px}.case-detail strong{color:#1f6f56;font-size:13px}.case-actions,.case-assignment{display:flex;align-items:center;gap:8px}.case-actions{flex:0 0 auto;justify-content:flex-end}.case-assignment span{color:#6f796e;font-size:12px;font-weight:800}.case-assignment select{min-width:108px;min-height:34px;border:1px solid #dce2da;border-radius:8px;padding:0 8px;background:#fff;color:#1d2328}.case-detail button{flex:0 0 auto;min-height:34px;padding:0 10px}.right-rail{display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:24px 18px 24px 0}.right-rail.inline-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:auto;padding:0}.compact-panel{box-shadow:none}.action-queue-card{display:grid;gap:12px}.action-queue-card .panel-title-row span{color:#667064;font-size:12px}.action-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-queue-summary div{min-height:54px;padding:9px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.action-queue-summary span{display:block;color:#667064;font-size:12px;font-weight:800}.action-queue-summary strong{display:block;margin-top:5px;color:#17231d;font-size:18px}.action-queue-list{display:grid;gap:8px}.action-item{display:grid;gap:5px;padding:10px;border-left:3px solid #1f6f56;border-radius:6px;background:#f6f8f5}.action-item.p0{border-left-color:#df5a71;background:#fff7f8}.action-item.p1{border-left-color:#d49531;background:#fffaf0}.action-item div{display:flex;align-items:center;gap:7px;min-width:0}.action-item mark{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#17231d;color:#fff;font-size:10px;font-weight:900}.action-item strong{overflow:hidden;color:#17231d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.action-item span{color:#667064;font-size:12px;line-height:1.45}.mini-action-button{justify-self:start;min-height:28px;padding:0 10px;border:1px solid #d6ded3;border-radius:6px;background:#fff;color:#17231d;cursor:pointer;font-size:12px;font-weight:900}.mini-action-button:hover{border-color:#1f6f56;color:#1f6f56}.mini-action-button:disabled{cursor:wait;opacity:.6}.sales-funnel-card{display:grid;gap:12px}.sales-funnel-card .panel-title-row span{color:#667064;font-size:12px}.sales-funnel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-funnel-metrics div{min-height:58px;padding:9px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.sales-funnel-metrics span,.sales-funnel-stage span,.sales-funnel-blockers span,.sales-owner-list span{color:#667064;font-size:12px;line-height:1.45}.sales-funnel-metrics strong{display:block;margin-top:5px;color:#17231d;font-size:15px}.sales-funnel-stages{display:grid;gap:8px}.sales-funnel-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:hidden;padding:9px;border:1px solid #e3e8e1;border-radius:8px;background:#fff}.sales-funnel-stage div{position:relative;z-index:1;display:grid;gap:3px}.sales-funnel-stage strong,.sales-funnel-blockers strong,.sales-owner-list strong{color:#17231d;font-size:13px}.sales-funnel-stage mark{position:relative;z-index:1;align-self:start;padding:3px 6px;border-radius:999px;background:#eef4ea;color:#1f6f56;font-size:11px;font-weight:900}.sales-funnel-stage i{position:absolute;inset:auto 0 0;height:3px;background:#1f6f56}.sales-funnel-blockers,.sales-owner-list{display:grid;gap:8px}.sales-funnel-blockers article,.sales-owner-list div{display:grid;gap:3px;padding:9px;border-left:3px solid #d49531;border-radius:6px;background:#fffaf0}.sales-owner-list div{border-left-color:#1f6f56;background:#f6f8f5}.priority-list{display:grid;gap:12px;margin:0;padding-left:20px}.priority-list li::marker{color:#1f6f56;font-weight:800}.priority-list span,.priority-list small{display:block}.priority-list span{font-size:14px;font-weight:800}.priority-list small{margin-top:3px;color:#6d776b;font-size:12px}.content-task-list{display:grid;gap:9px}.content-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-left:3px solid #1f6f56;border-radius:6px;background:#fbfaf5}.content-task.empty{grid-template-columns:1fr;border-left-color:#d49531}.content-task strong,.content-task span{display:block}.content-task strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-task span{margin-top:3px;color:#667064;font-size:12px}.task-actions{display:inline-flex;gap:6px}.task-actions button{min-height:30px;padding:0 8px;border:1px solid #dce2da;border-radius:8px;background:#fff;color:#1f6f56;font-size:12px;font-weight:800}.insight-list{display:grid;gap:9px}.insight-card{display:grid;gap:4px;min-height:58px;padding:10px;border-left:3px solid #2a7fa0;border-radius:6px;background:#f7fafc}.insight-card.critical{border-left-color:#df5a71;background:#fff7f8}.insight-card.warning{border-left-color:#d49531;background:#fffaf0}.insight-card.info{border-left-color:#1f6f56;background:#f6f8f5}.insight-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.insight-card span{color:#667064;font-size:12px;line-height:1.45}.alert-stack{display:grid;gap:9px}.alert-stack div{display:grid;gap:3px;padding:10px;border-left:3px solid #d49531;border-radius:6px;background:#fbfaf5}.alert-stack strong{font-size:13px}.alert-stack span{color:#667064;font-size:13px}.orchestration{display:grid;gap:8px}.orchestration div{gap:8px;min-height:38px;padding:0 10px;border-radius:8px;background:#f3f5f2;color:#303a33;font-size:13px;font-weight:700}.orchestration div span{min-width:0;overflow-wrap:anywhere}.section-header{max-width:900px}.section-header h2{margin-bottom:8px}.section-header>p:last-child{color:#5f6a61;font-size:15px;line-height:1.65}.feature-grid,.model-grid,.pricing-grid{display:grid;gap:14px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:310px;padding:18px;border:1px solid #dde2dc;border-radius:8px;background:#fff}.feature-card h3{margin-bottom:8px}.feature-card p{min-height:46px;color:#5f6a61;font-size:14px;line-height:1.55}.feature-card ul{margin:14px 0 0;padding-left:18px}.feature-card li{margin:8px 0;color:#36413a;font-size:13px;line-height:1.45}.feature-card.rose{border-color:#df5a7147;background:#fff7f8}.feature-card.amber{border-color:#d495314d;background:#fffaf0}.feature-card.violet{border-color:#8065d840;background:#f9f7ff}.section-panel{box-shadow:none}.architecture-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.architecture-stack div,.table-list div,.service-list div{display:grid;gap:5px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.architecture-stack strong,.table-list strong,.service-list strong{font-size:14px}.architecture-stack span,.table-list span,.service-list span{color:#667064;font-size:12px;line-height:1.45}.readiness-panel{box-shadow:none}.readiness-status{padding:5px 10px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:800}.readiness-status.attention{background:#fff6e8;color:#9a6a1e}.readiness-status.blocked{background:#fff2f0;color:#9f3535}.readiness-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.readiness-summary div{display:grid;gap:4px;padding:11px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.readiness-summary span{color:#667064;font-size:12px}.readiness-summary strong{font-size:15px}.readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-check{display:grid;gap:8px;min-height:116px;padding:12px;border:1px solid #e3e8e1;border-left:3px solid #1f6f56;border-radius:8px;background:#fbfcfa}.readiness-check.warning{border-left-color:#c58b24}.readiness-check.fail{border-left-color:#c74343}.readiness-check div{display:grid;gap:5px}.readiness-check strong{font-size:14px}.readiness-check span,.readiness-check p,.readiness-empty{color:#667064;font-size:12px;line-height:1.45}.readiness-actions{display:grid;gap:7px;margin-top:12px}.readiness-actions div{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:8px;background:#f2f6ef;color:#385139;font-size:13px;font-weight:700}.environment-panel{box-shadow:none}.environment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.environment-summary div{min-height:72px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.environment-summary span{display:block;color:#667064;font-size:12px;font-weight:700}.environment-summary strong{display:block;margin-top:8px;color:#17231d;font-size:20px}.environment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.environment-group{display:grid;gap:10px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fff}.environment-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.environment-group-head div{display:grid;gap:5px}.environment-group-head strong{font-size:14px}.environment-group-head span{color:#667064;font-size:12px;line-height:1.45}.environment-group-head mark{flex:0 0 auto;min-width:42px;padding:5px 8px;border-radius:999px;background:#eef4ea;color:#385139;font-size:12px;font-weight:900;text-align:center}.environment-items{display:grid;gap:7px}.environment-item{display:grid;grid-template-columns:minmax(128px,.9fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 8px;border-left:3px solid #9eaa9b;border-radius:8px;background:#fbfcfa}.environment-item.configured{border-left-color:#1f6f56}.environment-item.missing_required{border-left-color:#c74343}.environment-item.production_missing{border-left-color:#c58b24}.environment-item code{overflow-wrap:anywhere;color:#17231d;font-size:11px;font-weight:900}.environment-item span{color:#667064;font-size:12px}.environment-item mark{padding:4px 7px;border-radius:999px;background:#eef4ea;color:#385139;font-size:11px;font-weight:900;white-space:nowrap}.environment-item.missing_required mark{background:#fff2f0;color:#9f3535}.environment-item.production_missing mark{background:#fff6e8;color:#9a6a1e}.environment-actions{display:grid;gap:7px;margin-top:12px}.environment-actions div{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:8px;background:#f2f6ef;color:#385139;font-size:13px;font-weight:700}.integration-task-panel{box-shadow:none}.integration-task-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.integration-task-summary div,.integration-task-phases div{padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.integration-task-summary span,.integration-task-phases span{display:block;color:#667064;font-size:12px;font-weight:700}.integration-task-summary strong{display:block;margin-top:8px;color:#17231d;font-size:22px}.integration-task-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.integration-task-phases strong{display:block;margin-bottom:6px;color:#17231d;font-size:13px}.integration-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-task{display:grid;gap:8px;min-height:164px;padding:12px;border:1px solid #e3e8e1;border-left:3px solid #9eaa9b;border-radius:8px;background:#fff}.integration-task.production_ready{border-left-color:#1f6f56}.integration-task.ready_to_start,.integration-task.mock_ready{border-left-color:#2d7d9a}.integration-task.waiting_config,.integration-task.waiting_adapter{border-left-color:#c58b24}.integration-task.blocked{border-left-color:#c74343}.integration-task-head{display:flex;justify-content:space-between;gap:10px}.integration-task-head div{display:flex;align-items:flex-start;gap:8px}.integration-task-head mark,.integration-task-head span{padding:4px 7px;border-radius:999px;background:#eef4ea;color:#385139;font-size:11px;font-weight:900;white-space:nowrap}.integration-task-head strong{color:#17231d;font-size:14px;line-height:1.35}.integration-task p,.integration-task small{color:#667064;font-size:12px;line-height:1.45}.integration-task-envs{display:flex;flex-wrap:wrap;gap:6px}.integration-task-envs code{padding:4px 6px;border-radius:6px;background:#f2f6ef;color:#385139;font-size:11px;font-weight:900}.integration-task-actions{display:grid;gap:7px;margin-top:12px}.integration-task-actions div{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:8px;background:#f2f6ef;color:#385139;font-size:13px;font-weight:700}.handoff-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border-left:4px solid #1f6f56;box-shadow:none}.handoff-panel h3{margin:4px 0 6px;font-size:20px}.handoff-panel span{color:#667064;font-size:13px}.handoff-metrics{display:flex;flex-wrap:wrap;gap:8px}.handoff-metrics span{min-height:30px;padding:7px 10px;border-radius:999px;background:#eef4ea;color:#385139;font-size:12px;font-weight:800}.handoff-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#1f6f56;color:#fff;font-weight:900;cursor:pointer}.handoff-panel button:hover{background:#185844}.storage-panel{box-shadow:none}.storage-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.storage-summary div{min-height:72px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.storage-summary span{display:block;color:#667064;font-size:12px;font-weight:700}.storage-summary strong{display:block;margin-top:8px;color:#17231d;font-size:20px}.storage-fallback{display:grid;gap:5px;margin-bottom:12px;padding:11px 12px;border:1px solid #ead7a2;border-radius:8px;background:#fff9ea}.storage-fallback strong{color:#5f4512;font-size:13px}.storage-fallback span{color:#7a641d;font-size:12px;line-height:1.45}.storage-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.storage-capabilities span{padding:7px 10px;border-radius:999px;background:#eef4ea;color:#385139;font-size:12px;font-weight:800}.storage-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storage-check{display:grid;gap:5px;padding:10px;border:1px solid #e3e8e1;border-left:3px solid #1f6f56;border-radius:8px;background:#fff}.storage-check.warning{border-left-color:#c58b24}.storage-check.fail{border-left-color:#c74343}.storage-check strong{font-size:13px}.storage-check span{color:#667064;font-size:12px;line-height:1.45}.postgres-panel{box-shadow:none}.postgres-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.postgres-summary div{min-height:72px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.postgres-summary span{display:block;color:#667064;font-size:12px;font-weight:700}.postgres-summary strong{display:block;margin-top:8px;color:#17231d;font-size:22px}.postgres-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.postgres-steps article{display:grid;gap:8px;min-height:118px;padding:11px;border:1px solid #e3e8e1;border-radius:8px;background:#fff}.postgres-steps mark{width:26px;height:26px;border-radius:999px;background:#1f6f56;color:#fff;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.postgres-steps strong,.postgres-table-list strong{font-size:13px}.postgres-steps span,.postgres-table-list span{color:#667064;font-size:12px;line-height:1.45}.postgres-table-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.postgres-table-list div{display:grid;gap:5px;padding:10px;border:1px solid #e3e8e1;border-left:3px solid #1f6f56;border-radius:8px;background:#fff}.postgres-backfill-summary{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:8px;margin-bottom:12px}.postgres-backfill-summary div{display:grid;gap:5px;padding:10px;border:1px solid #d9e7dd;border-radius:8px;background:#f6fbf7}.postgres-backfill-summary strong{color:#17231d;font-size:13px}.postgres-backfill-summary span{color:#667064;font-size:12px;line-height:1.45}.postgres-backfill-list div{border-left-color:#8b6f26}.postgres-sql-preview{max-height:240px;overflow:auto;margin:0 0 10px;padding:12px;border-radius:8px;background:#17231d;color:#e8f2e6;font-size:12px;line-height:1.55}.asset-storage-panel{box-shadow:none}.asset-storage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.asset-storage-summary div{min-height:72px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.asset-storage-summary span{display:block;color:#667064;font-size:12px;font-weight:700}.asset-storage-summary strong{display:block;margin-top:8px;color:#17231d;font-size:20px}.asset-storage-providers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.asset-storage-providers span{padding:7px 10px;border-radius:999px;background:#eef4ea;color:#385139;font-size:12px;font-weight:800}.asset-storage-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-storage-check{display:grid;gap:5px;padding:10px;border:1px solid #e3e8e1;border-left:3px solid #1f6f56;border-radius:8px;background:#fff}.asset-storage-check.warning,.asset-storage-check.info{border-left-color:#c58b24}.asset-storage-check.fail{border-left-color:#c74343}.asset-storage-check strong{font-size:13px}.asset-storage-check span{color:#667064;font-size:12px;line-height:1.45}.adapter-panel{box-shadow:none}.adapter-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.adapter-summary div{min-height:74px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.adapter-summary span{display:block;color:#667064;font-size:12px;font-weight:700}.adapter-summary strong{display:block;margin-top:8px;color:#17231d;font-size:22px}.adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adapter-column{display:grid;align-content:start;gap:9px}.adapter-column h4{margin:0;color:#405248;font-size:13px}.adapter-card{display:grid;gap:6px;padding:11px;border:1px solid #e3e8e1;border-left:3px solid #c58b24;border-radius:8px;background:#fff}.adapter-card.ready{border-left-color:#1f6f56}.adapter-card.needs_key,.adapter-card.missing_adapter,.adapter-card.error{border-left-color:#c74343}.adapter-card.paused{border-left-color:#9aa59c}.adapter-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adapter-card strong{font-size:13px}.adapter-card mark{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:11px;font-weight:800}.adapter-card span,.adapter-card p,.adapter-card small{margin:0;color:#667064;font-size:12px;line-height:1.45}.adapter-card button{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d8e1d5;border-radius:8px;background:#f7faf5;color:#284d3e;font-weight:800;cursor:pointer}.adapter-card button:hover{border-color:#1f6f56;background:#edf6ef}.adapter-replay{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #dfe7dc;border-left:3px solid #1f6f56;border-radius:8px;background:#fbfcfa}.adapter-replay.fail{border-left-color:#c74343}.adapter-replay div{display:flex;align-items:center;justify-content:space-between;gap:10px}.adapter-replay mark{padding:4px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:11px;font-weight:800}.adapter-replay p{margin:0;color:#526156;font-size:12px}.adapter-replay code{display:block;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:10px;border-radius:8px;background:#17231d;color:#eef7ee;font-size:11px;line-height:1.5}.architecture-split,.business-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px}.integration-panel{box-shadow:none}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-card{display:grid;gap:10px;padding:12px;border:1px solid #e3e8e1;border-left:3px solid #c58b24;border-radius:8px;background:#fbfcfa}.integration-card.ready{border-left-color:#1f6f56}.integration-card.error{border-left-color:#c74343}.integration-card.paused{border-left-color:#9aa59c}.integration-head,.integration-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-head div{display:grid;gap:4px;min-width:0}.integration-head strong{font-size:14px}.integration-head span,.integration-card p{color:#667064;font-size:12px;line-height:1.45}.integration-head mark{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:11px;font-weight:800}.integration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.integration-fields input,.integration-fields select{min-width:0;min-height:38px;padding:0 9px;border:1px solid #dce2da;border-radius:8px;background:#fff;color:#1d2328;outline:0}.integration-fields input:focus,.integration-fields select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.integration-wide{grid-column:1 / -1}.integration-actions button{min-height:36px;padding:0 12px;border-radius:8px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.integration-actions button:first-child{background:#2a7fa0}.endpoint-list,.table-list,.revenue-list,.service-list{display:grid;gap:8px}.endpoint-row{display:grid;grid-template-columns:56px minmax(160px,.9fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px;border:1px solid #e2e7df;border-radius:8px;background:#fbfcfa}.endpoint-row code{overflow:hidden;color:#1d2328;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.endpoint-row small{color:#667064;font-size:12px}.method{display:grid;place-items:center;min-height:26px;border-radius:999px;color:#fff;font-size:11px;font-weight:800}.method.post{background:#1f6f56}.method.get{background:#2a7fa0}.method.patch{background:#9a6a1e}.model-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.model-card{display:flex;flex-direction:column;gap:10px}.model-card h3{font-size:15px}.model-card p:last-child{color:#49544d;font-size:13px;line-height:1.5}.model-badge{width:fit-content;padding:5px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:700}.image-pipeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.image-pipeline div{display:grid;gap:7px;align-content:start;min-height:86px;padding:10px;border:1px solid #dfe5dc;border-radius:8px;background:#fbfcfa}.image-pipeline span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1f6f56;color:#fff;font-size:12px;font-weight:800}.image-pipeline strong{font-size:13px}.prompt-card{margin-top:14px;padding:14px;border-radius:8px;background:#17211d;color:#e8f1ec}.prompt-card .eyebrow{color:#ffe6a0}.prompt-card pre{margin:0;overflow:auto;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.65}.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rule-grid div{padding:12px;border-left:3px solid #1f6f56;border-radius:6px;background:#f6f8f5;color:#37413a;font-size:13px;line-height:1.45}.knowledge-panel{display:grid;gap:14px}.knowledge-form,.image-tool-form{display:grid;gap:8px}.knowledge-form{grid-template-columns:minmax(160px,.8fr) minmax(140px,.5fr) minmax(260px,1.2fr) 132px;align-items:stretch}.knowledge-form input,.knowledge-form textarea,.image-tool-form input,.image-tool-form select,.image-tool-form textarea{min-width:0;border:1px solid #dce2da;border-radius:8px;background:#fff;color:#1d2328;outline:0}.knowledge-form input,.image-tool-form select,.image-tool-form input{min-height:40px;padding:0 10px}.knowledge-form textarea,.image-tool-form textarea{min-height:72px;padding:10px;resize:vertical;line-height:1.5}.knowledge-form input:focus,.knowledge-form textarea:focus,.image-tool-form input:focus,.image-tool-form select:focus,.image-tool-form textarea:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.knowledge-form button,.image-tool-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:8px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.knowledge-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-row{display:grid;gap:5px;min-height:116px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.knowledge-row strong{font-size:14px}.knowledge-row span{color:#1f6f56;font-size:12px;font-weight:800}.knowledge-row p{display:-webkit-box;overflow:hidden;color:#5f6a61;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-row.empty{grid-column:1 / -1;min-height:auto}.runtime-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px}.runtime-panel{box-shadow:none}.config-grid,.usage-grid{display:grid;gap:8px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.config-grid div,.usage-grid div{display:grid;gap:5px;padding:11px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.config-grid strong,.usage-grid strong{font-size:14px}.config-grid span,.usage-grid span{overflow-wrap:anywhere;color:#667064;font-size:12px;line-height:1.45}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-list{display:grid;gap:8px;margin-bottom:12px}.capability-row{display:grid;grid-template-columns:74px minmax(0,1fr) max-content;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e3e8e1;border-left:3px solid #9aa59c;border-radius:8px;background:#fbfcfa;font-size:12px}.capability-row.ready{border-left-color:#1f6f56}.capability-row.mock{border-left-color:#c58b24}.capability-row.needs_key{border-left-color:#c74343}.capability-row span{color:#667064;font-weight:800}.capability-row strong{overflow-wrap:anywhere}.capability-row small{color:#667064}.model-connection-panel{box-shadow:none}.model-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-connection-card{display:grid;gap:12px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.model-connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-connection-head div{display:grid;gap:4px;min-width:0}.model-connection-head strong{font-size:14px}.model-connection-head span{color:#667064;font-size:12px}.model-connection-head mark{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:11px;font-weight:800}.model-connection-head mark.needs_key{background:#fff2f0;color:#9f3535}.model-connection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-connection-fields input,.model-connection-fields select{min-width:0;min-height:38px;padding:0 9px;border:1px solid #dce2da;border-radius:8px;background:#fff;color:#1d2328;outline:0}.model-connection-fields input:focus,.model-connection-fields select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.model-endpoint-input,.model-notes-input{grid-column:1 / -1}.model-connection-actions{display:flex;justify-content:flex-end;gap:8px}.model-connection-card button{min-height:38px;padding:0 14px;border:1px solid #1f6f56;border-radius:8px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.model-connection-card button[type=button]{background:#fff;color:#1f6f56}.model-connection-card button:disabled{cursor:wait;opacity:.6}.model-test-result{display:grid;gap:8px;padding:10px;border:1px solid #dce2da;border-radius:8px;background:#fff}.model-test-result.ready,.model-test-result.mock_ready{border-color:#cfe1d5;background:#f7fbf6}.model-test-result.warning,.model-test-result.blocked{border-color:#f0d8a5;background:#fffaf0}.model-test-result>div{display:grid;gap:4px}.model-test-result strong{color:#17231d;font-size:13px}.model-test-result span{color:#667064;font-size:12px;line-height:1.45}.model-test-result ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.model-test-result li{display:flex;align-items:flex-start;gap:7px}.model-test-result mark{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#17231d;color:#fff;font-size:10px;font-weight:900}.image-tool-form{grid-template-columns:minmax(120px,.5fr) minmax(180px,.8fr) 132px}.image-edit-form{margin-top:10px;padding-top:10px;border-top:1px dashed #d9e1d6}.image-tool-form textarea{grid-column:1 / 3}.asset-preview{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.asset-swatch{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),transparent 18%),linear-gradient(135deg,#e8d7c0,#f8f2e9 48%,#9fc2b1);color:#1f6f56}.asset-preview strong{display:block;margin-bottom:5px;font-size:14px}.asset-preview p{color:#5f6a61;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{display:flex;flex-direction:column;gap:10px}.pricing-card>strong{color:#1f6f56;font-size:22px}.pricing-card ul{margin:0;padding-left:18px}.pricing-card li{margin:6px 0;color:#49544d;font-size:13px}.revenue-list div{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #e2e7df;border-radius:8px;background:#fbfcfa;color:#334039;font-size:13px}.revenue-list svg{flex:0 0 auto;color:#1f6f56}.campaign-panel{box-shadow:none}.campaign-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,.9fr) 112px 112px 86px 132px 128px;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed #cfd8ce;border-radius:8px;background:#f8faf7}.campaign-form input,.campaign-form select,.campaign-form button,.campaign-actions select,.campaign-actions button{min-height:38px;border-radius:8px}.campaign-form input,.campaign-form select,.campaign-actions select{min-width:0;border:1px solid #dce2da;padding:0 10px;background:#fff;color:#1d2328;outline:0}.campaign-form input:focus,.campaign-form select:focus,.campaign-actions select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.campaign-wide{grid-column:span 3}.campaign-form button,.campaign-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-card{display:grid;gap:10px;padding:12px;border:1px solid #e3e8e1;border-left:3px solid #df5a71;border-radius:8px;background:snow}.campaign-card.generating{border-left-color:#8065d8;background:#f9f7ff}.campaign-card.review{border-left-color:#d49531;background:#fffaf0}.campaign-card.live{border-left-color:#1f6f56;background:#f4faf7}.campaign-card.done{border-left-color:#9aa39a;background:#f5f6f4}.campaign-card-main,.campaign-card-footer,.campaign-actions{display:flex;align-items:center;gap:8px}.campaign-card-main,.campaign-card-footer{justify-content:space-between}.campaign-card-main div,.campaign-card-footer span{min-width:0}.campaign-card-main strong,.campaign-card-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-card-main strong{font-size:14px}.campaign-card-main span,.campaign-card p,.campaign-card-footer span{color:#667064;font-size:12px;line-height:1.45}.campaign-card mark{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#fff0f3;color:#a63a51;font-size:12px;font-weight:800}.campaign-card-footer strong{color:#1f6f56;font-size:13px}.campaign-actions select{flex:1 1 auto}.campaign-actions button{flex:0 0 auto;padding:0 12px}.sales-deal-panel{margin-top:0;box-shadow:none}.deal-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) 110px 116px 92px 128px;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed #cfd8ce;border-radius:8px;background:#f8faf7}.deal-form input,.deal-form select,.deal-form button,.deal-actions select,.deal-actions button{min-height:38px;border-radius:8px}.deal-form input,.deal-form select,.deal-actions select{min-width:0;border:1px solid #dce2da;padding:0 10px;background:#fff;color:#1d2328;outline:0}.deal-form input:focus,.deal-form select:focus,.deal-actions select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.deal-note-input,.deal-next-input{grid-column:span 2}.deal-form button,.deal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.deal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.order-card{display:grid;gap:5px;padding:10px;border:1px solid #e3e8e1;border-radius:8px;background:#f8faf7}.order-card span,.order-card small{color:#667064;font-size:12px}.order-card strong{overflow:hidden;color:#1d2328;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-card mark{justify-self:start;padding:5px 7px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:800}.deal-card{display:grid;gap:10px;padding:12px;border:1px solid #e3e8e1;border-left:3px solid #1f6f56;border-radius:8px;background:#fbfcfa}.deal-card.reserved{border-left-color:#d49531;background:#fffaf0}.deal-card.paid{border-left-color:#1f6f56;background:#f4faf7}.deal-card.lost{border-left-color:#9aa39a;background:#f5f6f4}.deal-card.empty{grid-column:1 / -1}.deal-card-main,.deal-card-footer,.deal-actions{display:flex;align-items:center;gap:8px}.deal-card-main,.deal-card-footer{justify-content:space-between}.deal-card-main div,.deal-card-footer span{min-width:0}.deal-card-main strong,.deal-card-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-main strong{font-size:14px}.deal-card-main span,.deal-card p,.deal-card-footer span{color:#667064;font-size:12px;line-height:1.45}.deal-card mark{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:800}.deal-card-footer strong{color:#1f6f56;font-size:16px}.deal-actions select{flex:1 1 auto}.deal-actions button{flex:0 0 auto;padding:0 12px}.followup-panel{margin-top:0;box-shadow:none}.followup-form{display:grid;grid-template-columns:minmax(130px,.9fr) 112px minmax(120px,.8fr) 112px 172px 128px;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed #d9d5c8;border-radius:8px;background:#fffaf0}.followup-form input,.followup-form select,.followup-form button,.followup-actions select,.followup-actions button{min-height:38px;border-radius:8px}.followup-form input,.followup-form select,.followup-actions select{min-width:0;border:1px solid #e4decf;padding:0 10px;background:#fff;color:#1d2328;outline:0}.followup-form input:focus,.followup-form select:focus,.followup-actions select:focus{border-color:#b7791f;box-shadow:0 0 0 3px #b7791f1c}.followup-note-input{grid-column:span 2}.followup-form button,.followup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#9a5b13;color:#fff;font-size:13px;font-weight:800}.followup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.followup-card{display:grid;gap:9px;padding:12px;border:1px solid #ebe2d0;border-left:3px solid #d49531;border-radius:8px;background:#fffdf7}.followup-card.done{border-left-color:#1f6f56;background:#f4faf7}.followup-card.missed,.followup-card.overdue{border-left-color:#ba3f35;background:#fff6f4}.followup-card.empty{grid-column:1 / -1}.followup-card-main,.followup-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.followup-card-main div{min-width:0}.followup-card-main strong,.followup-card-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-card-main strong{font-size:14px}.followup-card-main span,.followup-card p,.followup-card small{color:#695f51;font-size:12px;line-height:1.45}.followup-card mark{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#fff2cf;color:#7b4d11;font-size:12px;font-weight:800}.followup-actions select{flex:1 1 auto}.followup-actions button{flex:0 0 auto;padding:0 12px}.after-sales-panel{margin-top:0;box-shadow:none}.after-sales-form{display:grid;grid-template-columns:minmax(160px,1fr) 112px 108px 94px minmax(220px,1.2fr) 128px;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed #d4dbe5;border-radius:8px;background:#f7faff}.after-sales-form input,.after-sales-form select,.after-sales-form button,.after-sales-actions select,.after-sales-actions button{min-height:38px;border-radius:8px}.after-sales-form input,.after-sales-form select,.after-sales-actions select{min-width:0;border:1px solid #dce3ee;padding:0 10px;background:#fff;color:#1d2328;outline:0}.after-sales-form input:focus,.after-sales-form select:focus,.after-sales-actions select:focus{border-color:#345d93;box-shadow:0 0 0 3px #345d931c}.after-sales-form button,.after-sales-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#345d93;color:#fff;font-size:13px;font-weight:800}.after-sales-form button:disabled{background:#a9b4c0;cursor:not-allowed}.after-sales-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.after-sales-card{display:grid;gap:9px;padding:12px;border:1px solid #dfe6ef;border-left:3px solid #345d93;border-radius:8px;background:#fbfdff}.after-sales-card.high{border-left-color:#ba3f35;background:#fff6f4}.after-sales-card.resolved{border-left-color:#1f6f56;background:#f4faf7}.after-sales-card.empty{grid-column:1 / -1}.after-sales-card-main,.after-sales-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.after-sales-card-main div{min-width:0}.after-sales-card-main strong,.after-sales-card-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.after-sales-card-main strong{font-size:14px}.after-sales-card-main span,.after-sales-card p,.after-sales-card small{color:#596675;font-size:12px;line-height:1.45}.after-sales-card mark{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#eaf1fb;color:#345d93;font-size:12px;font-weight:800}.after-sales-actions select{flex:1 1 auto}.after-sales-actions button{flex:0 0 auto;padding:0 12px}.management-summary-grid,.management-grid,.staff-list,.role-policy-list,.management-loop,.audit-list{display:grid;gap:12px}.management-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.management-kpi{display:grid;gap:6px;min-height:82px;padding:15px;border:1px solid #dde2dc;border-radius:8px;background:#fff;box-shadow:0 12px 34px #262e2a0f}.management-kpi span{color:#687367;font-size:13px}.management-kpi strong{color:#1f6f56;font-size:24px}.management-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.management-side{display:grid;gap:16px}.management-status-row{display:flex;gap:8px;justify-content:flex-end}.merchant-panel{display:grid;gap:12px}.merchant-panel .panel-title-row span{color:#667064;font-size:13px}.merchant-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 146px;gap:8px;padding:10px;border:1px dashed #cfd8ce;border-radius:8px;background:#f8faf7}.permission-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.permission-strip>span{color:#667064;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.merchant-form input,.merchant-form select,.merchant-form button{min-width:0;min-height:38px;border-radius:8px}.merchant-form input,.merchant-form select{border:1px solid #dce2da;padding:0 10px;background:#fff;color:#1d2328;outline:0}.merchant-form input:focus,.merchant-form select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.merchant-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.merchant-wide{grid-column:span 3}.merchant-channel-row{display:flex;flex-wrap:wrap;gap:8px}.merchant-channel-row span{padding:6px 8px;border-radius:999px;background:#eef4ea;color:#42623a;font-size:12px;font-weight:800}.staff-form{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,.8fr) 112px minmax(180px,1fr) 128px;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed #cfd8ce;border-radius:8px;background:#f8faf7}.staff-form input,.staff-form select,.staff-form button,.staff-actions select,.staff-actions button{min-height:38px;border-radius:8px}.staff-form input,.staff-form select,.staff-actions select{min-width:0;border:1px solid #dce2da;padding:0 10px;background:#fff;color:#1d2328;outline:0}.staff-form input:focus,.staff-form select:focus,.staff-actions select:focus{border-color:#1f6f56;box-shadow:0 0 0 3px #1f6f561a}.staff-form button,.staff-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1f6f56;color:#fff;font-size:13px;font-weight:800}.staff-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-card{display:grid;gap:11px;min-width:0;padding:13px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.staff-card-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.staff-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#edf7f2;color:#1f6f56}.staff-card-header strong,.staff-card-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-card-header strong{font-size:14px}.staff-card-header span,.staff-card p,.staff-meta-row small{color:#667064;font-size:12px}.staff-card p{min-height:38px;line-height:1.55}.staff-status{padding:5px 7px;border-radius:999px;font-size:12px;font-weight:800}.staff-status.active{background:#edf7f2;color:#1f6f56}.staff-status.paused{background:#f3f5f2;color:#6b7469}.staff-meta-row,.permission-list,.staff-actions{display:flex;align-items:center;gap:8px}.staff-meta-row{justify-content:space-between}.role-badge,.permission-list span{border-radius:999px;font-size:12px;font-weight:800}.role-badge{padding:5px 8px;background:#eef4ea;color:#42623a}.role-badge.owner{background:#fff2c8;color:#805900}.role-badge.manager{background:#edf7f2;color:#1f6f56}.role-badge.marketing{background:#fff0f3;color:#a63a51}.role-badge.ops{background:#f4f1ff;color:#6249b3}.permission-list{flex-wrap:wrap}.permission-list span{padding:5px 7px;background:#f0f3ef;color:#566052}.staff-actions select{flex:1 1 auto}.staff-actions button{flex:0 0 auto;padding:0 12px}.role-policy-list div,.management-loop div,.audit-row{display:grid;gap:5px;padding:12px;border:1px solid #e3e8e1;border-radius:8px;background:#fbfcfa}.role-policy-list strong,.management-loop strong,.audit-row strong{font-size:14px}.role-policy-list span,.management-loop span,.audit-row span,.audit-row p,.audit-row small{color:#667064;font-size:12px;line-height:1.45}.audit-row{border-left:3px solid #9aa59c}.audit-row.warning{border-left-color:#c58b24}.audit-row.critical{border-left-color:#d94b63}.audit-row p{margin:0}@media(max-width:1180px){.app-shell{grid-template-columns:246px minmax(0,1fr)}.right-rail{grid-column:1 / -1;min-height:auto;padding:0 24px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.right-rail.inline-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.feature-grid,.model-grid,.pricing-grid,.architecture-stack,.adapter-grid,.readiness-list,.management-summary-grid,.staff-list,.campaign-list,.deal-list,.order-list,.followup-list,.after-sales-list,.rule-grid,.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.image-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block}.sidebar{min-height:auto}.agent-nav,.view-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.topbar,.top-actions{align-items:stretch;flex-direction:column}.operator-select,.session-pill,.status-pill,.permission-strip{width:100%}.management-status-row,.permission-strip{align-items:stretch;flex-direction:column}.handoff-panel{grid-template-columns:1fr;align-items:stretch}.search-box{width:100%;min-width:0}.metric-grid,.main-grid,.lower-grid,.right-rail,.feature-grid,.integration-grid,.model-connection-grid,.adapter-summary,.adapter-grid,.environment-summary,.environment-groups,.integration-task-summary,.integration-task-phases,.integration-task-list,.postgres-backfill-summary,.postgres-summary,.postgres-steps,.postgres-table-list,.storage-summary,.storage-checks,.asset-storage-summary,.asset-storage-checks,.readiness-summary,.readiness-list,.management-grid,.management-summary-grid,.staff-list,.campaign-list,.deal-list,.order-list,.followup-list,.after-sales-list,.architecture-stack,.architecture-split,.config-grid,.knowledge-list,.model-grid,.rule-grid,.runtime-grid,.usage-grid,.pricing-grid,.business-split{grid-template-columns:1fr}.environment-item{grid-template-columns:1fr;align-items:stretch}.right-rail{padding:0 18px 18px}.right-rail.inline-rail{grid-template-columns:1fr;padding:0}.endpoint-row{grid-template-columns:56px minmax(0,1fr)}.endpoint-row small{grid-column:2}.image-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.product-table{overflow-x:visible}.product-form,.asset-form,.case-form,.campaign-form,.deal-form,.followup-form,.after-sales-form,.staff-form{grid-template-columns:1fr 1fr}.merchant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-form{grid-template-columns:1fr 1fr}.knowledge-form textarea,.knowledge-form button,.image-tool-form textarea,.image-tool-form button{grid-column:1 / -1}.capability-row{grid-template-columns:1fr}.model-connection-fields{grid-template-columns:1fr 1fr}.product-form button,.case-form .wide,.campaign-wide,.merchant-wide,.merchant-form button,.campaign-form button,.deal-note-input,.deal-next-input,.followup-note-input,.followup-form button,.after-sales-issue-input,.after-sales-form button,.deal-form button,.staff-focus-input,.staff-form button,.asset-notes,.asset-form button,.case-form button{grid-column:1 / -1}.product-row{grid-template-columns:42px minmax(0,1fr) auto;min-width:0}.product-row>span{display:none}}@media(max-width:560px){.agent-nav,.view-nav,.metric-grid,.workflow-row,.image-pipeline{grid-template-columns:1fr}.primary-action,.icon-button,.operator-select{width:100%}.product-form,.asset-form,.case-form,.campaign-form,.deal-form,.followup-form,.after-sales-form,.staff-form,.merchant-form{grid-template-columns:1fr}.merchant-wide,.merchant-form button{grid-column:auto}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.import-help-row{align-items:stretch;flex-direction:column}.import-actions{width:100%}.import-actions button{flex:1 1 0}.knowledge-form,.image-tool-form,.model-connection-fields,.integration-fields{grid-template-columns:1fr}.model-endpoint-input,.model-notes-input,.integration-wide{grid-column:auto}.brief-actions .send-button{margin-left:0}}
