@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#142047;font-synthesis:none;--navy:#101c43;--blue:#087cf0;--blue-dark:#0756b6;--muted:#7b879f;--line:#e6ebf4;--green:#149b6b;--red:#d53462;--purple:#8361d8;--shadow:0 3px 15px #142b5b04;background:#f7f9fd;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .15s,border-color .15s,box-shadow .15s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #7bb9ff}input:focus,textarea:focus,select:focus{border-color:#7aaef3;outline:none;box-shadow:0 0 0 3px #087cf012}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{color:inherit}button svg{pointer-events:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--navy);color:#a8b2ce;flex-direction:column;width:228px;padding:32px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.9px;align-items:center;gap:11px;padding:0 13px 30px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;line-height:1.1;display:flex}.brand-icon{color:#53a9ff;place-items:center;display:grid}.brand-sub{letter-spacing:4.3px;color:#aebcdd;margin-top:7px;margin-left:2px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;display:block}.workspace-switch{background:#ffffff04;border:1px solid #ffffff13;border-radius:7px;align-items:center;gap:9px;margin-bottom:30px;padding:13px 10px;display:flex}.workspace-avatar{color:#c4d3ef;background:#28385e;border-radius:6px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.workspace-switch>div{color:#d9e1f3;flex:1;font-size:10px;font-weight:500;line-height:1.5}.workspace-switch small{color:#7f8dad;font-size:8px;font-weight:400;display:block}.workspace-switch>svg{color:#66789e;width:11px}.nav-label{letter-spacing:1.6px;color:#637298;margin:0 14px 15px;font-size:8px;font-weight:700}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#9eacca;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:11px 14px;font-size:11px;font-weight:500;display:flex}.nav-item svg{color:#8798bd;width:17px}.nav-item:hover{color:#fff;background:#ffffff08}.nav-item.active{color:#8ec8ff;background:#087cf01f}.nav-item.active svg{color:#65b3ff}.nav-item.active:before{content:"";background:#3d9dff;border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:0}.nav-count{color:#b6caef;background:#2a385c;border-radius:4px;place-items:center;min-width:18px;height:17px;margin-left:auto;font-size:9px;display:grid}.nav-count.critical{color:#fff;background:#d83562}.sidebar-help{background:linear-gradient(125deg,#1a2b53,#152248);border:1px solid #ffffff0c;border-radius:8px;margin:35px 6px 25px;padding:16px 14px;position:relative}.help-icon{color:#73b9ff;margin-bottom:13px;display:block}.sidebar-help h3{color:#dde8ff;margin-bottom:8px;font-size:11px;font-weight:600}.sidebar-help p{color:#8d9dbf;font-size:10px;line-height:1.8}.sidebar-help button{color:#80beff;background:0 0;border:0;align-items:center;gap:8px;margin-top:15px;padding:0;font-size:10px;display:flex}.sidebar-bottom{margin-top:auto}.sidebar-connection{color:#7588ad;align-items:center;gap:7px;padding:18px 9px;font-size:8px;display:flex}.sidebar-connection>svg{margin-left:auto}.connection-dot{background:#c39c50;border-radius:50%;width:5px;height:5px;display:inline-block}.connection-dot.connected{background:#4acd9d}.user-profile{border-top:1px solid #ffffff0c;align-items:center;gap:9px;margin:0 -16px;padding:18px 20px;display:flex}.profile-avatar,.top-avatar{color:#c2d3ef;background:#2b4069;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:grid}.user-profile>div{color:#d3ddf2;flex:1;font-size:9px;font-weight:500}.user-profile small{color:#7485aa;margin-top:5px;font-size:8px;display:block}.user-profile>svg{color:#7c8daf;width:12px}.main-shell{width:calc(100% - 228px);min-width:0;margin-left:228px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:0 36px;display:flex}.breadcrumb{color:#8e98ac;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumb>span{color:#54617e}.breadcrumb strong{color:#52617f;font-weight:500}.breadcrumb>svg{color:#b8c3d4;width:10px}.topbar-actions{align-items:center;gap:20px;display:flex}.topbar-divider{background:var(--line);width:1px;height:22px}.top-avatar{color:#536d9a;background:#edf2fc;width:29px;height:29px}.icon-button{color:#7d8ba7;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.icon-button:hover{color:#087cf0;background:#edf3fe}.notification-button{position:relative}.notification-button i{background:#ee6281;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:7px}.badge{white-space:nowrap;color:#77859e;background:#eff2f7;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.badge>i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.blue{color:#2b7dd2;background:#edf5ff}.badge.green{color:#16875e;background:#e4f6ee}.badge.red{color:#cb355d;background:#fce9f0}.badge.amber{color:#ab6815;background:#fff2d6}.badge.purple{color:#7e57c5;background:#f0ebff}.button{color:#315482;white-space:nowrap;background:#fff;border:1px solid #dce5f3;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:9px 13px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.button:hover:not(:disabled){background:#f6faff;border-color:#a6c4eb}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 3px 7px #087cf015}.button.primary:hover:not(:disabled){background:#076ed5;border-color:#076ed5}.button.full{width:100%}.text-button{color:#0969cf;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.text-button:hover:not(:disabled){color:#004893}.eyebrow{letter-spacing:1.65px;color:#6e86ae;margin-bottom:10px;font-size:8px;font-weight:700}.inbox-main{max-width:1570px;margin:auto;padding:34px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-1.1px;color:#17264d;align-items:center;gap:11px;font-size:29px;font-weight:800;line-height:1.4;display:flex}.heading-dot{background:#087cf0;border-radius:50%;width:7px;height:7px;display:block}.page-heading p{color:#8590a6;margin-top:7px;font-size:11px;line-height:1.8}.page-heading>.button{margin-top:15px}.monitoring-strip{color:#6e87a6;background:linear-gradient(90deg,#eef6ff,#f5f8fe);border:1px solid #dce9fa;border-radius:6px;align-items:center;gap:10px;margin-bottom:24px;padding:11px 15px;font-size:10px;display:flex}.monitoring-strip>span:nth-child(2){flex:1}.monitoring-strip strong{color:#365c8e;margin-right:4px;font-weight:600}.monitor-icon{color:#2184e7;place-items:center;display:grid}.monitoring-strip>.badge{color:#6689b5;background:#e5effc;font-size:8px}.inbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.metric{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:7px;padding:18px 19px}.metric-top{color:#74839f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.metric-top>svg{color:#81aee8;width:16px;height:16px}.metric>strong{letter-spacing:-.9px;color:#15264e;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1.25;display:block}.metric>small{color:#8b98ac;margin-top:8px;font-size:8px;line-height:1.6;display:block}.metric.red .metric-top>svg{color:#e17b98}.metric.purple .metric-top>svg{color:#aa91e2}.metric.amber .metric-top>svg{color:#cfaa65}.metric.green .metric-top>svg{color:#48aa87}.inbox-metrics .metric.red{border-top:2px solid #ec9bb2}.inbox-metrics .metric.purple{border-top:2px solid #b3a0eb}.inbox-metrics .metric.blue{border-top:2px solid #8ebafa}.inbox-metrics .metric.amber{border-top:2px solid #efd3a0}.inbox-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:24px;display:grid}.risk-list-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.3px;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.panel-heading h2>span{color:#5885bd;background:#edf3fc;border-radius:5px;place-items:center;width:19px;height:19px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;display:grid}.search-input{border:1px solid var(--line);color:#9ba8bf;border-radius:5px;align-items:center;gap:6px;max-width:180px;padding:7px 9px;display:flex}.search-input input{color:#546380;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:9px;box-shadow:none!important;outline:0!important}.search-input input::placeholder{color:#a1aec3}.inbox-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:20px;display:flex}.inbox-tabs>button{color:#8693aa;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 12px;font-size:10px;display:flex;position:relative}.inbox-tabs>button>span{color:#96a4ba;background:#f0f3f9;border-radius:3px;padding:2px 4px;font-size:8px}.inbox-tabs>button.active{color:#0067d7;font-weight:600}.inbox-tabs>button.active:after{content:"";background:#087cf0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.inbox-tabs>button.active>span{color:#1679de;background:#e6f1ff}.risk-card{background:#fff;border:1px solid #e5ebf4;border-radius:7px;margin-bottom:14px;overflow:hidden}.risk-card.critical{background:linear-gradient(120deg,#fff7fa,#fff 75%);border-color:#edb6c7}.risk-card-top{align-items:center;gap:13px;padding:19px 18px 0;display:flex}.part-icon{color:#2787d9;background:#eef6ff;border:1px solid #e3effc;border-radius:9px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.risk-card.critical .part-icon{color:#aa879a;background:linear-gradient(145deg,#faf4f8,#f3e7ee);border:0;width:52px;height:52px;transform:rotate(-12deg)}.risk-card.medium .part-icon{color:#9e79ce;background:#f6f1ff;border-color:#ece3ff}.risk-card-title{flex:1;min-width:0}.risk-card-title>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.risk-card-title h3{letter-spacing:-.3px;font-size:13px;font-weight:750}.risk-card-title>span{color:#8a94a9;margin-top:6px;font-size:9px;display:block}.risk-card.critical .risk-card-title>span{color:#b07b8e}.risk-date{color:#94a1b7;white-space:nowrap;align-self:flex-start;margin-top:3px;font-size:8px}.risk-description{padding:14px 18px 17px 76px}.risk-description>strong{color:#596a88;font-size:10px;font-weight:500}.risk-description>p{color:#8994a8;margin-top:5px;font-size:10px;line-height:1.8}.risk-card.critical .risk-description{padding-left:83px}.risk-card.critical .risk-description>p{color:#8f7082}.risk-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px 17px;display:grid}.risk-impact>div{background:#fff7fa;border:1px solid #f7e9ef;border-radius:5px;align-items:center;gap:9px;padding:12px 10px;display:flex}.impact-icon{color:#c45c81}.risk-impact>div>span:last-child{color:#8e7186;font-size:8px;line-height:1.5}.risk-impact strong{color:#432848;letter-spacing:-.5px;margin-top:4px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:block}.risk-impact strong>small{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:8px;font-weight:400}.risk-card-footer{border-top:1px solid #eaf0f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.risk-card.critical .risk-card-footer{background:#fff9fc;border-color:#f4dce6}.risk-card-footer>span{color:#8199b3;align-items:center;gap:6px;font-size:8px;display:flex}.risk-card.critical .risk-card-footer>span{color:#b37d94}.risk-card-footer .text-button{font-size:9px}.inbox-footnote{color:#a0aabd;align-items:center;gap:6px;padding-top:5px;font-size:8px;display:flex}.inbox-right{flex-direction:column;gap:19px;display:flex}.journey-card{background:linear-gradient(130deg,#f2f1ff,#f4f7ff);border:1px solid #e4e5f7;border-radius:8px;padding:23px;position:relative;overflow:hidden}.journey-card:after{content:"";pointer-events:none;border:1px solid #dddef44d;border-radius:50%;width:175px;height:175px;position:absolute;top:65px;right:-65px;box-shadow:0 0 0 20px #e7e7f72e,0 0 0 42px #e7e7f729}.journey-tag{color:#8b7bb9;letter-spacing:1px;align-items:center;gap:5px;font-size:7px;font-weight:600;display:flex}.journey-card>h2{letter-spacing:-.8px;color:#343565;margin-top:17px;font-size:24px;font-weight:800;line-height:1.35}.journey-card>p{color:#9092ad;margin-top:11px;font-size:10px;line-height:1.9}.journey-steps{flex-direction:column;gap:20px;margin-top:24px;display:flex}.journey-steps>div{align-items:flex-start;gap:11px;display:flex;position:relative}.journey-steps>div:not(:last-child):before{content:"";background:#dedff0;width:1px;position:absolute;top:24px;bottom:-16px;left:10px}.journey-steps>div>span{color:#9794bb;background:#e6e6f6;border:1px solid #dcdcee;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:8px;font-weight:600;display:grid}.journey-steps>div>span.current{color:#fff;background:#258af1;border-color:#258af1;box-shadow:0 2px 5px #087cf024}.journey-steps strong{color:#535679;font-size:10px;font-weight:600;line-height:1.4}.journey-steps small{color:#9296b1;margin-top:3px;font-size:8px;line-height:1.5;display:block}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:13px;margin:0 0 17px;display:flex}.section-heading h2{letter-spacing:-.2px;font-size:13px;font-weight:750;line-height:1.5}.section-heading p{color:#8997ad;margin-top:5px;font-size:9px;line-height:1.7}.section-heading>.text-button{white-space:nowrap;font-size:9px}.card>.section-heading{padding:20px 21px 0}.supply-glance{padding-bottom:19px}.supply-glance>.section-heading{margin-bottom:14px;padding:18px 19px 0}.supply-glance h2{font-size:11px}.supply-glance dl{margin:0 19px 15px}.supply-glance dl>div{border-bottom:1px solid #eff2f8;justify-content:space-between;gap:7px;padding:9px 0;font-size:9px;display:flex}.supply-glance dt{color:#8c98ad}.supply-glance dd{color:#4c6283;margin:0;font-size:9px;font-weight:500}.supply-glance>.text-button{margin-left:19px;font-size:9px}.page-footer{border-top:1px solid var(--line);color:#a1adbf;justify-content:space-between;gap:12px;margin-top:26px;padding-top:25px;font-size:8px;display:flex}.page-footer>span:first-child{color:#8396b2;align-items:center;gap:6px;display:flex}.error-banner{color:#c43f62;background:#fff1f3;border:1px solid #f4cbd5;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;display:flex}.error-banner>div{flex:1;min-width:0}.error-banner strong{font-size:11px}.error-banner p{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8}.busy-indicator{color:#3477c7;z-index:60;background:#fff;border:1px solid #d7e7ff;border-radius:20px;align-items:center;gap:8px;padding:10px 18px;font-size:10px;display:flex;position:fixed;top:77px;left:50%;transform:translate(-30%);box-shadow:0 4px 20px #112c6312}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:#8594ae;flex-direction:column;align-items:center;gap:12px;padding:38px 24px;display:flex}.empty-icon{color:#80a8d9;background:#eef5ff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:2px;display:grid}.empty h3{color:#536b91;font-size:13px;font-weight:650}.empty p{color:#97a2b6;max-width:420px;font-size:11px;line-height:1.9}.empty p>.button{margin:18px auto 0;display:flex}.case-main{max-width:1800px;margin:auto;padding:22px 27px 25px}.back-link{color:#8a99ae;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:9px;display:flex}.back-link:hover{color:var(--blue)}.case-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.case-eyebrow{color:#8494ad;letter-spacing:1px;margin-bottom:8px;font-size:8px;font-weight:600}.case-eyebrow>span{color:#c2ccdb;padding:0 7px}.case-heading h1{letter-spacing:-.8px;flex-wrap:wrap;align-items:center;gap:9px;font-size:24px;font-weight:800;line-height:1.4;display:flex}.case-heading h1>.badge{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:8px}.case-heading p{color:#8996ab;margin-top:8px;font-size:9px}.case-heading>.button{font-size:9px}.workflow{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:center;margin-bottom:23px;padding:16px 18px;display:flex}.workflow-stage>button{text-align:left;color:#97a3b8;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;font-size:10px;font-weight:500;display:flex}.workflow-stage>button>svg{color:#c8d1df;width:12px;margin-left:auto;margin-right:16px}.workflow-stage:last-child{flex:.8}.step-number{color:#a1adc1;background:#f1f4f9;border:1px solid #e5ebf4;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.workflow-stage>button.current{color:#0769d3;font-weight:600}.workflow-stage>button.current .step-number{color:#fff;background:#087cf0;border-color:#087cf0;box-shadow:0 0 0 4px #087cf00c}.workflow-stage>button.done .step-number{color:#478bc5;background:#eaf4fe;border-color:#d7e9fc}.case-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:21px;display:grid}.case-layout.with-brain{grid-template-columns:minmax(0,1fr) 315px}.case-content{min-width:0}.case-tabs{border-bottom:1px solid #dfe8f4;gap:5px;margin-bottom:23px;display:flex;overflow:auto}.case-tabs>button{white-space:nowrap;color:#8b98ae;background:0 0;border:0;padding:12px 13px;font-size:9px;font-weight:500;position:relative}.case-tabs>button.active{color:#076ad7}.case-tabs>button.active:after{content:"";background:#1485ef;height:2px;position:absolute;bottom:0;left:0;right:0}.case-tabs>button:hover{color:#087cf0}.executive-summary{margin-bottom:17px}.summary-title{color:#568acc;align-items:center;gap:7px;margin-bottom:12px;display:flex}.summary-title h2{color:#233a61;font-size:12px;font-weight:750}.summary-title>span{color:#a0acc0;margin-left:auto;font-size:8px}.summary-alert{color:#cb577d;background:linear-gradient(100deg,#fff0f5,#fff7fb);border:1px solid #f9d6e4;border-radius:6px;align-items:center;gap:10px;padding:13px 14px;display:flex}.summary-alert p{color:#7d6079;font-size:10px;line-height:1.8}.summary-alert strong{color:#754360;font-weight:600}.case-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:23px;display:grid}.case-metrics>.metric{box-shadow:none;background:linear-gradient(110deg,#f0f6ff,#f7faff);border-color:#e1ecfd;padding:15px 13px}.case-metrics .metric-top{color:#7892b3;gap:4px;margin-bottom:11px;font-size:8px}.case-metrics .metric-top svg{width:13px;height:13px}.case-metrics .metric>strong{font-size:24px}.case-metrics .metric>small{margin-top:6px;font-size:7px}.case-metrics .metric.purple{background:linear-gradient(110deg,#f4f1ff,#f9f7ff);border-color:#e9e4fc}.case-metrics .metric.amber{background:linear-gradient(110deg,#fff7e9,#fffbf3);border-color:#f6ead0}.notice{color:#c2974e;background:#fffbf2;border:1px solid #f3e4c6;border-radius:6px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;display:flex}.notice>div{flex:1}.notice strong{color:#8a6d3e;font-size:10px;font-weight:600}.notice p{color:#ab9472;margin-top:4px;font-size:9px;line-height:1.7}.notice .button{color:#99712f;background:#fffdf8;border-color:#eddab2;gap:5px;min-height:30px;padding:7px 9px;font-size:8px}.notice.blue{color:#5f91d3;background:#eff6ff;border-color:#d9e8ff}.notice.blue strong{color:#4e76ae}.notice.blue p{color:#859fc2}.recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:21px;display:grid}.option-card{background:linear-gradient(115deg,#f9f7ff,#fdfcff);border:1px solid #dfdff4;border-radius:7px;flex-direction:column;min-width:0;padding:16px 13px 0;display:flex;position:relative;overflow:hidden}.option-card:nth-child(2){background:linear-gradient(115deg,#f4f8ff,#fcfdff);border-color:#dbe7f7}.option-card.recommended{background:linear-gradient(115deg,#f1fcf8,#fcfffe);border-color:#6dcead;box-shadow:0 0 0 1px #9fdfc33b}.option-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.option-icon{color:#fff;background:#a187ea;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.option-card:nth-child(2) .option-icon{background:#65a8f0}.option-card.recommended .option-icon{background:#17aa78}.option-heading>div{min-width:0}.option-heading small{color:#9289b1;margin-bottom:4px;font-size:7px;display:block}.option-heading h3{letter-spacing:-.2px;font-size:10px;font-weight:750;line-height:1.6}.recommended .option-heading small{color:#7ca999}.option-card>.badge{align-self:flex-start;gap:3px;margin-bottom:13px;padding:4px 5px;font-size:7px}.plan-breakdown{flex:1;margin:0 0 15px;padding:0;list-style:none}.plan-breakdown>li{color:#6c7695;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 0;font-size:8px;line-height:1.6;display:flex}.plan-breakdown>li strong{color:#384b70;font-weight:600}.plan-breakdown>li small{color:#9aa6bc;margin-left:auto;font-size:7px}.option-benefits{color:#6e839a;border-bottom:1px solid #e6edf4;flex-direction:column;gap:7px;padding-bottom:14px;font-size:8px;display:flex}.option-benefits>span{align-items:center;gap:5px;line-height:1.5;display:flex}.option-benefits svg{color:#26ad80;width:12px;height:12px}.option-price{padding:13px 0 15px}.option-price>span{color:#8697ab;font-size:8px}.option-price>strong{letter-spacing:-.6px;color:#263a5c;margin-top:5px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:block}.option-footer{text-align:left;color:#7292a9;background:0 0;border:0;border-top:1px solid #e1ebe8;justify-content:space-between;align-items:center;padding:11px 0;font-size:8px;display:flex}.recommended .option-footer{color:#158c69}.option-footer:hover{color:#087cf0}.source-option{padding-bottom:12px}.source-option>ul{color:#7f8da5;margin:0 0 15px;padding-left:14px;font-size:9px;line-height:2}.source-option.transfer{background:#f1faf7;border-color:#c3e5d8}.source-option.transfer .option-icon{background:#38ac88}.source-cost{border-top:1px solid #e8eaf3;margin-top:auto;padding:12px 0}.source-cost>span{color:#8a96ad;font-size:8px}.source-cost>strong{color:#516481;margin-top:6px;font-size:15px;display:block}.source-option>.text-button{margin-bottom:1px;font-size:8px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step{background:#edf5ff;border:1px solid #deebfd;border-radius:7px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 17px;display:flex}.next-icon{color:#3c87dd;background:#e0eeff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.next-step>div{flex:1}.next-step strong{color:#42668f;font-size:10px;font-weight:600}.next-step p{color:#8ba2c0;margin-top:5px;font-size:8px;line-height:1.7}.next-step>.button{min-height:31px;padding:8px 10px;font-size:8px}.event-list{padding:2px 21px 22px}.event{align-items:flex-start;gap:12px;padding-bottom:21px;display:flex;position:relative}.event:last-child{padding-bottom:0}.event:not(:last-child):before{content:"";background:#eaf0f9;width:1px;position:absolute;top:27px;bottom:0;left:13px}.event-icon{color:#85a2c9;z-index:1;background:#f3f7fd;border:1px solid #e8eef7;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.event>div{min-width:0;padding-top:3px}.event strong{color:#617997;font-size:9px;font-weight:600;line-height:1.7}.event strong>span{color:#91a2bb;background:#f1f5fa;border-radius:3px;margin-left:6px;padding:3px 5px;font-size:7px;font-weight:400}.event p{color:#96a3b6;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.9}.event small{color:#b1bccd;margin-top:6px;font-size:7px;display:block}.company-brain{background:#fff;border:1px solid #dde6f5;border-radius:9px;flex-direction:column;height:calc(100vh - 38px);min-height:550px;max-height:770px;display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:0 3px 15px #1b407005}.brain-heading{border-bottom:1px solid #eef2f9;align-items:center;gap:10px;padding:17px 16px;display:flex}.brain-logo{color:#3568b6;background:#edf3ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.brain-heading>div{flex:1}.brain-heading h2{letter-spacing:-.25px;font-size:12px;font-weight:800}.brain-heading>div>span{color:#8b9ab3;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.brain-heading>div>span>i{background:#2fb084;border-radius:50%;width:4px;height:4px}.brain-toggle{display:none}.brain-context{color:#92a2ba;background:#fbfcff;border-bottom:1px solid #edf2fb;align-items:center;gap:6px;padding:10px 15px;font-size:8px;display:flex}.brain-context>.badge{margin-left:auto;padding:3px 5px;font-size:7px}.brain-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6e4f5 transparent;flex:1;min-height:0;padding:25px 16px;overflow-y:auto}.brain-welcome>.ai-avatar{color:#2785ee;background:#e8f2ff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:17px;display:grid}.brain-welcome h3{letter-spacing:-.5px;margin-bottom:10px;font-size:16px;font-weight:800}.brain-welcome p{color:#8c9ab1;max-width:245px;font-size:10px;line-height:1.9}.brain-welcome>small{color:#a9b6c9;margin-top:9px;font-size:7px;display:block}.suggested-label{letter-spacing:1.2px;color:#a4afc2;margin-top:29px;margin-bottom:11px;font-size:7px;font-weight:600}.suggestions{flex-direction:column;gap:8px;display:flex}.suggestions>button{text-align:left;color:#6582a9;background:#f9fbff;border:1px solid #e3ebf8;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:12px 11px;font-size:9px;line-height:1.6;display:flex}.suggestions>button>svg{color:#a1b8d8;width:11px}.suggestions>button:hover{background:#edf5ff;border-color:#b9d6fb}.brain-tip{color:#a38bd2;background:#faf8ff;border:1px solid #ece7fc;border-radius:7px;gap:9px;margin-top:25px;padding:13px 11px;display:flex}.brain-tip>svg{width:15px;height:15px;margin-top:2px}.brain-tip strong{color:#8872ad;font-size:9px;font-weight:600}.brain-tip p{color:#a197b6;margin-top:5px;font-size:8px;line-height:1.8}.brain-tip .text-button{color:#8c70be;margin-top:10px;font-size:8px}.brain-compose{background:#fff;border-top:1px solid #edf1f8;padding:11px 13px 12px}.new-scenario{color:#7990b1;min-height:27px;margin-bottom:10px;padding:6px 9px;font-size:8px}.brain-compose form{background:#fff;border:1px solid #d9e4f5;border-radius:6px;align-items:flex-end;gap:5px;padding:5px;display:flex}.brain-compose form:focus-within{border-color:#82b9f8;box-shadow:0 0 0 2px #087cf00b}.brain-compose textarea{resize:none;color:#4a6485;background:0 0;outline:none;width:100%;min-width:0;padding:6px;font-size:9px;line-height:1.7;box-shadow:none!important;border:0!important}.brain-compose textarea::placeholder{color:#a2afc4}.send-button{color:#fff;background:#087cf0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:29px;margin-bottom:1px;display:grid}.brain-compose>small{text-align:center;letter-spacing:.1px;color:#a7b4c8;margin-top:9px;font-size:6px;display:block}.chat-message{align-items:flex-start;gap:7px;margin-top:22px;display:flex}.ai-avatar,.user-avatar{color:#3785e3;background:#edf4ff;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.user-avatar{color:#fff;background:#63a7f3;border-radius:50%}.message-body{flex:1;min-width:0}.message-body>small{color:#97a9c3;margin-bottom:6px;font-size:7px;line-height:1.6;display:block}.message-body>p{color:#5f7396;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.9}.chat-message.user .message-body{background:#f2f7ff;border:1px solid #e6eefc;border-radius:0 7px 7px;padding:9px}.chat-message.user .message-body>small{display:none}.chat-message.user .message-body>p{color:#50739d;font-size:9px}.chat-table{border-collapse:collapse;border:1px solid #e0eafa;border-radius:4px;width:100%;margin-top:12px;font-size:8px;overflow:hidden}.chat-table caption{text-align:left;color:#4b6c9b;background:#f3f7ff;border:1px solid #e0eafa;border-bottom:0;padding:9px;font-size:8px;font-weight:600}.chat-table td{color:#7185a1;border-bottom:1px solid #e9eff9;padding:8px}.chat-table td:last-child{text-align:right}.chat-table .shortage{background:#fff2f6}.chat-table .shortage>td{color:#ce4c76;font-weight:600}.chat-sources{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.chat-sources>button{color:#8aa2bf;background:#f7faff;border:1px solid #e3ebf8;border-radius:3px;align-items:center;gap:4px;padding:4px 5px;font-size:6px;display:flex}.message-body>.button{min-height:28px;margin-top:10px;font-size:8px}.message-body>details{color:#7e94b4;margin-top:12px;font-size:8px}.message-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fc;padding:9px;font-size:8px;line-height:1.8}.chat-plan{background:#f6fcf9;border:1px solid #dcece5;border-radius:5px;margin-top:11px;padding:10px}.chat-plan>.badge{font-size:6px}.chat-plan>strong{color:#5d8c78;margin:9px 0;font-size:10px;display:block}.chat-plan .text-button{font-size:8px}.thinking{color:#8ca1bd;align-items:center;gap:7px;margin-top:20px;font-size:8px;display:flex}.message-error>p{color:#c34d71}.case-footer{border-top:1px solid var(--line);color:#a2aec1;flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;padding-top:18px;font-size:7px;display:flex}.case-footer>button{color:#8a9db8;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:flex}.case-footer>button:hover{color:#087cf0}.case-footer>span{margin-left:auto}.impact-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.impact-metrics .metric{padding:16px}.impact-metrics .metric>strong{font-size:25px}.case-content>.card{margin-bottom:20px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:9px}.data-table thead{background:#f7faff}.data-table th{color:#879bb7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 16px;font-size:8px;font-weight:500}.data-table td{color:#6a809f;border-bottom:1px solid #edf1f8;padding:14px 16px;font-size:9px}.data-table tr:last-child>td{border-bottom:0}.data-table td:first-child{color:#48658a}.data-table td>strong{font-weight:500}.data-table .badge{font-size:7px}.positive{color:#159669!important}.negative,.cost-text{color:#d2466e!important}.card-note{color:#9aa9bf;border-top:1px solid #edf2f9;align-items:center;gap:7px;padding:15px 20px;font-size:8px;line-height:1.8;display:flex}.card-bottom{border-top:1px solid #edf2f9;padding:14px 20px}.citations{flex-wrap:wrap;gap:5px;display:flex}.citations>button{color:#8199bc;background:#f7faff;border:1px solid #e6eefb;border-radius:3px;align-items:center;gap:4px;padding:4px 5px;font-size:6px;display:flex}.citations>button:hover{color:#3282d7;border-color:#b0d0f7}.supplier-list{padding:0 21px}.supplier-row{border-top:1px solid #edf1f8;align-items:flex-start;gap:13px;padding:20px 0;display:flex}.supplier-row>div{flex:1;min-width:0}.supplier-icon{color:#a08bcd;background:#f3efff;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.supplier-icon.supported{color:#5cac8e;background:#ebf9f1}.supplier-icon.rejected{color:#d77b96;background:#fff0f4}.supplier-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-title h3{font-size:11px;font-weight:700}.supplier-title>.badge{font-size:7px}.supplier-row p{color:#8497b1;margin-top:7px;font-size:9px;line-height:1.9}.supplier-row .supplier-reason{color:#a0aec2;font-size:8px}.constraint-tags{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.constraint-tags>span{color:#90a3bd;background:#f4f7fc;border-radius:3px;padding:5px 7px;font-size:7px}.comparison-scroll{background:#fff;border:1px solid #e0e8f5;border-radius:7px;margin-bottom:15px;overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;min-width:580px}.comparison-table th,.comparison-table td{color:#677d9f;border-bottom:1px solid #e9eef8;border-right:1px solid #e4eaf5;padding:13px 11px;font-size:9px;line-height:1.7}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead th{vertical-align:top;background:#f2f7ff;width:160px;padding-top:17px;padding-bottom:18px}.comparison-table thead th:first-child{color:#52698c;text-align:left;vertical-align:middle;background:#f8faff;width:137px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.comparison-table thead th>small{color:#8ba1be;font-size:8px;font-weight:500;display:block}.comparison-table thead th>strong{color:#425b7f;min-height:32px;margin:6px 0 9px;font-size:9px;font-weight:600;line-height:1.8;display:block}.comparison-table .badge{padding:4px 6px;font-size:7px}.comparison-table tbody th{text-align:left;background:#f9fbfe;font-size:8px;font-weight:400}.comparison-table thead th.recommended-column{background:#eefaf5}.comparison-table .selected-column{background:#fffaf0}.comparison-table thead th.selected-column{background:#fff6e4;border-top:2px solid #f1c56d}.comparison-table .comparison-actions td{padding:14px 8px}.comparison-table .comparison-actions .button{gap:4px;min-height:29px;padding:7px 8px;font-size:8px}.comparison-table tr:last-child>*{border-bottom:0}.comparison-note{color:#94abc9;align-items:flex-start;gap:8px;padding:3px 3px 15px;display:flex}.comparison-note p{color:#9aaac0;font-size:8px;line-height:1.8}.comparison-note strong{color:#8098b5;font-weight:500}.decision-bar{background:#eef5ff;border:1px solid #dceafb;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.decision-bar>div{min-width:0}.decision-bar small{letter-spacing:1px;color:#91a7c4;margin-bottom:6px;font-size:7px;display:block}.decision-bar strong{color:#5579a4;font-size:9px;font-weight:500;line-height:1.8;display:block}.decision-bar>.button{font-size:9px}.decision-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.selected-option-title{background:#f5fcf9;border:1px solid #dcefe5;border-radius:7px;align-items:center;gap:12px;margin:0 21px 20px;padding:17px;display:flex}.selected-option-title>span{color:#fff;background:#21ac7d;border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.selected-option-title>div{flex:1}.selected-option-title small{color:#81a896;margin-bottom:5px;font-size:8px;display:block}.selected-option-title h3{color:#386e5a;font-size:12px;font-weight:750;line-height:1.8}.selected-option-title>.badge{font-size:8px}.decision-details{border:1px solid #e4ebf6;border-radius:5px;margin:0 21px 20px;overflow:hidden}.decision-details>div{border-bottom:1px solid #e7edf7;grid-template-columns:150px 1fr;font-size:10px;line-height:1.8;display:grid}.decision-details>div:last-child{border-bottom:0}.decision-details dt{color:#7b91ae;background:#f7faff;padding:10px 13px}.decision-details dd{color:#566f90;margin:0;padding:10px 13px}.rationale{background:#f4f8ff;border:1px solid #e6edfb;border-radius:6px;margin:0 21px 22px;padding:15px}.rationale>div{color:#7ba0d5;align-items:center;gap:7px;display:flex}.rationale strong{color:#5477a6;font-size:10px;font-weight:600}.rationale p{color:#869bb8;margin-top:10px;font-size:10px;line-height:1.9}.approval-form{padding:0 21px 22px}.form-label{color:#7186a6;flex-direction:column;gap:8px;margin-bottom:18px;font-size:10px;font-weight:500;display:flex}.form-label input,.form-label textarea,.form-label select{color:#546c90;background:#fff;border:1px solid #dfe7f5;border-radius:5px;width:100%;padding:10px 11px;font-size:10px;font-weight:400;line-height:1.6}.form-label input::placeholder,.form-label textarea::placeholder{color:#b2bdd0}.form-label textarea{resize:vertical;min-height:65px}.form-label input:disabled,.form-label textarea:disabled{opacity:.7;background:#f8faff}.form-note{color:#99acc6;align-items:flex-start;gap:8px;padding:4px 0 20px;font-size:9px;line-height:1.8;display:flex}.form-note>svg{margin-top:2px}.approval-form .button+.button{margin-top:9px}.recorded-decision{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:6px 25px 28px;display:flex}.approval-check{color:#26a67c;background:#e9f9f2;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.recorded-decision h3{color:#5d7993;font-size:13px}.recorded-decision p{color:#8b9fb7;font-size:11px;line-height:1.9}.action-card>.case-tabs{margin-bottom:0;padding-left:20px}.action-timeline{padding:29px 27px}.timeline-step{gap:17px;padding-bottom:29px;display:flex;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-step:not(:last-child):before{content:"";background:#e3ebf8;width:2px;position:absolute;top:31px;bottom:3px;left:13px}.timeline-number{z-index:1;color:#9caecb;background:#e9eef8;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid;position:relative}.timeline-step.done .timeline-number{color:#fff;background:#18ad7a;box-shadow:0 2px 4px #15ad7a17}.timeline-step.next .timeline-number{color:#fff;background:#1686ef}.timeline-step>div{flex:1;min-width:0;padding-top:4px}.timeline-step h3{align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.timeline-step h3>.badge{color:#a1aec3;background:#f2f5fa;font-size:7px}.timeline-step p{color:#94a5bd;margin-top:5px;font-size:10px;line-height:1.9}.timeline-step .text-button{margin-top:9px;font-size:9px}.draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px;display:grid}.timeline-step .draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0 0}.draft-card{background:linear-gradient(120deg,#f9fbff,#fff);border:1px solid #dce8f8;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0;padding:15px;display:flex}.draft-icon{color:#4795eb;background:#edf5ff;border-radius:4px;place-items:center;width:25px;height:29px;display:grid}.draft-card>div{flex:1;min-width:90px}.draft-card h4{color:#617d9f;font-size:10px;font-weight:700;line-height:1.8}.draft-card small{color:#a5b3c8;margin-top:5px;font-size:8px;display:block}.draft-card>.badge{padding:3px 5px;font-size:7px}.draft-card>.text-button{border-top:1px solid #edf2f9;justify-content:flex-end;width:100%;margin-top:9px;padding-top:10px;font-size:8px}.action-boundary{color:#92a8c8;background:#f7faff;border-top:1px solid #e8eef9;align-items:flex-start;gap:9px;padding:15px 25px;display:flex}.action-boundary p{color:#9aabc3;font-size:9px;line-height:1.9}.cases-list{padding:0 22px}.cases-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #eaf0f9;align-items:center;gap:14px;width:100%;padding:20px 0;display:flex}.case-list-icon{color:#6799d5;background:#eff6ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.cases-list>button>div{flex:1}.cases-list strong{color:#546f93;font-size:11px;font-weight:600}.cases-list small{color:#97a9c1;margin-top:7px;font-size:9px;display:block}.cases-list>button>.badge{font-size:8px}.cases-list>button>svg{color:#a7bad6}.evidence-request{border-top:1px solid #e8eef8;margin:0 21px;padding:19px 0}.evidence-request>div:first-child{align-items:center;gap:9px;display:flex}.evidence-request strong{color:#8fa0b8;font-size:8px;font-weight:500}.evidence-request p{color:#8a9eb9;margin-top:10px;font-size:10px;line-height:1.9}.evidence-request>.text-button{margin-top:7px;font-size:9px}.demo-evidence{background:#fffbf3;border-top:1px solid #f0e4cb;justify-content:space-between;align-items:center;gap:12px;padding:16px 21px;display:flex}.demo-evidence p{color:#b09d7a;font-size:9px;line-height:1.7}.demo-evidence>.button{color:#a98a53;background:#fffefa;border-color:#eddfc4;font-size:9px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.source-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:19px;display:flex}.source-card:hover{border-color:#b5cff3;box-shadow:0 3px 10px #2253a309}.source-card>svg{color:#91b4e2}.source-card>.badge{max-width:80%;margin-left:auto;font-size:6px;overflow:hidden}.source-card h3{color:#5d7b9e;overflow-wrap:anywhere;width:100%;font-size:10px;line-height:1.8}.source-card p{color:#a0afc2;overflow-wrap:anywhere;width:100%;font-size:9px;line-height:1.9;display:block}.source-card>span:last-child{color:#a6b6ce;justify-content:space-between;align-items:center;width:100%;margin-top:7px;font-size:8px;display:flex}.run-controls{color:#9babc1;margin:24px 2px;font-size:9px}.run-controls summary{cursor:pointer;font-size:9px}.run-controls>div{padding-top:14px}.run-controls p{margin-bottom:8px;font-size:9px;line-height:1.9}.control-buttons{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.control-buttons>.button{font-size:9px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.agent-card{padding:22px}.agent-icon{color:#75a4dc;background:#eaf4ff;border-radius:9px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.agent-icon.sourcing{color:#ae91d9;background:#f2edff}.agent-icon.qualification{color:#7eb99f;background:#eaf8f1}.agent-card h3{margin-bottom:11px;font-size:14px;font-weight:700}.agent-card>.badge{font-size:8px}.agent-card p{color:#91a3bd;margin-top:13px;margin-bottom:15px;font-size:10px;line-height:1.9}.outcome-card{padding:21px}.evaluation-controls{align-items:flex-end;gap:16px;margin:20px 0;display:flex}.evaluation-controls>.form-label{flex:1;margin:0}.evaluation-controls>.button{min-height:38px;font-size:9px}.evaluation-assumptions{border-top:1px solid var(--line);padding-top:22px}.evaluation-assumptions h3{color:#7c94b2;margin-bottom:12px;font-size:11px}.evaluation-assumptions p{color:#9baec6;margin-bottom:7px;font-size:10px;line-height:1.9}.evaluation-assumptions small{color:#a7b6cc;margin-top:17px;font-size:8px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101c4357;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #e1eafb;border-radius:12px;outline:0;width:100%;max-width:530px;max-height:calc(100dvh - 50px);padding:27px;overflow-y:auto;box-shadow:0 25px 100px #08183c26}.modal.wide{max-width:790px}.modal-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.modal-title h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:19px;font-weight:800}.modal-description{color:#8a9bb5;margin-bottom:23px;font-size:11px;line-height:1.9}.modal .form-note{font-size:9px}.mode-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px;display:grid}.mode-choices>label{cursor:pointer;border:1px solid #e3eaf6;border-radius:7px;flex-wrap:wrap;gap:10px;padding:17px;display:flex;position:relative}.mode-choices>label.selected{background:#f6faff;border-color:#91bff7;box-shadow:0 0 0 1px #c2ddff33}.mode-choices input{accent-color:#087cf0;width:13px;height:13px;margin:0 0 3px;position:absolute;top:17px;right:17px}.mode-choices>label>svg{color:#6e9cd8;width:24px;height:24px;margin-bottom:4px}.mode-choices strong{color:#55739a;width:100%;font-size:11px;font-weight:600;display:block}.mode-choices span{color:#93a6c2;font-size:9px;line-height:1.9;display:block}.inline-error{color:#cb4d70;overflow-wrap:anywhere;margin-top:14px;font-size:10px;line-height:1.9}.source-meta{color:#9bacbf;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 20px;font-size:9px;display:flex}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#738aab;background:#f7faff;border:1px solid #e6edf9;border-radius:6px;max-height:52vh;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:2.1;overflow-y:auto}.source-hash{color:#a5b5cc;flex-direction:column;gap:9px;margin-top:17px;font-size:8px;display:flex}.source-hash code{overflow-wrap:anywhere;font-size:9px;line-height:1.8}.scenario-sources{border:1px solid #e2eaf7;border-radius:7px;margin-bottom:17px;overflow:hidden}.scenario-sources>label{border-bottom:1px solid #e9eff9;align-items:center;gap:9px;padding:16px;display:flex}.scenario-sources>label:last-child{border-bottom:0}.scenario-sources>label>div{flex:1;min-width:0}.scenario-sources strong{color:#607c9e;font-size:11px;font-weight:600}.scenario-sources small{color:#9aacc4;margin-top:5px;font-size:8px;line-height:1.7;display:block}.scenario-sources input{color:#5477a6;background:#fafcff;border:1px solid #d9e4f6;border-radius:5px;width:65px;padding:9px;font-size:12px}.scenario-sources>label>span{color:#a2b3cc;font-size:8px}.draft-text{font-size:11px;line-height:2.2}@media (width>=1600px){.inbox-main{padding-top:40px}.inbox-layout{grid-template-columns:minmax(0,1fr) 315px;gap:27px}.inbox-metrics{gap:20px}.metric{padding:22px}.metric>strong{font-size:33px}.panel-heading h2{font-size:15px}.risk-list-panel{padding:26px}.risk-card-top{padding:23px 22px 0}.risk-card-title h3{font-size:15px}.risk-description{padding-bottom:22px}.risk-impact{margin-bottom:22px}.journey-card{padding:27px}.journey-card>h2{font-size:29px}.journey-card>p{font-size:11px}.journey-steps{gap:24px}.case-main{padding:28px 36px}.case-layout.with-brain{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.case-heading h1{font-size:28px}.case-metrics .metric>strong{font-size:29px}.case-tabs>button{padding-left:18px;padding-right:18px;font-size:10px}.option-card{padding:20px 17px 0}.option-heading h3{font-size:12px}.option-heading small{font-size:8px}.plan-breakdown>li{font-size:10px}.plan-breakdown>li small{font-size:8px}.option-benefits{font-size:9px}.option-price>strong{font-size:23px}.option-footer{font-size:9px}.summary-alert p{font-size:11px}.section-heading h2,.brain-heading h2{font-size:14px}.brain-welcome h3{font-size:19px}.brain-welcome p{font-size:11px}.suggestions>button,.brain-tip strong{font-size:10px}.brain-tip p{font-size:9px}}@media (width<=1250px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.brand{padding-left:10px;font-size:21px}.workspace-switch{gap:7px;padding-left:8px;padding-right:8px}.workspace-switch>div{font-size:9px}.workspace-switch small{font-size:7px}.main-shell{width:calc(100% - 205px);margin-left:205px}.topbar{padding-left:26px;padding-right:26px}.inbox-main{padding:28px 26px 20px}.inbox-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.risk-list-panel{padding:18px}.risk-impact{gap:6px}.risk-impact>div{gap:6px;padding:11px 8px}.impact-icon>svg{width:15px}.risk-impact>div>span:last-child{font-size:7px}.risk-impact strong{font-size:18px}.risk-card-title h3,.panel-heading h2{font-size:12px}.search-input{max-width:135px}.risk-card-top{gap:10px;padding-left:14px;padding-right:14px}.risk-card-title>span{font-size:8px}.risk-card-title .badge,.risk-date{font-size:7px}.risk-card-footer{padding-left:13px;padding-right:13px}.risk-card-footer>.text-button{font-size:8px}.risk-card-footer>span{font-size:7px}.journey-card{padding:20px}.journey-card>h2{font-size:22px}.journey-tag{font-size:6px}.inbox-metrics{gap:12px}.inbox-metrics .metric{padding:17px 15px}.metric-top{font-size:9px}.metric>strong{font-size:26px}.case-layout.with-brain{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.case-main{padding:21px}.case-heading h1{font-size:21px}.case-tabs{gap:0}.case-tabs>button{padding-left:10px;padding-right:10px;font-size:8px}.case-metrics{gap:8px}.case-metrics>.metric{padding:13px 10px}.case-metrics .metric>strong{font-size:21px}.case-metrics .metric-top{font-size:7px}.case-metrics .metric-top svg{display:none}.case-metrics .metric>small{font-size:6px}.workflow{padding:15px 13px}.workflow-stage>button{gap:6px;font-size:9px}.workflow-stage>button>svg{width:10px;margin-right:10px}.option-card{padding:13px 10px 0}.option-heading{gap:6px}.option-heading h3{font-size:9px}.option-icon{width:25px;height:25px}.option-heading small,.option-card>.badge{font-size:6px}.recovery-grid{gap:9px}.plan-breakdown>li{font-size:7px}.plan-breakdown>li small{font-size:6px}.option-benefits{font-size:7px}.option-price>strong{font-size:18px}.option-price>span,.option-footer{font-size:7px}.next-step{gap:8px;padding:14px 12px}.next-step strong{font-size:9px}.next-step>.button{padding:8px;font-size:7px}.next-step p,.summary-title>span{font-size:7px}.summary-alert p{font-size:9px}.brain-heading{padding:16px 13px}.brain-messages{padding-left:13px;padding-right:13px}.brain-context{padding-left:12px;padding-right:12px;font-size:7px}.brain-welcome h3{font-size:15px}.brain-welcome p{font-size:9px}.suggestions>button{padding:11px 9px;font-size:8px}.company-brain{max-height:750px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-layout{grid-template-columns:minmax(0,1fr) 300px}.decision-details>div{grid-template-columns:120px 1fr;font-size:9px}.selected-option-title h3{font-size:11px}.selected-option-title>.badge{display:none}}@media (width<=1080px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-right{grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.journey-card>h2{font-size:25px;line-height:1.2}.journey-card>h2>br{display:none}.journey-card>p{margin-bottom:22px;font-size:10px}.journey-card>p>br{display:none}.journey-steps{grid-template-columns:1fr 1fr;gap:20px;margin-top:0;display:grid}.journey-steps>div:before{display:none}.supply-glance{height:100%}.case-layout.with-brain{grid-template-columns:minmax(0,1fr)}.company-brain{z-index:40;border-color:#cbdffc;width:280px;height:auto;min-height:0;max-height:calc(100dvh - 100px);position:fixed;top:auto;bottom:20px;right:20px;box-shadow:0 4px 20px #17467e1a}.brain-toggle{display:grid}.company-brain:not(.expanded) .brain-context,.company-brain:not(.expanded) .brain-messages,.company-brain:not(.expanded) .brain-compose{display:none}.company-brain:not(.expanded) .brain-heading{border-bottom:0;padding:12px}.company-brain.expanded{width:350px;height:650px}.company-brain.expanded .brain-messages{padding:22px}.case-tabs>button{padding-left:17px;padding-right:17px;font-size:10px}.case-metrics .metric>strong{font-size:27px}.case-metrics .metric-top{font-size:9px}.case-metrics .metric>small{font-size:8px}.case-metrics .metric-top svg{display:block}.recovery-grid{gap:14px}.option-card{padding:18px 15px 0}.option-heading h3{font-size:11px}.option-heading small{font-size:8px}.option-card>.badge{font-size:7px}.option-icon{width:28px;height:28px}.plan-breakdown>li{font-size:9px}.plan-breakdown>li small{font-size:7px}.option-benefits{font-size:8px}.option-price>strong{font-size:22px}.option-price>span,.option-footer,.summary-title>span{font-size:8px}.summary-alert p,.next-step strong{font-size:10px}.next-step p{font-size:8px}.next-step>.button{padding:9px 12px;font-size:9px}.company-brain .brain-welcome h3{font-size:17px}.company-brain .brain-welcome p,.company-brain .suggestions>button{font-size:10px}.draft-grid,.timeline-step .draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-footer{padding-bottom:70px}.decision-layout{grid-template-columns:minmax(0,1fr)}.approval-card{max-width:none}.approval-form{max-width:600px}.selected-option-title>.badge{display:inline-flex}.selected-option-title h3{font-size:13px}.decision-details>div{grid-template-columns:170px 1fr}.case-heading h1{font-size:23px}.workflow-stage>button{font-size:9px}.workflow-stage>button>svg{margin-right:16px}}@media (width<=760px){.sidebar{align-items:center;width:67px;padding:25px 9px 0}.brand{padding:0 0 29px}.brand>span:last-child{display:none}.brand-icon>svg{width:30px;height:30px}.workspace-switch,.nav-label,.sidebar-help,.sidebar-bottom{display:none}.sidebar nav{gap:9px;width:100%}.nav-item{justify-content:center;min-height:43px;padding:13px 0}.nav-item>span,.nav-count{display:none}.nav-item>svg{width:19px}.nav-item.active:before{height:22px}.main-shell{width:calc(100% - 67px);margin-left:67px}.topbar{height:57px;padding:0 20px}.breadcrumb{gap:7px;font-size:8px}.breadcrumb>strong,.breadcrumb>svg:last-of-type{display:none}.topbar-actions{gap:14px}.topbar-actions>.badge{font-size:7px}.topbar-divider,.top-avatar{display:none}.topbar-actions>.icon-button>svg{width:17px}.inbox-main{padding:25px 20px 20px}.page-heading{align-items:flex-start;gap:13px;margin-bottom:23px}.page-heading .eyebrow{letter-spacing:1px;font-size:6px}.page-heading h1{font-size:26px}.page-heading p{max-width:320px;font-size:10px}.page-heading>.button{gap:4px;min-height:31px;margin-top:20px;padding:8px 10px;font-size:8px}.page-heading>.button>svg{width:13px}.monitoring-strip{gap:8px;padding:11px;font-size:9px;line-height:1.8}.monitoring-strip>.badge{display:none}.monitoring-strip strong{display:block}.monitoring-strip>.monitor-icon{align-self:flex-start;margin-top:5px}.inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:21px}.inbox-metrics .metric{padding:17px}.inbox-metrics .metric>strong{font-size:28px}.metric-top{font-size:9px}.metric>small{font-size:7px}.risk-list-panel{padding:17px}.panel-heading{margin-bottom:19px}.panel-heading h2{font-size:13px}.search-input{max-width:145px}.inbox-tabs{gap:19px}.risk-card-top{gap:10px;padding:16px 13px 0}.risk-card-title h3{font-size:12px}.risk-card-title>div{gap:6px}.risk-card-title>span{font-size:8px}.risk-date{display:none}.risk-card.critical .part-icon{width:42px;height:42px}.risk-card.critical .part-icon>svg{width:30px;height:30px}.part-icon{width:35px;height:35px}.part-icon>svg{width:23px;height:23px}.risk-description,.risk-card.critical .risk-description{padding:13px}.risk-description>strong,.risk-description>p{font-size:9px}.risk-impact{gap:6px;margin:0 12px 14px}.risk-impact>div{gap:6px;padding:10px 7px}.risk-impact .impact-icon{display:none}.risk-impact>div>span:last-child{font-size:7px}.risk-impact strong{font-size:18px}.risk-card-footer{gap:6px;padding:11px}.risk-card-footer>span{font-size:7px}.risk-card-footer>.text-button{gap:4px;font-size:8px}.risk-card-footer>.text-button>svg{width:12px}.inbox-footnote{font-size:7px;line-height:1.7}.inbox-right{grid-template-columns:minmax(0,1fr);gap:15px}.journey-card{padding:22px}.journey-card>h2{font-size:24px}.journey-steps>div>span{width:23px;height:23px}.journey-steps strong{font-size:10px}.journey-steps small{font-size:8px}.supply-glance{height:auto}.supply-glance dl>div{padding:11px 0;font-size:10px}.supply-glance dd{font-size:10px}.supply-glance h2{font-size:12px}.supply-glance>.text-button{font-size:10px}.page-footer{flex-direction:column;align-items:flex-start;gap:12px;font-size:7px}.case-main{padding:21px 18px}.back-link{margin-bottom:14px;font-size:8px}.case-heading{align-items:flex-start;gap:12px;margin-bottom:19px}.case-heading h1{gap:7px;font-size:21px}.case-heading h1>.badge{font-size:7px}.case-heading p{font-size:8px;line-height:1.8}.case-eyebrow{margin-bottom:9px;font-size:6px}.case-heading>.button{gap:0;min-width:30px;min-height:30px;margin-top:22px;padding:8px;font-size:0}.case-heading>.button>svg{width:15px}.workflow{flex-wrap:wrap;row-gap:17px;padding:17px 14px}.workflow-stage>button{flex:1;gap:6px;min-width:30%;font-size:8px}.workflow-stage:last-child{flex:1}.workflow-stage>button>svg{width:9px;margin-left:auto;margin-right:12px}.workflow-stage:nth-child(3)>button>svg{display:none}.step-number{width:23px;height:23px;font-size:8px}.case-tabs>button{padding-left:12px;padding-right:12px;font-size:8px}.summary-title>span{display:none}.summary-title h2{font-size:12px}.summary-alert{align-items:flex-start;gap:8px;padding:12px 11px}.summary-alert>svg{width:15px;margin-top:3px}.summary-alert p{font-size:9px}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-metrics>.metric{padding:16px 13px}.case-metrics .metric>strong{font-size:26px}.case-metrics .metric-top{font-size:9px}.case-metrics .metric>small{font-size:7px}.case-metrics .metric-top svg{width:14px}.notice{flex-wrap:wrap;gap:8px;padding:12px}.notice>svg{align-self:flex-start;width:16px;margin-top:2px}.notice>div{flex:1;min-width:150px}.notice strong{font-size:9px}.notice p{font-size:8px}.notice>.button{margin-left:24px;font-size:8px}.section-heading h2{font-size:12px}.section-heading p{font-size:8px;line-height:1.8}.section-heading>.text-button{white-space:normal;text-align:right;gap:4px;font-size:8px}.section-heading>.text-button>svg{width:11px}.section-heading>.button{gap:4px;min-height:29px;padding:8px;font-size:8px}.section-heading>.button>svg{width:11px}.recovery-grid{grid-template-columns:minmax(0,1fr);gap:13px}.option-card{padding:18px 17px 0}.option-heading h3{font-size:13px}.option-heading small{font-size:8px}.option-icon{width:31px;height:31px}.option-card>.badge{font-size:8px}.plan-breakdown>li{flex-wrap:nowrap;font-size:10px}.plan-breakdown>li small,.option-benefits{font-size:9px}.option-price>strong{font-size:23px}.option-price>span{font-size:9px}.option-footer{padding:13px 0;font-size:9px}.source-option{padding-bottom:15px}.source-option>ul{font-size:10px}.source-option>.text-button{font-size:9px}.next-step{flex-wrap:wrap;gap:9px;padding:15px}.next-step>div{min-width:170px}.next-step strong{font-size:10px}.next-step p{font-size:8px}.next-step>.button{min-height:30px;margin-left:41px;font-size:8px}.card>.section-heading,.event-list{padding-left:17px;padding-right:17px}.event p,.event strong{font-size:8px}.event strong>span{font-size:6px}.company-brain{width:225px;bottom:14px;right:14px}.company-brain .brain-heading{padding:10px}.brain-heading h2{font-size:11px}.brain-heading>div>span{font-size:7px}.brain-logo{border-radius:7px;width:30px;height:30px}.brain-logo>svg{width:20px}.company-brain.expanded{width:min(350px,100vw - 90px);height:620px;max-height:calc(100dvh - 95px);bottom:13px;right:13px}.company-brain.expanded .brain-messages{padding:20px 14px}.company-brain .brain-welcome h3{font-size:15px}.company-brain .brain-welcome p,.company-brain .suggestions>button{font-size:9px}.impact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.impact-metrics .metric{padding:13px 10px}.impact-metrics .metric-top{font-size:7px}.impact-metrics .metric-top>svg{display:none}.impact-metrics .metric>strong{font-size:23px}.impact-metrics .metric>small{font-size:6px;line-height:1.8}.supplier-list{padding:0 17px}.supplier-row{gap:9px}.supplier-icon{width:29px;height:29px}.supplier-icon>svg{width:17px}.supplier-title h3{font-size:10px}.supplier-title>.badge{font-size:6px}.supplier-row p{font-size:8px}.constraint-tags{gap:4px}.constraint-tags>span{padding:4px 5px;font-size:6px}.case-footer{gap:12px;font-size:7px}.case-footer>button{font-size:7px}.case-footer>span{flex-basis:100%;margin-top:4px;margin-left:0}.comparison-table{min-width:580px}.comparison-note p{font-size:8px}.decision-bar{flex-wrap:wrap;gap:13px;padding:14px}.decision-bar>div{width:100%}.decision-bar>.button{margin-left:auto;font-size:8px}.decision-bar strong{font-size:9px}.decision-details{margin-left:15px;margin-right:15px}.decision-details>div{grid-template-columns:110px 1fr;font-size:8px}.decision-details dt,.decision-details dd{padding:10px}.selected-option-title{gap:9px;margin:0 15px 18px;padding:12px}.selected-option-title>span{border-radius:6px;width:30px;height:30px}.selected-option-title>span>svg{width:19px}.selected-option-title h3{font-size:10px}.selected-option-title>.badge{display:none}.rationale{margin:0 15px 18px;padding:13px}.rationale p{font-size:9px}.approval-form{padding-left:17px;padding-right:17px}.form-label{font-size:9px}.form-label input,.form-label textarea,.form-label select{font-size:10px}.form-note{font-size:8px}.approval-form .button{font-size:9px}.action-card>.case-tabs{padding-left:10px}.action-timeline{padding:23px 17px}.timeline-step{gap:12px}.timeline-number{width:25px;height:25px;font-size:10px}.timeline-step:not(:last-child):before{left:12px}.timeline-step h3{flex-wrap:wrap;gap:6px;font-size:10px;line-height:1.8}.timeline-step h3>.badge{font-size:6px}.timeline-step p{font-size:9px}.draft-grid,.timeline-step .draft-grid{grid-template-columns:1fr}.draft-grid{padding:17px}.draft-card{padding:13px}.action-boundary{gap:8px;padding:14px 17px}.action-boundary p{font-size:8px}.source-grid{grid-template-columns:minmax(0,1fr)}.evidence-request{margin:0 17px}.evidence-request p{font-size:9px}.evidence-request>div:first-child>.badge,.evidence-request strong{font-size:7px}.demo-evidence{flex-wrap:wrap;padding:15px 17px}.demo-evidence p,.demo-evidence .button{font-size:8px}.agent-grid{grid-template-columns:1fr;gap:13px}.agent-card{padding:20px}.agent-card p{font-size:9px}.evaluation-controls{flex-direction:column;align-items:stretch}.outcome-card{padding:17px}.evaluation-assumptions p{font-size:9px}.cases-list{padding:0 17px}.cases-list>button{flex-wrap:wrap;gap:10px;padding:17px 0}.case-list-icon{width:29px;height:29px}.case-list-icon>svg{width:17px}.cases-list>button>div{min-width:110px}.cases-list strong{font-size:10px}.cases-list small{font-size:8px;line-height:1.7}.cases-list>button>.badge{margin-left:39px;font-size:7px}.cases-list>button>svg{display:none}.modal-backdrop{padding:17px}.modal{max-height:calc(100dvh - 34px);padding:22px}.modal-title h2{font-size:17px;line-height:1.6}.modal-description{font-size:10px;line-height:1.9}.mode-choices{grid-template-columns:1fr;gap:10px}.mode-choices>label{gap:8px;padding:15px}.mode-choices>label>svg{width:20px;height:20px}.mode-choices strong{font-size:10px}.mode-choices span{font-size:9px}.mode-choices input{top:15px;right:15px}.modal .form-note{font-size:8px}.modal .button{font-size:9px}.scenario-sources>label{gap:7px;padding:13px}.scenario-sources strong{font-size:10px}.scenario-sources small{font-size:7px}.scenario-sources input{width:52px;padding:7px;font-size:11px}.scenario-sources>label>span{font-size:7px}.source-text{padding:14px;font-size:10px;line-height:2}.source-meta,.source-hash code{font-size:8px}.busy-indicator{white-space:nowrap;padding:9px 13px;font-size:8px;top:66px;left:calc(50% + 30px);transform:translate(-50%)}}@media (width<=420px){.inbox-main,.topbar{padding-left:14px;padding-right:14px}.page-heading h1{font-size:24px}.page-heading>.button{gap:0;width:30px;min-width:30px;padding:8px;font-size:0}.page-heading>.button>svg{width:15px}.panel-heading{flex-wrap:wrap;gap:13px}.search-input{width:100%;max-width:none}.inbox-tabs{gap:13px}.inbox-tabs>button{gap:4px;font-size:9px}.risk-card-title h3{font-size:11px}.risk-impact{gap:4px;margin-left:9px;margin-right:9px}.risk-impact>div{padding:9px 5px}.risk-impact>div>span:last-child{font-size:6px}.risk-impact strong{font-size:16px}.risk-card-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px}.risk-card-footer>span{margin-right:auto}.journey-steps{grid-template-columns:1fr}.case-main{padding-left:14px;padding-right:14px}.workflow{column-gap:4px;padding:14px 10px}.workflow-stage>button{gap:4px;font-size:7px}.workflow-stage>button>svg{width:8px;margin-right:7px}.step-number{width:20px;height:20px;font-size:7px}.step-number>svg{width:11px}.case-heading h1{font-size:19px}.case-metrics .metric-top{font-size:8px}.case-metrics .metric-top>svg{width:12px}.case-metrics .metric>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workflow-stage>button.current.done .step-number{color:#fff;background:#087cf0;border-color:#087cf0}.workflow-stage{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.workflow-stage>button{width:100%}.workflow-cloud-link{align-self:flex-start;margin-left:33px;color:#7299c7!important;gap:4px!important;font-size:7px!important}.workflow-cloud-link>svg{width:10px;height:10px}.workflow-cloud-link>svg:last-child{width:8px;height:8px}.snowflake-link{color:#427bbd;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-size:9px;line-height:1.6;display:inline-flex}.snowflake-link:hover{color:#0869d2;text-underline-offset:3px;text-decoration:underline}.snowflake-activity{background:#fff;border:1px solid #dce8f6;border-radius:7px;margin-bottom:23px;padding:16px 18px}.snowflake-activity-heading{align-items:center;gap:10px;display:flex}.snowflake-mark{color:#4398d5;background:#edf7ff;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.snowflake-activity-heading>div{flex:1}.snowflake-activity h2{color:#3d638e;font-size:12px;font-weight:700;line-height:1.7}.snowflake-activity h2>span{color:#b7c9de;padding:0 7px}.snowflake-activity-heading p{color:#96a7be;margin-top:2px;font-size:8px}.snowflake-activity-heading>.badge{font-size:8px}.snowflake-description{color:#758ba7;max-width:1080px;margin:12px 0 9px;font-size:10px;line-height:1.85}.snowflake-mode-note{color:#8d9cb1;background:#f7f9fc;border-radius:4px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px 11px;font-size:9px;line-height:1.8;display:flex}.snowflake-mode-note>svg{margin-top:2px}.snowflake-resource-links{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.snowflake-resource-links>.snowflake-link{background:#f9fcff;border:1px solid #e0ebfa;border-radius:4px;padding:6px 9px;font-size:9px}.snowflake-resource-links>.snowflake-link:hover{background:#eef7ff;border-color:#bcd7f6;text-decoration:none}.snowflake-inspect{border-top:1px solid #edf2f9;margin-top:14px;padding-top:11px}.snowflake-inspect>summary{cursor:pointer;color:#7f9abb;align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:500;list-style:none;display:flex}.snowflake-inspect>summary::-webkit-details-marker{display:none}.snowflake-inspect[open]>summary>svg{transform:rotate(90deg)}.snowflake-inspect-body{padding-top:14px}.snowflake-inspect dl{margin:0 0 12px}.snowflake-inspect dl>div{align-items:baseline;gap:13px;margin:7px 0;font-size:9px;line-height:1.7;display:flex}.snowflake-inspect dt{color:#94a5bc;min-width:115px}.snowflake-inspect dd{color:#6683a6;overflow-wrap:anywhere;margin:0}.snowflake-inspect-body>p{color:#91a4be;margin:9px 0;font-size:9px;line-height:1.8}.snowflake-inspect code{color:#6587b3;overflow-wrap:anywhere;font-size:9px}.snowflake-sql{background:#f8fbff;border:1px solid #e2ebf7;border-radius:5px;margin-top:15px;overflow:hidden}.snowflake-sql>div{border-bottom:1px solid #e7eef9;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.snowflake-sql strong{color:#829aba;font-size:9px;font-weight:500}.snowflake-sql .text-button{white-space:nowrap;font-size:8px}.snowflake-sql pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#6081ad;margin:0;padding:13px;font-size:10px;line-height:1.9}.snowflake-copy-status{color:#4b9a80;margin-top:8px;font-size:9px;display:block}.snowflake-unavailable{color:#a19684;margin-top:10px;font-size:9px;line-height:1.8}.brain-snowflake-links{background:#fcfdff;border-bottom:1px solid #edf2f9;align-items:center;gap:13px;padding:9px 14px;display:flex}.brain-snowflake-links>.snowflake-link{gap:4px;font-size:7px}.brain-snowflake-links .snowflake-link>svg{width:10px;height:10px}.company-brain:not(.expanded) .brain-snowflake-links{display:flex}.source-meta{flex-wrap:wrap}@media (width<=1250px){.workflow-stage>button{font-size:9px}.workflow-cloud-link{margin-left:30px}.snowflake-description{font-size:9px}.snowflake-activity h2{font-size:11px}}@media (width<=1080px){.company-brain:not(.expanded) .brain-snowflake-links{display:none}}@media (width<=760px){.workflow{column-gap:5px}.workflow-stage{flex:1;gap:7px;min-width:30%}.workflow-stage>button{min-width:0;font-size:8px}.workflow-cloud-link{margin-left:28px;gap:3px!important;font-size:6px!important}.workflow-cloud-link>svg{width:8px;height:8px}.workflow-stage:nth-child(3)>button>svg{display:none}.snowflake-activity{margin-bottom:20px;padding:13px}.snowflake-activity-heading{flex-wrap:wrap;gap:8px}.snowflake-activity-heading>div{min-width:120px}.snowflake-activity-heading>.badge{font-size:6px}.snowflake-activity h2{font-size:10px}.snowflake-activity-heading p{font-size:7px;line-height:1.7}.snowflake-description{font-size:9px}.snowflake-mode-note{padding:8px;font-size:8px}.snowflake-resource-links{gap:6px}.snowflake-resource-links>.snowflake-link{padding:5px 7px;font-size:8px}.snowflake-inspect>summary{font-size:8px}.snowflake-inspect dl>div{gap:10px;font-size:8px}.snowflake-inspect dt{min-width:90px}.snowflake-inspect-body>p,.snowflake-inspect code{font-size:8px}.snowflake-sql pre{padding:10px;font-size:9px}.snowflake-sql strong{font-size:8px}.snowflake-sql>div{padding:9px}.snowflake-sql .text-button{font-size:7px}.snowflake-mark{width:29px;height:29px}.snowflake-unavailable{font-size:8px}}@media (width<=420px){.workflow-cloud-link{margin-left:24px;font-size:6px!important}.workflow-stage>button{font-size:7px}.workflow-stage>button>svg{width:8px;margin-right:7px}}.lifecycle-card{margin-top:22px}.lifecycle-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.lifecycle-actions small,.lifecycle-card small{color:var(--text-muted,#667085)}.lifecycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0 24px;display:grid}.lifecycle-metrics small,.lifecycle-metrics strong,.block{display:block}.lifecycle-metrics strong{margin-top:7px;font-size:23px}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.strategy-item,.scenario-history article,.execution-list article{border:1px solid #e4e7ec;border-radius:10px;padding:16px}.strategy-item .badge{margin:9px 0}.strategy-item p,.scenario-history p,.execution-list p{color:#667085;font-size:13px;line-height:1.6}.scenario-history,.execution-list{gap:12px;display:grid}.scenario-history article>div,.execution-list article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scenario-history details,.lifecycle-card details{margin:14px 0;font-size:13px}.scenario-history pre{background:#f7f9fc;max-height:240px;padding:12px;font-size:11px;overflow:auto}.scenario-history .button,.execution-list .button{margin-top:10px}.scenario-source{border-bottom:1px solid #e4e7ec;padding:12px 0}.scenario-source>label{align-items:center;gap:12px;display:flex}.scenario-source>label>div{flex:1}.scenario-source small{color:#667085;margin-top:4px;display:block}.scenario-source>label>input{width:90px}.scenario-source details{margin:12px 0;font-size:12px}.assumption-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.assumption-fields .form-label{margin:0}.policy-assumptions{margin:20px 0;font-size:13px}.check-label{align-items:center;gap:9px;margin:18px 0;font-size:13px;display:flex}.check-label input{width:auto}.dispatch-form{padding:12px 0 22px}.case-event{border-top:1px solid #eaecf0;padding:12px 0}.case-event .badge{margin-left:10px}.case-event p{color:#667085;font-size:12px}@media (width<=900px){.lifecycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-grid{grid-template-columns:1fr}}@media (width<=520px){.assumption-fields{grid-template-columns:1fr}.lifecycle-metrics strong{font-size:18px}}.lifecycle-card{padding:22px}.lifecycle-card>.section-heading{padding:0}.execution-list article>small{margin:8px 0;display:block}.assumption-fields input,.assumption-fields select{width:100%;min-width:0}@media (width<=520px){.lifecycle-card{padding:16px}}.managed-agent-executions{margin-bottom:22px}.managed-agent-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:0 24px 24px;display:grid}.managed-agent-row{border:1px solid var(--border,#e3e8ef);background:#fbfcff;border-radius:10px;min-width:0;padding:16px}.managed-agent-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.managed-agent-title>svg{color:#087cf0}.managed-agent-title strong{font-size:13px}.managed-agent-row>p,.managed-agent-note{color:#66738b;font-size:12px;line-height:1.7}.managed-agent-row>p{overflow-wrap:anywhere;margin:10px 0}.managed-agent-note{padding:0 24px 24px}.managed-agent-links{color:#087cf0;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.managed-agent-row details{margin-top:14px;font-size:11px}.managed-agent-row summary{cursor:pointer}.managed-agent-row dl{font-size:11px;line-height:1.6}.managed-agent-row dt{color:#66738b;margin-top:8px}.managed-agent-row dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.managed-agent-row details p{color:#66738b;line-height:1.7}.nr-app{--navy:#111d3d;--line:#e5eaf2;background:#f7f9fc;font-size:14px}.nr-app .sidebar{background:var(--navy);width:236px;padding-top:30px}.nr-app .brand{padding-bottom:32px;font-size:27px}.nr-app .brand-sub{letter-spacing:3px;margin-top:8px;font-size:8px}.nr-app .brand-icon{color:#8bc4ff}.nr-app .workspace-switch{margin-bottom:28px;padding:14px 10px}.nr-app .workspace-switch>div{font-size:12px}.nr-app .workspace-switch small{margin-top:3px;font-size:10px}.nr-app .workspace-avatar{background:#293b61;font-size:13px}.nr-app .nav-label{letter-spacing:1.5px;font-size:9px}.nr-app .nav-item{gap:13px;min-height:46px;font-size:12px}.nr-app .nav-item.active{color:#a5d4ff;background:#1b3558}.nr-app .nav-count{font-size:10px}.nr-app .main-shell{width:calc(100% - 236px);margin-left:236px}.nr-app .topbar{height:72px;padding:0 36px}.nr-app .breadcrumb{font-size:12px}.nr-app .top-avatar{width:32px;height:32px;font-size:11px}.nr-live{color:#438173;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.nr-live i{background:#21a77d;border-radius:50%;width:6px;height:6px}.nr-app .sidebar-connection{gap:8px;padding-top:22px;font-size:10px}.nr-app .user-profile>div{font-size:11px}.nr-app .user-profile small{font-size:9px}.nr-app .profile-avatar{font-size:11px}.nr-sidebar-case{border-top:1px solid #ffffff12;margin:32px 7px 20px;padding-top:22px}.nr-sidebar-case>small{letter-spacing:1.4px;color:#7b8cac;font-size:9px}.nr-sidebar-case button{color:#c2cfe6;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:14px;padding:0;font-size:11px;display:flex}.nr-sidebar-case button>span:nth-child(2){flex:1}.nr-sidebar-case button small{color:#7b8cac;margin-top:6px;font-size:9px;display:block}.nr-case-dot{background:#e48789;border-radius:50%;width:6px;height:6px}.nr-app .inbox-main{max-width:1630px;padding:38px 36px 24px}.nr-app .page-heading{margin-bottom:30px}.nr-app .eyebrow{letter-spacing:1.8px;color:#6b7f9d;font-size:9px}.nr-app .page-heading h1{letter-spacing:-1px;margin:11px 0 9px;font-size:32px}.nr-app .page-heading p{color:#7c89a0;font-size:13px}.nr-app .button{border-radius:7px;gap:9px;min-height:38px;padding:11px 16px;font-size:12px}.nr-app .badge{border-radius:5px;padding:5px 9px;font-size:10px}.nr-app .inbox-metrics{gap:18px;margin-bottom:30px}.nr-app .metric{border-radius:10px;padding:21px 22px;box-shadow:0 3px 12px #172f5503}.nr-app .metric-top{margin-bottom:17px;font-size:12px}.nr-app .metric>strong{letter-spacing:-.8px;font-size:29px;line-height:1.2}.nr-app .metric>small{color:#8490a5;margin-top:9px;font-size:11px}.nr-app .inbox-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.nr-app .panel-heading{padding:21px 24px}.nr-app .panel-heading h2{font-size:15px}.nr-app .search-input input{font-size:11px}.nr-app .inbox-tabs{gap:26px;padding:0 24px}.nr-app .inbox-tabs button{padding:15px 0;font-size:12px}.nr-app .risk-card{border-radius:9px;margin:22px;padding:24px 24px 0;overflow:hidden}.nr-app .risk-card-title h3{letter-spacing:-.3px;font-size:18px}.nr-app .risk-card-title>span{margin-top:8px;font-size:11px}.nr-app .risk-date{font-size:11px}.nr-app .part-icon{color:#d46672;background:#fff0f1;border-radius:11px;width:60px;height:60px}.nr-app .risk-description{margin:20px 0}.nr-app .risk-description>strong{font-size:14px}.nr-app .risk-description p{color:#8490a5;margin-top:7px;font-size:12px}.nr-app .risk-impact{border-top:1px solid #eeeef5;margin:20px 0 0;padding:21px 0}.nr-app .risk-impact>div>span:last-child{font-size:10px}.nr-app .risk-impact strong{margin-top:7px;font-size:20px;line-height:1.3}.nr-app .risk-impact strong small{font-size:10px}.nr-app .risk-impact .impact-icon{width:32px;height:32px}.nr-app .risk-card-footer{background:#fafbfd;margin:0 -24px;padding:17px 24px}.nr-app .risk-card-footer>span{font-size:10px}.nr-app .text-button{gap:8px;font-size:12px}.nr-app .risk-card-footer .text-button{font-size:11px}.nr-delay-track{background:#f8f9fc;border:1px solid #edf0f6;border-radius:7px;align-items:center;gap:20px;padding:17px 20px;display:flex}.nr-delay-track>div small{color:#8b96a8;margin-bottom:7px;font-size:10px;display:block}.nr-delay-track>div strong{font-size:14px}.nr-delay-track>span{color:#afbbcf;flex:1;align-items:center;gap:5px;max-width:120px;display:flex}.nr-delay-track i{background:#c6cede;border-radius:50%;width:4px;height:4px}.nr-delay-track .badge{margin-left:auto}.nr-app .nr-glance{border-radius:10px;padding:22px}.nr-glance>.section-heading{padding:0 0 20px}.nr-glance dl{margin:0 0 20px}.nr-glance dl>div{border-top:1px solid #eff2f7;justify-content:space-between;gap:8px;padding:13px 0;font-size:11px;display:flex}.nr-glance dt{color:#8090a7}.nr-glance dd{margin:0;font-weight:600}.nr-app .section-heading h2{letter-spacing:-.25px;font-size:16px}.nr-app .section-heading p{font-size:12px}.nr-recovery-teaser{background:linear-gradient(145deg,#edf4ff,#f8fbff);border:1px solid #dce7fa;border-radius:10px;margin-top:20px;padding:25px}.nr-teaser-icon{color:#4c87c8;margin-bottom:19px;display:flex}.nr-recovery-teaser>small{letter-spacing:1.3px;color:#7093bd;font-size:9px;font-weight:600}.nr-recovery-teaser h2{letter-spacing:-.5px;margin:10px 0;font-size:20px;line-height:1.4}.nr-recovery-teaser p{color:#758ba8;font-size:11px;line-height:1.7}.nr-recovery-teaser>strong{letter-spacing:-1px;color:#2166ac;margin:20px 0;font-size:30px;display:block}.nr-recovery-teaser .button{box-shadow:none;background:#fff;border-color:#d2dff2;justify-content:space-between;width:100%}.nr-app .page-footer{color:#8a96a9;margin-top:32px;font-size:10px}.nr-app .page-footer>span{align-items:center;gap:7px;display:flex}.nr-app .case-main{max-width:1800px;padding:24px 32px 30px}.nr-app .back-link{margin-bottom:18px;font-size:11px}.nr-app .case-heading{margin-bottom:24px}.nr-app .case-eyebrow{letter-spacing:1px;font-size:9px}.nr-app .case-heading h1{letter-spacing:-.8px;margin:9px 0;font-size:27px;line-height:1.4}.nr-app .case-heading p{color:#8190a6;font-size:11px}.nr-app .workflow{border-radius:9px;gap:0;margin-bottom:26px;padding:17px 20px}.nr-app .workflow-stage{flex:1;min-width:0}.nr-app .workflow-stage>button{background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;padding:0;font-size:11px}.nr-app .workflow-stage>button>svg:last-child{width:12px;margin-left:auto;margin-right:15px}.nr-app .step-number{width:25px;height:25px;font-size:11px}.nr-app .case-tabs{white-space:nowrap;gap:24px;margin-bottom:24px;overflow:auto}.nr-app .case-tabs button{padding:0 0 14px;font-size:11px}.nr-app .case-layout.with-brain{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.nr-app .case-metrics{gap:12px;margin:24px 0}.nr-app .case-metrics .metric{padding:17px}.nr-app .case-metrics .metric-top{font-size:10px}.nr-app .case-metrics .metric>strong{font-size:25px}.nr-app .case-metrics .metric>small{font-size:10px}.nr-app .executive-summary{background:#fff;border-radius:9px;padding:22px}.nr-app .summary-title h2{font-size:15px}.nr-app .summary-title{margin-bottom:15px}.nr-app .summary-alert{background:#fdf6f1;border-color:#f5e8dc;align-items:flex-start;padding:16px}.nr-app .summary-alert p{font-size:12px;line-height:1.85}.nr-app .recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.nr-app .option-card{border-radius:10px;padding:20px 20px 0}.nr-app .option-card.recommended{border-color:#4fa88d;box-shadow:0 2px 12px #23826807}.nr-app .option-heading h3{font-size:14px}.nr-app .option-heading small{font-size:10px}.nr-app .option-card>.badge{margin-top:15px}.nr-app .plan-breakdown{margin:19px 0;font-size:12px}.nr-app .plan-breakdown small{font-size:10px}.nr-app .option-benefits{gap:10px;font-size:10px;line-height:1.7}.nr-app .option-price{margin-top:19px;padding:19px 0}.nr-app .option-price>span{font-size:10px}.nr-app .option-price>strong{font-size:25px}.nr-app .option-footer{background:#fafcfe;width:calc(100% + 40px);margin:0 -20px;padding:14px 20px;font-size:11px}.nr-panel{border-radius:10px;margin:22px 0;padding:24px}.nr-panel>.section-heading{margin-bottom:20px;padding:0}.nr-subtle-note{color:#7b8ca4;align-items:flex-start;gap:10px;padding:16px 0;display:flex}.nr-subtle-note>svg{flex-shrink:0;margin-top:2px}.nr-subtle-note p{font-size:11px;line-height:1.8}.nr-specialist-status{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nr-specialist-status>div{align-items:center;gap:10px;display:flex}.nr-specialist-status strong{font-size:11px}.nr-specialist-status small{color:#8b97ab;margin-top:5px;font-size:9px;display:block}.nr-specialist-status>div>svg{color:#3e9c7d;margin-left:auto}.nr-role-icon{color:#5c81b4;background:#f1f5fd;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.nr-role-icon.operations{color:#38957b;background:#edf8f3}.nr-role-icon.qualification{color:#8d71b7;background:#f5f0fc}.nr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-app .data-table th{padding:14px;font-size:10px}.nr-app .data-table td{padding:17px 14px;font-size:11px}.nr-app .data-table td strong{font-size:11px}.nr-app .data-table .badge{font-size:9px}.nr-order-id{color:#8d98aa;margin-top:5px;font-size:9px;display:block}.nr-app .comparison-table{min-width:650px}.nr-app .comparison-table thead th{padding:20px 15px}.nr-app .comparison-table thead strong{min-height:40px;font-size:13px;line-height:1.5}.nr-app .comparison-table th,.nr-app .comparison-table td{padding:16px 14px;font-size:11px}.nr-app .comparison-table .badge{white-space:normal;font-size:9px}.nr-app .decision-bar{border-radius:9px;margin:20px 0;padding:19px}.nr-app .decision-bar small{font-size:9px}.nr-app .decision-bar strong{font-size:13px}.nr-supplier{border-bottom:1px solid #eef1f6;align-items:flex-start;gap:15px;padding:21px 0;display:flex}.nr-supplier>div{flex:1}.nr-supplier h3{margin-bottom:8px;font-size:14px}.nr-supplier p{color:#74839b;font-size:12px;line-height:1.8}.nr-supplier small{color:#8b97aa;font-size:10px}.nr-finding{color:#566984;white-space:pre-wrap;font-size:13px;line-height:1.9}.nr-citations{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.nr-citations button{color:#6583ae;background:#f4f7fc;border:1px solid #e8edf7;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.nr-technical{color:#8a98ad;overflow-wrap:anywhere;margin-top:18px;font-size:10px}.nr-technical summary{cursor:pointer}.nr-technical p{margin-top:8px;font-size:10px;line-height:1.7}.nr-muted{color:#8190a6;font-size:12px;line-height:1.8}.nr-app .company-brain{border-radius:11px;height:calc(100vh - 110px);min-height:560px;max-height:790px;top:20px;box-shadow:0 4px 24px #29497a04}.nr-app .brain-heading{padding:22px 20px}.nr-app .brain-heading h2{font-size:16px}.nr-app .brain-heading>div>span{margin-top:6px;font-size:10px}.nr-app .brain-context{color:#7c8ba2;gap:7px;padding:13px 20px;font-size:10px}.nr-app .brain-context .badge{margin-left:auto;font-size:9px}.nr-app .brain-messages{padding:25px 20px}.nr-app .brain-welcome{padding:0 0 24px}.nr-app .brain-welcome h3{letter-spacing:-.4px;margin-top:17px;font-size:18px}.nr-app .brain-welcome p{margin-top:10px;font-size:12px;line-height:1.8}.nr-app .suggested-label{letter-spacing:1.3px;margin:15px 0;font-size:9px}.nr-app .suggestions{gap:10px}.nr-app .suggestions>button{background:#fbfcff;border-color:#e4eaf5;border-radius:7px;padding:13px 12px;font-size:11px;line-height:1.5}.nr-brain-compare{color:#4f7fb5;text-align:left;background:#f0f6ff;border:1px solid #dce9fa;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:26px;padding:13px 11px;font-size:11px;display:flex}.nr-brain-compare span{flex:1}.nr-app .brain-compose{padding:17px}.nr-app .brain-compose textarea{font-size:11px;line-height:1.6}.nr-app .brain-compose>small{color:#a1acbd;margin-top:10px;font-size:9px}.nr-app .chat-message{gap:8px}.nr-app .message-body>small{font-size:10px}.nr-app .message-body>p{white-space:pre-wrap;font-size:12px;line-height:1.8}.nr-app .thinking{font-size:11px}.nr-app .chat-sources button{font-size:9px}.nr-app .message-body details p{font-size:10px}.nr-app .decision-layout{gap:24px}.nr-app .selected-option,.nr-app .approval-card{padding:24px}.nr-app .selected-option>.section-heading,.nr-app .approval-card>.section-heading{padding:0 0 24px}.nr-app .selected-option-title h3{font-size:18px}.nr-app .decision-details dt,.nr-app .decision-details dd{font-size:12px}.nr-app .decision-details>div{padding:17px 0}.nr-app .form-label{font-size:12px}.nr-app .form-label input,.nr-app .form-label textarea{padding:12px;font-size:12px}.nr-app .approval-form{gap:22px}.nr-approved{align-items:center;gap:14px;margin-bottom:24px;display:flex}.nr-approved>div{flex:1}.nr-approved strong{font-size:13px}.nr-approved p{color:#8390a4;margin-top:6px;font-size:12px;line-height:1.8}.nr-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nr-draft-grid article{border:1px solid #e4eaf3;border-radius:9px;padding:22px}.nr-draft-grid article>svg{color:#7597c4}.nr-draft-grid .badge{float:right}.nr-draft-grid h3{margin:20px 0 10px;font-size:15px}.nr-draft-grid p{font-size:13px;line-height:1.8}.nr-draft-grid small{color:#8491a5;font-size:11px}.nr-draft-grid .button{margin-top:24px;display:flex}.nr-action-boundary{color:#8b98ac;align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.nr-monitor-event{border-top:1px solid #edf1f6;align-items:center;gap:15px;padding:18px 0;display:flex}.nr-monitor-event>div{flex:1}.nr-monitor-event strong{font-size:12px}.nr-monitor-event p,.nr-monitor-event>small{color:#8996ab;margin-top:7px;font-size:10px}.nr-monitor-dot{background:#6eae98;border-radius:50%;width:7px;height:7px}.nr-app .case-footer{margin-top:26px;font-size:10px}.nr-app .case-footer button{font-size:10px}.nr-app .source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nr-app .source-card{border-radius:9px;padding:22px}.nr-app .source-card h3{margin:17px 0 22px;font-size:14px;line-height:1.6}.nr-app .source-card>span{font-size:11px}.nr-app .source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;font-size:12px;line-height:1.9;overflow:auto}.nr-app .cases-list>button{padding:25px}.nr-app .cases-list strong{font-size:14px}.nr-app .cases-list small{margin-top:8px;font-size:11px}.nr-loading{color:#72849e;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:400px;display:flex}.nr-loading h2{font-size:19px}.nr-loading p{font-size:12px}.nr-loading .spinner{width:28px;height:28px}.nr-progress{color:#6589b6;background:#f0f6ff;border:1px solid #e3ecfa;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:11px;display:flex}.nr-app .error-banner p{font-size:12px}.nr-app .error-banner strong{font-size:13px}@media (width>=1600px){.nr-app .case-layout.with-brain{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.nr-app .case-main{padding:28px 38px}.nr-app .case-tabs button{font-size:12px}.nr-app .case-metrics .metric-top{font-size:11px}.nr-app .company-brain{max-height:850px}}@media (width<=1250px){.nr-app .inbox-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.nr-app .case-layout.with-brain{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.nr-app .case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-app .nr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-app .case-tabs{gap:17px}.nr-app .recovery-grid,.nr-app .nr-specialist-status{grid-template-columns:1fr}.nr-app .case-heading h1{font-size:24px}.nr-app .inbox-main{padding:28px 26px}.nr-app .risk-card{margin:16px;padding:20px 20px 0}.nr-app .risk-card-footer{margin:0 -20px;padding:15px 20px}.nr-delay-track{gap:12px;padding:14px}.nr-app .inbox-metrics .metric-top{font-size:10px}.nr-app .inbox-metrics .metric>strong{font-size:25px}}@media (width<=1080px){.nr-app .sidebar{width:76px;padding:25px 10px 0}.nr-app .main-shell{width:calc(100% - 76px);margin-left:76px}.nr-app .brand{justify-content:center;padding:0 0 25px}.nr-app .brand>div,.nr-app .workspace-switch,.nr-app .nav-label,.nr-app .nav-item>span,.nr-app .nav-count,.nr-app .nr-sidebar-case,.nr-app .sidebar-connection,.nr-app .user-profile>div,.nr-app .user-profile>svg{display:none}.nr-app .nav-item{justify-content:center;min-height:48px;padding:13px}.nr-app .user-profile{justify-content:center;margin:0 -10px;padding:20px}.nr-app .case-main{padding:22px}.nr-app .topbar{padding:0 26px}.nr-app .inbox-layout{grid-template-columns:minmax(0,1fr) 270px}.nr-app .case-layout.with-brain{grid-template-columns:minmax(0,1fr) 285px}.nr-app .company-brain{z-index:1;width:auto;height:calc(100vh - 100px);min-height:540px;position:sticky;bottom:auto;right:auto}.nr-app .company-brain:not(.expanded) .brain-context,.nr-app .company-brain:not(.expanded) .brain-messages,.nr-app .company-brain:not(.expanded) .brain-compose{display:flex}.nr-app .company-brain:not(.expanded) .brain-messages{display:block}.nr-app .company-brain.expanded{width:auto}.nr-app .company-brain .brain-toggle{display:none}.nr-app .brain-heading{padding:18px 16px}.nr-app .brain-messages{padding:22px 16px}.nr-app .decision-layout{grid-template-columns:1fr 1fr}}@media (width<=820px){.nr-app .inbox-layout{grid-template-columns:1fr}.nr-app .inbox-right{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nr-recovery-teaser{margin-top:0}.nr-app .case-layout.with-brain{grid-template-columns:minmax(0,1fr)}.nr-app .company-brain{z-index:50;width:260px;height:auto;min-height:0;max-height:calc(100dvh - 100px);position:fixed;top:auto;bottom:18px;right:18px;box-shadow:0 8px 38px #24487424}.nr-app .company-brain .brain-toggle{display:flex}.nr-app .company-brain:not(.expanded) .brain-context,.nr-app .company-brain:not(.expanded) .brain-messages,.nr-app .company-brain:not(.expanded) .brain-compose{display:none}.nr-app .company-brain.expanded{width:min(350px,100vw - 110px);height:650px}.nr-app .inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-app .workflow{padding:14px 12px}.nr-app .workflow-stage>button{flex-direction:column;gap:7px;font-size:10px}.nr-app .workflow-stage>button>svg:last-child{display:none}.nr-app .page-heading .button{font-size:10px}.nr-app .case-heading h1{font-size:23px}.nr-app .recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-app .nr-specialist-status{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-app .decision-layout{grid-template-columns:1fr}}@media (width<=580px){.nr-app .sidebar{width:58px;padding:20px 5px 0}.nr-app .main-shell{width:calc(100% - 58px);margin-left:58px}.nr-app .brand-icon svg{width:24px}.nr-app .nav-item{min-height:44px;padding:12px 9px}.nr-app .user-profile{padding:16px 5px}.nr-app .topbar{gap:8px;height:62px;padding:0 15px}.nr-app .breadcrumb{gap:5px;font-size:10px}.nr-app .breadcrumb>strong,.nr-app .breadcrumb>svg:last-of-type{display:none}.nr-app .topbar-actions{gap:10px}.nr-app .top-avatar,.nr-app .topbar-divider{display:none}.nr-live{gap:4px;font-size:9px}.nr-live svg{display:none}.nr-app .inbox-main,.nr-app .case-main{padding:24px 15px}.nr-app .page-heading{flex-direction:column;align-items:flex-start;gap:20px}.nr-app .page-heading h1{font-size:28px}.nr-app .page-heading p{font-size:12px}.nr-app .inbox-metrics{gap:10px;margin-bottom:24px}.nr-app .metric{padding:16px 13px}.nr-app .metric-top{align-items:flex-start;gap:5px;font-size:10px;line-height:1.5}.nr-app .metric-top svg{width:15px}.nr-app .metric>strong,.nr-app .inbox-metrics .metric>strong{font-size:24px}.nr-app .metric>small{font-size:9px;line-height:1.6}.nr-app .panel-heading{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.nr-app .search-input{width:100%}.nr-app .risk-card{margin:12px;padding:16px 16px 0}.nr-app .risk-card-top{align-items:flex-start;gap:12px}.nr-app .part-icon{width:38px;height:38px}.nr-app .part-icon svg{width:23px}.nr-app .risk-card-title h3{font-size:14px}.nr-app .risk-card-title>div{flex-wrap:wrap;gap:7px}.nr-app .risk-card-title>span{font-size:10px;line-height:1.6}.nr-app .risk-date{display:none}.nr-app .risk-description>strong{font-size:12px;line-height:1.7}.nr-app .risk-description p{font-size:11px}.nr-delay-track{flex-wrap:wrap;gap:13px}.nr-delay-track .badge{display:none}.nr-delay-track>span{max-width:50px}.nr-app .risk-impact{flex-wrap:wrap;gap:20px}.nr-app .risk-impact .impact-icon{display:none}.nr-app .risk-impact>div{min-width:40%}.nr-app .risk-impact strong{font-size:18px}.nr-app .risk-card-footer{flex-direction:column;align-items:flex-start;gap:12px;margin:0 -16px;padding:16px}.nr-app .inbox-right{grid-template-columns:1fr}.nr-app .page-footer{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.8}.nr-app .case-heading{flex-direction:column;align-items:flex-start;gap:15px}.nr-app .case-heading h1{flex-wrap:wrap;gap:10px;font-size:22px}.nr-app .case-eyebrow{font-size:8px}.nr-app .case-heading p{line-height:1.8}.nr-app .workflow-stage>button{font-size:8px}.nr-app .step-number{width:23px;height:23px;font-size:10px}.nr-app .case-tabs{gap:19px}.nr-app .case-tabs button{font-size:10px}.nr-app .executive-summary{padding:17px}.nr-app .summary-alert p{font-size:11px}.nr-app .recovery-grid,.nr-app .nr-three,.nr-app .nr-specialist-status{grid-template-columns:1fr}.nr-panel{padding:18px}.nr-app .section-heading{flex-wrap:wrap;gap:12px}.nr-app .section-heading h2{font-size:14px}.nr-app .data-table{min-width:460px}.nr-app .nr-supplier{flex-wrap:wrap}.nr-app .nr-supplier>.badge{margin-left:49px}.nr-app .nr-draft-grid,.nr-app .source-grid{grid-template-columns:1fr}.nr-app .case-footer{flex-wrap:wrap;gap:14px}.nr-app .decision-bar{flex-wrap:wrap;gap:15px}.nr-app .nr-approved{flex-wrap:wrap}.nr-app .case-content{padding-bottom:30px}}.nr-app .nr-clean-run{white-space:nowrap;padding:9px 12px;font-size:11px}.nr-notice{color:#37785e;background:#f0f8f4;border:1px solid #cee5db;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.nr-notice>span{flex:1}.nr-notice>svg{flex-shrink:0}.nr-reset-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.nr-reset-error{color:#b64040;margin-top:16px;font-size:12px;line-height:1.7}@media (width<=580px){.nr-app .nr-clean-run{padding:8px;font-size:10px}.nr-app .nr-clean-run svg{display:none}.nr-app .topbar-actions{gap:7px}.nr-notice{flex-wrap:wrap;font-size:11px}}.nr-chat-progress{padding:12px 0}.nr-chat-progress .thinking{align-items:flex-start;line-height:1.7}.nr-chat-progress .spinner{flex-shrink:0;margin-top:3px}.nr-chat-progress>small{color:#8190a6;margin:8px 0 10px;font-size:10px;line-height:1.7;display:block}.nr-chat-progress>.text-button,.nr-chat-retry{margin-top:8px;font-size:10px}.nr-scenarios{gap:10px;margin:18px 0;display:flex;overflow-x:auto}.nr-scenarios>button{text-align:left;border:1px solid var(--line);color:#33435e;background:#fff;border-radius:9px;flex-direction:column;gap:7px;min-width:180px;max-width:260px;padding:13px 14px;font-size:11px;display:flex}.nr-scenarios>button.active{border-color:#4f8fd6;box-shadow:0 0 0 2px #4f8fd622}.nr-scenarios>button.superseded{color:#8792a5;background:#f6f7fa}.nr-scenarios>button.superseded strong{text-decoration:line-through}.nr-scenarios>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-scenarios strong{font-size:14px}.nr-scenarios small{color:#8592a7;font-size:10px}.nr-scenarios em{color:#5f7391;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.nr-scenario-alert{color:#8a6a2c;background:#fdf8ee;border:1px solid #f1e3c8;border-radius:7px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:12px;line-height:1.7;display:flex}.nr-scenario-alert>svg{flex-shrink:0;margin-top:3px}.nr-scenario-alert.failed{color:#a54848;background:#fdf3f3;border-color:#f2d4d4}.nr-scenario-alert.ok{color:#37785e;background:#f0f8f4;border-color:#cee5db}.nr-scenario-alert .text-button{font-size:11px;display:inline-flex}.nr-blocking{color:#8a6a2c;margin:12px 0 0 18px;font-size:11px;line-height:1.8}.nr-recommendation-line{color:#5f7391;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;font-size:11px;display:flex}.nr-fingerprint{font-family:ui-monospace,monospace}.nr-app .nr-panel .nr-delay-track{margin-bottom:6px}.nr-chat-scenario{color:#4f7fb5;text-align:left;background:#f0f6ff;border:1px solid #dce9fa;border-radius:6px;align-items:center;gap:7px;width:100%;margin-top:10px;padding:8px 10px;font-size:10px;display:flex}.nr-chat-scenario span{flex:1}.nr-app .nr-change-card .part-icon{color:#5c81b4;background:#eef4fd}
