@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#27382c;background:#f6f7f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#335c3f;--ink:#27382c;--muted:#7a8278;--border:#e7eae2;--lime:#d8ebaf;--cream:#f6f7f3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4d7540}button{color:inherit}a{color:var(--green)}h1,h2,h3,p{margin:0}button{border:0;background:none}h1,h2,h3,.metric-value{font-family:Manrope Variable,system-ui,sans-serif}h1{font-weight:650;letter-spacing:-1.5px}h2{font-size:16px;font-weight:700;letter-spacing:-.4px}h3{font-size:15px;line-height:1.5}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#d8ebaf;color:#1c3926}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small-text{font-size:11px}.inline-dot{margin:0 7px;color:#abb2a5}.mini-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#729462;flex-shrink:0}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#8a9186;display:flex;align-items:center;gap:8px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope Variable,sans-serif;font-size:33px;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}.brand-dot{color:#87a85b}.brand-symbol{width:30px;height:28px;display:flex;gap:4px;align-items:center;transform:skew(-14deg)}.brand-symbol i{width:7px;display:block;height:24px;background:var(--green);border-radius:2px}.brand-symbol i:first-child{height:14px}.brand-symbol i:last-child{height:18px}.brand-product{font-family:DM Sans Variable,sans-serif;font-size:9px;letter-spacing:1.9px;border:1px solid #dce3d4;color:#6c7a62;padding:4px 5px;border-radius:4px;margin:7px 0 0;font-weight:600}.brand.small{font-size:27px;gap:9px}.brand.small .brand-symbol{width:25px;height:25px;gap:3px}.brand.small .brand-symbol i{width:6px}.brand.small .brand-product{font-size:8px;margin-left:1px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:11px 15px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,transform .15s;white-space:nowrap;min-height:38px}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:#365e40;color:#fff;box-shadow:0 2px 3px #1d392615}.button.primary:hover:not(:disabled){background:#284d32}.button.secondary{background:#fff;border:1px solid #dfe4d9;color:#4f5f49}.button.secondary:hover:not(:disabled){background:#f3f6ee}.button.small{padding:8px 11px;font-size:11px;min-height:32px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;width:30px;height:30px;color:#858e7e;flex-shrink:0}.icon-button:hover{background:#edf1e7;color:#335c3f}.text-link{font-size:11px;font-weight:600;color:#5c7450;display:inline-flex;align-items:center;gap:6px;padding:5px 0}.text-link:hover{color:#274530;text-decoration:underline}.quiet-button{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#71806a;padding:4px 7px;border-radius:4px}.quiet-button:hover{background:#eaf0df}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:210px;color:#7c8974;font-size:13px}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.boot-screen .loading{min-height:80px}.error-notice{padding:13px 15px;background:#fff3ed;border:1px solid #f1d8c9;color:#9b5739;border-radius:7px;display:flex;gap:10px;font-size:12px;line-height:1.6;margin-bottom:15px;align-items:flex-start}.error-notice svg{margin-top:1px}.empty{padding:50px 25px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#839078;gap:12px}.empty h3{font-size:15px;color:#4e6146}.empty p{font-size:12px;max-width:330px}.empty .button{margin-top:8px}.app-shell{display:flex;min-height:100vh}.sidebar{width:246px;background:#fdfefb;border-right:1px solid var(--border);padding:28px 18px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.sidebar>.brand{padding:0 8px;margin-bottom:35px}.workspace-select{display:flex;gap:9px;align-items:center;border:1px solid #e5e9df;padding:11px 9px;border-radius:8px;margin-bottom:30px;min-width:0}.workspace-avatar{height:29px;width:29px;background:#eaf0e2;border:1px solid #dae4cc;color:#4b6938;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.workspace-select>div{flex:1;min-width:0}.workspace-select strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-select span:not(.workspace-avatar){font-size:9px;color:#8a9382;display:block;margin-top:4px}.workspace-select>svg{color:#99a58d}.nav-group-label{font-size:8px;font-weight:700;letter-spacing:1.8px;color:#9ca493;margin:0 10px 10px}.nav-item{width:100%;text-align:left;display:flex;align-items:center;gap:11px;padding:12px;border-radius:6px;color:#7c8774;font-size:11px;font-weight:500;margin-bottom:5px;min-height:42px}.nav-item svg{stroke-width:1.6}.nav-item:hover{background:#f0f4e9;color:#405a34}.nav-item.active{background:#eaf1df;color:#426132;font-weight:650}.nav-item.active svg{stroke-width:1.9}.nav-count{margin-left:auto;font-size:10px;font-weight:600;background:#d9e8c4;color:#4a6338;border-radius:5px;padding:2px 6px}.configuration-label{margin-top:30px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{background:#f4f6ef;padding:17px 15px;border:1px solid #e9eddf;border-radius:8px;position:relative}.small-spark{font-size:24px;color:#829b62;position:absolute;right:16px;top:16px}.sidebar-note strong{font-family:Manrope Variable,sans-serif;font-size:13px;font-weight:650;line-height:1.7;display:block;letter-spacing:-.3px}.sidebar-note p{font-size:10px;color:#8b9581;margin-top:9px;line-height:1.8}.help-link{display:flex;align-items:center;gap:8px;color:#88927f;font-size:10px;width:100%;padding:19px 7px}.help-link>svg:last-child{margin-left:auto}.user-profile{border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:18px 4px}.avatar{display:grid;place-items:center;width:31px;height:31px;background:#e7ecde;border:1px solid #dce3d2;border-radius:50%;color:#617951;font-size:10px;font-weight:650;flex-shrink:0}.user-profile>div{flex:1;min-width:0}.user-profile strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile>div span{font-size:9px;color:#929b88;display:block;margin-top:4px}.main-workspace{margin-left:246px;width:calc(100% - 246px);min-width:0}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--border);background:#fafbf7;gap:15px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#9aa08f;white-space:nowrap}.breadcrumb strong{font-weight:500;color:#5d6b54}.topbar-right{display:flex;align-items:center;gap:16px}.topbar-date{font-size:10px;color:#8b9381}.plant-picker{display:flex;align-items:center;gap:7px;font-size:10px;color:#6b7b5f;background:#fff;border:1px solid #e3e7dc;border-radius:6px;padding:6px 9px}.plant-picker select{appearance:none;border:0;background:transparent;color:#546447;font-size:10px;max-width:180px;cursor:pointer;padding:3px 0}.page-content{padding:31px 36px 0;max-width:1600px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.page-heading h1{font-size:29px;margin-top:12px;line-height:1.45}.page-heading p{font-size:11px;color:#8a9282;margin-top:5px}.heading-separator{margin:0 4px;color:#c6cdbe}.context-strip{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#929b88;border-top:1px solid #e4e9da;padding:11px 0 18px}.context-strip>div{display:flex;gap:8px;align-items:center}.context-strip .mini-dot{width:5px;height:5px;background:#93a575}.strip-divider{height:9px;width:1px;background:#d8dfce;margin:0 6px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:19px 19px 16px;position:relative;overflow:hidden}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#6d7863;white-space:nowrap}.metric-label>svg{color:#a1ab96;stroke-width:1.5}.metric-value{font-size:37px;line-height:1.7;letter-spacing:-1.7px;font-weight:650}.metric-foot{font-size:9px;color:#69765f;display:flex;align-items:center;gap:5px}.metric-foot .mini-dot{width:4px;height:4px}.metric-card.attention{background:#fdfaf1;border-color:#eee7d6}.metric-card.attention .metric-value{color:#9c7b36}.metric-card.attention .metric-foot{color:#a89465}.metric-card.attention .metric-label>svg{color:#bba56a}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden;min-width:0}.panel-heading{padding:20px 21px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px}.panel-heading h2{font-size:15px}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px;margin-bottom:24px}.subtle-chip{font-size:8px;color:#8d987f;display:flex;align-items:center;gap:6px;border:1px solid #e8eddf;border-radius:5px;padding:6px 8px}.subtle-chip .mini-dot{width:4px;height:4px}.pulse-summary{padding:3px 23px 0;display:flex;justify-content:space-between;gap:20px}.pulse-summary>strong{font-size:29px;font-weight:600;letter-spacing:-1px}.pulse-summary strong>span{font-size:10px;font-weight:400;margin-left:9px;letter-spacing:0;color:#8e9883}.pulse-summary p{font-size:9px;line-height:1.8;color:#748066;max-width:250px}.bar-chart{height:180px;margin:14px 25px 0;display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:10px 10px 18px;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#f2f4ed 41px,#f2f4ed 42px);background-position-y:-5px}.chart-column{height:100%;display:flex;flex:1;align-items:center;justify-content:flex-end;flex-direction:column;gap:7px;max-width:65px}.chart-bar{width:100%;max-width:44px;background:#dce9c5;border-radius:5px 5px 2px 2px;min-height:3px}.chart-bar.today{background:#708e53}.bar-value{font-size:9px;color:#8a9b79}.bar-label{font-size:9px;color:#748066;margin-top:4px}.operating-total{display:flex;align-items:center;gap:15px;padding:0 22px 14px}.operating-total>strong{font-size:39px;letter-spacing:-2px;font-weight:500;font-family:Manrope Variable,sans-serif}.operating-total>span{font-size:10px;color:#6f7d62;line-height:1.7}.mix-track{display:flex;gap:3px;height:10px;margin:0 23px 20px;border-radius:3px;overflow:hidden;background:#f4f6ef}.mix-track span.completed,.mix-legend i.completed{background:#688753}.mix-track span.in_progress,.mix-legend i.in_progress{background:#bdd291}.mix-track span.not_started,.mix-legend i.not_started{background:#e6edda}.mix-legend{padding:0 23px 15px;display:grid;gap:11px}.mix-legend>div{display:flex;justify-content:space-between;font-size:10px;color:#69765f}.mix-legend>div>span{display:flex;gap:7px;align-items:center}.mix-legend i{width:6px;height:6px;border-radius:2px;display:block}.mix-legend strong{font-size:11px;color:#5a6d4c;font-weight:500}.data-health{border-top:1px solid #edf0e6;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#89977c;gap:10px}.data-health>span{display:flex;align-items:center;gap:6px}.data-health>strong{font-size:10px;font-weight:600}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}thead{background:#fafbf7;color:#69765f;font-size:8px;letter-spacing:.7px}th{font-weight:500;padding:11px 20px;border-block:1px solid #eff1e9}td{padding:14px 20px;border-bottom:1px solid #eef1e8;color:#617156}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}td strong{font-size:11px;font-weight:550}.order-ref{font-size:11px;font-weight:650;padding:0;color:#495f3e;text-align:left}.order-ref:hover{color:#2b4827;text-decoration:underline}.cell-subtitle{display:block;font-size:9px;margin-top:4px;color:#707d64}.badge{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:500;border-radius:4px;padding:4px 6px;white-space:nowrap;background:#f0f2eb;color:#8a9580}.badge-dot{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.in_progress,.badge.acknowledged{background:#f8f1dc;color:#b29648}.badge.completed,.badge.resolved{background:#edf3e5;color:#7c975d}.badge.not_started{background:#f0f2eb;color:#929e85}.badge.high,.badge.open{background:#fcf0e7;color:#b17c5e}.badge.medium{background:#f8f3df;color:#a99652}.badge.info{background:#f0f4e9;color:#85996d}.order-progress{display:flex;gap:8px;align-items:center}.order-progress>span{height:4px;width:53px;background:#eef2e6;display:block;border-radius:3px;overflow:hidden}.order-progress i{height:100%;display:block;background:#b1c58c;border-radius:3px}.order-progress small{font-size:8px;color:#9da88e}.late-date{color:#b58b56}.order-table.compact th,.order-table.compact td{padding-inline:15px}.exception-feed{padding:0 20px}.exception-preview{display:flex;align-items:center;gap:10px;padding:14px 0;text-align:left;border-top:1px solid #eff2e8;width:100%}.exception-preview-body{flex:1}.exception-preview-body>strong{display:block;font-size:10px;line-height:1.6;font-weight:550}.exception-preview-body>span{font-size:8px;color:#748066;margin-top:4px;display:block}.exception-preview>svg{color:#a8b29c}.risk-icon{width:30px;height:30px;border-radius:6px;background:#fcf1e3;color:#c09b65;display:grid;place-items:center;flex-shrink:0}.risk-icon.high{background:#fcf0e9;color:#bb8a6c}.panel-footnote{font-size:9px;color:#748066;padding:14px 20px;border-top:1px solid #edf1e4;display:flex;align-items:center;gap:7px;line-height:1.7}.workspace-note{display:flex;gap:9px;align-items:center;font-size:9px;color:#6f7c63;padding:19px 0;line-height:1.8}.workspace-footer{display:flex;justify-content:space-between;border-top:1px solid #e6eadf;padding:21px 0 22px;margin-top:28px;font-size:8px;color:#a1ab95}.footer-dot{padding:0 6px;color:#c1cab5}.page-toolbar{display:flex;align-items:center;gap:10px 14px;margin-bottom:20px;flex-wrap:wrap}.segmented{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e5eade;background:#eff2e9;border-radius:7px;max-width:100%;overflow-x:auto;flex-shrink:0}.segmented button{font-size:10px;white-space:nowrap;color:#8b967e;padding:8px 12px;border-radius:4px}.segmented button.active{background:#fff;color:#526b3e;box-shadow:0 1px 3px #2748210f;font-weight:600}.page-toolbar>.muted{font-size:10px}.search-field{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e1e7d8;border-radius:6px;padding:6px 10px;color:#9ca78d;min-height:36px;box-sizing:border-box}.search-field span{font-size:10px;font-weight:600;color:#617452;white-space:nowrap}.search-field input{width:150px;background:none;border:0;outline:0;color:#5e7250;font-size:11px}.search-field input::placeholder{color:#748066}.search-field select{background:none;border:0;outline:0;color:#5e7250;font-size:11px;cursor:pointer;max-width:200px}.search-field input[type=date]{width:auto;min-width:120px;font-family:inherit}.pagination{display:flex;align-items:center;justify-content:space-between;color:#929f84;font-size:10px;padding:19px 0}.pagination>div{display:flex;gap:7px}.capture-intro{display:flex;align-items:center;gap:20px;padding:25px;background:#edf2e3;border:1px solid #e0e7d4;border-radius:9px;margin-bottom:25px}.capture-icon{background:#e0e9ce;color:#78925c;min-width:65px;height:65px;border-radius:12px;display:grid;place-items:center}.capture-intro h2{font-size:18px}.capture-intro p{font-size:11px;color:#89997a;max-width:570px;margin-top:8px}.capture-intro>.button{margin-left:auto}.welcome-panel{margin:25px 0}.welcome-panel .empty{padding:80px 30px}.exception-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.exception-card{background:#fff;border:1px solid var(--border);border-radius:9px;position:relative;overflow:hidden}.exception-stripe{height:3px;background:#dece95}.exception-stripe.high{background:#e8c7aa}.exception-card-heading{display:flex;align-items:center;gap:12px;padding:20px 20px 10px}.exception-card-heading>div{flex:1}.exception-card-heading h3{font-size:12px;margin-top:6px;font-weight:600;letter-spacing:-.1px}.exception-card-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.exception-context{display:flex;align-items:center;gap:12px;padding:0 20px 18px 62px;font-size:9px;color:#a4ad97}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#fafbf7;border-block:1px solid #eef1e6;padding:16px 20px}.evidence-grid>div{min-width:0}.evidence-grid span{display:block;font-size:8px;color:#a0aa94;margin-bottom:6px}.evidence-grid strong{font-size:11px;font-weight:500;color:#6a7b5a;overflow-wrap:anywhere}.exception-card-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 18px;flex-wrap:wrap}.exception-owner{display:flex;align-items:center;gap:6px;color:#93a081;font-size:9px}.exception-card-footer>div{display:flex;gap:5px}.exception-card-footer>.muted{font-size:9px}.exception-card-footer .button{font-size:9px;padding:7px 9px;min-height:28px}.setup-summary{display:flex;gap:15px;align-items:center;padding:24px;background:#eef2e5;border:1px solid #e4ead9;border-radius:8px;margin-bottom:22px}.setup-summary>svg{color:#839b66}.setup-summary h2{font-size:19px}.setup-summary p{font-size:11px;margin-top:5px;color:#94a182}.setup-summary>.badge{margin-left:auto}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px}.master-list>div{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #eef1e6}.master-list strong{font-size:11px;font-weight:500}.master-icon{width:26px;height:26px;border-radius:5px;background:#f0f4e8;color:#8a9e6d;font-size:9px;display:grid;place-items:center}.master-list .badge{margin-left:auto}.routing-list>div{padding:17px 20px;border-top:1px solid #eef1e6}.routing-list>div>div{display:flex;align-items:center;gap:9px;font-size:11px;color:#738762}.routing-list>div>div>strong{font-weight:550}.routing-list>div>div>span{margin-left:auto;color:#a3ae93;font-size:9px}.routing-list p{font-size:10px;color:#a3ae93;margin-top:9px}.policy-form{padding:4px 22px 22px;display:flex;gap:25px;align-items:flex-start}.policy-form>.field{flex:1;margin:0}.policy-form>.button{margin-top:22px}.user-cell{display:flex;align-items:center;gap:10px}.user-cell .avatar{font-size:8px}.audit-evidence pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7ef;border:1px solid #e6ebdc;padding:16px;border-radius:6px;font-size:11px;color:#7b8b69;margin-block:10px 24px;max-height:350px}.audit-evidence h3{font-size:12px}.modal{padding:0;width:520px;max-width:calc(100vw - 30px);border:1px solid #dce3d4;border-radius:13px;background:#fff;box-shadow:0 20px 90px #182d2530;color:var(--ink);max-height:calc(100dvh - 50px);overflow-y:auto}.modal.wide{width:780px}.modal::backdrop{background:#24342b55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{padding:25px 26px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);gap:15px}.modal-heading h2{font-size:23px;letter-spacing:-.8px;margin-top:9px}.modal-heading p{font-size:10px;color:#94a084;margin-top:7px}.modal-body{padding:24px 27px}.modal-footer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 25px;background:#fcfdf9;position:sticky;bottom:0}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:11px;color:#687d55}.field>label{font-weight:550}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;background:#fdfefa;border:1px solid #e0e6d8;border-radius:6px;padding:11px 12px;color:#526844;font-size:12px;min-height:40px;resize:vertical}.field input[type=checkbox],.field input[type=radio]{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:#365e40;cursor:pointer;flex-shrink:0}.field:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;min-height:32px}.field input::placeholder,.field textarea::placeholder{color:#acb59d}.field input:read-only{background:#f4f6ee;color:#8c9e76}.field input:disabled{color:#8c9e76}.field small{color:#a3af92;font-size:10px;line-height:1.65}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.form-grid>.button{align-self:end;justify-self:start}.form-note{font-size:10px;color:#6a7a5d;line-height:1.8;margin-bottom:18px}.event-types{margin-bottom:25px;justify-content:space-between}.event-types>button{flex:1}.info-note{padding:13px;background:#f4f7ed;border:1px solid #e8eddf;border-radius:6px;display:flex;gap:10px;color:#96a77e;align-items:flex-start;margin-bottom:14px}.info-note p{font-size:10px;line-height:1.8}.success-state{padding:48px 30px;text-align:center;color:#719953}.success-state>svg{margin-bottom:15px}.success-state h3{font-size:23px;color:#425d36;letter-spacing:-.6px}.success-state p{font-size:12px;color:#8f9e7d;margin:14px auto 0;max-width:340px}.import-steps{display:flex;align-items:center;gap:13px;margin-bottom:25px;font-size:11px;color:#b2bba4}.import-steps span{display:flex;align-items:center;gap:7px;white-space:nowrap}.import-steps strong{font-size:10px;font-weight:500}.import-steps .active{color:#648945}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;border:1px dashed #c6d1b5;border-radius:7px;padding:27px;background:#fafcf5;color:#9aab83;cursor:pointer}.upload-zone strong{font-size:13px;color:#6b8654;font-weight:550}.upload-zone>span{font-size:10px;color:#6d7b60}.upload-zone input{width:100%;font-size:10px;text-align:center;color:#9cae83;max-width:270px;margin-top:5px}.upload-zone input::file-selector-button{border:1px solid #d6dfca;background:#fff;padding:7px 10px;border-radius:4px;color:#708a57;margin-right:10px;cursor:pointer}.import-template{display:flex;align-items:center;gap:9px;padding:17px 0;color:#a1af8e;font-size:10px;flex-wrap:wrap}.import-template>span{flex:1}.import-result{display:flex;gap:14px;border:1px solid #dce6ce;background:#f3f7eb;border-radius:7px;padding:18px;color:#8ba36c}.import-result strong{font-size:14px;color:#68864a;font-weight:600}.import-result p{font-size:12px;color:#87a06a;margin-top:8px}.import-result small{font-size:10px;color:#a0ae8b;display:block;margin-top:8px}.import-errors{border:1px solid #ecdcc7;border-radius:7px;background:#fffaf4;overflow:auto;max-height:260px}.import-errors h3{padding:15px;color:#b28a58;font-size:13px}.import-errors table{white-space:normal;font-size:10px}.import-errors th,.import-errors td{padding:10px 15px;border-color:#eee4d6;color:#ac966f}.order-detail-top{display:flex;align-items:center;justify-content:space-between;color:#9aaa89;font-size:10px;gap:12px}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;padding:18px 0;border-block:1px solid #edf1e4}.detail-metrics span{font-size:9px;color:#a4b096;display:block}.detail-metrics strong{display:block;font-size:25px;font-weight:500;color:#6c8753;margin-top:9px;letter-spacing:-.7px}.detail-metrics small{font-size:11px;font-weight:400;color:#a8b696;letter-spacing:0}.section-label{font-size:11px;letter-spacing:.2px;color:#778e61;margin-bottom:15px;margin-top:8px}.routing-stages{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px}.routing-stage{display:flex;align-items:center;gap:9px;background:#f7f9f1;border:1px solid #e7edde;padding:11px 13px;border-radius:6px;flex:1;min-width:155px}.routing-stage>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef2e4;color:#a3b38d;font-size:10px;flex-shrink:0}.routing-stage.done>span{background:#dceac7;color:#709447}.routing-stage strong{font-size:10px;font-weight:600;display:block;color:#859c6b}.routing-stage small{font-size:8px;display:block;color:#a8b594;margin-top:5px}.timeline{margin:20px 0 24px;padding-left:9px}.timeline-item{display:flex;align-items:flex-start;gap:18px;position:relative;padding-bottom:25px}.timeline-item:before{content:"";width:1px;background:#e7eeda;position:absolute;left:3px;top:8px;bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{height:7px;width:7px;border-radius:50%;background:#b6c994;display:block;margin-top:5px;z-index:1;flex-shrink:0}.timeline-dot.stoppage{background:#d6b284}.timeline-item strong{font-size:11px;font-weight:550;color:#728b59}.timeline-item strong>.muted{font-weight:400}.timeline-item p{font-size:10px;color:#9bae85;margin-top:5px}.timeline-item small{font-size:8px;color:#b2bda3;display:block;margin-top:7px}.risk-history>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;border-top:1px solid #edf0e6}.risk-history strong{display:block;font-size:10px;color:#8c9d76}.risk-history small{display:block;font-size:9px;color:#acb79d;margin-top:6px;line-height:1.8}.center-selector{display:grid;gap:7px;margin-bottom:18px}.center-selector>label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e4ead9;border-radius:6px;font-size:11px;color:#8ca471;cursor:pointer}.center-selector input{accent-color:#638a43}.center-selector small{font-size:9px;color:#99ac81;margin-left:auto}.guide h3{font-size:13px;margin-bottom:8px;color:#688250}.guide p{font-size:11px;color:#96a984;margin-bottom:23px;line-height:1.9}.toast{position:fixed;bottom:25px;left:calc(50% + 123px);transform:translate(-50%);z-index:99;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#2d4933;color:#e1edcd;border:1px solid #5a7950;border-radius:8px;box-shadow:0 8px 30px #253d2b30;font-size:12px;max-width:90vw}.toast .icon-button{color:#c5d7b1}.toast .icon-button:hover{background:#48643e}.mobile-nav-toggle,.nav-scrim{display:none}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-story{background:#223a2c;color:#edf1e3;padding:45px 55px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #ffffff06;right:-400px;top:10%;box-shadow:0 0 0 55px #ffffff02,0 0 0 110px #ffffff02,0 0 0 170px #ffffff02;pointer-events:none}.auth-story .brand-symbol i{background:#bbd18b}.auth-story .brand-dot{color:#bbd18b}.auth-story .brand-product{color:#b9ce96;border-color:#65805255}.story-content{margin-block:auto;padding:70px 0;position:relative}.story-kicker{display:flex;gap:10px;align-items:center;letter-spacing:2.4px;font-size:9px;color:#a6bc8c;font-weight:500}.story-kicker>span{width:5px;height:5px;background:#adc381;border-radius:50%}.story-content h1{font-size:clamp(45px,5.5vw,83px);line-height:1.2;font-weight:500;letter-spacing:-4px;margin:30px 0}.story-content h1 em{font-style:normal;color:#c5db9e}.story-content>p{font-size:14px;font-weight:400;color:#a6b69b;max-width:325px;line-height:1.9}.story-workflow{display:flex;align-items:center;margin-top:48px;max-width:340px}.story-workflow>div{display:flex;align-items:center;gap:9px;border:1px solid #71886060;border-radius:6px;padding:12px 13px;color:#b0c696;font-size:10px;white-space:nowrap}.workflow-line{width:40px;height:1px;background:#7f996650}.story-footer{display:flex;justify-content:space-between;border-top:1px solid #66825940;padding-top:20px;font-size:9px;color:#8fa680}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px;background:#f8f9f4}.auth-form{width:365px;max-width:100%}.auth-form>.eyebrow{font-size:9px}.auth-form h2{font-size:30px;letter-spacing:-1.2px;margin-top:16px;font-weight:650;line-height:1.5}.auth-form>p{font-size:12px;color:#69765f;line-height:1.9;margin:12px 0 29px}.auth-form .field{margin-bottom:18px}.auth-form .field input{background:#fff;padding:12px 13px}.auth-submit{width:100%;justify-content:space-between;margin-top:4px;padding:14px 15px}.auth-switch{font-size:11px;color:#7e9367;margin-top:18px;display:block;text-align:center;width:100%;padding:8px}.demo-access{border-top:1px solid #e3e9d9;margin-top:26px;padding-top:23px;text-align:center}.demo-access>span{font-size:8px;color:#9faf8c;letter-spacing:1.8px;display:block;margin-bottom:14px}.demo-access>.button{width:100%;background:#f3f6ec;color:#819968;border-color:#dde6d0}.demo-access>small{display:block;font-size:9px;color:#a7b496;margin-top:13px}.secure-note{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;color:#a1af90;margin-top:29px}@media(min-width:1600px){.page-content{padding-top:40px}.dashboard-middle,.dashboard-bottom{grid-template-columns:1.9fr 1fr}.metric-card{padding:24px}.metric-value{font-size:42px}.bar-chart{height:195px}.panel-heading{padding-top:24px;padding-bottom:21px}}@media(max-width:1250px){.sidebar{width:220px;padding-inline:14px}.brand.small{font-size:25px}.main-workspace{margin-left:220px;width:calc(100% - 220px)}.topbar,.page-content{padding-inline:24px}.metric-card{padding:16px 13px}.metric-label{font-size:9px;white-space:normal}.metric-value{font-size:32px}.metric-foot{font-size:8px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom>.panel:last-child{display:none}.dashboard-middle{grid-template-columns:1.5fr 1fr}.pulse-summary p{display:none}.capture-intro{flex-wrap:wrap}.capture-intro>.button{margin-left:85px}.toast{left:calc(50% + 110px)}.exception-list{grid-template-columns:1fr}.auth-story{padding-inline:40px}.story-content h1{letter-spacing:-2.8px}}@media(max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:25px;letter-spacing:-1px}.page-heading{gap:15px;align-items:flex-start}.page-actions>.button{font-size:10px;padding:10px}.topbar-date{display:none}.dashboard-middle{grid-template-columns:1fr}.operating-panel{display:none}.page-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.page-toolbar>.segmented{width:100%;justify-content:space-between}.search-field{width:100%}.search-field input{flex:1;min-width:0}.setup-grid{grid-template-columns:1fr}.policy-form{flex-direction:column;gap:15px}.policy-form>.field{width:100%}.policy-form>.button{margin-top:5px}.auth-story{padding-inline:28px}.auth-form-wrap{padding:40px 30px}.auth-form h2{font-size:26px}.story-content h1{font-size:58px}.story-workflow>div{padding:10px;font-size:9px}.workspace-note{align-items:flex-start}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:246px;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.main-workspace{margin-left:0;width:100%}.mobile-nav-toggle{display:inline-flex}.nav-scrim{display:block;position:fixed;inset:0;z-index:19;background:#26362770;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%}.topbar{height:62px;padding-inline:13px;gap:6px}.topbar-right{gap:5px}.breadcrumb{font-size:9px;gap:6px}.breadcrumb>svg:first-of-type,.breadcrumb>span{display:none}.plant-picker{padding:4px 7px}.plant-picker select{font-size:9px;max-width:135px}.page-content{padding:24px 17px 0}.page-heading{margin-bottom:20px;flex-wrap:wrap}.page-heading h1{font-size:25px;line-height:1.4}.page-heading p{font-size:11px;max-width:330px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.1px}.page-actions:empty{display:none}.metrics-grid{gap:10px;margin-bottom:17px}.metric-card{padding:16px 13px}.metric-value{font-size:31px}.metric-foot{font-size:8px;line-height:1.7}.metric-label{font-size:9px}.metric-label svg{width:14px}.context-strip{font-size:8px;flex-wrap:wrap}.context-strip>div{gap:5px}.context-strip .strip-divider{margin:0 2px}.quiet-button{font-size:9px;padding-inline:4px}.panel-heading{padding:17px}.panel-heading h2{font-size:14px}.panel-heading .eyebrow{font-size:7px}.panel-heading .text-link{font-size:10px}.pulse-summary{padding-left:18px}.subtle-chip{font-size:7px;padding:5px}.bar-chart{height:170px;margin-inline:17px;gap:10px;padding-inline:0}.bar-label{font-size:8px}th,td{padding:12px 13px}.order-table th:nth-child(3),.order-table td:nth-child(3){display:none}.order-table,.order-ref{font-size:10px}.order-table .badge{font-size:7px}.cell-subtitle{font-size:8px}.workspace-footer{font-size:7px;gap:12px}.workspace-footer>span:last-child{white-space:nowrap}.workspace-note{font-size:8px}.capture-intro{padding:18px;gap:12px}.capture-icon{min-width:45px;height:45px}.capture-intro>div:not(.capture-icon){flex:1}.capture-intro h2{font-size:15px}.capture-intro p{font-size:10px}.capture-intro>.button{margin-left:57px;font-size:10px}.exception-context{padding-left:20px;font-size:8px}.exception-card-heading{padding:17px 17px 10px}.exception-card-heading h3{font-size:11px}.exception-card-heading .badge{font-size:7px}.exception-card-footer{padding:12px}.exception-owner{font-size:8px}.setup-summary{padding:18px;flex-wrap:wrap;gap:10px}.setup-summary h2{font-size:16px}.setup-summary p{font-size:9px}.setup-summary>.badge{margin-left:0}.toast{left:50%;width:max-content;font-size:10px;gap:8px}.modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px)}.modal-heading{padding:21px 20px}.modal-heading h2{font-size:21px}.modal-body{padding:21px 20px}.modal-footer{padding:15px 20px}.modal-footer .button{font-size:11px}.form-grid{gap:13px}.import-steps{gap:7px;font-size:9px}.import-steps strong{font-size:8px}.import-steps>svg{width:11px}.import-template{gap:7px}.import-template>.text-link{width:100%;justify-content:flex-start}.upload-zone{padding:24px 12px}.upload-zone strong{font-size:12px;max-width:260px;overflow-wrap:anywhere}.upload-zone>span{font-size:8px}.order-detail-top{font-size:9px;flex-wrap:wrap}.detail-metrics{gap:8px}.detail-metrics strong{font-size:22px}.detail-metrics span{font-size:8px}.detail-metrics small{font-size:9px}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:180px;padding:25px}.auth-story .brand{font-size:27px}.story-content{padding:26px 0 5px;margin:0}.story-content h1{font-size:31px;letter-spacing:-1px;margin:14px 0 7px}.story-content h1 br{display:none}.story-content h1 br:after{content:" "}.story-content h1 em:before{content:" "}.story-content>p,.story-workflow,.story-footer{display:none}.story-kicker{font-size:8px}.auth-form-wrap{padding:35px 26px}.auth-form{width:400px}.auth-form h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}.nav-item{font-size:12px}.workspace-select strong{font-size:11px}.workspace-select span:not(.workspace-avatar){font-size:10px}.metric-label,.metric-foot,.cell-subtitle,.bar-label,.panel-footnote,.workspace-note,.mix-legend>div,.data-health{font-size:11px}.metric-label{white-space:normal}.metric-foot{line-height:1.6;align-items:flex-start}.metric-foot>.mini-dot{margin-top:6px}.eyebrow{font-size:10px}.panel-heading .eyebrow{font-size:9px}thead,.badge{font-size:10px}.exception-preview-body>strong{font-size:12px}.exception-preview-body>span{font-size:10px}.workspace-footer{font-size:9px}@media(max-width:1250px){.dashboard-bottom>.panel:last-child{display:block}}@media(max-width:1000px){.operating-panel{display:block}.dashboard-middle{grid-template-columns:1fr}}@media(max-width:760px){.metric-label,.metric-foot,.bar-label,.panel-footnote,.mix-legend>div,.data-health{font-size:10px}.workspace-note,.order-table .badge,.cell-subtitle{font-size:9px}}.monitoring-section{margin-top:24px}.monitoring-body{padding:4px 22px 22px}.monitoring-status{display:flex;gap:13px;align-items:flex-start;color:#647b53;margin-bottom:22px}.monitoring-status strong{font-size:12px;font-weight:600}.monitoring-status p{font-size:11px;color:#74836b;margin-top:7px;max-width:680px}.notification-list>div{display:flex;align-items:center;gap:14px;padding:19px 22px;border-top:1px solid #e9edde}.notification-list>div:not(.read){background:#f8fbf1}.notification-list>div>div{flex:1}.notification-list strong{font-size:12px;font-weight:600}.notification-list p{font-size:10px;color:#78876e;margin-top:6px}.notification-list>div.read{color:#7d8a74}@media(max-width:760px){.notification-list>div{flex-wrap:wrap}.monitoring-controls .field{width:100%}.notification-list .button{margin-left:44px}}.provider-channel-panel{border-top:1px solid var(--border);margin:22px;padding-top:20px}.provider-channel-panel>p{font-size:11px;color:#74836b;margin:6px 0 16px;max-width:760px}.provider-channel-panel h4{font-size:12px;margin:20px 0 8px}.provider-channel-list{list-style:none;margin:0;padding:0}.provider-channel-list li{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:7px;margin:8px 0;min-width:0}.provider-channel-list li>div{min-width:0;flex:1}.provider-channel-list small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.provider-channel-list p{overflow-wrap:anywhere}.provider-channel-secret{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid #dce7cd;border-radius:7px;background:#f7faef}.provider-channel-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:11px}.provider-channel-secret .button{justify-self:start}@media(max-width:760px){.provider-channel-panel{margin:18px 16px}.provider-channel-list li{align-items:flex-start;flex-wrap:wrap}.provider-channel-list li>.button{margin-left:0}}.domain-panel{margin-block:18px}.domain-content{padding:0 22px 22px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.domain-content>p{margin-bottom:12px}.domain-content>.button{margin-bottom:14px}.domain-content>.page-actions{margin-bottom:14px;flex-wrap:wrap}.domain-content ul{padding-left:18px;margin-bottom:14px}.domain-record{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fafbf7;margin-top:12px}.domain-record p{margin:6px 0}.domain-record small{display:block;font-size:10px;color:#75836b}.domain-record h4{font-size:13px;margin:0}.modal fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;padding:14px;margin:12px 0}.modal legend{font-size:11px;font-weight:600;padding:0 6px;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.domain-content{padding:0 17px 17px}.domain-record{padding:12px}}.commitment-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commitment-metrics h3,.domain-record h3{font-size:15px;line-height:1.5}.domain-record>.page-actions{flex-wrap:wrap;margin-block:12px}.domain-record details{margin-block:12px}.domain-record summary{cursor:pointer;font-weight:600}@media(max-width:700px){.commitment-metrics{grid-template-columns:1fr}}.commitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commitment-filters .field{min-width:0}.commitment-filters input,.commitment-filters select{min-width:0;max-width:100%;width:100%}.domain-record>.page-actions{gap:8px}@media(max-width:700px){.commitment-filters{grid-template-columns:minmax(0,1fr)}}.auth-form-wrap,.auth-form{min-width:0}@media(max-width:700px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-form{width:100%}}.domain-record{min-width:0;overflow-wrap:anywhere}.domain-record>.button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.table-scroll{position:relative}@media(max-width:760px){.segmented{flex-wrap:wrap;max-width:100%}}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 0;color:var(--muted);font-size:12px}.pagination-controls span{margin-right:auto}.site-access-option{display:flex;align-items:center;gap:10px;margin:12px 0;overflow-wrap:anywhere}.site-access-option input{width:auto}.modal{white-space:normal}.timeline-item>div{min-width:0;flex:1;overflow-wrap:anywhere}.timeline-item input[type=file]{max-width:100%}.capture-fields input,.capture-fields select,.capture-fields textarea{min-height:48px;font-size:16px}.capture-fields textarea{min-height:96px}.event-types button{min-height:48px;min-width:88px;padding:12px 18px}.capture-review{display:flex;flex-direction:column;gap:8px;padding:16px;margin:14px 0;border:1px solid #dce5d1;border-radius:8px;background:#f7faef;font-size:14px}.capture-review strong{font-size:15px}.capture-review small{font-size:12px;color:#6e7d66}.exception-evidence{border-top:1px solid var(--border);padding:14px 18px}.exception-evidence h4{font-size:11px;margin-bottom:9px}.exception-evidence ul{list-style:none;padding:0;margin:0}.exception-evidence li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px}.exception-evidence form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:10px}.exception-evidence label{display:grid;gap:6px;font-size:10px;color:var(--muted)}.exception-evidence input[type=file]{max-width:100%;font-size:10px}.exception-evidence .form-note{margin-top:8px}.app-shell{color:#384a32}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell strong{color:#1c2e17}.app-shell p,.app-shell span,.app-shell td,.app-shell li,.app-shell label{color:#384a32}.app-shell .muted,.app-shell small,.app-shell .panel-footnote,.app-shell .form-note{color:#51634b}.app-shell .button.primary,.app-shell .toast,.app-shell .toast *{color:#fff!important}.delivery-otif-chart{margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fbfcf9}.delivery-otif-chart h4{margin:0 0 14px}.delivery-otif-bars{display:grid;gap:13px}.delivery-otif-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,2fr) 58px;align-items:center;gap:12px;font-size:12px}.delivery-otif-track{height:12px;border-radius:99px;background:#e8ece4;overflow:hidden}.delivery-otif-track>span{display:block;height:100%;border-radius:inherit;background:#496b35}.delivery-otif-row strong{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:600px){.delivery-otif-row{grid-template-columns:1fr 54px;gap:7px}.delivery-otif-track{grid-column:1/-1;grid-row:2}.delivery-otif-row strong{grid-column:2;grid-row:1}}.production-performance-report{margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fbfcf9}.production-performance-report h3{margin-top:0}.production-performance-chart{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,2fr) 64px;align-items:center;gap:12px;margin:14px 0}.production-performance-track{height:14px;border-radius:99px;background:#e8ece4;overflow:hidden}.production-performance-track>span{display:block;height:100%;border-radius:inherit;background:#496b35}.production-performance-chart strong{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:600px){.production-performance-chart{grid-template-columns:1fr 64px;gap:7px}.production-performance-track{grid-column:1/-1;grid-row:2}.production-performance-chart strong{grid-column:2;grid-row:1}}.yield-chart{margin:1rem 0;max-width:42rem}.yield-chart svg{display:block;width:100%;height:auto;overflow:visible}.yield-chart-axis,.yield-chart-label,.yield-chart-value{fill:currentColor;font:12px system-ui,sans-serif}.yield-chart-axis{opacity:.7}.yield-chart-track{fill:color-mix(in srgb,currentColor 12%,transparent)}.yield-chart-bar{fill:var(--accent, #287a66)}.yield-chart figcaption{margin-top:.35rem;color:var(--muted, #566);font-size:.85rem}@media(max-width:600px){.yield-chart{max-width:100%;overflow-x:auto}.yield-chart svg{min-width:480px}}.operational-blockage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fcfdf9}.operational-blockage-form .field:last-of-type,.operational-blockage-form>small{grid-column:1/-1}.operational-blockage-form>small{color:#819071;margin:0 0 12px}@media(max-width:600px){.operational-blockage-form{grid-template-columns:1fr}.operational-blockage-form .field:last-of-type,.operational-blockage-form>small{grid-column:auto}}.qualification-page{display:grid;gap:20px}.qualification-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fcfdf9}.qualification-form>.button,.qualification-form>p,.qualification-form>h3,.qualification-form>.check-row{grid-column:1/-1}.qualification-form>.button{justify-self:start}.revoke-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.revoke-form h3{grid-column:1/-1;color:#4f5f49;font-size:13px}.revoke-form .field{margin:0}@media(max-width:600px){.qualification-form{grid-template-columns:1fr}.qualification-form>.button,.qualification-form>p,.qualification-form>h3,.qualification-form>.check-row{grid-column:auto}.revoke-form{grid-template-columns:1fr}.revoke-form h3{grid-column:auto}}.staffing-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:16px}.staffing-plan-form>.button,.staffing-plan-form>.form-note,.staffing-plan-form>.staffing-operators,.staffing-plan-form>p{grid-column:1/-1}.staffing-plan-form>.button{justify-self:start}.staffing-operators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:8px 0 16px;padding:14px;border:1px solid var(--border);border-radius:8px}.staffing-operators legend{padding:0 6px;font-weight:700;color:var(--ink)}.staffing-operators>.check-row{margin:0}@media(max-width:600px){.staffing-plan-form{grid-template-columns:1fr}.staffing-plan-form>.button,.staffing-plan-form>.form-note,.staffing-plan-form>.staffing-operators,.staffing-plan-form>p{grid-column:auto}.staffing-operators{grid-template-columns:1fr}}.sidebar{overflow-y:auto}.checkbox-field{display:flex;align-items:center;gap:8px;min-height:40px;font-size:11px;color:#687d55}.checkbox-field input{width:16px;height:16px;accent-color:#638a43}.handoff-panel,.handoff-snapshots{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.handoff-panel h3,.handoff-snapshots h3{font-size:13px;color:var(--ink);margin-bottom:8px}.handoff-operations{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:7px;padding:8px 12px;margin-bottom:16px}.check-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:11px;color:var(--ink);cursor:pointer}.check-row input{margin-top:2px;accent-color:var(--accent)}.handoff-snapshot{border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin:10px 0}.handoff-snapshot p,.handoff-snapshot li{font-size:10px;line-height:1.7;color:var(--muted)}.handoff-snapshot ul{margin:8px 0 0;padding-left:18px}.portfolio-trend{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.portfolio-trend summary{cursor:pointer;font-size:11px;font-weight:650;color:var(--ink);padding:6px 0}.portfolio-trend-scroll{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:7px}.portfolio-trend table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font-size:10px}.portfolio-trend caption{text-align:left;padding:10px 12px;color:var(--muted);font-weight:600}.portfolio-trend th,.portfolio-trend td{text-align:left;vertical-align:top;padding:9px 11px;border-top:1px solid var(--border)}.portfolio-trend thead th{color:var(--muted);background:#f8faf5}.portfolio-trend td strong{display:block;font-size:11px;color:var(--ink)}.portfolio-trend td small{display:block;max-width:290px;margin-top:4px;line-height:1.55;color:var(--muted)}.portfolio-sites{display:grid;gap:20px;margin-top:16px}.portfolio-site{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 24px;box-shadow:0 1px 3px #00000008}.portfolio-site-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;border-bottom:1px solid #edf1e7;padding-bottom:12px;flex-wrap:wrap;gap:8px}.portfolio-site-heading h3{font-size:18px;font-weight:700;color:#1c2e17;margin:0}.portfolio-site-heading span{font-size:12px;color:#556b48;font-weight:550}.portfolio-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.portfolio-metrics>div{background:#f8faf3;border:1px solid #e1e9d7;border-radius:8px;padding:12px 14px}.portfolio-metrics dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#5e724f;margin-bottom:4px}.portfolio-metrics dd{margin:0;font-size:24px;font-weight:750;color:#1b2d16;line-height:1.2}.portfolio-delivery{background:#fafbf8;border:1px solid #e5ece0;border-radius:8px;padding:14px 18px;margin-top:14px}.portfolio-delivery strong{display:block;font-size:13px;font-weight:650;color:#20341b;margin-bottom:6px}.portfolio-delivery-cohorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.portfolio-delivery-cohorts>div{background:#fff;border:1px solid #e2ebd6;border-radius:6px;padding:12px 14px}.portfolio-delivery-cohorts span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#556d47;margin-bottom:4px}.portfolio-delivery-cohorts b{display:block;font-size:14px;color:#1c2f17;margin-bottom:4px}.portfolio-delivery-cohorts small{display:block;font-size:10px;color:#677b5a;line-height:1.5}.portfolio-audit-card{border:1px solid #e1ead6;border-radius:8px;background:#f9fbf6;padding:12px 16px;margin:14px 0}.portfolio-audit-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;color:#283d21}.portfolio-audit-heading span{font-size:11px;font-weight:600;color:#5e724f}.portfolio-audit-content{max-height:220px;overflow-y:auto;padding-right:8px;display:grid;gap:6px}.portfolio-audit-content p{margin:0;font-size:11px;line-height:1.6;color:#4c5e42}@media(max-width:900px){.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-delivery-cohorts{grid-template-columns:1fr}}.improvement-benefits{display:grid;gap:2px}.improvement-benefits .domain-list{display:grid;gap:7px;list-style:none;padding:0;margin:14px 0 0}.improvement-benefits .domain-list li{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fafbf7}.improvement-benefits .domain-list li span{color:var(--muted)}.improvement-benefits .status-pill{display:inline-block;padding:3px 8px;border:1px solid var(--border);border-radius:999px;text-transform:capitalize;font-size:10px;font-weight:700}.improvement-benefits .status-pill.approved{color:#286245;background:#eff8f0}.improvement-benefits .status-pill.rejected,.improvement-benefits .status-pill.expired{color:#794f42;background:#fbf1ec}.improvement-benefits .status-pill.pending{color:#745c26;background:#fbf7e9}.improvement-benefits .inline-review{display:grid;gap:7px;min-width:190px}.improvement-benefits .inline-review>div{display:flex;gap:6px}.improvement-benefits .inline-review small{color:#794f42}.improvement-benefits .table-scroll{max-width:100%;overflow:auto}.improvement-benefits table{min-width:760px}.passport-page{display:grid;gap:20px}.passport-form{padding:20px;display:grid;gap:17px}.passport-note{font-size:11px;line-height:1.7;color:#7c8b70;margin:4px 0 12px}.passport-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:18px}.passport-claim{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4ead9;border-radius:8px;padding:15px;background:#fff}.passport-claim>input,.passport-field-options input{accent-color:#638a43;margin-top:3px}.passport-claim>span{display:grid;gap:6px}.passport-claim strong{font-size:13px;color:#43583b}.passport-claim small,.passport-claim span span{font-size:11px;line-height:1.5;color:#7f8c75}.passport-field-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.passport-field-options>strong{font-size:12px;color:#526347;width:100%}.passport-field-options label{display:flex;align-items:center;gap:6px;font-size:11px;color:#64745b}.passport-preview,.passport-recipient-view{border:1px solid #e4ead9;background:#fbfcf8;border-radius:8px;padding:17px}.passport-preview>strong{font-size:12px;color:#485a3f}.passport-preview>p,.passport-recipient-view>p{font-size:11px;line-height:1.6;color:#75816d}.passport-preview dl,.passport-recipient-view dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0 0;padding:12px;border-top:1px solid #e8eddf}.passport-preview dl div,.passport-recipient-view dl div{min-width:0}.passport-preview dt,.passport-recipient-view dt{font-size:10px;color:#89967e}.passport-preview dd,.passport-recipient-view dd{font-size:11px;line-height:1.5;color:#42513b;overflow-wrap:anywhere;margin:4px 0 0}.passport-table{min-width:900px}.passport-table td{vertical-align:top;white-space:normal}.passport-table td>strong,.passport-table td>small,.passport-snapshot small{display:block;line-height:1.6;margin-bottom:5px}.passport-table td>small,.passport-snapshot small{font-size:10px;color:#77836e}.passport-state{display:inline-block;padding:5px 9px;border-radius:20px;background:#edf2e5;color:#536b43;font-size:10px;text-transform:capitalize}.passport-state.approve{background:#e7f2e4;color:#34704b}.passport-state.reject,.passport-state.revoked,.passport-state.expired{background:#f7ece6;color:#8e5a42}.passport-actions{min-width:210px;display:grid;gap:9px}.passport-actions .field{margin:0}.passport-actions .button,.passport-recipient-actions .button{justify-self:start}.passport-access{display:grid;gap:5px;border-top:1px solid #e4ead9;padding-top:8px}.passport-token{display:grid;gap:10px;border:1px solid #e5c886;background:#fff9e8;border-radius:8px;padding:18px}.passport-token strong{font-size:13px;color:#675122}.passport-token p{font-size:11px;line-height:1.6;color:#786a47;margin:0}.passport-token textarea{width:100%;resize:vertical;border:1px solid #e2d4ad;border-radius:6px;padding:10px;background:#fff;font:11px/1.5 monospace;overflow-wrap:anywhere}.passport-recipient-actions{display:flex;gap:10px;flex-wrap:wrap}.passport-recipient-view{margin:18px 20px}.passport-recipient-view h3{font-size:17px;color:#42583a;margin:0 0 6px}.passport-recipient-view>small{font-size:10px;color:#7d8874}.table-scroll{overflow-x:auto}.passport-policy-toggle{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e4ead9;border-radius:8px;background:#fbfcf8}.passport-policy-toggle input{accent-color:#638a43;margin-top:4px}.passport-policy-toggle span{display:grid;gap:5px}.passport-policy-toggle strong{font-size:12px;color:#43583b}.passport-policy-toggle small{font-size:10px;line-height:1.6;color:#7b8871}.governed-intake summary{min-block-size:40px;padding-block:10px;line-height:20px;cursor:pointer}.setup-readiness-card{background:#fbfdf9;border:1px solid var(--border);border-radius:9px;padding:16px 20px;margin-bottom:20px}.readiness-header{margin-bottom:12px}.readiness-title-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.readiness-icon{color:#4b6938}.readiness-subtitle{display:block;font-size:12px;color:var(--muted);margin-top:2px}.readiness-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.readiness-step{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:10px 12px}.readiness-step.step-done{border-color:#d2e4c2;background:#f7faf3}.readiness-step.step-needed{border-color:#edd9b9;background:#fffdf8}.step-badge{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0;background:#e6ede0;color:#3b5a2c}.readiness-step.step-needed .step-badge{background:#f8ebd5;color:#8c5b1c}.step-content strong{display:block;font-size:12px;color:var(--ink)}.step-content small{display:block;font-size:11px;color:var(--muted)}.setup-tab-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:5px;background:#f4f6ef;border:1px solid #e5e9df;border-radius:8px}.setup-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#55664b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.setup-tab-btn:hover{background:#e9eee1;color:#324726}.setup-tab-btn.active{background:#fff;border-color:#d7ded0;color:#27401c;font-weight:650;box-shadow:0 1px 3px #0000000d}.setup-section-block{display:grid;gap:20px}.field-with-preset{display:flex;gap:8px;align-items:stretch}.field-with-preset input{flex:1}.preset-bar{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.preset-label{font-size:11px;font-weight:600;color:var(--muted)}.preset-pill-btn{font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;border:1px solid #d3dcd0;background:#f7faf3;color:#435b36;cursor:pointer}.preset-pill-btn:hover{background:#eaf1e2;border-color:#bccbb5;color:#28411b}.routing-order-builder{margin-bottom:14px;padding:12px;border:1px solid #e3e8dc;border-radius:8px;background:#f9fbf6}.routing-chip-sequence{display:flex;flex-direction:column;gap:6px;margin-top:8px}.routing-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dae2d4;border-radius:6px;padding:6px 10px;font-size:12px}.routing-chip-stage{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#e8efe2;color:#3b572a;font-weight:700;font-size:10px}.routing-chip-name{flex:1;font-weight:600;color:var(--ink)}.routing-chip-actions{display:flex;gap:4px}.routing-chip-actions button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d5ded0;background:#fafbf8;border-radius:4px;font-size:11px;cursor:pointer;color:#4b6040}.routing-chip-actions button:hover:not(:disabled){background:#ebf1e5;color:#233c16}.routing-chip-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:760px){.readiness-steps{grid-template-columns:1fr 1fr}.setup-tab-bar{flex-direction:column}.setup-tab-btn{width:100%;justify-content:flex-start}}.panel-subcard,.panel>section{border-top:1px solid var(--border);padding:24px;background:#fff}.panel-subcard h3,.panel>section h3{font-size:15px;font-weight:650;color:#1e331b;margin:0 0 8px;letter-spacing:-.2px}.panel-subcard>p,.panel>section>p{font-size:13px;line-height:1.6;color:#4a5d3f;max-width:860px;margin:0 0 14px}.policy-explanation{background:#f7faf2;border:1px solid #dfe6d8;border-left:4px solid #638a43;border-radius:6px;padding:14px 18px;margin:12px 0 16px;display:grid;gap:8px}.policy-explanation p{font-size:12px;line-height:1.55;color:#43543b;margin:0}.policy-status-pill{display:inline-block;padding:5px 12px;background:#eff5e9;border:1px solid #d8e3ce;border-radius:20px;font-size:11px;font-weight:600;color:#355029;margin:8px 0 14px}.worker-health-bar{display:block;padding:10px 16px;background:#f4f7ee;border:1px solid #e1e7d8;border-radius:6px;font-size:11px;color:#4a5c3e;margin:14px 0}.monitoring-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start;margin-top:16px;background:#fbfdf9;border:1px solid #e2e9dc;border-radius:8px;padding:22px}.monitoring-controls .field{margin-bottom:0}.monitoring-controls .checkbox-field{grid-column:1/-1;padding:6px 0;font-size:13px;color:#2e4425}.monitoring-controls .button{grid-column:1/-1;justify-self:start;min-height:40px;padding:10px 22px;margin-top:6px}dl[aria-label],.panel dl,section dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;background:#f9fbf6;border:1px solid #e2e8db;border-radius:8px;padding:16px 20px;margin:16px 0}dl[aria-label] dt,.panel dt,section dt{font-size:10px;font-weight:700;text-transform:uppercase;color:#6a7f5d;letter-spacing:.6px}dl[aria-label] dd,.panel dd,section dd{font-size:14px;font-weight:600;color:#273b1f;margin:4px 0 0}.panel section ul,section[aria-label] ul{list-style:none;padding:0;margin:14px 0;border:1px solid #e0e7d8;border-radius:8px;overflow:hidden;background:#fff}.panel section li,section[aria-label] li{padding:12px 18px;border-bottom:1px solid #edf2e5;font-size:12px;line-height:1.5;color:#3f5236}.panel section li:last-child,section[aria-label] li:last-child{border-bottom:none}.monitoring-controls .page-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.domain-content>section{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.domain-content>section:first-of-type{border-top:none;padding-top:0}.domain-record form{margin-top:12px;display:grid;gap:12px}.domain-record form .button{justify-self:start}.domain-record details{margin:12px 0;padding:10px 14px;background:#f5f8f0;border:1px solid #e1e8d9;border-radius:7px}.domain-record details summary{font-weight:600;font-size:12px;color:#324b24;cursor:pointer}@media(max-width:760px){.monitoring-controls,.form-grid{grid-template-columns:1fr}}.copilot-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f11a,#a855f726);border:1px solid rgba(139,92,246,.3);color:#a78bfa;font-weight:500;transition:all .2s ease}.copilot-toggle-btn:hover{background:linear-gradient(135deg,#6366f133,#a855f740);border-color:#8b5cf680;color:#c4b5fd}.copilot-drawer-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;justify-content:flex-end}.copilot-drawer{width:100%;max-width:520px;height:100%;background:#11141c;border-left:1px solid #232938;display:flex;flex-direction:column;box-shadow:-8px 0 25px #00000080;animation:slideInRight .25s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.copilot-header{padding:16px 20px;border-bottom:1px solid #1e2433;display:flex;justify-content:space-between;align-items:center}.copilot-title-group{display:flex;align-items:center;gap:12px}.copilot-icon-badge{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff}.copilot-header h3{margin:0;font-size:15px;font-weight:600;color:#f1f5f9}.copilot-security-badge{display:flex;align-items:center;gap:4px;font-size:11px;color:#10b981;margin-top:2px}.copilot-tabs{display:flex;border-bottom:1px solid #1e2433;background:#0d1017}.copilot-tab{flex:1;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.copilot-tab.active{color:#a78bfa;border-bottom-color:#8b5cf6;background:#8b5cf60d}.copilot-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.copilot-alert-error{margin:12px 16px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:12px;display:flex;align-items:center;gap:8px}.copilot-chat-container{display:flex;flex-direction:column;height:100%}.copilot-quick-prompts{padding:12px 16px;background:#0d1017;border-bottom:1px solid #1a202c}.quick-label{font-size:11px;text-transform:uppercase;color:#64748b;font-weight:600;display:block;margin-bottom:6px}.quick-chips{display:flex;flex-wrap:wrap;gap:6px}.quick-chip{padding:4px 10px;border-radius:12px;border:1px solid #2d3748;background:#1a202c;color:#cbd5e1;font-size:11px;cursor:pointer;transition:all .15s}.quick-chip:hover:not(:disabled){border-color:#8b5cf6;color:#fff;background:#232938}.copilot-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.copilot-message{display:flex;flex-direction:column;gap:6px;max-width:90%}.copilot-message.assistant{align-self:flex-start;background:#171c28;border:1px solid #232938;border-radius:10px;padding:12px 14px;color:#e2e8f0;font-size:13px;line-height:1.5}.copilot-message.user{align-self:flex-end;background:#2e1065;border:1px solid #5b21b6;border-radius:10px;padding:10px 14px;color:#f1f5f9;font-size:13px}.message-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.sender-badge.assistant{color:#a78bfa;display:flex;align-items:center;gap:4px;font-weight:600}.sender-badge.user{color:#c4b5fd;font-weight:600}.fallback-badge{padding:2px 6px;border-radius:4px;background:#374151;color:#9ca3af;font-size:10px}.abstention-box{margin-top:8px;padding:8px 10px;border-radius:6px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:#facc15;font-size:12px;display:flex;align-items:flex-start;gap:8px}.citations-block{margin-top:10px;padding-top:10px;border-top:1px solid #232938}.citations-label{font-size:11px;color:#94a3b8;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:6px}.citations-list{display:flex;flex-direction:column;gap:6px}.citation-card{padding:6px 10px;border-radius:6px;background:#0f131a;border:1px solid #232938;font-size:11px;cursor:pointer;transition:all .15s}.citation-card:hover{border-color:#8b5cf6;background:#141822}.citation-header{display:flex;justify-content:space-between;margin-bottom:2px}.citation-ref{font-weight:600;color:#a78bfa}.citation-time{color:#64748b;font-size:10px}.citation-summary{color:#94a3b8}.citation-link{margin-top:4px;display:flex;align-items:center;gap:4px;color:#818cf8;font-weight:500}.copilot-input-bar{padding:12px 16px;border-top:1px solid #1e2433;display:flex;gap:8px;background:#0d1017}.copilot-input-bar input{flex:1;padding:8px 12px;border-radius:6px;background:#171c28;border:1px solid #2d3748;color:#fff;font-size:13px}.copilot-input-bar input:focus{outline:none;border-color:#8b5cf6}.copilot-extract-container{padding:16px;display:flex;flex-direction:column;gap:12px}.extract-instructions strong{color:#f1f5f9;font-size:13px}.extract-instructions p{color:#94a3b8;font-size:12px;margin-top:4px}.extract-textarea{width:100%;padding:10px 12px;border-radius:6px;background:#171c28;border:1px solid #2d3748;color:#fff;font-size:13px;resize:vertical}.extract-textarea:focus{outline:none;border-color:#8b5cf6}.extraction-result-card{padding:14px;border-radius:8px;background:#171c28;border:1px solid #232938;display:flex;flex-direction:column;gap:10px}.result-header{display:flex;justify-content:space-between;align-items:center}.result-header h4{margin:0;font-size:14px;color:#f1f5f9}.confidence-pill{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.confidence-pill.high{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.confidence-pill.medium{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.review-routing-banner{padding:8px 10px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:12px;display:flex;align-items:flex-start;gap:8px}.fields-table{display:flex;flex-direction:column;gap:6px;font-size:12px}.field-row{display:grid;grid-template-columns:100px 1fr 50px;gap:8px;align-items:baseline}.field-key{color:#64748b;font-weight:500}.field-val{color:#e2e8f0}.field-val.badge-severity{text-transform:uppercase;font-weight:600;color:#f87171}.field-conf{color:#10b981;text-align:right;font-size:11px}.simulation-page{display:flex;flex-direction:column;gap:18px}.section-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 22px}.section-toolbar h3{font-size:16px;font-weight:700;color:#1c2e17;margin:0}.section-toolbar .subtitle{font-size:12px;color:#51634b;margin-top:4px}.toolbar-actions{display:flex;align-items:center;gap:10px}.simulation-grid{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:flex-start}@media(max-width:900px){.simulation-grid{grid-template-columns:1fr}}.simulation-sidebar-panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.simulation-sidebar-panel .panel-header{padding:14px 16px;background:#f8faf4;border-bottom:1px solid var(--border)}.simulation-sidebar-panel .panel-header h4{margin:0;font-size:13px;font-weight:700;color:#1c2e17}.model-selector-list{padding:12px;display:flex;flex-direction:column;gap:8px}.empty-subtext{font-size:12px;color:#69765f;padding:12px 4px}.model-card{width:100%;text-align:left;padding:12px 14px;background:#fafbf7;border:1px solid #e1e7d8;border-radius:8px;cursor:pointer;transition:all .15s ease}.model-card:hover{border-color:#688753;background:#f3f7ed}.model-card.active{border-color:#365e40;background:#eaf1df;box-shadow:0 1px 3px #1c2e1714}.model-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.model-header strong{font-size:13px;color:#1c2e17}.status-pill{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:700;text-transform:uppercase}.status-pill.validated,.status-pill.approved,.status-pill.completed{background:#e7f3e8;color:#1f5c35;border:1px solid #b7dfc0}.status-pill.experimental,.status-pill.pending,.status-pill.in_progress{background:#fef6e0;color:#8a5a10;border:1px solid #f2d99b}.status-pill.rejected,.status-pill.expired{background:#fdeeed;color:#9e2a2b;border:1px solid #f5c2c0}.model-meta{display:flex;gap:12px;font-size:11px;color:#5a6d4c}.scenarios-section{border-top:1px solid var(--border)}.scenarios-list{padding:12px;display:flex;flex-direction:column;gap:8px}.scenario-card{width:100%;text-align:left;padding:10px 12px;background:#fafbf7;border:1px solid #e1e7d8;border-radius:8px;cursor:pointer;transition:all .15s}.scenario-card:hover{border-color:#688753;background:#f3f7ed}.scenario-card.active{border-color:#365e40;background:#eaf1df}.scenario-title{display:flex;align-items:center;gap:6px;font-size:13px;color:#1c2e17}.baseline-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:#e2e8db;color:#384a32;margin-left:auto;font-weight:600}.restriction-tag{font-size:11px;color:#b91c1c;margin-top:4px}.simulation-main-panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px;min-height:440px}.empty-results-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:380px;color:#5a6d4c;text-align:center;gap:12px;padding:24px}.empty-results-panel h4{color:#1c2e17;margin:0;font-size:16px}.empty-results-panel p{max-width:440px;font-size:13px;line-height:1.6;color:#51634b}.results-container{display:flex;flex-direction:column;gap:20px}.results-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--border);padding-bottom:16px}.results-header h4{margin:0;font-size:16px;color:#1c2e17}.run-time{font-size:12px;color:#51634b;margin-top:4px;display:block}.badge-group{display:flex;align-items:center;gap:8px}.simulated-pill{padding:4px 10px;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:10px;font-weight:700;letter-spacing:.5px}.conservation-pill{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:#e7f3e8;border:1px solid #b7dfc0;color:#1f5c35;font-size:11px;font-weight:600}.kpi-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.kpi-card{padding:18px;background:#f8faf4;border:1px solid #e1e8d9;border-radius:8px;display:flex;flex-direction:column;gap:6px}.kpi-label{font-size:11px;text-transform:uppercase;color:#5a6d4c;font-weight:700;letter-spacing:.4px}.kpi-val{font-size:26px;font-weight:750;color:#1c2e17}.kpi-ci{font-size:11px;color:#365e40;font-weight:600}.kpi-sub{font-size:11px;color:#69765f}.simulation-disclaimer{padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.proposal-bridge-card{padding:18px 20px;background:#f4f7ee;border:1px solid #dce4d2;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.proposal-bridge-card h5{margin:0;font-size:14px;color:#1c2e17}.proposal-bridge-card p{margin:4px 0 0;font-size:12px;color:#51634b;max-width:540px}.modal-backdrop{position:fixed;inset:0;background:#182d2573;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;gap:14px}.modal-card h4{margin:0;font-size:17px;color:#1c2e17}.modal-sub{font-size:12px;color:#51634b;margin:0}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:11px;font-weight:600;color:#384a32}.input-textarea,.input-text{width:100%;padding:10px 12px;border:1px solid #dce3d4;border-radius:6px;font-size:12px;color:#1c2e17;background:#fdfefa}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:12px}.banner.success{background:#eef8f0;border:1px solid #b7dfc0;color:#1f5c35}.banner.alert{background:#fff3ed;border:1px solid #f1d8c9;color:#9b5739}.banner .quiet-button{margin-left:auto}.workflow-state-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.wf-state-icon{font-size:11px}.wf-state-draft{background:#eff6ff;color:#1d4ed8;border:1px dashed #93c5fd}.wf-state-local-only{background:#fefce8;color:#a16207;border:1px solid #fde047}.wf-state-syncing{background:#faf5ff;color:#7e22ce;border:1px solid #d8b4fe;animation:pulse-sync 2s infinite ease-in-out}@keyframes pulse-sync{0%,to{opacity:1}50%{opacity:.7}}.wf-state-pending-approval{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.wf-state-committed{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.wf-state-stale{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.wf-state-conflicted{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5;font-weight:700}.wf-state-failed{background:#450a0a;color:#fecaca;border:1px solid #ef4444;font-weight:700}.language-selector-wrap{display:inline-flex;align-items:center}.language-selector-select{appearance:none;background:#fff;border:1px solid #e3e7dc;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;color:#405a34;cursor:pointer}.info-tooltip-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:2px 4px;cursor:pointer;color:var(--text-muted, #64748b);border-radius:6px;transition:all .15s ease-in-out;vertical-align:middle}.info-tooltip-trigger:hover{color:var(--accent, #0f766e);background:#0f766e14}.info-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;transition:all .15s ease}.info-tooltip-trigger:hover .info-icon-badge{background:#0f766e;border-color:#0f766e;color:#fff}.info-inline-label{font-size:12px;font-weight:600}.info-modal-scrim{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .15s ease-out}.info-modal-card{background:#fff;border-radius:14px;box-shadow:0 20px 40px -10px #00000040,0 0 0 1px #00000014;max-width:640px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .18s cubic-bezier(.16,1,.3,1)}.info-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.info-modal-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#0f766e;text-transform:uppercase;margin-bottom:4px}.info-modal-header h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25}.info-modal-tagline{font-size:.875rem;color:#64748b;margin:4px 0 0}.info-personas-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:.65rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px}.info-persona-label{display:flex;align-items:center;gap:4px;font-weight:600;color:#475569}.info-persona-tag{background:#fff;border:1px solid #cbd5e1;padding:2px 8px;border-radius:9999px;font-weight:500;color:#334155}.info-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.15rem}.info-section h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 6px}.info-section p{font-size:.92rem;line-height:1.5;color:#334155;margin:0}.info-roi-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem 1rem}.info-roi-header{display:flex;align-items:center;gap:6px;color:#166534;font-size:.85rem;margin-bottom:4px}.info-roi-box p{font-size:.88rem;color:#14532d;margin:0;line-height:1.45}.info-capabilities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.info-capabilities-list li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#334155;line-height:1.4}.info-capabilities-list li svg{color:#0f766e;flex-shrink:0;margin-top:2px}.info-script-box{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;padding:.85rem 1rem}.info-script-header{display:flex;align-items:center;gap:6px;color:#0284c7;font-size:.85rem;margin-bottom:6px}.info-script-list{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:6px}.info-script-list li{font-size:.85rem;color:#334155;line-height:1.4}.info-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.info-footer-hint{font-size:11px;color:#94a3b8}.info-footer-actions{display:flex;align-items:center;gap:8px}.tour-picker-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000059;max-width:820px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;animation:scaleUp .2s ease-out}.tour-picker-header{margin-bottom:1.5rem;position:relative}.tour-picker-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#0f766e;letter-spacing:.08em;margin-bottom:4px}.tour-picker-header h2{font-size:1.6rem;font-weight:700;color:#0f172a;margin:0 0 6px}.tour-picker-header p{color:#64748b;font-size:.95rem;margin:0;max-width:600px}.tour-picker-close{position:absolute;top:0;right:0}.tour-persona-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:680px){.tour-persona-grid{grid-template-columns:1fr}}.tour-persona-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.tour-persona-card:hover{background:#fff;border-color:#0f766e;box-shadow:0 10px 25px -5px #0f766e26;transform:translateY(-2px)}.tour-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tour-card-icon{font-size:1.6rem}.tour-card-duration{font-size:11px;font-weight:600;background:#e2e8f0;color:#334155;padding:2px 8px;border-radius:9999px}.tour-persona-card h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 4px}.tour-card-audience{font-size:.8rem;font-weight:600;color:#0f766e;margin-bottom:8px}.tour-persona-card p{font-size:.85rem;color:#475569;line-height:1.4;margin:0 0 14px;flex-grow:1}.tour-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:600;color:#0f766e;border-top:1px solid #e2e8f0;padding-top:8px}.app-shell .tour-active-dock{position:fixed;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:980px;background:#fff!important;color:#0f172a!important;border-radius:14px;border:1px solid #cbd5e1!important;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000f!important;z-index:999;overflow:hidden;animation:slideUp .25s cubic-bezier(.16,1,.3,1);transition:bottom .2s ease,top .2s ease}.app-shell .tour-active-dock.tour-pos-bottom{bottom:1.5rem;top:auto}.app-shell .tour-active-dock.tour-pos-top{top:4.5rem;bottom:auto}.app-shell .tour-progress-bar{width:100%;height:4px;background:#e2e8f0!important}.app-shell .tour-progress-fill{height:100%;background:#0284c7!important;transition:width .3s ease}.app-shell .tour-dock-content{display:flex;align-items:stretch;padding:1rem 1.25rem;gap:1.25rem;background:#fff!important}.app-shell .tour-dock-meta{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e2e8f0!important;padding-right:1.25rem;min-width:170px}.app-shell .tour-dock-persona{display:flex;align-items:center;gap:8px}.app-shell .tour-dock-icon{font-size:1.5rem}.app-shell .tour-dock-persona-names strong{display:block;font-size:.88rem;font-weight:700;color:#0f172a!important}.app-shell .tour-dock-persona-names span{font-size:.75rem;color:#64748b!important}.app-shell .tour-switch-persona-btn{display:flex;align-items:center;gap:5px;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;cursor:pointer;align-self:flex-start;transition:all .15s}.app-shell .tour-switch-persona-btn:hover{background:#f1f5f9!important;color:#0f172a!important}.app-shell .tour-dock-main{flex-grow:1;display:flex;flex-direction:column;gap:8px;min-width:0}.app-shell .tour-step-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.app-shell .tour-step-badge{background:#e0f2fe!important;color:#0369a1!important;font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 7px;border-radius:4px;letter-spacing:.04em}.app-shell .tour-step-heading h3{font-size:1.05rem;font-weight:700;color:#0f172a!important;margin:0}.app-shell .tour-step-subtitle{font-size:.85rem;color:#475569!important}.app-shell .tour-highlight-box{display:flex;align-items:center;gap:8px;background:#f0fdf4!important;border:1px solid #86efac!important;padding:6px 10px;border-radius:6px;font-size:.85rem;color:#14532d!important}.app-shell .tour-highlight-box span,.app-shell .tour-highlight-box strong{color:#14532d!important}.app-shell .tour-script-inline{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px;padding:8px 12px;font-size:.82rem;color:#1e293b!important}.app-shell .tour-script-inline-header{display:flex;align-items:center;gap:6px;font-weight:700;color:#0284c7!important;margin-bottom:6px;font-size:.82rem}.app-shell .tour-script-inline-header strong{color:#0284c7!important}.app-shell .tour-script-inline ul{margin:0;padding-left:1.25rem}.app-shell .tour-script-inline li{margin-bottom:4px;color:#334155!important;line-height:1.45}.app-shell .tour-dock-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;min-width:170px}.app-shell .tour-top-controls{display:flex;align-items:center;gap:4px}.app-shell .tour-tool-btn{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important;font-size:11px;padding:3px 7px;border-radius:5px;cursor:pointer;transition:all .15s}.app-shell .tour-tool-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.app-shell .tour-script-toggle{background:transparent!important;border:none!important;color:#0284c7!important;font-size:11px!important;font-weight:600!important;cursor:pointer;padding:0!important}.app-shell .tour-script-toggle:hover{text-decoration:underline!important}.app-shell .tour-nav-buttons{display:flex;gap:8px}.app-shell .tour-nav-buttons .button.secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}.app-shell .tour-nav-buttons .button.secondary:hover:not(:disabled){background:#f8fafc!important;color:#0f172a!important}.app-shell .tour-nav-buttons .button.secondary:disabled{opacity:.45;cursor:not-allowed}.app-shell .tour-nav-buttons .button.primary{background:#0284c7!important;border:1px solid #0284c7!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 4px #0284c740!important}.app-shell .tour-nav-buttons .button.primary:hover{background:#0369a1!important}.app-shell .tour-dock-close{color:#64748b!important;padding:2px!important}.app-shell .tour-dock-close:hover{color:#0f172a!important;background:#f1f5f9!important}.app-shell .tour-active-dock.tour-minimized{max-width:820px;border-radius:9999px;box-shadow:0 15px 30px -8px #0f172a4d!important}.app-shell .tour-minimized-content{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;gap:1rem}.app-shell .tour-minimized-left{display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .tour-minimized-title{font-size:.9rem;font-weight:700;color:#0f172a!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .tour-minimized-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.topbar-tour-btn{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #86efac;color:#15803d;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.topbar-tour-btn:hover{background:#dcfce7;border-color:#4ade80;transform:translateY(-1px)}.workspace-stack{display:flex;flex-direction:column;gap:20px}.improvement-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 20px}.improvement-project-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.improvement-project-picker span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#556b48}.improvement-project-picker select{background:#fafbf7;border:1px solid #d5ded0;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600;color:#1c2e17;min-width:240px;cursor:pointer}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.shrink-0,.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.space-x-2>*+*{margin-left:8px}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.w-full{width:100%}.w-20{width:80px}.w-24{width:96px}.w-3,.h-3{width:12px;height:12px}.w-3\.5,.h-3\.5{width:14px;height:14px}.w-4,.h-4{width:16px;height:16px}.w-5,.h-5{width:20px;height:20px}.w-7,.h-7{width:28px;height:28px}.w-8,.h-8{width:32px;height:32px}.h-3{height:12px}.h-full{height:100%}.max-h-52{max-height:208px}.max-w-md{max-width:448px}.max-w-7xl{max-width:1440px}.mx-auto{margin-left:auto;margin-right:auto}.p-2{padding:8px}.p-2\.5{padding:10px}.p-3{padding:12px}.p-3\.5{padding:14px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-12{padding:48px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.px-3\.5{padding-left:14px;padding-right:14px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pl-6{padding-left:24px}.pr-1{padding-right:4px}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.ml-2{margin-left:8px}.rounded,.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:10px}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-b-2{border-bottom:2px solid transparent}.border-transparent{border-color:transparent}.border-indigo-500,.border-indigo-600,.border-emerald-500{border-bottom-color:#365e40!important}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-tight{letter-spacing:-.02em}.underline{text-decoration:underline}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.bg-white,.bg-slate-900,.bg-slate-800\/60{background:#fff;border-color:var(--border)}.bg-gray-50,.bg-slate-50,.bg-slate-900\/50,.bg-slate-900\/40,.bg-slate-900\/60,.bg-slate-800\/40{background:#f8faf4;border-color:#e1e8d9}.bg-slate-900\/20{background:#f3f5ef}.bg-amber-50,.bg-amber-500\/10,.bg-amber-500\/15,.bg-amber-500\/20{background:#fffbeb;border-color:#fde68a;color:#92400e}.bg-emerald-50,.bg-emerald-500\/10,.bg-emerald-500\/20{background:#eef8f0;border-color:#b7dfc0;color:#1f5c35}.bg-rose-50,.bg-red-50,.bg-rose-500\/10,.bg-rose-500\/20,.bg-red-100{background:#fef2f2;border-color:#fecaca;color:#991b1b}.bg-indigo-50,.bg-blue-100,.bg-indigo-500\/20{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.bg-indigo-100{background:#e0e7ff;color:#3730a3}.bg-rose-200{background:#fecdd3;color:#9f1239}.bg-amber-100{background:#fef3c7;color:#92400e}input.bg-slate-800,select.bg-slate-800,textarea.bg-slate-800{background:#fdfefa;border:1px solid #d5ded0;color:#1c2e17}button.bg-indigo-600,button.bg-indigo-600\/80,button.bg-emerald-600{background:#365e40;color:#fff!important;border:1px solid #2b4c33;box-shadow:0 1px 2px #00000014}button.bg-indigo-600 *,button.bg-indigo-600\/80 *,button.bg-emerald-600 *{color:#fff!important}button.bg-indigo-600:hover,button.bg-emerald-600:hover{background:#284d32}button.bg-rose-600{background:#b91c1c;color:#fff!important}button.bg-rose-600 *{color:#fff!important}button.bg-amber-600{background:#b45309;color:#fff!important}button.bg-amber-600 *{color:#fff!important}button.bg-slate-800,button.bg-slate-700,button.bg-white{background:#fff;border:1px solid #d5ded0;color:#27382c!important}button.bg-slate-800:hover,button.bg-slate-700:hover,button.bg-white:hover{background:#f3f6ee}.h-3>.bg-indigo-500{background:#365e40}.h-3>.bg-amber-500{background:#d97706}.h-3>.bg-rose-500{background:#dc2626}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.bg-black\/60,.bg-black\/50{background:#182d257a}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shadow-sm{box-shadow:0 1px 2px #0000000a}.shadow-xl{box-shadow:0 12px 32px #00000014}.animate-spin{animation:spin 1s linear infinite}@media(max-width:760px){html,body,.app-shell,.main-workspace{max-width:100vw;overflow-x:hidden}.topbar-tour-btn span,.copilot-toggle-btn span{display:none}.topbar-tour-btn,.copilot-toggle-btn{padding:6px 8px;min-height:32px}.portfolio-site{padding:16px}.improvement-project-picker select{min-width:0;width:100%}.panel-heading{flex-wrap:wrap;gap:10px}.panel-heading>div:first-child{flex:1 1 100%;min-width:0}}body{font-size:13px;line-height:1.5}.app-shell p,.app-shell li,.app-shell dd,.app-shell dt,.app-shell label,.app-shell summary{font-size:12px;line-height:1.55}.auth-story p{font-size:14px}.app-shell .twin3d-viewport-meta,.app-shell .twin3d-viewport-meta span{color:#cbd5e1!important}.app-shell .twin3d-viewport-meta strong{color:#38bdf8!important}.page-actions,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:12px}.page-actions>.field,.form-actions>.field{margin-bottom:0;flex:1 1 220px}.table-action-group,td>.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}td>button.button+button.button,td>div+div,form>button.button+button.button,section>button.button+button.button{margin-left:8px}.panel>p:not(.panel-footnote),.panel>h3,.panel>h4,.panel>ol,.panel>ul,.panel>form:not(.policy-form){padding-inline:22px;margin-block:12px}.panel>form.calendar-editor{padding:18px 22px 24px;border-top:1px solid var(--border);margin-block:0;display:grid;gap:16px}.calendar-revision-list{margin:12px 22px 16px!important;padding:12px 18px 12px 32px!important;background:#f8faf4;border:1px solid #e1e8d9;border-radius:8px;display:grid;gap:6px}.calendar-revision-list li{font-size:12px;color:#384a32}.calendar-editor .form-grid{align-items:start}.calendar-top-grid>.field{padding-top:28px}@media(max-width:760px){.calendar-top-grid>.field{padding-top:0}}.app-shell fieldset,.calendar-workcenter-fieldset{border:1px solid #dce4d3;background:#fafcf7;border-radius:8px;padding:14px 16px;margin:12px 0 16px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;min-width:0}.app-shell fieldset>legend{font-size:11px;font-weight:700;color:#2c4223;padding:0 6px;letter-spacing:.2px}.app-shell fieldset>label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#2f4327;background:#fff;border:1px solid #e2e8da;border-radius:6px;padding:6px 12px;cursor:pointer;margin:0}.app-shell fieldset>label:hover{background:#f2f6ec;border-color:#c8d5bc}.app-shell input[type=checkbox],.app-shell input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;accent-color:#365e40;cursor:pointer;vertical-align:middle;flex-shrink:0}.policy-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px;align-items:end;padding:12px 22px 22px}.policy-form>.field{margin-bottom:0}.policy-form>.button{margin-top:0;justify-self:start}.app-shell details{margin-top:14px;margin-bottom:10px;padding:10px 14px;background:#f8faf4;border:1px solid #e1e8d9;border-radius:7px}.app-shell details>summary{font-size:12px;font-weight:600;color:#2d4422;cursor:pointer;-webkit-user-select:none;user-select:none}.app-shell input[type=file]{font-size:11px;color:#4f6246;max-width:100%}.app-shell input[type=file]::file-selector-button{border:1px solid #cfd9c5;background:#fff;color:#2f4726;font-weight:600;font-size:11px;padding:6px 12px;border-radius:6px;margin-right:10px;cursor:pointer;transition:background .15s ease}.app-shell input[type=file]::file-selector-button:hover{background:#eef3e8}.passport-claims{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.passport-claim>span{min-width:0;flex:1}.passport-claim-review{display:grid;gap:10px;margin-top:10px;padding:12px 14px;background:#f8faf4;border:1px solid #e1e8d9;border-radius:7px}.passport-claim-review>strong{display:block;font-size:11px;font-weight:700;color:#2b4222}.passport-file-upload-label{display:grid;gap:6px;font-size:11px;font-weight:500;color:#4a5d41;cursor:pointer}.passport-field-options{background:#f9fbf6;border:1px solid #e2e8db;border-radius:8px;padding:14px 16px;gap:10px 16px}.passport-field-options label{background:#fff;border:1px solid #e1e7d8;border-radius:6px;padding:5px 10px;font-size:11px}.production-performance-report>.button,.production-performance-report>form,.production-performance-report>h4,.production-performance-report>.table-scroll{margin-top:14px}.domain-content>h3,.domain-content>h4{margin-top:20px;margin-bottom:10px}.domain-content>form{margin-block:14px}.search-field{font-size:12px;min-height:38px;padding:4px 12px;gap:8px}.search-field input,.search-field select{min-height:28px;font-size:12px;padding:2px 4px}.feature-flags-panel{background:#fff;border:1px solid var(--border);border-radius:9px;margin-block:12px}.feature-flags-panel .input,.feature-flags-panel .input-sm{background:#fdfefa;border:1px solid #d8e0cf;border-radius:7px;padding:8px 12px;font-size:12px;color:#27382c;min-height:36px;width:100%;box-sizing:border-box}.feature-flags-panel .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:600;line-height:1.2;min-height:32px;border:1px solid #dce3d4;background:#fff;color:#394b32;transition:all .15s ease;white-space:nowrap}.feature-flags-panel .btn:hover:not(:disabled){background:#f2f6ec;border-color:#c5d1b8}.feature-flags-panel .btn-primary{background:#365e40;border-color:#2b4c33;color:#fff!important}.feature-flags-panel .btn-primary *{color:#fff!important}.feature-flags-panel .btn-primary:hover:not(:disabled){background:#284d32}.feature-flags-panel .btn-ghost{background:transparent;border-color:transparent;color:#55664b}.feature-flags-panel .btn-ghost:hover:not(:disabled){background:#edf2e6}.feature-flags-panel .btn-outline{background:#fff;border-color:#cfd8c4}.feature-flags-panel .btn-success-subtle{background:#eaf5ec;border-color:#bfe0c6;color:#215c33}.feature-flags-panel .btn-danger-subtle{background:#fdf0ed;border-color:#f1cbc3;color:#9e2a1c}.feature-flags-panel .badge-primary{background:#e6f0e8;color:#285434}.feature-flags-panel .badge-subtle{background:#f0f3ec;color:#5b6953}.feature-flags-panel .badge-outline{background:#fff;border:1px solid #d5ded0;color:#495941}.feature-flags-panel .badge-purple{background:#f2ecfb;color:#5b359c}.feature-flags-panel .badge-info{background:#e8f2fa;color:#235784}.feature-flags-panel .badge-neutral{background:#f1f3ef;color:#64705d}.feature-flags-panel .alert{padding:10px 14px;border-radius:7px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.feature-flags-panel .alert-danger{background:#fff3ed;border:1px solid #f1d8c9;color:#9b5739}.feature-flags-panel .alert-success{background:#edf6ee;border:1px solid #cbe3ce;color:#255832}.exchange-rfq-dialog label{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.exchange-rfq-dialog input{width:100%;padding:.45rem;border:1px solid #cbd5e1;border-radius:4px}.exchange-rfq-dialog fieldset{border:1px solid #cbd5e1;padding:.75rem}.exchange-rfq-dialog [role=alert]{color:#b91c1c}
