:root{--primary:#1f5c8c;--primary-2:#19496f;--primary-light:#dce9f2;--primary-tint:#edf3f8;--green:#2e9e8f;--green-light:#e2f1ee;--orange:#e8a13a;--orange-light:#fbefd9;--red:#d9534f;--red-light:#fae6e5;--text:#1b2733;--text-2:#5c6b7a;--text-3:#94a2af;--border:#e4e9ed;--border-2:#eef1f4;--bg:#f5f7f9;--white:#fff;--grey:#8a94a0;--grey-light:#edf0f2;--nav-bg:#14222f;--nav-bg-2:#0e1a24;--nav-text:#93a6b6;--nav-text-dim:#6b7e8e;--nav-hover:#ffffff0f;--nav-active:#ffffff1a;--font:Inter, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", system-ui, sans-serif;--mono:"Roboto Mono", "SF Mono", ui-monospace, monospace;--radius-sm:7px;--radius:9px;--radius-lg:14px;--shadow-sm:0 1px 2px #1021300d, 0 1px 1px #10213008;--shadow:0 1px 3px #1021300d, 0 8px 20px -6px #10213014;--shadow-lg:0 20px 48px -12px #10213033, 0 6px 16px -8px #1021301a;--nav-w:238px;--topbar-h:62px;color:var(--text);background:var(--bg);font-family:var(--font);letter-spacing:0;font-size:14px;line-height:1.55}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:36px;color:var(--text);background:var(--white);cursor:pointer;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}button:hover{background:#fafbfc;border-color:#c7ced4}button:disabled{cursor:not-allowed;opacity:.55}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8dde2 padding-box content-box;border:2px solid #0000;border-radius:6px}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap1{gap:4px}.gap2{gap:8px}.gap3{gap:12px}.gap4{gap:16px}.gap5{gap:24px}.spread{justify-content:space-between}.center{justify-content:center;align-items:center}.h1{letter-spacing:0;font-size:24px;font-weight:700;line-height:1.3}.h2{font-size:20px;font-weight:600;line-height:1.35}.h3{font-size:16px;font-weight:600;line-height:1.4}.aux{color:var(--text-2);font-size:12px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.clickable{cursor:pointer}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{border-radius:var(--radius-sm);min-height:36px;padding:0 16px;font-size:14px;font-weight:500}.btn-pri{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 1px 2px #14222f3d,inset 0 1px #ffffff24}.btn-pri:hover{border-color:var(--primary-2);background:var(--primary-2);box-shadow:0 2px 8px #1f5c8c4d}.btn-sec{color:var(--text);border:1px solid var(--border);background:#fff}.btn-sec:hover{background:#fafbfc;border-color:#c7ced4}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:#eef1f4}.btn-sm{height:30px;min-height:30px;padding:0 12px;font-size:13px}.btn-icon{border-radius:var(--radius-sm);width:36px;height:36px;padding:0}.card{border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.card-pad{padding:20px}.card-hover{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,border-color .16s}.card-hover:hover{border-color:var(--border);box-shadow:var(--shadow);transform:translateY(-2px)}@keyframes countUp{0%{transform:translateY(7px)}to{transform:none}}@keyframes fadeUp{0%{transform:translateY(9px)}to{transform:none}}.anim-up{animation:.34s cubic-bezier(.2,.7,.3,1) both fadeUp}.shell{background:var(--bg);min-width:1180px;height:100vh;min-height:100vh;display:flex;overflow:hidden}.side{width:var(--nav-w);height:100vh;color:var(--nav-text);background:linear-gradient(180deg, var(--nav-bg) 0%, var(--nav-bg-2) 100%);flex-direction:column;flex:none;padding:20px 13px 14px;display:flex;position:sticky;top:0;overflow:hidden}.side:after{content:"";background:linear-gradient(#ffffff0d,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.brand{min-height:42px;color:var(--white);align-items:center;gap:10px;padding:0 6px 20px;display:flex}.brand strong,.brand span{display:block}.brand strong{font-size:16px;line-height:1.2}.brand span{color:var(--nav-text-dim);font-size:12px}.mark{width:30px;height:30px;color:var(--white);background:linear-gradient(145deg, #3d88bd, var(--primary));border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #3b88bd66,inset 0 1px #ffffff40}.nav{gap:2px;min-height:0;display:grid;overflow-y:auto}.nav-section{color:var(--nav-text-dim);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px 5px;font-size:10.5px;font-weight:700}.nav button{width:100%;color:var(--nav-text);background:0 0;border-color:#0000;border-radius:9px;justify-content:flex-start;padding:9px 11px;font-size:13.5px;font-weight:500;position:relative}.nav button:hover{color:#e8eff4;background:var(--nav-hover)}.nav button.active{color:var(--white);background:var(--nav-active);font-weight:600}.nav button.active:before{content:"";background:#5ba3d0;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.nav button b{min-width:18px;height:18px;color:var(--white);background:var(--red);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px}.setup-card{color:#cfe3f2;text-align:left;white-space:normal;background:#5ba3d01f;border-color:#5ba3d038;border-radius:11px;justify-content:stretch;justify-items:stretch;gap:9px;margin-top:auto;padding:13px 14px;display:grid}.setup-card span{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.setup-card i{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.setup-card em{border-radius:inherit;background:#7bbde6;width:80%;height:100%;display:block}.setup-card small{color:var(--nav-text)}.tenant{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) 58px;align-items:center;gap:10px;margin-top:14px;padding:12px 4px 0;display:grid}.tenant .avatar,.user-badge{width:34px;height:34px;color:var(--white);background:#2f83ba;border-radius:50%;place-items:center;font-weight:700;display:grid}.tenant strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.tenant label{color:var(--nav-text-dim);font-size:11px;display:block}.tenant input{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f;padding:0 8px}.workspace{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden auto}.topbar{z-index:5;border-bottom:1px solid var(--border-2);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);height:var(--topbar-h);background:#ffffffd1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.topbar-title{min-width:120px}.topbar-title .h3{color:var(--text)}.global-search,.local-search{min-width:0;height:36px;color:var(--text-3);background:#fafbfc;border:1px solid #dbe2e8;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.global-search{width:280px}.global-search input,.local-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.top-tools,.actions,.inline-actions,.page-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar .top-tools{flex-wrap:nowrap}.icon-button{width:36px;padding:0}.notification-dot{display:inline-flex;position:relative}.notification-dot b{border:2px solid var(--white);min-width:16px;height:16px;color:var(--white);background:var(--red);text-align:center;border-radius:8px;font-size:10px;line-height:12px;position:absolute;top:-5px;right:-5px}.command-strip,.banner,.workspace>.grid,.workspace>.split,.dashboard-page,.product-page,.rules-page,.analytics-page,.mobile-page{width:min(100%,1296px);margin-left:auto;margin-right:auto}.command-strip{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.command-strip strong{margin-top:2px;display:block}.eyebrow{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.primary{border-color:var(--primary);color:var(--white);background:var(--primary);box-shadow:0 1px 2px #14222f3d,inset 0 1px #ffffff24}.primary:hover{border-color:var(--primary-2);background:var(--primary-2);box-shadow:0 2px 8px #1f5c8c4d}.banner{border-radius:var(--radius);margin-top:12px;padding:11px 13px}.banner.error{color:#b53d39;background:var(--red-light);border:1px solid #efb0a8}.banner.ok{color:#1f7568;background:var(--green-light);border:1px solid #b9ded6}.workspace>.grid,.workspace>.split,.dashboard-page,.product-page,.rules-page,.analytics-page,.mobile-page{padding:24px 28px}.grid,.split,.dashboard-page,.stack,.api-form,.rows,.metrics{gap:14px;display:grid}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:20px}.product-page .split{width:100%;max-width:none;margin:0;padding:0}.dashboard-page{gap:20px}.hero-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.hero-row h2,.page-heading h2{color:var(--text);margin:0;font-size:24px;line-height:1.3}.hero-row p,.page-heading p{color:var(--text-2);margin:4px 0 0}.hero-row strong{color:var(--red)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;display:grid}.panel{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.panel.wide{grid-column:span 2}.panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel h2{color:var(--text);margin:0;font-size:16px;line-height:1.4}.panel header p{color:var(--text-2);margin:2px 0 0;font-size:12.5px}.panel-action{color:var(--primary);align-items:center;display:inline-flex}.metric{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--white);min-height:146px;box-shadow:var(--shadow-sm);padding:18px 20px;display:block;position:relative;overflow:hidden}.metric.metric-button{width:100%;font:inherit;text-align:left;white-space:normal}.metric.metric-button:hover{border-color:var(--border);box-shadow:var(--shadow);transform:translateY(-2px)}.metric.metric-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.metric-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.metric-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.metric-body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.metric-value{gap:6px;display:grid}.metric strong{color:var(--text);font-family:var(--mono);letter-spacing:0;font-size:32px;font-weight:600;line-height:1;animation:.5s both countUp;display:block}.metric em{border-radius:6px;align-items:center;width:max-content;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.metric-spark{flex:none;width:88px;height:30px;display:block}.metric-alert{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px;box-shadow:0 0 0 3px #d9534f26}.metric.blue{color:var(--primary)}.metric.amber{color:var(--orange)}.metric.green,.metric.teal{color:var(--green)}.metric.red{color:var(--red)}.metric.blue .metric-icon{color:var(--primary);background:#1f5c8c14}.metric.amber .metric-icon{color:var(--orange);background:#e8a13a1a}.metric.green .metric-icon,.metric.teal .metric-icon{color:var(--green);background:#2e9e8f16}.metric.red .metric-icon{color:var(--red);background:#d9534f16}.metric.blue em{color:var(--primary);background:var(--primary-tint)}.metric.amber em{color:#a06916;background:var(--orange-light)}.metric.green em,.metric.teal em{color:#1f7568;background:var(--green-light)}.metric.red em{color:#b53d39;background:var(--red-light)}.panel.list .rows{overscroll-behavior:contain;max-height:min(64vh,620px);padding-right:2px;overflow:auto}.rows>.row{border:1px solid var(--border-2);background:var(--white);border-radius:11px;min-width:0;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s}.rows>.row:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.row-main,.approval-row,.stream-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.approval-row{grid-template-columns:minmax(0,1fr) auto}.stream-row{grid-template-columns:64px minmax(150px,.35fr) minmax(0,1fr) auto}.rows>.row strong,.approval-row strong,.stream-row strong{overflow-wrap:anywhere;display:block}.rows>.row p,.approval-row p,.stream-row p,.message p{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0}.rows>.row small,.stream-row span,.stream-row em,.muted,.empty,.message small,.quote-lines span,.quote-lines small{color:var(--text-2)}.stream-row em{color:var(--primary);background:var(--primary-tint);border-radius:13px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.grade,.sku{min-width:28px;min-height:28px;color:var(--white);background:var(--grey);border-radius:7px;place-items:center;padding:0 8px;font-weight:800;line-height:1;display:grid}.sku{min-width:44px;color:var(--primary);background:var(--primary-tint)}.grade-a{background:var(--green)}.grade-b{background:var(--orange)}.grade-c,.grade-x{background:var(--grey)}.badge,.pill{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.badge-pri{color:var(--primary);background:var(--primary-light)}.badge-red{color:#b53d39;background:var(--red-light)}.badge-green{color:#1f7568;background:var(--green-light)}.badge-grey{color:#6b7480;background:var(--grey-light)}.pill.live{color:#1f7568;background:var(--green-light);border-radius:13px}.dot{background:var(--grey);border-radius:999px;width:9px;height:9px}.dot.ready{background:var(--green)}.dot.degraded{background:var(--orange)}.dot.unready{background:var(--red)}.trend-chart{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:170px;padding:24px 28px 0;display:grid;position:relative}.trend-chart i{background:#dce8f1;border-radius:6px 6px 0 0;display:block}.trend-chart svg{fill:none;width:calc(100% - 56px);height:calc(100% - 22px);stroke:var(--green);stroke-width:4px;position:absolute;inset:22px 28px 0}.legend{color:var(--text-2);justify-content:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.full-row-action{width:100%;margin-top:12px}.field,.check-field{gap:6px;display:grid}.field span,.check-field span{color:var(--text-2);font-size:12.5px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--white)}.field input,.field select{height:36px;padding:0 12px}.field textarea{resize:vertical;min-height:94px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #1f5c8c1f}.api-form{margin-top:8px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.check-field input{width:18px;height:18px}.profile{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.profile h3,.activity h3{margin:0;font-size:15px}.profile p{color:var(--text-2);overflow-wrap:anywhere;margin:3px 0 0}.activity{border-top:1px solid var(--border-2);gap:7px;padding-top:10px;display:grid}.activity:first-child{border-top:0;padding-top:0}.activity-row,.quote-lines div,.status-rows div{border-radius:var(--radius-sm);background:#fafbfc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.quote-lines,.status-rows{gap:8px;margin-bottom:12px;display:grid}.quote-lines div{grid-template-columns:minmax(0,1fr) auto auto}.quote-message{border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-tint);overflow-wrap:anywhere;padding:10px 12px}.message{border-radius:var(--radius-sm);background:var(--grey-light);padding:10px 12px}.message.ai{background:var(--primary-tint)}.message.human{background:var(--orange-light)}.workspace>.inbox-page{width:100%;max-width:none;height:calc(100vh - var(--topbar-h));background:#f7f9fb;grid-template-columns:360px minmax(0,1fr);gap:0;margin:0;padding:0}.inbox-sidebar-panel{border-width:0 1px 0 0;border-color:var(--border);box-shadow:none;border-radius:0;min-height:0;padding:18px 10px 18px 14px;overflow:hidden}.inbox-list-head{margin-bottom:12px;padding-right:10px}.inbox-list-head h2{font-size:20px}.inbox-list-head p{color:var(--text-2);margin-top:3px;font-size:12.5px}.inbox-search{height:40px;color:var(--text-3);background:#fff;border:1px solid #dbe2e8;border-radius:9px;align-items:center;gap:8px;margin:0 10px 12px 0;padding:0 12px;display:flex}.inbox-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.inbox-filters{gap:7px;margin:0 10px 16px 0;padding-bottom:2px;display:flex;overflow-x:auto}.inbox-filters button{min-height:30px;color:var(--text-2);background:#edf1f4;border-color:#edf1f4;padding:0 11px;font-weight:700}.inbox-filters button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.inbox-sidebar-panel .rows{gap:0;max-height:calc(100vh - 236px);padding-right:8px;overflow:auto}.inbox-sidebar-panel .rows>.row{border:0;border-bottom:1px solid var(--border-2);box-shadow:none;background:0 0;border-radius:0;padding:0}.inbox-sidebar-panel .rows>.row:hover{box-shadow:none;transform:none}.inbox-inquiry-card{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:116px;padding:14px 10px;display:grid}.inbox-inquiry-card:hover,.inbox-inquiry-card.active{background:#eaf2f8}.inquiry-copy{gap:6px;min-width:0;display:grid}.inquiry-copy strong{color:var(--text);font-size:15px;line-height:1.25}.inquiry-copy small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.inquiry-copy em{border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.inquiry-copy em.risk{color:#b53d39;background:var(--red-light)}.inquiry-copy em.ok{color:#1f7568;background:var(--green-light)}.inquiry-meta{justify-items:end;gap:12px;display:grid}.inquiry-meta small{color:var(--text-2)}.inquiry-meta strong{font-family:var(--mono);color:var(--text-2)}.inquiry-meta i{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d9534f26}.inbox-detail-panel{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.inbox-detail-head{border-bottom:1px solid var(--border-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 28px 18px;display:grid}.customer-avatar{width:48px;height:48px;color:var(--orange);background:#fff3df;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.inbox-customer-copy h2{color:var(--text);margin:0;font-size:20px;line-height:1.25}.inbox-customer-copy p{color:var(--text-2);margin:6px 0 0}.country-chip{color:var(--text-2);font-size:12px;font-weight:800}.guard-status-line{background:var(--red-light);color:#c53f3b;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:12px;padding:7px 11px;font-weight:800;display:flex}.inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inbox-thread{background:#f8fafc;flex:1;min-height:0;padding:20px 28px 28px;scroll-padding-bottom:90px;overflow:auto}.thread-message{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.thread-message>span{width:32px;height:32px;color:var(--orange);background:#fff3df;border-radius:50%;place-items:center;font-weight:800;display:grid}.thread-message>div{border:1px solid var(--border-2);background:#fff;border-radius:12px;max-width:860px;padding:10px 13px}.thread-message small{color:var(--text-2)}.thread-message p{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0}.guardrail-card{border-radius:14px;max-width:980px;margin:22px 0 0;padding:18px 18px 16px}.guardrail-card.risk{background:#fde8e7;border:1px solid #efb0a8}.guardrail-card.clear{background:#eef8f5;border:1px solid #c6dfd8}.guardrail-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.guardrail-title>span{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.guardrail-card.clear .guardrail-title>span{background:var(--green)}.guardrail-title h3{color:#bd3935;margin:0;font-size:17px}.guardrail-card.clear .guardrail-title h3{color:#1f7568}.guardrail-title p{color:#bd3935;margin:4px 0 0}.guardrail-card.clear .guardrail-title p{color:#1f7568}.risk-list{gap:10px;margin-bottom:12px;display:grid}.risk-list div{background:#fff;border:1px solid #efb0a8;border-radius:10px;grid-template-columns:auto minmax(120px,.22fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.risk-list svg{color:var(--red)}.risk-list strong{color:#bd3935}.risk-list p{color:var(--text);margin:0}.ai-summary-box{border:1px solid var(--border-2);background:#fff;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.ai-summary-box strong{color:var(--text)}.ai-summary-box p{color:var(--text-2);margin:0;line-height:1.65}.guardrail-actions{z-index:2;background:#fde8e7;border-top:1px solid #f6c5bf;flex-wrap:wrap;gap:10px;margin-top:10px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.danger-action{background:var(--red);border-color:var(--red)}.danger-action:hover{background:#c74440;border-color:#c74440}.composer-bar{border-top:1px solid var(--border-2);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 28px 16px;display:grid}.composer-bar p{color:var(--text-2);margin:0}.composer-input{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.composer-input svg{color:var(--text-2)}.composer-input input{border:1px solid var(--border);height:44px;color:var(--text-2);background:#fbfcfd;border-radius:10px;padding:0 14px}.composer-input button{color:#fff;background:#8fb6d0;border-color:#8fb6d0;height:44px;padding:0 20px}.inbox-empty-state{text-align:center;height:100%;color:var(--text-2);place-content:center;gap:10px;display:grid}.inbox-empty-state h2{color:var(--text);margin:0}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rule-box{border:1px solid var(--border-2);border-radius:var(--radius);background:#fafbfc;padding:14px}.rule-box span{color:var(--text-2);font-size:12.5px;font-weight:600;display:block}.rule-box strong{font-family:var(--mono);margin-top:8px;font-size:24px;display:block}.rule-box.blue strong{color:var(--primary)}.rule-box.green strong{color:var(--green)}.rule-box.amber strong{color:var(--orange)}.rule-box.red strong{color:var(--red)}.quote-preview{gap:14px;display:grid}.quote-preview>strong{font-size:16px;line-height:1.5}.funnel{gap:12px;display:grid}.funnel div{grid-template-columns:90px 54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.funnel span{color:var(--text-2);font-size:13px;font-weight:600}.funnel strong{font-family:var(--mono)}.funnel i{background:linear-gradient(90deg,var(--primary),var(--green));border-radius:12px;height:24px;display:block}.mobile-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.phone-frame{height:620px;box-shadow:var(--shadow-lg);background:#1a2127;border-radius:40px;flex:none;padding:11px}.phone-screen{background:var(--bg);border-radius:30px;flex-direction:column;height:100%;display:flex;overflow:hidden}.phone-screen header{height:38px;color:var(--white);background:var(--primary);font-family:var(--mono);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;display:flex}.phone-alert{border:1px solid var(--border-2);background:var(--white);box-shadow:var(--shadow-sm);border-radius:18px;gap:12px;margin:18px;padding:18px;display:grid}.phone-alert>svg{color:var(--red)}.phone-alert strong{font-size:20px}.phone-alert p{color:var(--text-2);margin:0;line-height:1.6}.mobile-copy{padding-top:20px}pre{border-radius:var(--radius-sm);max-height:220px;color:var(--text);background:#f2f5f7;padding:12px;overflow:auto}@media (width<=1080px){.shell{min-width:0;height:auto;min-height:100vh;display:block;overflow:visible}.side{z-index:7;width:100%;height:auto;padding:14px;position:relative;overflow:visible}.brand{padding-bottom:12px}.nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.nav-section,.setup-card{display:none}.tenant{grid-template-columns:auto minmax(0,1fr) 72px}.workspace{height:auto;min-height:100vh;display:block;overflow:visible}.topbar{grid-template-columns:1fr;align-items:stretch;height:auto;padding:14px;display:grid;position:relative}.topbar .top-tools,.top-tools,.actions,.page-tools{flex-wrap:wrap;justify-content:flex-start}.global-search{width:100%}.kpi-grid,.dashboard-grid,.grid,.split,.form-grid,.mobile-layout{grid-template-columns:1fr}.workspace>.inbox-page{grid-template-columns:1fr;height:auto;min-height:0}.inbox-sidebar-panel{border-width:0 0 1px;border-radius:0;max-height:none}.inbox-sidebar-panel .rows{max-height:420px}.inbox-detail-panel{min-height:640px}.inbox-detail-head{grid-template-columns:auto minmax(0,1fr);padding:18px 16px}.inbox-actions{grid-column:1/-1;justify-content:flex-start}.inbox-thread{padding:16px}.composer-bar{padding:14px 16px 16px}.panel.wide{grid-column:span 1}}@media (width<=640px){.workspace>.grid,.workspace>.split,.dashboard-page,.product-page,.rules-page,.analytics-page,.mobile-page{padding:16px 14px}.command-strip{flex-direction:column;align-items:stretch;margin:14px}.actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.actions .primary{grid-column:span 2}.actions button,.api-form button,.row-main button,.approval-row button,.activity-row button{width:100%}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav button{white-space:normal}.hero-row,.page-heading{flex-direction:column;align-items:stretch}.page-tools,.local-search{width:100%}.row-main,.approval-row,.activity-row,.quote-lines div,.status-rows div,.stream-row,.rule-grid,.funnel div{grid-template-columns:1fr;align-items:stretch}.workspace>.inbox-page{padding:0}.inbox-inquiry-card,.inbox-detail-head,.thread-message,.risk-list div,.composer-input{grid-template-columns:1fr}.inquiry-meta{grid-auto-flow:column;justify-content:space-between;justify-items:start}.guard-status-line{width:100%}.guardrail-card{padding:14px}.guardrail-actions button,.inbox-actions button,.composer-input button{width:100%}.grade,.sku{justify-self:start}.panel{padding:14px}.hero-row h2,.page-heading h2{font-size:22px}.phone-frame{border-radius:30px;width:100%;height:560px}}
