:root{--canvas:#f6f7f4;--paper:#fff;--navy:#152e39;--navy-deep:#112731;--teal:#226a5e;--teal-dark:#195449;--mint:#86d7be;--text:#23323a;--muted:#778187;--subtle:#98a1a4;--line:#e6eae6;--soft:#f5f7f4;--blue:#3c78a6;--amber:#9d6a27;--rose:#ae5a50;--radius:12px;--shadow:0 3px 12px #19312e03;--font:"DM Sans Variable","Segoe UI",sans-serif;--heading:"Manrope Variable","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:750}svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6abbad}::selection{background:#c9eadf}input::placeholder,textarea::placeholder{color:#9da5a7}input,textarea,select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #dce3df;border-radius:7px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#5d9c8d;outline:none;box-shadow:0 0 0 3px #3b887c0e}input:disabled,textarea:disabled,select:disabled{color:var(--muted);background:#f3f5f2}textarea{resize:vertical;min-height:90px;line-height:1.65}input[type=checkbox]{accent-color:var(--teal);width:17px;height:17px;box-shadow:none;flex-shrink:0}input[type=search]::-webkit-search-cancel-button{display:none}input[type=date],input[type=datetime-local]{min-height:44px}select{padding-right:28px}button{font-weight:550}summary{cursor:pointer}summary::marker{color:var(--muted)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.mono{letter-spacing:-.2px;font-family:ui-monospace,Cascadia Code,monospace}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.busy{justify-content:center;align-items:center;gap:9px;display:inline-flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:12.5px;font-weight:650;line-height:1.25;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 3px #173c2f0c}.button.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 4px 10px #173c2f18}.button.secondary{color:#4b5b5a;background:#fff;border-color:#dce2dd;box-shadow:0 1px 2px #173c2f03}.button.secondary:hover:not(:disabled){background:#f7faf7;border-color:#b6c7bd}.button.danger{color:#fff;background:#b75e53;border-color:#b75e53}.button.small{gap:7px;min-height:35px;padding:8px 12px;font-size:12px}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.icon-button{width:33px;height:33px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--text);background:#e9eeea}.text-button{color:var(--teal);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.field{text-align:left;flex-direction:column;gap:7px;min-width:0;display:flex}.field-label{color:#42514f;font-size:12px;font-weight:650}.field-hint{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.6}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.section-kicker,.eyebrow{letter-spacing:1.7px;color:#648379;font-size:9.5px;font-weight:750}.eyebrow{margin-bottom:7px}.section-title{margin-bottom:16px;font-size:13.5px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4.5px;height:4.5px}.status-needs_review{color:#946728;background:#fcf2df}.status-approved{color:#3f7399;background:#e9f2fb}.status-awaiting_supplier{color:#6f70a1;background:#eff0f8}.status-resolved{color:#4c8566;background:#e8f4ec}.status-rejected{color:#7c7e79;background:#f2f2ef}.status-blocked{color:#aa6151;background:#f8e9e4}.impact-at_risk{color:#ae6552;background:#f9ebe5}.impact-covered{color:#648268;background:#edf5ef}.impact-on_track{color:#437e65;background:#e9f4ee}.impact-unknown{color:#838070;background:#f1f1eb}.connection-active{color:#4d8464;background:#edf6ef}.connection-off{color:#81857d;background:#f1f2ef}.tiny-label{color:#7d877b;white-space:nowrap;background:#f0f3ee;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;font-weight:650;display:inline-flex}.tiny-label.good{color:#4c8667;background:#e8f5ee}.notice{border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.notice>svg{margin-top:1px}.notice>span,.notice>div{overflow-wrap:anywhere;min-width:0}.error-notice{color:#a45549;background:#fbefed;border:1px solid #f1d9d1}.info-notice{color:#6a7d6c;background:#f1f5f1;border:1px solid #e6ede5}.warning-notice{color:#967334;background:#fcf4e7;border:1px solid #f1e4c8}.warning-notice p+p{margin-top:6px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:64px 26px;display:flex}.empty-state.compact{min-height:300px;padding:40px 28px}.empty-icon{color:#8da898;background:#f3f6f1;border-radius:19px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:22px;display:flex;position:relative;box-shadow:0 0 0 8px #f9faf7,0 0 0 9px #eef2eb}.empty-state h3{letter-spacing:-.3px;color:#52615a;margin:0 0 9px;font-size:15px;font-weight:700}.empty-state p{color:#8a928b;max-width:360px;font-size:12px;line-height:1.8}.empty-state .button{margin-top:24px}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.panel-header{justify-content:space-between;align-items:center;gap:14px;padding:23px 24px 20px;display:flex}.panel-header h2{letter-spacing:-.35px;font-size:14px}.panel-header p{color:var(--muted);margin-top:5px;font-size:11.5px}.panel-title-row{align-items:center;gap:9px;display:flex}.count-pill{font-family:var(--font);color:#778474;text-align:center;background:#f0f3ee;border:1px solid #e4eae1;border-radius:4px;min-width:20px;padding:1px 6px;font-size:10px;font-weight:650}.live-dot{background:#77ac86;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #78ae870f}.live-dot.muted{box-shadow:none;background:#b69767}.eagle-mark{width:37px;height:37px;color:var(--mint)}.eagle-mark.small{width:25px;height:25px}.brand{color:#fff;z-index:1;align-items:center;gap:10px;display:flex;position:relative}.brand>span{font-family:var(--heading);letter-spacing:-1px;font-size:24px;font-weight:750;line-height:1.1}.brand-ai{color:#a9d5c5;font-weight:500}.brand small{font-family:var(--font);letter-spacing:1.75px;color:#809c9d;margin-top:9px;font-size:7px;font-weight:500;line-height:1;display:block}.skip-link{border:2px solid var(--teal);z-index:1000;background:#fff;border-radius:6px;padding:12px 18px;font-weight:600;position:fixed;top:-50px;left:20px}.skip-link:focus{top:12px}.app-shell{min-height:100dvh}.sidebar{background:var(--navy);color:#99acaf;z-index:30;flex-direction:column;width:230px;padding:32px 17px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{margin-bottom:37px;padding:0 14px}.organization-switcher{background:#203b45;border:1px solid #304a53;border-radius:7px;align-items:center;gap:10px;margin:0 5px 28px;padding:11px 10px;display:flex}.organization-icon{color:#a9bfb8;background:#314c54;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:32px;display:flex}.organization-switcher>div{flex:1;min-width:0}.organization-switcher strong{color:#dce6df;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.organization-switcher span:not(.organization-icon){color:#7e9ba0;margin-top:2px;font-size:9px;display:block}.organization-switcher>svg{color:#78968d}.nav-section-label{letter-spacing:1.8px;color:#64818b;margin-bottom:13px;padding-left:17px;font-size:8px;font-weight:650}.primary-nav{flex-direction:column;gap:6px;display:flex}.primary-nav>a{border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:10px 15px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.primary-nav>a>svg{color:#87a2a7;stroke-width:1.65px}.primary-nav>a:hover{color:#eef7ef;background:#203d47}.primary-nav>a.active{color:#ecf6e9;background:#31504f;box-shadow:inset 0 0 0 1px #446259}.primary-nav>a.active>svg{color:#b8debb}.nav-active-dot{background:#b5d79a;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{color:#e0e8bf;background:#577367;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.nav-count+.nav-active-dot{display:none}.sidebar-bottom{margin-top:auto;padding-top:42px}.sidebar-note{background:linear-gradient(125deg,#243f45,#1b3640);border:1px solid #314a4f;border-radius:8px;margin:0 6px 29px;padding:17px 14px}.sidebar-note-icon{color:#a6c0a1;margin-bottom:10px;display:flex}.sidebar-note>strong{color:#bccfc6;font-size:10px;font-weight:600;display:block}.sidebar-note p{color:#76949a;margin-top:7px;font-size:10px;line-height:1.8}.sidebar-note button{color:#a9cbb1;background:0 0;border:0;align-items:center;gap:10px;margin-top:17px;padding:0;font-size:10px;display:flex}.sidebar-status{letter-spacing:.1px;color:#789b94;align-items:center;gap:7px;margin:0 18px 19px;font-size:8.5px;display:flex}.user-menu{border-top:1px solid #2c454c;align-items:center;gap:9px;padding:20px 6px 23px;display:flex}.user-avatar{color:#c3d8b5;background:#425c58;border:1px solid #536b60;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;font-weight:600;display:flex}.user-menu>div{flex:1;min-width:0}.user-menu strong{color:#d0dbd4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.user-menu>div>span{color:#729199;margin-top:2px;font-size:9px;display:block}.user-menu .icon-button{color:#809b9c;width:26px}.user-menu .icon-button:hover{color:#c9ddd2;background:#2b4850}.workspace-main{min-height:100dvh;margin-left:230px}.topbar{background:#fafbf8;border-bottom:1px solid #e5e9e3;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 38px;display:flex}.breadcrumb{color:#8c9890;align-items:center;gap:12px;font-size:10.5px;display:flex}.breadcrumb>svg{color:#a8b0a6}.breadcrumb strong{color:#576759;font-weight:550}.topbar-actions{align-items:center;gap:13px;display:flex}.refresh-state{color:#8b9589;align-items:center;gap:8px;font-size:9px;display:flex}.refresh-button{color:#8d9a90;width:27px;height:27px}.topbar-divider{background:#dfe4dc;width:1px;height:18px;margin:0 4px}.topbar-org{color:#6e7d70;align-items:center;gap:7px;font-size:10px;display:flex}.topbar-org>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.mobile-menu{display:none}.main-content{max-width:1560px;margin:auto;padding:36px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .section-kicker{letter-spacing:1.7px;color:#8a9a88;margin-bottom:6px;font-size:8px}.page-heading h1{letter-spacing:-1.35px;color:#2a3e3a;font-size:30px;font-weight:750;line-height:1.4}.heading-dot{color:#7ba182}.page-heading p{color:#8a9289;margin-top:5px;font-size:11.5px}.page-actions{align-items:center;gap:9px;display:flex}.page-actions .button{min-height:38px;padding:10px 12px;font-size:11px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.workspace-search{color:#94a08f;background:#fff;border:1px solid #e0e5dd;border-radius:7px;align-items:center;gap:10px;width:357px;max-width:100%;height:38px;padding:0 11px;display:flex}.workspace-search:focus-within{border-color:#92b29c;box-shadow:0 0 0 3px #226a5e06}.workspace-search>input{box-shadow:none;background:0 0;border:0;outline:none;height:100%;padding:0;font-size:10.5px}.workspace-search>input:focus-visible{outline-offset:-2px;outline:3px solid #6abbad}.workspace-search>input::placeholder{color:#99a291}.workspace-search kbd{color:#a0a894;font:9px var(--font);white-space:nowrap;border:1px solid #e9ece6;border-radius:3px;padding:1px 4px;line-height:1.6}.workspace-search .icon-button{width:20px;height:22px}.toolbar-right{align-items:center;gap:17px;display:flex}.workspace-date{color:#909b8d;font-size:9.5px}.export-menu{position:relative}.export-menu>summary{color:#7a8877;background:0 0;min-height:32px;padding:7px 10px;font-size:10px;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu>div{border:1px solid var(--line);z-index:10;background:#fff;border-radius:7px;width:180px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 25px #183c3020}.export-menu a{color:#697866;border-radius:4px;padding:8px 10px;font-size:11px;display:block}.export-menu a:hover{color:var(--teal);background:#f2f6ef}.workspace-footer{color:#acb2a4;border-top:1px solid #e5e9e1;justify-content:space-between;gap:20px;margin-top:23px;padding:25px 0 23px;font-size:8px;display:flex}.workspace-footer>span:first-child{font-family:var(--heading);color:#8e9b8a;align-items:center;gap:10px;font-weight:750;display:flex}.workspace-footer>span:first-child>span{font-family:var(--font);color:#a9b0a1;border-left:1px solid #dde4d6;padding-left:10px;font-weight:400}.workspace-error{align-items:center;gap:15px;margin-bottom:22px;display:flex}.workspace-error .notice{flex:1}.workspace-access-label{color:#7d947c;align-items:center;gap:7px;font-size:10px;display:inline-flex}.workspace-loading{color:#658276;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:470px;display:flex}.workspace-loading p{color:#8f9b8c;font-size:12px}.loading-symbol{background:var(--navy);border-radius:16px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:8px;display:flex}.opening-screen{background:var(--canvas);color:#678173;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;display:flex}.opening-brand{color:var(--navy);align-items:center;gap:12px;display:flex}.opening-brand .eagle-mark{color:var(--teal)}.opening-brand strong{font-family:var(--heading);letter-spacing:-1px;font-size:30px}.opening-error{text-align:center;max-width:530px;padding:0 25px}.opening-error h1{margin-bottom:22px;font-size:24px}.opening-error .button{margin-top:20px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:10px;min-width:0;padding:18px 19px 16px}.metric-button:hover{background:#fefefd;border-color:#bfd1bf;box-shadow:0 3px 12px #153b2310}.metric-top{color:#6d7b6f;justify-content:space-between;align-items:center;gap:7px;font-size:10.5px;font-weight:550;display:flex}.metric-icon{color:#739879;background:#edf4eb;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric-icon.amber{color:#c1a172;background:#fcf4e8}.metric-icon.rose{color:#be9380;background:#f9eee6}.metric-icon.blue{color:#8aa3b9;background:#edf2f7}.metric-icon>svg{stroke-width:1.5px}.metric-value{font-family:var(--heading);letter-spacing:-1px;color:#344c3e;margin:5px 0 7px;font-size:32px;font-weight:650;line-height:1.45;display:block}.metric-bottom{color:#9ba291;justify-content:space-between;align-items:center;gap:4px;font-size:8.5px;font-weight:400;line-height:1.4;display:flex}.metric-bottom svg{color:#a3b099;width:12px}.welcome-banner{background:#eaf0e5;border:1px solid #dfe8d6;border-radius:12px;justify-content:space-between;align-items:center;min-height:244px;margin-bottom:23px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:2;max-width:62%;padding:30px 34px;position:relative}.welcome-copy .section-kicker{letter-spacing:1.9px;color:#8c9f7c;font-size:8px}.welcome-copy h2{letter-spacing:-1.1px;color:#425742;margin-top:9px;font-size:25px;font-weight:650;line-height:1.3}.welcome-copy p{color:#8a967e;max-width:335px;margin-top:11px;font-size:10.5px;line-height:1.8}.welcome-copy .button{background:#657e53;border-color:#657e53;min-height:34px;margin-top:18px;padding:9px 11px;font-size:10px}.welcome-copy .button:hover:not(:disabled){background:#536a45;border-color:#536a45}.welcome-art{align-self:stretch;width:38%;min-height:230px;margin-right:22px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#a1b68d14 1px,#0000 1px),linear-gradient(90deg,#a1b68d14 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.art-circle{border:1px solid #c8d9b682;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-outer{width:257px;height:257px}.circle-inner{background:#dae6ce44;width:205px;height:205px}.art-card{background:#f7faf3;border:1px solid #d0ddc4;border-radius:9px;position:absolute;box-shadow:0 8px 19px #607b4820}.art-card-back{background:#f0f5e9;flex-direction:column;gap:12px;width:122px;height:142px;padding:23px 15px;display:flex;top:calc(50% - 97px);left:calc(50% - 15px);transform:rotate(11deg)}.art-card-back>span{background:#dbe5cf;border-radius:3px;width:75%;height:6px}.art-card-back>span:nth-child(2){width:55%}.art-card-front{background:#fffefa;width:143px;height:167px;padding:18px;top:calc(50% - 63px);left:calc(50% - 104px);transform:rotate(-7deg)}.art-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.art-icon{color:#9aaa85;display:flex}.art-icon>svg{stroke-width:1.25px}.art-check{color:#91a66c;background:#e1edcf;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.art-line{background:#d6dec9;border-radius:3px;height:6px;margin-top:9px;display:block}.art-line.long{width:80%}.art-line.short{background:#e2e8d9;width:52%}.art-card-footer{border-top:1px solid #e9eee2;gap:6px;margin-top:17px;padding-top:13px;display:flex}.art-card-footer>span{background:#e2e9d8;border-radius:3px;width:20px;height:6px}.art-card-footer>span:first-child{background:#cfdfb8;width:30px}.art-spark{color:#a0b58c;font-size:18px;font-weight:400;position:absolute}.spark-one{top:calc(50% - 87px);left:calc(50% - 112px)}.spark-two{font-size:13px;top:calc(50% + 64px);left:calc(50% + 89px)}.overview-columns{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:22px;display:grid}.attention-panel{flex-direction:column;display:flex}.attention-panel .panel-header{border-bottom:1px solid #f0f2ed;padding-bottom:18px}.attention-panel .empty-state{flex:1}.panel-footnote{color:#9fa993;background:#fcfdf9;border-top:1px solid #f0f3ec;align-items:center;gap:7px;margin-top:auto;padding:13px 22px;font-size:8px;display:flex}.readiness-panel .panel-header{padding-bottom:12px}.readiness-content{padding:5px 20px 17px}.readiness-step{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff2e9;align-items:flex-start;gap:11px;width:100%;padding:17px 0;display:flex;opacity:1!important}.readiness-step:not(:disabled):hover strong{color:var(--teal)}.readiness-step>span:nth-child(2){flex:1;min-width:0}.readiness-number{color:#a0ab91;background:#f5f7f0;border:1px solid #e4eadb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-top:1px;font-size:9px;font-weight:500;display:flex}.readiness-step strong{color:#718067;font-size:10px;font-weight:600;display:block}.readiness-step small{color:#a0a794;margin-top:4px;font-size:9px;line-height:1.8;display:block}.readiness-step>svg{color:#b2bea7;width:12px;margin-top:7px}.readiness-step.done .readiness-number{color:#829c65;background:#e7f0db}.readiness-template{color:#8e9e7b;align-items:center;gap:8px;margin-top:18px;font-size:9px;display:flex}.readiness-template>svg:last-child{width:12px;margin-left:auto}.readiness-template:hover{color:var(--teal)}.health-content{padding:5px 24px 22px}.health-top{align-items:baseline;gap:8px;margin-top:5px;display:flex}.health-top>strong{letter-spacing:-1px;font-size:31px;font-weight:650;font-family:var(--heading);color:#5b7359}.health-top>span{color:#9ba58f;font-size:9px}.health-bar{background:#f0f3eb;border-radius:5px;gap:3px;height:6px;margin:12px 0 17px;display:flex;overflow:hidden}.health-at_risk{background:#cda184}.health-unknown{background:#d1d4b8}.health-covered{background:#a6bb86}.health-on_track{background:#7f9d71}.health-item{justify-content:space-between;align-items:center;padding:7px 0;font-size:10px;display:flex}.health-item>span{color:#8e9984;align-items:center;gap:8px;display:flex}.health-item>strong{color:#728365;font-size:10px;font-weight:600}.health-dot{border-radius:50%;width:6px;height:6px}.health-content .field-hint{border-top:1px solid #eff2e8;margin-top:10px;padding:15px 0 16px;font-size:9px;line-height:1.8}.health-content .text-button{color:#8a9c76;font-size:10px}.review-path{color:#aab49f;background:#f3f5ee;border:1px solid #e4e9df;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;margin-top:24px;padding:18px 22px;display:flex}.review-path-label{letter-spacing:1.3px;color:#8f9e81;white-space:nowrap;border-right:1px solid #dfe6d6;padding-right:15px;font-size:7px;font-weight:650}.review-path>div{white-space:nowrap;color:#9da88f;align-items:center;gap:8px;font-size:8.5px;display:flex}.review-path>div>svg{stroke-width:1.4px;width:15px}.review-path>svg{width:11px}.search-results{margin-top:23px}.backup-line{background:#fbfcf8;border:1px solid #e7ebe1;border-radius:8px;justify-content:flex-start;margin:0 0 16px}.backup-line>span{flex:1;min-width:0}.backup-line>svg{color:#8fa882;flex-shrink:0;width:15px}.backup-line .text-button{color:#a7b29b;padding:0}.trial-line{background:#fbfcf8;border:1px solid #e7ebe1;border-radius:8px;justify-content:flex-start;margin:0 0 18px;padding:11px 18px}.trial-line>span{flex:1;min-width:0}.trial-line>svg{color:#94a58c;flex-shrink:0;width:14px}.trial-notice{margin:0 0 20px}.trial-notice a{color:#6f8a5f;text-underline-offset:2px;text-decoration:underline}.case-list{width:100%}.case-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1eb;align-items:center;gap:12px;width:100%;padding:19px 23px;font-weight:400;transition:background .15s;display:flex}.case-row:last-child{border-bottom:0}.case-row:hover{background:#f9fbf5}.case-type-icon{color:#a3ab85;background:#f3f4eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:36px;display:flex}.case-type-icon.high{color:#bf9d7d;background:#f8eee3}.case-type-icon.medium{color:#b4a379;background:#f7f3e8}.case-type-icon.low{color:#92a880;background:#f0f4e9}.case-row-main{flex:1;min-width:0}.case-row-main>strong{color:#5b6d54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.case-row-main>span{color:#9ba58e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex;overflow:hidden}.case-row-main i{background:#adb79f;border-radius:50%;flex-shrink:0;width:2px;height:2px;display:inline-block}.case-row-end{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.case-row-end .badge{padding:3px 6px;font-size:8px}.case-row-end>small{color:#a1ac93;align-items:center;gap:5px;font-size:8px;display:flex}.mini-avatar{color:#8fa373;background:#edf1e4;border-radius:4px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;display:inline-flex}.row-chevron{color:#b4bdad}.case-row>.row-chevron{width:13px;margin-left:3px}.records-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.filter-tabs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.filter-tabs>button{color:#8d9885;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:10.5px;font-weight:500;display:flex}.filter-tabs>button:hover{color:#607853;background:#f6f8f1}.filter-tabs>button.active{color:#617f50;background:#eaf0e3}.filter-tabs>button>span{color:#8a9b7a;background:#e9ede3;border-radius:3px;min-width:16px;padding:0 3px;font-size:9px}.filter-tabs>button.active>span{color:#6a8653;background:#dce7cf}.inline-select select{color:#8b9782;background:#fff;border-color:#e1e6da;border-radius:5px;width:auto;min-height:32px;padding:7px 25px 7px 10px;font-size:9px}.full-case-list .case-row{padding:21px 27px}.full-case-list .case-row-main>strong{font-size:12px}.full-case-list .case-row-main>span{font-size:10px}.full-case-list .case-type-icon{width:38px;height:40px}.full-case-list .case-row-end .badge{font-size:9px}.records-more{border-top:1px solid var(--line);background:#fcfdf9;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px 22px;display:flex}.records-more>span{color:#9aa58c;font-size:10px}.records-footer{border-top:1px solid var(--line);color:#9aa58c;background:#fcfdf9;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;font-size:9px;display:flex}.records-footer>a{color:#879b72;align-items:center;gap:7px;display:inline-flex}.records-footer>a:hover{text-decoration:underline}.table-scroll{overflow:auto}.lines-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.lines-table th{letter-spacing:.35px;color:#a0aa94;background:#fcfdf9;border-bottom:1px solid #eaf0e2;padding:13px 16px;font-size:8px;font-weight:600}.lines-table td{color:#7e8f71;border-bottom:1px solid #edf1e7;padding:19px 16px;font-size:10px;line-height:1.5}.lines-table tbody tr:last-child td{border-bottom:0}.lines-table th:first-child,.lines-table td:first-child{padding-left:25px}.lines-table th:last-child,.lines-table td:last-child{padding-left:0;padding-right:23px}.lines-table tbody tr{cursor:pointer}.lines-table tbody tr:hover td{background:#f9fbf5}.lines-table td>strong{color:#647b54;font-size:10px;font-weight:600}.lines-table .badge{padding:4px 6px;font-size:8px}.table-record-link{color:#647e53;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;font-size:10px;display:flex}.table-record-link strong{font-family:var(--heading);font-size:11px;font-weight:650}.table-record-link span{color:#9daa8f;font-size:8px;font-weight:400}.cell-subtext{color:#9ba98e;margin-top:4px;font-size:8px;display:block}.numeric{font-variant-numeric:tabular-nums}.toolbar-note{color:#9ba68e;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:inline-flex}.activity-row{border-bottom:1px solid #eff2e9;align-items:flex-start;gap:15px;padding:22px 25px;display:flex}.activity-row:last-child{border:0}.activity-avatar{color:#98ab82;background:#f0f4e9;border:1px solid #e8eedd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.activity-main{flex:1;min-width:0}.activity-main>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-main strong{font-family:var(--heading);color:#667f55;font-size:11px;font-weight:650}.activity-main>div>span{color:#9cab8d;font-size:9px}.activity-main p{color:#909f80;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8}.activity-main .text-button{color:#809c62;margin-top:7px;font-size:9px}.activity-row>time{color:#9aa88e;text-align:right;white-space:nowrap;font-size:9px;line-height:1.7}.activity-row>time>span{color:#b0baa5;font-size:8px;display:block}.connection-intro{background:#eaf0e4;border:1px solid #e0e8d7;border-radius:10px;align-items:center;gap:15px;margin-bottom:23px;padding:23px 25px;display:flex}.connection-intro-icon{color:#8ea575;background:#f2f6eb;border:1px solid #d6e1c9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.connection-intro h2{color:#607c4d;letter-spacing:-.25px;font-size:15px}.connection-intro p{color:#94a383;margin-top:5px;font-size:10.5px;line-height:1.8}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.connection-card{flex-direction:column;min-height:260px;padding:25px 25px 0;display:flex}.connection-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.connection-icon{color:#a0ac90;background:#f1f4ec;border:1px solid #e8eede;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.connection-icon.connected{color:#88a368;background:#edf4e6;border-color:#e3eed7}.connection-icon>svg{stroke-width:1.4px}.connection-card-top>.badge{font-size:9px}.connection-card>.section-kicker{letter-spacing:1.4px;color:#9fae90;font-size:7px}.connection-card>h3{letter-spacing:-.4px;color:#587645;margin-top:4px;font-size:16px}.connection-card>p{color:#98a68a;max-width:420px;margin:10px 0 22px;font-size:10.5px;line-height:1.8}.connection-card-footer{color:#97a686;border-top:1px solid #edf1e5;align-items:center;min-height:46px;margin-top:auto;padding:15px 0;font-size:9px;display:flex}.connection-card-footer .text-button{color:#869f6b;font-size:9px}.connections-notice{color:#a8b598;align-items:flex-start;gap:10px;padding:20px 2px 28px;display:flex}.connections-notice>p{color:#9fae8d;max-width:850px;font-size:9px;line-height:1.8}.connections-notice>svg{width:15px;margin-top:1px}.team-panel .panel-header{border-bottom:1px solid #e9eee1}.team-panel .panel-header h2{color:#688453;font-size:14px}.team-panel .panel-header p{color:#a0ad90;font-size:10px}.team-panel .panel-header .button{color:#87a06d;min-height:32px;font-size:10px}.team-row{border-bottom:1px solid #eef2e7;align-items:center;gap:12px;padding:17px 24px;display:flex}.team-row:last-child{border-bottom:0}.team-row.withdrawn .person-avatar,.team-row.withdrawn>div,.team-row.withdrawn .role-badge{opacity:.55}.team-row>button.text-button{margin-left:auto}.team-row>.field-hint{text-align:right;margin-left:auto}.person-avatar{color:#8fa973;background:#edf3e4;border:1px solid #e2ebd6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:600;display:flex}.team-row>div{flex:1;min-width:0}.team-row strong{color:#6f875c;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.team-row>div>span{color:#a1ae92;overflow-wrap:anywhere;margin-top:2px;font-size:9px;display:block}.you-label{color:#a5b293;background:#f0f4e7;border-radius:3px;padding:0 4px;font-size:7px;font-weight:400;display:inline-block}.role-badge{color:#9bad84;background:#f3f6ec;border:1px solid #e6edda;border-radius:4px;padding:4px 8px;font-size:8px}.role-owner{color:#8da668;background:#ecf3e0;border-color:#e1ecca}.team-roles{color:#a5b392;background:#fbfcf7;border-top:1px solid #eaf0e0;align-items:center;gap:10px;padding:16px 24px;font-size:9px;display:flex}.team-roles>svg{width:14px}.team-form{background:#f7faf2;border-bottom:1px solid #e3ebd6;padding:25px}.team-form .field-label{color:#7f9666;font-size:11px}.team-form .field-hint{font-size:10px}.team-form input,.team-form select{font-size:12px}.team-form>.button-row{justify-content:space-between;margin-top:17px}.team-error{padding:20px 24px}.team-error>.text-button{margin-top:12px}.team-loading{text-align:center;color:#93a77b;padding:30px;font-size:11px}.member-access{color:#829e66;align-items:flex-start;gap:15px;padding:25px;display:flex}.member-access h3{font-size:14px}.member-access p{color:#96a685;margin-top:7px;font-size:11px;line-height:1.8}.modal{width:610px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 60px);color:var(--text);background:#fff;border:1px solid #dfe6db;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 25px 90px #0a271c38}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112a32a8}.modal-wide{width:1030px}.modal-header{background:#fff;border-bottom:1px solid #e7eee1;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 21px;display:flex}.modal-header h2{letter-spacing:-.7px;color:#4d6e47;font-size:20px;line-height:1.4}.modal-header .eyebrow{letter-spacing:1.5px;color:#9aac90;font-size:8px}.modal-header>.icon-button{margin-top:-3px}.modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-body{min-height:0;padding:23px 27px 27px;overflow:auto}.dialog-intro{color:#8b9b82;margin-bottom:21px;font-size:12px;line-height:1.8}.modal-footer{background:#fbfcf8;border-top:1px solid #e4ebdd;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 27px;display:flex}.modal-footer .button{min-height:37px;font-size:11px}.modal-footer>.footer-context{margin-right:auto}.footer-context{color:#9aab8e;align-items:center;gap:6px;font-size:9px;display:flex}.modal-body>.notice{margin-top:17px}.dropzone{color:#90a97a;background:#f9fcf5;border:1.5px dashed #cbdcc0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:28px 15px;transition:background .15s,border-color .15s;display:flex}.dropzone:hover:not(:disabled),.dropzone.dragging{background:#eef6e5;border-color:#8fb379}.dropzone-icon{color:#9bbd7e;background:#edf4e5;border:1px solid #deebd1;border-radius:11px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:7px;display:flex}.dropzone strong{color:#789467;font-size:12px;font-weight:600}.dropzone>span:last-child{color:#a4b295;font-size:10px}.template-link{color:#82a167;align-items:center;gap:7px;padding:16px 1px 21px;font-size:11px;display:flex}.template-link>svg:last-child{width:13px;margin-left:auto}.template-link:hover{text-decoration:underline}.selected-file{color:#8dab75;background:#f2f7ec;border:1px solid #deebd4;border-radius:7px;align-items:center;gap:10px;margin:0 0 15px;padding:9px 12px;display:flex}.selected-file>span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:500;overflow:hidden}.selected-file>.icon-button{width:24px;height:24px}.csv-field textarea{white-space:pre;tab-size:2;min-height:120px;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px}.import-guidance{color:#8fa17e;margin-top:18px;font-size:11px}.import-guidance summary{font-weight:600}.import-guidance p{color:#9daa90;margin-top:11px;font-size:10px;line-height:1.9}.message-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:27px;display:grid}.message-source{border-right:1px solid #e6eddd;flex-direction:column;gap:16px;padding-right:26px;display:flex}.message-mapping{flex-direction:column;gap:16px;display:flex}.form-section-title{color:#92a97c;align-items:center;gap:9px;margin-bottom:2px;display:flex}.form-section-title h3{color:#6e8b5a;font-size:13px;font-weight:650}.step-number{color:#9cb981;background:#ecf4e2;border:1px solid #e1ecd6;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:600;display:inline-flex}.message-body .field-label{color:#81966e;font-size:10.5px}.message-body input,.message-body select,.message-body textarea{border-color:#dce6d4;font-size:12px}.message-body .field-hint{color:#a0af91;font-size:9.5px;line-height:1.8}.message-source textarea{background:#fdfefa;min-height:222px;font-size:12px;line-height:1.9}.mapping-hint{margin-top:-9px}.extraction-box{background:#f7faf2;border:1px solid #e1ebd7;border-radius:8px;padding:16px}.extraction-box>div{color:#97b280;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.extraction-box strong{color:#87a16f;font-size:10px;font-weight:600}.extraction-box .tiny-label{margin-left:auto;font-size:7px}.extraction-box p{color:#a4b493;margin:8px 0 13px;font-size:9.5px;line-height:1.8}.extraction-box .button{color:#8eaa74;font-size:10px}.extraction-preview{background:#f8fcf3;border:1px solid #cfe3bd;border-radius:8px;padding:16px}.extraction-preview .form-section-title h3{font-size:11px}.preview-data{flex-direction:column;gap:8px;margin:16px 0;display:flex}.preview-data>div{justify-content:space-between;gap:15px;font-size:9px;display:flex}.preview-data dt{color:#a2b392;flex-shrink:0}.preview-data dd{color:#809d65;text-align:right;margin:0}.preview-evidence>strong{color:#93ab7b;font-size:9px;font-weight:600}.preview-evidence blockquote{color:#9db08a;border-left:2px solid #d5e7c2;margin:9px 0 12px;padding-left:10px;font-size:10px;line-height:1.7}.extraction-preview .notice{margin:12px 0;padding:10px;font-size:10px}.extraction-preview>.button-row{justify-content:flex-end;margin-top:15px}.extraction-preview>.button-row .button{font-size:9px}.extraction-preview>.field-hint{margin-top:10px}.proposed-fields{background:#f4f8ee;border:1px solid #e2ecd6;border-radius:8px;padding:16px}.proposed-fields>.field-hint{margin-top:10px}.proposed-fields input{font-size:11px}.correction-details summary{color:#92a87d;font-size:10px;font-weight:600}.correction-details .field{margin-top:13px}.correction-details>.field-hint{margin-top:8px}.review-check{cursor:pointer;background:#f1f7eb;border:1px solid #dae9cc;border-radius:8px;align-items:flex-start;gap:11px;margin-top:25px;padding:17px 18px;display:flex}.review-check>input{margin-top:3px}.review-check strong{color:#718e5c;font-size:11px;font-weight:600}.review-check small{color:#9eb38b;margin-top:5px;font-size:9px;line-height:1.8;display:block}.modal-drawer{border:0;border-left:1px solid #d6e2cc;border-radius:0;width:735px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;position:fixed;inset:0 0 0 auto}.modal-drawer .modal-header{padding:25px 27px 22px}.modal-drawer .modal-header h2{font-size:19px}.case-summary{background:#fbfdf8;border-bottom:1px solid #e6eddf;flex-shrink:0;padding:19px 27px 20px}.case-badges{align-items:center;gap:15px;margin-bottom:12px;display:flex}.priority-label{color:#9cae8b;align-items:center;gap:5px;font-size:9px;display:flex}.priority-label>span{background:#a4b68e;border-radius:50%;width:4px;height:4px}.priority-high{color:#b49876}.priority-high>span{background:#c6a279}.priority-medium{color:#b2a17a}.priority-medium>span{background:#c1b080}.case-summary>p{color:#8c9f7d;font-size:11px;line-height:1.8}.case-owner{color:#99ad88;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.case-owner>.text-button{color:#8cac6e;margin-left:4px;font-size:9px}.case-created{color:#b0bfa0;margin-left:auto;font-size:8px}.assign-form{border-top:1px solid #e4ecdb;align-items:flex-end;gap:10px;margin-top:15px;padding-top:15px;display:flex}.assign-form>.field{flex:1}.assign-form input{height:35px;padding:8px 10px;font-size:11px}.assign-form .field-label{color:#99ab87;font-size:9px}.drawer-tabs{background:#fff;border-bottom:1px solid #e5ecdd;flex-shrink:0;align-items:center;gap:22px;padding:0 25px;display:flex}.drawer-tabs>button{color:#acb99d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 0 13px;font-size:10px;font-weight:550;display:flex}.drawer-tabs>button[aria-selected=true]{color:#8ca96e;border-bottom-color:#97b779}.drawer-tabs>button>svg{width:14px}.drawer-tabs>button>span{background:#f0f5e8;border-radius:3px;padding:0 4px;font-size:8px}.drawer-content{flex:1;min-height:0;padding:22px 27px;overflow:auto}.detail-section{border-bottom:1px solid #e8efdf;margin-bottom:24px;padding-bottom:24px}.detail-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.detail-heading{color:#99b17f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-heading h3{color:#7c9966;letter-spacing:-.1px;font-size:12px;font-weight:650}.detail-heading .mono{color:#9fb789;font-size:10px}.purchase-line-card{background:#fcfdf9;border:1px solid #e2ecd6;border-radius:8px;padding:16px}.purchase-line-card>div:first-child{align-items:center;gap:11px;display:flex}.supplier-avatar{color:#9dbb80;width:34px;height:36px;font-family:var(--heading);background:#edf5e2;border:1px solid #e0ebd1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.supplier-avatar.large{border-radius:9px;width:43px;height:44px}.purchase-line-card strong{color:#789b5f;font-size:12px;font-weight:600}.purchase-line-card small{color:#a5b894;margin-top:3px;font-size:10px;display:block}.line-identifiers{border-top:1px solid #e9f0e0;flex-wrap:wrap;gap:17px;margin-top:14px;padding-top:12px;display:flex}.line-identifiers>span{color:#abbc9b;font-size:9px}.line-identifiers strong{color:#8fac73;margin-left:4px;font-size:9px;font-weight:500}.date-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;display:grid}.date-comparison>div{background:#f7f9f2;border:1px solid #eaf0df;border-radius:7px;padding:14px 15px}.date-comparison>.proposal-column{background:#f0f6e8;border-color:#dfebd1}.date-comparison>svg{color:#adc295}.date-comparison-label{color:#9db48a;letter-spacing:.2px;margin-bottom:12px;font-size:8px;font-weight:650;display:block}.field-value{flex-direction:column;gap:4px;margin-top:9px;display:flex}.field-value>span{color:#a5b798;font-size:9px}.field-value>strong{color:#839e6b;font-size:11px;font-weight:550}.required-date{color:#98b281;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.required-date strong{color:#84a267;margin-left:4px;font-weight:550}.job-chip{color:#a3b88c;background:#f5f9ee;border:1px solid #e2ecd5;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.baseline-note{color:#b3c0a4;margin-top:14px;font-size:8px;line-height:1.8}.detail-section>.notice{margin-top:15px;font-size:10px}.impact-section{background:#f7faf2;border:1px solid #e3ecd7;border-radius:8px;padding:18px}.impact-section .detail-heading{margin-bottom:10px}.impact-section .badge{padding:3px 6px;font-size:8px}.impact-summary{color:#97ac81;font-size:10.5px;line-height:1.8}.impact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:11px;display:grid}.impact-facts .field-value{margin:0}.certainty-note{color:#abba9b;align-items:flex-start;gap:6px;margin-top:16px;font-size:8px;line-height:1.8;display:flex}.certainty-note>svg{width:12px;margin-top:1px}.missing-context{border-top:1px solid #e4edd7;margin-top:16px;padding-top:13px}.missing-context>strong{color:#a2b58b;font-size:8px;font-weight:550}.missing-context>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.missing-context>div>span{color:#9bb17f;background:#f2f7e8;border:1px solid #e1eacf;border-radius:4px;padding:3px 6px;font-size:8px}.evidence-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.evidence-meta>strong{color:#90aa76;overflow-wrap:anywhere;font-size:10px;font-weight:550}.evidence-meta>span{color:#b1c09e;white-space:nowrap;font-size:8px}.source-message{white-space:pre-wrap;color:#93a87d;overflow-wrap:anywhere;background:#fafcf6;border:1px solid #e5eedb;border-left:3px solid #cddfb9;border-radius:0 7px 7px 0;max-height:340px;margin:0;padding:17px 18px;font-size:11px;line-height:1.9;overflow:auto}.evidence-reference{color:#b4c5a0;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.evidence-reference>span{min-width:0}.evidence-reference+.field-hint{margin-top:9px;font-size:9px}.monitor-evidence{color:#b0c198;border:1px dashed #dce8cc;border-radius:7px;align-items:center;gap:12px;padding:20px;display:flex}.monitor-evidence>p{color:#a6b893;font-size:10px;line-height:1.8}.approval-receipt{color:#9bbd7a;background:#eff6e7;border:1px solid #e0edcf;border-radius:7px;align-items:center;gap:11px;margin-bottom:22px;padding:14px;display:flex}.approval-receipt strong{color:#8cae6d;font-size:10px;font-weight:550;display:block}.approval-receipt span{color:#afc39a;margin-top:3px;font-size:8px;display:block}.resolution-text{color:#92aa7c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.candidate-lines{margin-top:19px}.candidate-lines h4{color:#9bb67e;margin-bottom:10px;font-size:10px}.candidate-lines>div{border:1px solid #e5eed9;border-radius:6px;flex-direction:column;gap:3px;margin-top:8px;padding:10px 12px;display:flex}.candidate-lines strong{color:#8faa72;font-size:10px;font-weight:550}.candidate-lines span{color:#b3c59e;font-size:9px}.response-draft{color:#8aa372;background:#fcfdf9;min-height:400px;padding:17px;font-size:12px;line-height:1.9}.response-draft+button,.detail-section>.button{margin-top:14px}.timeline{padding:3px 0 0 4px}.timeline-event{border-left:1px solid #dfe9d0;padding:0 0 23px 19px;position:relative}.timeline-event:last-child{border-left-color:#0000;padding-bottom:2px}.timeline-dot{background:#b8cda0;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px;box-shadow:0 0 0 1px #deebce}.timeline-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.timeline-top>strong{color:#8aaa70;font-size:10px;font-weight:600}.timeline-top>time{color:#b2c49d;white-space:nowrap;font-size:8px}.timeline-event p{color:#a0b38a;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8}.timeline-actor{color:#b8cba2;margin-top:6px;font-size:8px;display:block}.drawer-actions{background:#fbfdf7;border-top:1px solid #e2ecd4;flex-shrink:0;max-height:45dvh;padding:18px 26px 21px;overflow:auto}.action-context{color:#a5ba90;align-items:center;gap:6px;font-size:9px;line-height:1.7;display:flex}.case-action-buttons{justify-content:flex-end;gap:7px;margin-top:14px}.case-action-buttons .button{min-height:34px;padding:9px 11px;font-size:10px}.drawer-actions>.notice{margin-bottom:16px}.decision-confirm h3{color:#83a567;font-size:13px}.decision-confirm>p{color:#9db888;margin-bottom:15px;font-size:11px;line-height:1.8}.decision-confirm .field{margin-bottom:15px}.decision-confirm .field-label{color:#97b27e;font-size:11px}.decision-confirm .field-hint{color:#aec497;font-size:9px}.decision-confirm textarea{font-size:11px}.decision-confirm>.button{width:max-content;margin-left:auto;font-size:11px;display:flex}.line-detail-body{flex:1;min-height:0;padding:26px;overflow:auto}.line-detail-title{border-bottom:1px solid #e7efdc;align-items:center;gap:12px;margin-bottom:23px;padding-bottom:24px;display:flex}.line-detail-title>div{flex:1}.line-detail-title h3{color:#87a96a;font-size:14px}.line-detail-title p{color:#abc493;margin-top:4px;font-size:10px;line-height:1.7}.line-detail-title>.badge{font-size:8px}.line-detail-body .section-title{color:#95b07d;font-size:12px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin:0;display:grid}.record-grid>div{min-width:0}.record-grid dt{color:#adbf9a;font-size:9px;line-height:1.5}.record-grid dd{color:#90ad75;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:550}.impact-section .record-grid{margin-top:17px}.related-cases{flex-direction:column;gap:8px;display:flex}.related-cases>button{text-align:left;color:#abc293;background:#fbfdf7;border:1px solid #e3eed6;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.related-cases>button:hover{background:#f1f8e9}.related-cases>button>div{flex:1;min-width:0}.related-cases strong{color:#91ae75;font-size:10px;font-weight:550;display:block}.related-cases span:not(.badge):not(.badge-dot){color:#b4c89f;margin-top:4px;font-size:8px;display:block}.related-cases .badge{font-size:8px}.auth-shell{background:#fbfcf8;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:var(--navy);flex-direction:column;min-height:100dvh;padding:46px 55px 33px;display:flex;position:relative;overflow:hidden}.auth-brand{gap:13px}.auth-brand>span{font-size:29px}.auth-brand small{letter-spacing:2.2px;font-size:8px}.auth-brand>.eagle-mark{width:42px;height:42px}.auth-story-main{z-index:1;max-width:455px;margin:auto 0;padding:70px 0 62px;position:relative}.auth-kicker{letter-spacing:1.7px;color:#8db2a7;align-items:center;gap:8px;margin-bottom:24px;font-size:8px;font-weight:500;display:flex}.auth-kicker>span{background:#b4d39a;border-radius:50%;width:4px;height:4px}.auth-story h1{letter-spacing:-2px;color:#eff4e9;font-size:45px;font-weight:500;line-height:1.22}.auth-story h1 em{color:#b4d29c;font-style:normal}.auth-story-main>p{color:#88a59f;max-width:360px;margin-top:25px;font-size:12px;line-height:1.9}.auth-flow{flex-direction:column;gap:23px;margin-top:47px;display:flex}.auth-flow>div{align-items:flex-start;gap:13px;display:flex}.auth-flow-icon{color:#afc99a;background:#2a4647;border:1px solid #486056;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.auth-flow-icon>svg{stroke-width:1.4px}.auth-flow strong{color:#c8d8c1;font-size:11px;font-weight:500;display:block}.auth-flow small{color:#78958e;margin-top:5px;font-size:10px;line-height:1.6;display:block}.auth-footer{letter-spacing:1.8px;color:#6b8b80;z-index:1;align-items:center;gap:11px;font-size:7px;font-weight:500;display:flex;position:relative}.auth-footer-line{background:#759867;width:23px;height:1px}.auth-orbit{pointer-events:none;border:1px solid #53715625;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px;bottom:-270px;right:-180px}.orbit-two{width:700px;height:700px;bottom:-370px;right:-280px}.auth-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:55px 45px 25px;display:flex;position:relative}.auth-form-container{width:100%;max-width:355px;margin:auto 0;padding:30px 0}.auth-form-container>.section-kicker{letter-spacing:1.6px;color:#96aa85;margin-bottom:12px;font-size:8px}.auth-form-container h2{letter-spacing:-1px;color:#4e7045;font-size:28px;font-weight:650;line-height:1.35}.auth-description{color:#9aab8b;max-width:330px;margin-top:12px;font-size:11px;line-height:1.85}.auth-form{flex-direction:column;gap:17px;margin-top:27px;display:flex}.auth-form .field-label{color:#7f9770;font-size:10px}.auth-form input{background:#fff;border-color:#dae4d2;min-height:43px;padding:12px 13px;font-size:12px}.auth-form input::placeholder{color:#a8b69b;font-size:11px}.auth-form .field-hint{color:#acbc9d;font-size:9px}.password-input{position:relative}.password-input>input{padding-right:52px}.password-input>button{color:#98ac85;background:0 0;border:0;padding:7px;font-size:9px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.setup-details{color:#9db388;margin-top:-3px;font-size:9px}.setup-details>summary{font-weight:500}.setup-details .field{margin-top:14px}.setup-details input{font-size:11px}.auth-submit{justify-content:space-between;width:100%;margin-top:4px;background:#6b8a54!important;border-color:#6b8a54!important;min-height:44px!important;font-size:11px!important}.auth-submit>.busy{margin:auto}.auth-switch{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.auth-switch .text-button{vertical-align:baseline;margin-left:4px;font-size:12px}.auth-note{color:#a8b99a;align-items:flex-start;gap:8px;margin-top:22px;font-size:9px;line-height:1.8;display:flex}.auth-note>svg{color:#a5ba92;width:13px;margin-top:2px}.auth-first{color:#a6b994;border-top:1px solid #e4ebdd;align-items:center;gap:8px;margin-top:21px;padding-top:19px;font-size:9px;display:flex}.auth-first>svg{color:#98b77c;width:12px}.auth-panel-footer{color:#b7c1a9;justify-content:center;align-items:center;gap:10px;margin-top:35px;font-size:8px;display:flex}.auth-panel-footer>span{color:#bfccb0}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:9px;width:calc(100vw - 40px);max-width:430px;display:flex;position:fixed;bottom:24px;right:26px}.toast{color:#7e9b67;pointer-events:auto;background:#fff;border:1px solid #dfe9d2;border-radius:9px;align-items:center;gap:10px;padding:13px 13px 13px 16px;font-size:11px;animation:.18s ease-out toast-in;display:flex;box-shadow:0 8px 35px #304f2822}.toast>span{overflow-wrap:anywhere;flex:1;line-height:1.6}.toast>.icon-button{color:#a3b490;width:25px;height:25px}.toast-success>svg{color:#8fb371}.toast-error{color:#a4856a;border-color:#ead6c9}.toast-error>svg{color:#bf9072}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-bottom,.panel-footnote,.workspace-footer,.review-path-label,.readiness-template,.review-path>div,.workspace-date,.toolbar-note,.records-footer{font-size:10px}.metric-top{font-size:11px}.page-heading p,.panel-header p,.case-row-main>strong{font-size:12px}.case-row-main>span{font-size:10px}.case-row-end .badge,.case-row-end>small{font-size:9px}.readiness-step strong{font-size:11px}.readiness-step small{font-size:10px}.readiness-panel .panel-header h2{font-size:13px}.readiness-panel .panel-header p{font-size:11px}.health-top>span,.health-content .field-hint,.health-content .text-button{font-size:10px}.health-item,.filter-tabs>button{font-size:11px}.inline-select select,.lines-table th{font-size:10px}.lines-table td,.lines-table td>strong{font-size:11px}.lines-table .badge{font-size:9px}.table-record-link strong{font-size:12px}.table-record-link span,.cell-subtext{font-size:10px}.activity-main strong{font-size:12px}.activity-main p{font-size:11px}.activity-main>div>span,.activity-row>time{font-size:10px}.connection-card>p{font-size:12px}.connection-card-footer,.connection-card-footer .text-button,.connections-notice>p{font-size:11px}.connection-card>.section-kicker{font-size:9px}.team-row strong{font-size:12px}.team-row>div>span,.team-roles,.team-panel .panel-header p,.team-panel .panel-header .button{font-size:11px}.detail-heading h3,.line-detail-body .section-title{font-size:13px}.field-value>span,.record-grid dt{font-size:11px}.field-value>strong,.record-grid dd,.impact-summary,.case-summary>p,.resolution-text{font-size:12px}.certainty-note,.action-context,.evidence-reference,.missing-context>strong,.missing-context>div>span{font-size:10px}.timeline-top>strong,.timeline-event p{font-size:11px}.timeline-top>time,.timeline-actor,.case-owner,.case-owner>.text-button,.case-created{font-size:10px}.drawer-tabs>button{font-size:11px}.line-identifiers>span,.line-identifiers strong,.date-comparison-label,.evidence-meta>span{font-size:10px}.evidence-meta>strong,.source-message,.message-body .field-label{font-size:12px}.message-body .field-hint,.extraction-box strong,.extraction-box p,.extraction-box .button{font-size:11px}.review-check strong{font-size:12px}.review-check small{font-size:11px}.auth-form .field-label{font-size:12px}.auth-form input,.auth-form input::placeholder,.auth-description{font-size:13px}.auth-note,.auth-first,.auth-form .field-hint,.setup-details{font-size:11px}.auth-story-main>p{font-size:14px}.auth-flow strong{font-size:13px}.auth-flow small{font-size:12px}.auth-kicker{font-size:9px}.sidebar .brand small{font-size:6.5px}.nav-section-label{font-size:9px}.primary-nav>a{font-size:13px}.organization-switcher strong{font-size:12px}.organization-switcher span:not(.organization-icon){font-size:10px}.sidebar-note>strong,.sidebar-note p,.sidebar-note button{font-size:11px}.sidebar-status{font-size:10px}.user-menu strong{font-size:12px}.user-menu>div>span{font-size:10px}.breadcrumb,.topbar-org{font-size:11px}.refresh-state{font-size:10px}.workspace-search>input,.page-actions .button,.welcome-copy p{font-size:12px}.welcome-copy .button{font-size:11px}.welcome-copy .section-kicker,.page-heading .section-kicker{font-size:9px}.page-heading p,.panel-header p,.metric-bottom,.workspace-date,.workspace-footer,.readiness-step small,.readiness-panel .panel-header p,.health-content .field-hint,.panel-footnote,.empty-state p,.case-row-main>span,.case-row-end>small,.records-footer,.lines-table th,.cell-subtext,.table-record-link span,.activity-main p,.activity-main>div>span,.activity-row>time,.activity-row>time>span,.connection-card>p,.connection-card-footer,.connection-intro p,.connections-notice>p,.team-panel .panel-header p,.team-row>div>span,.team-roles,.member-access p,.dialog-intro,.field-hint,.modal-body .field-hint,.import-guidance p,.extraction-box p,.review-check small,.case-summary>p,.case-owner,.case-created,.impact-summary,.certainty-note,.missing-context>strong,.evidence-meta>span,.evidence-reference,.monitor-evidence>p,.resolution-text,.timeline-event p,.timeline-top>time,.timeline-actor,.action-context,.decision-confirm>p,.record-grid dt,.field-value>span,.line-detail-title p,.auth-description,.auth-note,.auth-first,.auth-form .field-hint,.setup-details,.auth-panel-footer{color:#73836d}.metric-top,.readiness-step strong,.readiness-panel .panel-header h2,.health-item>span,.health-top>span,.review-path>div,.case-row-main>strong,.full-case-list .case-row-main>strong,.filter-tabs>button,.inline-select select,.lines-table td,.table-record-link strong,.lines-table td>strong,.activity-main strong,.connection-card>h3,.connection-card-footer .text-button,.connection-intro h2,.team-panel .panel-header h2,.team-row strong,.team-panel .panel-header .button,.role-badge,.member-access h3,.detail-heading h3,.line-detail-body .section-title,.modal-header h2,.message-body .field-label,.form-section-title h3,.extraction-box strong,.review-check strong,.field-value>strong,.record-grid dd,.source-message,.evidence-meta>strong,.purchase-line-card strong,.required-date,.line-identifiers strong,.timeline-top>strong,.decision-confirm h3,.decision-confirm .field-label,.line-detail-title h3,.auth-form .field-label{color:#47643f}.health-item>strong,.health-content .text-button,.readiness-template,.review-path-label,.connection-card>.section-kicker,.line-identifiers>span,.date-comparison-label,.drawer-tabs>button,.footer-context,.modal-header .eyebrow,.modal-body .field-label,.auth-form-container>.section-kicker{color:#7a9069}.source-message,.response-draft{color:#576d4c}.auth-description{color:#7b8d71}.auth-form-container h2{color:#3d5936}.sidebar-note p{color:#98b0a4}.sidebar-status{color:#a2baa7}.sidebar-note button{color:#bad7b4}.user-menu>div>span{color:#9eb4a6}.organization-switcher span:not(.organization-icon){color:#a3b9af}.auth-flow small{color:#a4b8a8}.auth-story-main>p{color:#acc0b0}.auth-panel-footer{color:#8e9d80}.toast{color:#4e6b41}.auth-submit{background:var(--teal)!important;border-color:var(--teal)!important}.welcome-copy .button{background:var(--teal);border-color:var(--teal)}@media (min-width:1500px){.main-content{padding-top:44px}.sidebar{width:250px;padding-left:22px;padding-right:22px}.workspace-main{margin-left:250px}.topbar,.main-content{padding-left:46px;padding-right:46px}.page-heading h1{font-size:35px}.metric-card{padding:23px}.metric-value{font-size:36px}.metric-top{font-size:12px}.welcome-banner{min-height:268px}.welcome-copy h2{font-size:29px}.welcome-copy{padding:32px 40px}.overview-columns{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.empty-state.compact{min-height:325px}.auth-story{padding-left:75px;padding-right:70px}.auth-story h1{font-size:54px}.auth-story-main{max-width:530px}.auth-form-container{max-width:385px}}@media (max-width:1240px){.sidebar{width:208px;padding-left:12px;padding-right:12px}.sidebar>.brand{padding-left:10px}.brand>span{font-size:23px}.eagle-mark{width:32px;height:32px}.workspace-main{margin-left:208px}.topbar{padding:0 27px}.main-content{padding:30px 27px 0}.page-heading h1{font-size:28px}.page-heading{align-items:flex-start}.page-actions{padding-top:17px}.page-actions .button{gap:6px;padding:9px 10px;font-size:10px}.page-heading p{max-width:360px;font-size:11px;line-height:1.7}.metric-grid{gap:11px}.metric-card{padding:16px 14px}.metric-top{align-items:flex-start;font-size:10px}.metric-icon{flex-shrink:0;width:27px;height:27px}.metric-icon>svg{width:16px}.metric-bottom{align-items:flex-end;min-height:28px;font-size:9px;line-height:1.6}.metric-bottom svg{display:none}.overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:17px}.panel-header{padding:21px 19px 17px}.panel-header h2{font-size:13px}.panel-header p,.panel-header .text-button{font-size:10px}.readiness-panel .panel-header h2{font-size:12px}.readiness-panel .panel-header p{font-size:10px}.readiness-content{padding-left:17px;padding-right:17px}.readiness-step{gap:8px}.readiness-step strong{font-size:10px}.readiness-step small{font-size:9px}.readiness-number{width:23px;height:23px;font-size:8px}.readiness-template{gap:6px;font-size:9px}.case-row{gap:9px;padding:17px 18px}.case-type-icon{width:29px;height:32px}.case-row-main>strong{font-size:11px}.case-row-main>span{font-size:9px}.case-row-end .badge,.case-row-end>small{font-size:8px}.case-row>.row-chevron{display:none}.review-path{gap:10px;padding:16px}.review-path-label{padding-right:9px;font-size:7px}.review-path>div{gap:5px;font-size:8px}.review-path>div>svg{width:13px}.welcome-copy h2{font-size:23px}.welcome-copy p{font-size:11px}.welcome-copy{padding:29px}.records-toolbar{padding:14px 15px}.filter-tabs>button{padding:7px 8px;font-size:10px}.connection-card{padding-left:23px;padding-right:23px}.auth-story{padding-left:40px;padding-right:36px}.auth-story h1{font-size:40px}.auth-story-main>p{font-size:13px}.auth-panel{padding-left:35px;padding-right:35px}.auth-flow small{font-size:11px}.auth-form-container h2{font-size:26px}.auth-form-container{max-width:340px}}@media (max-width:1050px){.sidebar{width:194px;padding-left:10px;padding-right:10px}.sidebar>.brand{padding-left:8px}.brand{gap:7px}.brand>span{font-size:22px}.brand small{letter-spacing:1.2px!important;font-size:6px!important}.sidebar-note{padding:14px 10px}.sidebar-note>strong,.sidebar-note p,.sidebar-note button{font-size:10px}.primary-nav>a{gap:10px;padding-left:12px;font-size:12px}.organization-switcher{gap:7px;padding:9px 7px}.organization-switcher strong{font-size:10px}.organization-switcher span:not(.organization-icon){font-size:9px}.organization-switcher>svg{display:none}.workspace-main{margin-left:194px}.main-content{padding:27px 22px 0}.topbar{height:66px;padding:0 22px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.page-actions{padding-top:0}.page-heading p{max-width:none}.page-actions .button{font-size:11px}.overview-columns{grid-template-columns:1fr}.readiness-panel .panel-header h2{font-size:13px}.readiness-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.readiness-step{border-bottom:0;flex-wrap:wrap;gap:9px;padding:10px 0}.readiness-step>svg{display:none}.readiness-step>span:nth-child(2){flex-basis:calc(100% - 40px)}.readiness-template{border-top:1px solid var(--line);grid-column:1/-1;margin-top:0;padding-top:15px;font-size:10px}.readiness-template>svg:last-child{margin-left:0}.health-content{padding-top:0}.health-top{float:left;flex-direction:column;justify-content:center;gap:0;width:26%;height:180px;display:flex}.health-bar{margin-top:10px;margin-left:30%}.health-item{margin-left:30%;font-size:10px}.health-content .field-hint{clear:both;padding-bottom:10px}.attention-panel .empty-state{min-height:290px}.case-row-main>strong{font-size:12px}.case-row-main>span{font-size:10px}.case-row-end .badge,.case-row-end>small{font-size:9px}.review-path{flex-wrap:wrap;justify-content:center;row-gap:14px;padding:18px}.review-path-label{text-align:center;border-right:0;flex-basis:100%;font-size:8px}.review-path>div{font-size:9px}.connection-card>h3{font-size:15px}.connection-card>p{font-size:11px}.connection-card-footer,.connection-card-footer .text-button{font-size:10px}.connection-intro h2{font-size:14px}.records-toolbar{flex-wrap:wrap;gap:10px}.toolbar-note{display:none}.message-columns{gap:22px}.message-source{padding-right:20px}.auth-story h1{font-size:35px}.auth-kicker{letter-spacing:1.3px;font-size:8px}.auth-story-main>p,.auth-flow strong{font-size:12px}.auth-flow small{font-size:10px}.auth-form-container h2{font-size:24px}.auth-description{font-size:12px}}@media (max-width:800px){.sidebar{z-index:40;width:235px;padding-left:18px;padding-right:18px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152e3980;border:0;position:fixed;inset:0}.workspace-main{margin-left:0}.topbar{height:61px;padding:0 22px}.mobile-menu{color:#819672;width:25px;height:30px;margin-right:2px;display:flex}.breadcrumb,.topbar-actions{gap:9px}.topbar-divider,.topbar-org{display:none}.main-content{padding:27px 22px 0}.page-heading{flex-wrap:nowrap;align-items:center}.page-heading h1{font-size:27px}.page-heading p{max-width:330px;font-size:11px}.page-actions{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.page-actions .button{min-height:35px;padding:8px 10px;font-size:10px}.workspace-toolbar{margin-bottom:20px}.workspace-search{width:330px}.metric-card{padding:17px 15px}.metric-top{font-size:11px}.metric-icon{width:29px;height:29px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric-bottom{min-height:0;font-size:10px}.metric-value{margin-top:2px;font-size:33px}.metric-bottom svg{display:block}.metric-top{align-items:center}.welcome-copy{padding:30px}.welcome-copy h2{font-size:25px}.welcome-art{margin-right:15px}.overview-columns{gap:20px}.panel-header p{font-size:11px}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:0;padding:25px 30px 30px}.auth-brand>span{font-size:25px}.auth-brand small{letter-spacing:2px!important;font-size:7px!important}.auth-brand>.eagle-mark{width:33px;height:33px}.auth-story-main{max-width:600px;padding:38px 0 0}.auth-story h1{letter-spacing:-1.25px;font-size:34px}.auth-story h1 br{display:none}.auth-kicker{margin-bottom:15px;font-size:8px}.auth-story-main>p{max-width:480px;margin-top:15px;font-size:12px}.auth-flow,.auth-footer{display:none}.auth-panel{min-height:0;padding:39px 26px 25px}.auth-form-container{max-width:425px;padding:0}.auth-form-container h2{font-size:27px}.auth-description{font-size:13px}.auth-form{margin-top:25px}.auth-panel-footer{margin-top:30px}.auth-orbit.orbit-one{bottom:-390px}.auth-orbit.orbit-two{bottom:-490px}.sidebar>.brand{margin-bottom:30px;padding-left:8px}.sidebar .brand>span{font-size:25px}.sidebar .brand small{letter-spacing:1.7px!important;font-size:6.5px!important}.primary-nav>a{font-size:13px}.organization-switcher strong{font-size:12px}.organization-switcher span:not(.organization-icon){font-size:10px}.sidebar-note>strong,.sidebar-note p,.sidebar-note button{font-size:11px}.sidebar-status{font-size:10px}.sidebar .user-menu strong{font-size:12px}.modal-wide{max-width:calc(100vw - 28px)}.modal-wide .modal-header,.modal-wide .modal-body{padding:22px}.message-columns{grid-template-columns:1fr;gap:28px}.message-source{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px;padding-right:0}.message-source textarea{min-height:180px;max-height:300px}.message-mapping{gap:15px}.message-source .field-grid{grid-template-columns:1fr 1fr}.modal-footer>.footer-context{display:none}.modal-footer{padding:17px 22px}.team-form>.button-row{gap:17px}.team-form>.button-row .field-hint{flex-basis:100%}}@media (max-width:560px){.main-content{padding:24px 16px 0}.topbar{height:58px;padding:0 16px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:11px}.refresh-state{font-size:9px}.refresh-button{width:24px}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:29px}.page-heading p{max-width:none;font-size:12px;line-height:1.7}.page-heading .section-kicker{font-size:8px}.page-actions{justify-content:flex-start;gap:8px;max-width:none;margin-top:17px}.page-actions .button{min-height:37px;padding:9px 12px;font-size:11px}.workspace-toolbar{align-items:stretch;gap:10px;margin-bottom:19px}.workspace-search{flex:1;gap:7px;width:auto;min-width:0;height:37px;padding:0 10px}.workspace-search>input{font-size:10px}.workspace-search kbd{display:none}.toolbar-right{gap:0}.workspace-date{display:none}.export-menu>summary{gap:5px;height:37px;font-size:9px}.export-menu>summary>svg:first-child{width:13px}.metric-grid{gap:10px;margin-bottom:19px}.metric-card{padding:14px 13px}.metric-top{align-items:flex-start;gap:5px;font-size:10px;line-height:1.5}.metric-icon{border-radius:7px;flex-shrink:0;width:26px;height:27px}.metric-icon>svg{width:16px}.metric-value{margin:4px 0;font-size:31px}.metric-bottom{min-height:26px;font-size:9px;line-height:1.5}.metric-bottom svg{display:none}.welcome-banner{min-height:245px;margin-bottom:19px}.welcome-copy{max-width:77%;padding:25px 22px}.welcome-copy .section-kicker{letter-spacing:1.3px;font-size:7px}.welcome-copy h2{letter-spacing:-.8px;z-index:2;font-size:22px;position:relative}.welcome-copy p{z-index:2;max-width:255px;font-size:10px;line-height:1.8;position:relative}.welcome-copy .button{z-index:2;gap:6px;margin-top:17px;padding:8px 9px;font-size:10px;position:relative}.welcome-copy .button>svg{width:13px}.welcome-art{opacity:.3;width:240px;margin-right:0;position:absolute;top:0;bottom:0;right:-96px;transform:scale(.83)}.overview-columns{gap:19px}.panel-header{padding:20px 18px 16px}.panel-header h2{font-size:13px}.panel-header p{font-size:10px}.panel-header .text-button{gap:3px;font-size:10px}.panel-header .text-button>svg{width:12px}.panel-title-row{gap:7px}.empty-state{min-height:335px;padding:48px 22px}.empty-state.compact{min-height:282px;padding:42px 20px}.empty-state h3{font-size:14px}.empty-state p{max-width:280px;font-size:11px}.empty-icon{border-radius:15px;width:61px;height:61px;margin-bottom:24px}.panel-footnote{align-items:flex-start;padding:12px 17px;font-size:9px;line-height:1.6}.panel-footnote>.live-dot{margin-top:6px}.readiness-content{padding:0 18px 18px;display:block}.readiness-step{border-bottom:1px solid #edf1e5;flex-wrap:nowrap;gap:12px;padding:16px 0}.readiness-step>span:nth-child(2){flex-basis:auto}.readiness-step strong{font-size:12px}.readiness-step small{font-size:10px}.readiness-step>svg{display:block}.readiness-number{width:26px;height:27px;font-size:9px}.readiness-template{border-top:0;margin-top:18px;padding-top:0;font-size:10px}.readiness-template>svg:last-child{margin-left:auto}.health-top{height:172px}.review-path{gap:8px;margin-top:19px;padding:17px 13px}.review-path-label{margin-bottom:4px;font-size:8px}.review-path>div{flex-basis:42%;justify-content:center;gap:5px;font-size:9px}.review-path>svg{width:10px}.review-path>svg:nth-of-type(2){display:none}.review-path>div>svg{width:14px}.workspace-footer{flex-direction:column;gap:13px;margin-top:19px;padding:20px 0;font-size:8px}.workspace-footer>span:first-child>span{font-size:8px}.case-row{flex-wrap:wrap;gap:10px;padding:17px 16px}.case-type-icon{align-self:flex-start;width:32px;height:34px;margin-top:1px}.case-row-main{flex-basis:calc(100% - 50px)}.case-row-main>strong{white-space:normal;font-size:12px}.case-row-main>span{white-space:normal;font-size:9px;line-height:1.7;display:block}.case-row-main i{margin:0 5px 2px;display:inline-block}.case-row-end{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;margin-left:42px}.case-row-end .badge,.case-row-end>small{font-size:8px}.full-case-list .case-row{gap:10px;padding:19px 18px}.full-case-list .case-row-main>strong{font-size:12px}.full-case-list .case-row-main>span{font-size:9px}.full-case-list .case-type-icon{width:32px;height:34px}.records-toolbar{gap:10px;padding:12px}.filter-tabs{gap:2px}.filter-tabs>button{gap:4px;min-height:30px;padding:6px 8px;font-size:10px}.filter-tabs>button>span{font-size:8px}.records-footer{gap:8px;padding:15px 17px;font-size:9px}.records-footer>a{gap:4px;font-size:9px}.records-footer>a>svg{width:12px}.inline-select select{font-size:10px}.table-scroll{margin:0}.lines-table td{padding:16px 14px}.lines-table th:first-child,.lines-table td:first-child{padding-left:18px}.activity-row{flex-wrap:wrap;gap:10px;padding:19px 17px}.activity-main{flex-basis:calc(100% - 48px)}.activity-main>div{gap:3px;display:block}.activity-main strong{font-size:11px;display:block}.activity-main>div>span{margin-top:3px;font-size:9px;display:block}.activity-main p{font-size:10px}.activity-row>time{text-align:left;gap:7px;margin-top:-3px;padding-left:43px;font-size:9px;display:flex}.activity-row>time>span{font-size:9px}.activity-avatar{width:32px;height:33px}.connection-intro{align-items:flex-start;gap:12px;margin-bottom:18px;padding:20px 17px}.connection-intro-icon{border-radius:8px;width:34px;height:36px}.connection-intro-icon>svg{width:19px}.connection-intro h2{font-size:14px;line-height:1.6}.connection-intro p{font-size:11px;line-height:1.8}.connection-grid{grid-template-columns:1fr;gap:16px}.connection-card{min-height:245px;padding:22px 22px 0}.connection-card>h3{font-size:17px}.connection-card>p{margin-bottom:22px;font-size:12px}.connection-card-footer,.connection-card-footer .text-button{font-size:11px}.connections-notice{padding:21px 1px 25px}.connections-notice>p{font-size:10px}.team-panel .panel-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.team-panel .panel-header p{font-size:11px;line-height:1.8}.team-row{gap:10px;padding:18px}.team-row strong{font-size:11px}.team-row>div>span{font-size:10px}.team-roles{align-items:flex-start;padding:16px 18px;font-size:10px;line-height:1.8}.team-roles>svg{margin-top:2px}.role-badge{font-size:8px}.team-form{padding:20px 18px}.team-form .field-grid{grid-template-columns:1fr}.member-access{gap:12px;padding:20px 18px}.member-access h3{font-size:13px}.member-access p{font-size:11px}.modal{border-radius:10px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 30px)}.modal-header,.modal-wide .modal-header{padding:21px 18px 18px}.modal-header h2{font-size:18px}.modal-header .eyebrow{font-size:7px;line-height:1.7}.modal-header>.icon-button{flex-shrink:0;width:28px;height:28px}.modal-body,.modal-wide .modal-body{padding:20px 18px}.dialog-intro{font-size:12px}.modal-footer{gap:8px;padding:15px 18px}.modal-footer .button{gap:6px;min-height:36px;padding:10px 11px;font-size:10px}.modal-footer .button>svg{width:14px}.modal-footer .button-row{gap:7px}.dropzone{padding:23px 14px}.dropzone strong{font-size:11px}.template-link{font-size:10px}.template-link>svg{width:14px}.notice{gap:8px;padding:11px 12px;font-size:11px}.notice>svg{width:16px}.import-guidance{font-size:11px}.import-guidance p{font-size:10px}.message-columns{gap:24px}.message-source .field-grid{grid-template-columns:1fr}.message-body .field-grid{gap:13px}.message-body input,.message-body select,.message-body textarea{padding:11px 10px;font-size:12px}.message-body .field-label{font-size:11px}.message-body .field-hint{font-size:10px}.message-source textarea{min-height:185px}.form-section-title h3{font-size:13px}.extraction-box{padding:14px}.extraction-box strong{font-size:11px}.extraction-box .tiny-label{margin-left:0;font-size:7px}.extraction-box p{font-size:10px}.proposed-fields{padding:13px}.proposed-fields .field-grid{grid-template-columns:1fr}.correction-details summary{font-size:11px}.review-check{gap:9px;padding:14px}.review-check strong{font-size:11px}.review-check small{font-size:10px}.modal-drawer{border:0;border-radius:0;max-width:100vw;max-height:100dvh}.modal-drawer .modal-header{padding:21px 19px 18px}.modal-drawer .modal-header h2{font-size:17px}.case-summary{padding:17px 19px}.case-summary>p{font-size:11px}.case-badges{gap:12px}.case-owner{flex-wrap:wrap;gap:5px;font-size:10px}.case-created{flex-basis:100%;margin-top:6px;margin-left:0;font-size:9px}.case-owner>.text-button{margin-left:auto;font-size:10px}.drawer-tabs{gap:18px;padding:0 19px;overflow:auto}.drawer-tabs>button{gap:5px;padding:13px 0;font-size:10px}.drawer-tabs>button>svg{width:12px}.drawer-tabs>button>span{font-size:7px}.drawer-content{padding:20px 19px}.detail-heading h3{font-size:12px}.detail-heading .mono{font-size:9px}.purchase-line-card{padding:13px}.purchase-line-card strong{font-size:12px}.purchase-line-card small{font-size:10px}.line-identifiers{gap:12px;margin-top:12px;padding-top:11px}.line-identifiers>span,.line-identifiers strong{font-size:9px}.date-comparison{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:9px}.date-comparison>div{padding:13px 11px}.date-comparison>svg{width:14px}.date-comparison-label{margin-bottom:10px;font-size:9px;line-height:1.6}.field-value>span{font-size:10px}.field-value>strong{font-size:11px}.required-date{gap:6px;font-size:10px;line-height:1.8}.required-date>svg{width:15px}.job-chip{margin-left:0;font-size:8px}.impact-section{padding:15px}.impact-section .detail-heading{gap:8px}.impact-section .badge{font-size:8px}.impact-summary{font-size:11px}.impact-facts{gap:15px 10px;margin-top:15px}.certainty-note{font-size:9px;line-height:1.8}.missing-context>strong,.missing-context>div>span{font-size:9px}.evidence-meta{flex-wrap:wrap;gap:5px}.evidence-meta>strong{font-size:11px}.evidence-meta>span{font-size:9px}.source-message{padding:15px;font-size:11px;line-height:1.9}.evidence-reference{font-size:9px}.monitor-evidence{gap:10px;padding:15px}.monitor-evidence>p{font-size:10px}.timeline-top{display:block}.timeline-top>strong{font-size:11px}.timeline-top>time{margin-top:3px;font-size:9px;display:block}.timeline-event p{font-size:10px}.timeline-actor{font-size:9px}.drawer-actions{max-height:49dvh;padding:16px 19px}.action-context{align-items:flex-start;gap:6px;font-size:9px}.action-context>svg{width:13px;margin-top:2px}.case-action-buttons{justify-content:flex-start;gap:7px;margin-top:13px}.case-action-buttons .button{flex-grow:1;min-height:34px;padding:9px;font-size:10px}.decision-confirm h3{font-size:12px}.decision-confirm>p,.decision-confirm .field-label{font-size:11px}.decision-confirm>.button{font-size:10px}.line-detail-body{padding:22px 19px}.line-detail-title{flex-wrap:wrap;gap:10px}.line-detail-title>div{flex-basis:calc(100% - 57px)}.line-detail-title>.badge{margin-top:-4px;margin-left:54px}.line-detail-title h3{font-size:13px}.line-detail-title p{font-size:10px}.record-grid{gap:18px 17px}.record-grid dt{font-size:10px}.record-grid dd{font-size:11px}.related-cases>button{flex-wrap:wrap;gap:8px}.related-cases>button>div{flex-basis:100%}.related-cases>button>.badge{font-size:8px}.related-cases>button>svg{margin-left:auto}.response-draft{min-height:380px;padding:14px;font-size:12px}.toasts{width:calc(100vw - 24px);bottom:13px;right:12px}.toast{padding:12px;font-size:11px}.auth-story{padding:26px 25px 29px}.auth-story-main{padding-top:35px}.auth-story h1{max-width:320px;font-size:32px;line-height:1.3}.auth-story h1 br{display:block}.auth-kicker{letter-spacing:1.5px;margin-bottom:14px;font-size:7px}.auth-story-main>p{max-width:330px;margin-top:14px;font-size:12px;line-height:1.9}.auth-panel{padding:33px 26px 25px}.auth-form-container h2{font-size:25px}.auth-form-container>.section-kicker{font-size:8px}.auth-description{font-size:12px}.auth-form{gap:17px;margin-top:24px}.auth-form input{min-height:45px;padding:12px}.auth-form .field-label{font-size:12px}.auth-submit{min-height:45px!important;font-size:12px!important}.auth-panel-footer{gap:7px;font-size:9px}.workspace-loading{min-height:400px}.workspace-loading p{text-align:center;max-width:280px;font-size:11px}.workspace-error{display:block}.workspace-error>.text-button{margin-top:10px}.opening-error h1{font-size:22px}}.observation-section{background:#f7faf3;border:1px solid #dfe9d6;border-radius:8px;margin-bottom:25px;padding:17px}.observation-section>.detail-heading{align-items:center;margin:0}.observation-section .field-hint{font-size:10px;line-height:1.8}.observation-section>.detail-heading .field-hint{margin-top:6px}.observation-section>.detail-heading .button{font-size:10px}.observation-section>form{border-top:1px solid #e0e9d7;margin-top:17px;padding-top:17px}.observation-intro{color:#788f6d;align-items:flex-start;gap:9px;margin-bottom:16px;font-size:11px;line-height:1.8;display:flex}.observation-intro>svg{color:#91a67d;margin-top:3px}.observation-toggle{cursor:pointer;color:#637d52;align-items:center;gap:8px;margin:14px 0;font-size:11px;display:flex}.observation-toggle>input{width:15px;height:15px;margin:0}.observation-group{background:#fff;border:1px solid #e3eadb;border-radius:6px;margin:12px 0 18px;padding:14px}.observation-group .field-label,.observation-section>form>.field>.field-label{color:#73896a;font-size:11px}.observation-group input,.observation-section textarea{font-size:11px}.observation-group>.field-hint{margin:0 0 12px}.observation-group .field-grid+.field-hint{margin:11px 0 0}.observation-section>form>.notice{margin-top:15px}.observation-section>form>.button{margin-top:16px;margin-left:auto;font-size:11px;display:flex}.observation-open{background:#f7faf3}.observation-section .field-grid{gap:13px}@media (max-width:560px){.observation-section{padding:15px}.observation-section>.detail-heading{flex-wrap:wrap;gap:13px}.observation-group{padding:12px}.observation-group .field-grid{grid-template-columns:1fr}.observation-section .field-hint,.observation-intro,.observation-section>.detail-heading .button{font-size:10px}}.erp-actions-panel{margin-bottom:25px}.erp-actions-panel>.panel-header{border-bottom:1px solid var(--line)}.erp-actions-panel .panel-title-row{flex-wrap:wrap}.erp-actions-panel .panel-title-row>.badge{font-size:9px}.erp-actions-panel .panel-header h2{color:#547348}.erp-actions-panel .panel-header p{font-size:11px}.erp-unavailable{color:#91a580;background:#fcfdf9;align-items:flex-start;gap:12px;padding:23px 25px;display:flex}.erp-unavailable p{color:#788e6c;max-width:660px;font-size:12px;line-height:1.8}.erp-unavailable>svg{margin-top:2px}.erp-actions-body{padding:25px}.erp-actions-body>.notice{font-size:11px}.erp-prepare-form{margin-top:22px}.erp-prepare-form>.field{max-width:650px}.erp-prepare-form .field-label{color:#687f5a;font-size:12px}.erp-prepare-form .field-hint{font-size:10px}.erp-prepare-form select{font-size:12px}.erp-prepare-form>.button{margin-top:16px;font-size:11px}.erp-source-line{align-items:center;gap:25px;margin-top:17px;display:flex}.erp-source-line>.field{width:280px;max-width:55%}.erp-source-line input{color:#8ca27b;background:#f7faf2;font-size:11px}.erp-source-line>div{padding-top:16px}.erp-source-line>div>span{color:#91a282;font-size:9px;display:block}.erp-source-line strong{color:#6b8558;margin-top:4px;font-size:11px;font-weight:550;display:block}.erp-source-line small{color:#93a580;margin-top:3px;font-size:10px;display:block}.erp-plan{background:#f7fbf1;border:1px solid #dce9cf;border-radius:9px;margin-top:24px;padding:22px}.erp-plan-identity{color:#819b6d;align-items:center;gap:14px;font-size:11px;display:flex}.erp-plan-identity>strong{color:#668653;font-weight:600}.erp-date-diff{color:#99b083;background:#fff;border:1px solid #e2ecd7;border-radius:7px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:17px;margin-top:17px;padding:18px;display:grid}.erp-date-diff>div{flex-direction:column;gap:7px;display:flex}.erp-date-diff span{color:#8ea27a;font-size:10px}.erp-date-diff strong{font-family:var(--heading);color:#65844f;font-size:15px;font-weight:600}.erp-preserved{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.erp-preserved dt{color:#90a67c;font-size:10px}.erp-preserved dd{color:#738f60;margin:5px 0 0;font-size:12px}.erp-plan-expiry{color:#93aa80;align-items:center;gap:6px;margin:18px 0;font-size:10px;display:flex}.erp-plan>.notice{margin:14px 0;font-size:11px}.erp-review-check{background:#eef6e4;border-color:#dbeacb;margin:17px 0}.erp-plan>.button-row{justify-content:flex-end}.erp-plan .button{font-size:11px}.erp-actions-body>.error-notice{margin-top:20px}.erp-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:27px;padding-top:22px;display:flex}.erp-history-heading h3{color:#698557;font-size:13px}.erp-history-heading>span{color:#95a784;font-size:10px}.erp-no-actions{color:#95a885;padding:18px 0 2px;font-size:11px}.erp-loading{text-align:center;color:#91a77e;padding:25px;font-size:11px}.erp-action-list{flex-direction:column;gap:12px;margin-top:17px;display:flex}.erp-action-row{background:#fdfefb;border:1px solid #e4ebdc;border-radius:7px;padding:16px}.erp-action-top{align-items:center;gap:11px;display:flex}.erp-outcome-icon{color:#99ad84;background:#eef3e8;border:1px solid #e4ecdc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:33px;display:flex}.erp-outcome-icon.verified{color:#89a56c;background:#eaf3e1;border-color:#dceacb}.erp-outcome-icon.uncertain{color:#b99a65;background:#fcf2e3;border-color:#f1e0c6}.erp-action-top>div{flex:1;min-width:0}.erp-action-top>div>strong{color:#6c855b;font-size:11px;font-weight:600;display:block}.erp-action-top>div>span{color:#8da17c;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.8;display:block}.erp-action-top>.badge{font-size:9px}.erp-action-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-left:43px;display:flex}.erp-action-bottom>time{color:#a2b093;font-size:9px}.erp-action-bottom .button{min-height:30px;padding:7px 9px;font-size:10px}.erp-evidence{margin-top:11px;padding-left:43px}.erp-evidence summary{color:#8aa375;font-size:10px}.erp-evidence>p{color:#7d956b;margin-top:10px;font-size:10px;line-height:1.8}.erp-evidence>span{color:#a2b391;margin-top:6px;font-size:9px;display:block}@media (max-width:560px){.erp-actions-panel .panel-header{padding:20px 18px}.erp-actions-panel .panel-header h2{font-size:13px}.erp-actions-panel .panel-header p{font-size:11px;line-height:1.8}.erp-actions-panel .panel-title-row>.badge{font-size:8px}.erp-unavailable{padding:20px 18px}.erp-unavailable p{font-size:11px}.erp-actions-body{padding:20px 18px}.erp-actions-body>.notice{font-size:10px}.erp-prepare-form .field-label,.erp-prepare-form select{font-size:11px}.erp-source-line{gap:15px}.erp-source-line>.field{max-width:60%}.erp-plan{padding:16px}.erp-plan .detail-heading h3{font-size:12px}.erp-plan .detail-heading>.tiny-label{font-size:7px}.erp-plan-identity{flex-wrap:wrap;gap:8px;font-size:10px}.erp-date-diff{grid-template-columns:1fr 14px 1fr;gap:10px;padding:14px 12px}.erp-date-diff span{font-size:9px;line-height:1.7}.erp-date-diff strong{font-size:12px}.erp-date-diff>svg{width:14px}.erp-preserved{gap:15px}.erp-preserved dt{font-size:9px}.erp-preserved dd{font-size:11px}.erp-plan-expiry{font-size:9px}.erp-plan .button{flex-grow:1;padding:9px;font-size:10px}.erp-action-row{padding:14px}.erp-action-top{flex-wrap:wrap;gap:9px}.erp-action-top>div{flex-basis:calc(100% - 42px)}.erp-action-top>div>span{font-size:9px}.erp-action-top>.badge{margin-top:2px;margin-left:41px;font-size:8px}.erp-action-bottom{flex-wrap:wrap;padding-left:41px}.erp-action-bottom>time{font-size:9px}.erp-evidence{padding-left:41px}.erp-evidence>p{font-size:10px}}@media (max-width:800px){.sidebar{visibility:hidden}.sidebar.sidebar-open{visibility:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover:not(:disabled){transform:none}}.purchasing-view{flex-direction:column;gap:24px;min-width:0;display:flex}.purchasing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.purchasing-stat{flex-direction:column;gap:13px;padding:19px 21px;display:flex}.purchasing-stat>span{color:var(--muted);align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.purchasing-stat>span>svg{color:var(--teal)}.purchasing-stat>strong{font-family:var(--heading);color:var(--navy);font-size:29px;font-weight:700;line-height:1.2}.purchasing-records,.purchasing-order-detail{min-width:0;overflow:hidden}.purchasing-toolbar{flex-wrap:wrap;gap:15px}.purchasing-toolbar .filter-tabs{min-width:0;max-width:100%;overflow-x:auto}.purchasing-toolbar .filter-tabs>button{white-space:nowrap}.purchasing-toolbar-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.purchasing-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}.purchasing-table th{color:#738079;letter-spacing:.035em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8faf7;padding:13px 20px;font-size:10px;font-weight:600}.purchasing-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:18px 20px}.purchasing-table tbody tr:last-child td{border-bottom:0}.purchasing-table tbody tr:hover{background:#fafcf9}.purchasing-table td>strong{font-weight:600}.purchasing-table .numeric{font-variant-numeric:tabular-nums}.purchasing-table .table-record-link{text-align:left;font-size:12px}.purchasing-table .table-record-link>strong{color:var(--teal)}.purchasing-table .cell-subtext{white-space:normal;max-width:250px;margin-top:5px;font-size:10px;line-height:1.7}.purchasing-row-selected,.purchasing-table tbody tr.purchasing-row-selected:hover{background:#eff6f0}.purchasing-status{white-space:nowrap;font-size:10px}.purchasing-draft{color:#687980;background:#edf1f2;border:1px solid #e2e8eb}.purchasing-released{color:#26705d;background:#ebf5ee;border:1px solid #d6e9dc}.purchasing-closed{color:#566f7e;background:#eef3f6;border:1px solid #dde6ec}.purchasing-cancelled{color:#9b655c;background:#faf0ed;border:1px solid #efdcd7}.purchasing-unit-list{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:19px 22px;font-size:10px;display:flex}.purchasing-unit-list>strong{color:var(--text);margin-right:5px;font-weight:600}.purchasing-unit-list>span{background:var(--soft);border-radius:5px;padding:5px 8px}.purchasing-order-detail>.panel-header{border-bottom:1px solid var(--line)}.purchasing-order-detail .panel-title-row{flex-wrap:wrap;gap:12px;margin-top:9px}.purchasing-order-detail .panel-title-row>h2{color:var(--navy);font-size:21px}.purchasing-order-detail .panel-header p{margin-top:9px;font-size:12px}.purchasing-order-context{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 25px;display:flex}.purchasing-order-context>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:550px;color:var(--muted);font-size:12px;line-height:1.9}.purchasing-order-context .button-row{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.purchasing-order-context .danger-ghost{color:var(--rose);background:#fff;border:1px solid #eadbd6}.purchasing-inline-note{color:#66806a;background:#f5f8f2;border-top:1px solid #e5ece0;align-items:flex-start;gap:10px;padding:14px 25px;font-size:11px;line-height:1.85;display:flex}.purchasing-inline-note>svg{margin-top:2px}.purchasing-lines-table{min-width:950px}.purchasing-line-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.purchasing-line-actions>.button{min-height:31px;padding:7px 10px;font-size:10px}.purchasing-line-actions>.text-button{font-size:10px}.purchasing-order-followup{border-top:1px solid var(--line);align-items:center;gap:15px;padding:18px 25px;display:flex}.purchasing-order-followup>span{color:var(--muted);font-size:10px}.purchasing-order-followup>.text-button{white-space:nowrap;font-size:11px}.purchasing-receipts{flex-direction:column;gap:18px;min-width:0;padding:23px;display:flex}.purchasing-receipts>.section-title{margin:0}.purchasing-receipt-card{background:#fff;border:1px solid #dfe8df;border-radius:9px;min-width:0;padding:22px}.purchasing-receipt-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.purchasing-receipt-heading>div{min-width:0}.purchasing-receipt-heading .section-kicker{letter-spacing:1px;overflow-wrap:anywhere;font-size:8px;line-height:1.8}.purchasing-receipt-heading h3{overflow-wrap:anywhere;color:var(--navy);margin-top:7px;font-size:16px}.purchasing-receipt-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px}.purchasing-unit-badge{letter-spacing:.04em;color:#64815b;white-space:nowrap;background:#f0f5ed;border-radius:5px;padding:6px 9px;font-size:10px}.purchasing-receipt-quantities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0;padding:17px 0;display:grid}.purchasing-receipt-quantities dt{color:var(--muted);font-size:10px;line-height:1.7}.purchasing-receipt-quantities dd{font-size:20px;font-family:var(--heading);color:var(--navy);font-variant-numeric:tabular-nums;margin:7px 0 0;font-weight:650}.purchasing-receipt-evidence{white-space:pre-wrap;overflow-wrap:anywhere;color:#64726b;flex-direction:column;gap:7px;font-size:11px;line-height:1.9;display:flex}.purchasing-receipt-evidence>strong{color:var(--text);font-size:10px;font-weight:600}.purchasing-receipt-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:19px;display:flex}.purchasing-receipt-actions>.button,.purchasing-receipt-actions>.text-button{font-size:10px}.purchasing-receipt-actions>span{color:var(--muted);margin-left:auto;font-size:9px}.purchasing-receipt-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.purchasing-receipt-history>summary{cursor:pointer;color:var(--teal);align-items:center;gap:8px;width:fit-content;font-size:10px;list-style:none;display:flex}.purchasing-receipt-history>summary:after{content:"+";margin-left:6px;font-size:14px}.purchasing-receipt-history[open]>summary:after{content:"−"}.purchasing-receipt-history>.timeline{margin:20px 0 0}.purchasing-receipt-history .timeline-event p{white-space:pre-wrap;overflow-wrap:anywhere}.purchasing-event-values{flex-wrap:wrap;gap:12px 20px;margin:9px 0;display:flex}.purchasing-event-values dt{color:var(--muted);font-size:9px}.purchasing-event-values dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px}.purchasing-receipt-card>.returned-note{color:#93723d;background:#fff9ef;border:1px solid #eadbc3;border-radius:6px;margin-top:17px;padding:12px 14px}.purchasing-form fieldset{border:0;min-width:0;margin:0;padding:0}.purchasing-form fieldset>.field+.field,.purchasing-form fieldset>.field-grid+.field{margin-top:18px}.purchasing-form .field-grid{gap:18px}.purchasing-form .field-label{color:var(--text);font-size:12px}.purchasing-form .field-hint{font-size:10px;line-height:1.8}.purchasing-form input,.purchasing-form select,.purchasing-form textarea{font-size:12px}.purchasing-form input[readonly]{color:var(--muted);background:#f4f7f2}.purchasing-form .dialog-intro{margin-bottom:22px;font-size:12px;line-height:1.9}.purchasing-form .modal-footer{justify-content:flex-end}.purchasing-form-feedback{flex-direction:column;align-items:flex-start;gap:11px;margin-top:20px;display:flex}.purchasing-form-feedback>.notice{width:100%;font-size:11px}.purchasing-form-feedback>.text-button{font-size:11px}.purchasing-form-identity{overflow-wrap:anywhere;background:#f2f7ef;border:1px solid #e1eadb;border-radius:8px;flex-direction:column;gap:7px;margin-bottom:18px;padding:16px;display:flex}.purchasing-form-identity>strong{color:#4c714b;font-size:12px}.purchasing-form-identity>span{color:#6e8365;font-size:11px;line-height:1.9}.purchasing-draft-lines{margin:27px 0 22px}.purchasing-draft-lines>.detail-heading{flex-wrap:wrap;gap:8px;margin-bottom:15px}.purchasing-draft-lines>.detail-heading>h3{color:var(--navy);font-size:14px}.purchasing-draft-line{background:#f8faf6;border:1px solid #e1e8de;border-radius:8px;margin-bottom:14px;padding:17px 19px}.purchasing-draft-line-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.purchasing-draft-line-title>strong{color:var(--teal);font-size:11px;font-weight:600}.purchasing-draft-line-title>.icon-button{width:28px;height:28px;color:var(--muted)}.purchasing-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-balance{color:var(--amber);background:#fff7e9;border-radius:6px;margin:15px 0 18px;padding:11px 13px;font-size:11px}.purchasing-balance.balanced{color:var(--teal);background:#eef6ed}.purchasing-native-notice{color:#6b865c;background:#f1f7ec;border:1px solid #dfe9d6;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:25px;padding:17px;display:flex}.purchasing-native-notice>svg{margin-top:2px}.purchasing-native-notice strong{color:#4f7149;font-size:12px}.purchasing-native-notice p{margin:7px 0 12px;font-size:11px;line-height:1.85}.purchasing-native-notice .text-button{font-size:11px}.delivery-schedules{border-top:1px solid var(--line,#e1e8de);padding:24px}.delivery-schedules>.detail-heading h3{color:var(--navy);margin:7px 0;font-size:18px}.delivery-line{overflow-wrap:anywhere;border:1px solid #dfe7db;border-radius:10px;min-width:0;margin-top:18px;padding:20px}.delivery-line-heading,.delivery-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-line-heading h4{color:var(--navy);margin:0 0 6px;font-size:14px}.delivery-line-heading p{color:var(--muted);margin:0;font-size:11px}.delivery-totals{border-top:1px solid #e7ede3;border-bottom:1px solid #e7ede3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;padding:17px 0;display:grid}.delivery-totals dt{color:var(--muted);margin-bottom:7px;font-size:10px}.delivery-totals dd{color:var(--navy);margin:0;font-size:19px;font-weight:600}.delivery-evidence{background:#f6f9f3;border:1px solid #e1e8db;border-radius:8px;min-width:0;margin:14px 0;padding:16px}.delivery-evidence-heading strong{color:var(--teal);font-size:11px}.delivery-evidence-heading>span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.delivery-basis,.delivery-source,.delivery-decision,.delivery-empty,.delivery-blocked,.delivery-unallocated{color:var(--muted);font-size:11px;line-height:1.8}.delivery-basis{margin:12px 0}.delivery-table{width:100%;min-width:420px;font-size:11px}.delivery-table th,.delivery-table td{padding:10px 12px}.delivery-source{white-space:pre-wrap;margin-bottom:0}.delivery-source>strong,.delivery-decision>strong{color:var(--navy);margin-bottom:4px;font-size:10px;display:block}.delivery-decision>span{white-space:pre-wrap;display:block}.delivery-baseline,.delivery-history{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.8}.delivery-baseline summary,.delivery-history>summary{cursor:pointer}.delivery-history>summary{color:var(--teal);align-items:center;gap:8px;display:flex}.delivery-proposal{border-left:3px solid #d4a454;margin-top:20px;padding-left:14px}.delivery-proposal>.button-row{margin-top:12px}.delivery-unallocated{color:#886c3a;background:#fff7e9;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.delivery-unallocated>svg{flex-shrink:0;margin-top:2px}.delivery-warning{font-size:11px;line-height:1.7}.delivery-warning ul,.delivery-blocked ul,.delivery-supersede ul{margin:7px 0;padding-left:18px}.delivery-supersede{background:#fff7e9;border-radius:6px;margin-bottom:20px;padding:14px;font-size:12px;line-height:1.8}.delivery-checkbox{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.delivery-checkbox input{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.modal-header>div{overflow-wrap:anywhere;min-width:0}.modal-header>.icon-button{flex-shrink:0}.supplier-rework{border-top:1px solid var(--line,#e1e8de);min-width:0;padding:24px}.supplier-rework>.detail-heading h3{color:var(--navy);margin:7px 0;font-size:18px}.rework-line{overflow-wrap:anywhere;border:1px solid #dfe7db;border-radius:10px;min-width:0;margin-top:20px;padding:20px}.rework-source{margin-top:20px}.rework-source-heading,.rework-case-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rework-source-heading strong{color:var(--navy);font-size:12px}.rework-source-heading p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.8}.rework-case{background:#f8faf6;border:1px solid #e1e8db;border-radius:8px;margin-top:16px;padding:19px}.rework-case-heading h4{color:var(--navy);overflow-wrap:anywhere;min-width:0;margin:4px 0;font-size:14px}.rework-voided{background:#f5f6f3}.rework-reason{color:var(--muted);font-size:11px;line-height:1.8}.rework-reason strong{color:var(--navy);margin-right:5px}.rework-totals{border-top:1px solid #e1e8db;border-bottom:1px solid #e1e8db;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:18px 0;display:grid}.rework-totals dt{color:var(--muted);font-size:10px;line-height:1.6}.rework-totals dd{color:var(--navy);margin:5px 0 0;font-size:18px;font-weight:600}.rework-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.rework-movements{margin-top:20px}.rework-movements h5{color:var(--navy);margin:0 0 10px;font-size:11px}.rework-movement{color:var(--muted);border-top:1px solid #e1e8db;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;font-size:11px;line-height:1.8;display:flex}.rework-movement>div{min-width:0}.rework-movement strong{color:var(--navy);display:block}.rework-movement p{white-space:pre-wrap;margin:6px 0}.rework-movement .button-row{gap:14px}.rework-movement small{font-size:10px}.rework-history ol{padding:0;list-style:none}.rework-history li{border-left:2px solid #dbe6d5;margin:14px 0;padding:4px 0 6px 14px}.rework-history li>strong,.rework-history li>span{display:block}.rework-history p{white-space:pre-wrap;margin:6px 0}.rework-boundary{color:var(--muted);margin:18px 0 12px;font-size:11px;line-height:1.8}.rework-exports{color:var(--teal);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.inventory-view,.jobs-view{flex-direction:column;gap:20px;min-width:0;display:flex}.job-card{overflow-wrap:anywhere;min-width:0;padding:24px}.job-heading,.job-material-heading,.job-reservation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.job-title{gap:14px;min-width:0;display:flex}.job-title>div{min-width:0}.job-title h2{color:var(--navy);margin:0 0 6px;font-size:18px}.job-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.job-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-heading-actions .badge{white-space:normal}.job-context{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:19px 0 0;padding:19px 0;display:grid}.job-context dt{color:var(--muted);font-size:10px}.job-context dd{color:var(--navy);margin:7px 0 0;font-size:12px;line-height:1.7}.job-notes{color:var(--muted);white-space:pre-wrap;margin:0 0 15px;font-size:11px;line-height:1.8}.job-release-evidence,.job-history{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.8}.job-release-evidence summary,.job-history summary,.job-issues>summary{cursor:pointer;color:var(--teal)}.job-release-evidence p,.job-history p{white-space:pre-wrap}.job-materials{flex-direction:column;gap:16px;margin-top:18px;display:flex}.job-material{border:1px solid var(--line);background:#f9fbf7;border-radius:9px;min-width:0;padding:19px}.job-material-heading h3{color:var(--navy);margin:7px 0;font-size:14px}.job-material-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.job-material-heading .eyebrow{font-size:9px}.job-quantities{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0 5px;padding-top:17px;display:grid}.job-quantities dt{color:var(--muted);font-size:10px;line-height:1.6}.job-quantities dd{color:var(--navy);margin:7px 0 0;font-size:21px;font-weight:600}.job-quantities small{color:var(--muted);font-size:10px;font-weight:400}.job-reservations{flex-direction:column;gap:10px;margin-top:18px;display:flex}.job-reservation{background:#fff;border:1px solid #dfe6d9;border-radius:7px;min-width:0;padding:16px}.job-reservation-heading{color:var(--navy);font-size:12px}.job-reservation-heading p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.8}.job-reservation-heading .text-button{font-size:10px}.job-reservation-amounts{color:var(--muted);flex-wrap:wrap;gap:13px 22px;padding:12px 0;font-size:10px;display:flex}.job-reservation-amounts strong{color:var(--navy);margin-left:6px;font-weight:500}.job-issues{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.job-issues>summary{font-size:12px}.job-issues>summary svg{vertical-align:middle;margin-right:7px}.job-issue{border-bottom:1px solid var(--line);padding:18px 0}.job-issue>p{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.8}.jobs-form .modal-body{padding:24px 26px}.jobs-form fieldset>.field,.jobs-form fieldset>.field-grid{margin-top:17px}.jobs-form .modal-footer{padding:16px 26px}.jobs-form .field-grid>*{min-width:0}@media (max-width:1000px){.job-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}.job-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jobs-view{gap:15px}.job-card{padding:16px}.job-title h2{font-size:16px}.job-material{padding:14px}.job-heading-actions{gap:8px}.job-heading-actions .button{font-size:10px}.job-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.job-quantities dd{font-size:20px}.job-reservation{padding:12px}.job-reservation-heading .button-row{justify-content:flex-start;gap:13px}.jobs-form .modal-body{padding:17px}.jobs-form .modal-footer{padding:14px 17px}}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inventory-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:13px;padding:23px;display:flex}.inventory-summary span{color:var(--muted);font-size:11px}.inventory-summary strong{color:var(--navy);font-size:30px;font-weight:600}.inventory-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.inventory-toolbar .purchasing-tabs{flex-wrap:wrap;gap:5px;display:flex}.inventory-toolbar .purchasing-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 13px;font-size:11px}.inventory-toolbar .purchasing-tabs button.active{color:var(--teal);background:#eef5e9;font-weight:600}.inventory-scope{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.inventory-sources{flex-direction:column;gap:18px;min-width:0;display:flex}.inventory-source{overflow-wrap:anywhere;min-width:0;padding:23px}.inventory-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-source-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.inventory-source-title>div{min-width:0}.inventory-source-icon{color:#779366;background:#f0f5eb;border:1px solid #e4ecdd;border-radius:8px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.inventory-source-title h3{color:var(--navy);margin:0 0 5px;font-size:16px}.inventory-source-title p{color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.7}.inventory-source-title span,.inventory-source-title small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.inventory-quantities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0;padding:17px 0;display:grid}.inventory-quantities dt{color:var(--muted);font-size:10px;line-height:1.6}.inventory-quantities dd{color:var(--navy);margin:7px 0 0;font-size:22px;font-weight:600}.inventory-quantities dd small{color:var(--muted);font-size:10px;font-weight:400}.inventory-table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.inventory-table th{text-align:left;color:var(--muted);background:#f7f9f4;font-size:10px;font-weight:500}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--line);padding:13px 12px}.inventory-table td{color:var(--navy)}.inventory-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.inventory-row-actions .text-button{white-space:nowrap;font-size:10px}.inventory-source .table-scroll{max-width:100%;position:relative}.inventory-source-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.inventory-source-footer>span{color:var(--muted);font-size:10px;line-height:1.8}.inventory-block{color:#8d6b39;background:#fff6e8;border:1px solid #ead7b7;border-radius:8px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.inventory-block>svg{flex-shrink:0;margin-top:2px}.inventory-block strong{font-size:12px}.inventory-block p{white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.8}.inventory-block details{font-size:11px;line-height:1.8}.inventory-block summary{cursor:pointer}.inventory-location-note{color:var(--muted);font-size:12px}.inventory-transaction{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px 24px}.inventory-transaction-heading{color:var(--navy);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:12px;display:flex}.inventory-transaction-heading p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.8}.inventory-path{color:var(--teal);margin:8px 0;font-size:11px}.inventory-evidence{color:var(--muted);white-space:pre-wrap;margin:8px 0 14px;font-size:11px;line-height:1.8}.inventory-transaction-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;line-height:1.8;display:flex}.inventory-transaction-meta .text-button{font-size:10px}.inventory-transaction-meta>strong{color:var(--amber)}.inventory-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.inventory-location{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faf5;border-radius:8px;align-items:flex-start;gap:13px;min-width:0;padding:19px;display:flex}.inventory-location>svg{color:var(--teal);flex-shrink:0}.inventory-location h3{color:var(--navy);margin:0 0 8px;font-size:13px}.inventory-location p{color:var(--muted);margin:0 0 11px;font-size:11px;line-height:1.8}.inventory-location .badge{font-size:9px}.inventory-form .modal-body{padding:22px 26px}.inventory-form fieldset>.field,.inventory-form fieldset>.field-grid{margin-top:18px}.inventory-reversal-notice{color:#8d6b39;background:#fff6e8;border:1px solid #ead7b7;border-radius:8px;padding:15px;font-size:12px;line-height:1.8}.inventory-reversal-notice p,.inventory-reversal-notice .delivery-checkbox{font-size:11px}.inventory-form .modal-footer{padding:16px 26px}@media (max-width:1000px){.inventory-summary,.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-view{gap:15px}.inventory-summary{gap:10px}.inventory-summary>div{padding:16px}.inventory-summary span{font-size:9px}.inventory-summary strong{font-size:26px}.inventory-toolbar{padding:12px}.inventory-toolbar .purchasing-tabs button{padding:8px;font-size:10px}.inventory-source{padding:16px}.inventory-source-title h3{font-size:14px}.inventory-source-title small{font-size:9px}.inventory-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.inventory-quantities dd{font-size:20px}.inventory-transaction{padding:17px}.inventory-location-grid{grid-template-columns:1fr;padding:15px}.inventory-form .modal-body{padding:17px}.inventory-form .modal-footer{padding:14px 17px}.inventory-block{padding:12px}.inventory-block p{font-size:10px}.inventory-source-heading>.badge{white-space:normal}.supplier-rework{padding:16px}.rework-line{padding:13px}.rework-case{padding:12px}.rework-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.rework-totals dd{font-size:16px}.rework-case-heading,.rework-source-heading,.rework-movement{flex-direction:column}.rework-actions .button{font-size:10px}.rework-case-heading .badge{white-space:normal}.delivery-schedules{padding:16px}.delivery-line{padding:13px}.delivery-line-heading{flex-direction:column}.delivery-totals{gap:7px}.delivery-totals dt{font-size:9px}.delivery-totals dd{font-size:16px}.delivery-evidence{padding:12px}.delivery-table{font-size:10px}.delivery-proposal{padding-left:9px}.delivery-evidence-heading{flex-direction:column}.delivery-unallocated{font-size:10px}}@media (max-width:1200px){.purchasing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-order-context{flex-direction:column}.purchasing-order-context .button-row{justify-content:flex-start}.purchasing-toolbar-actions{margin-left:0}.purchasing-toolbar .filter-tabs{width:100%}}@media (max-width:560px){.purchasing-view{gap:18px}.purchasing-summary{gap:10px}.purchasing-stat{padding:15px}.purchasing-stat>span{gap:6px;font-size:9px}.purchasing-stat>span>svg{width:15px}.purchasing-stat>strong{font-size:25px}.purchasing-toolbar{padding:14px 16px}.purchasing-toolbar .filter-tabs>button{font-size:10px}.purchasing-toolbar-actions{justify-content:space-between;gap:8px;width:100%}.purchasing-toolbar-actions>.button{padding:8px 10px;font-size:10px}.purchasing-toolbar-actions .inline-select select{font-size:10px}.purchasing-table th,.purchasing-table td{padding-left:16px;padding-right:16px}.purchasing-table{font-size:11px}.purchasing-records>.records-footer{flex-wrap:wrap;gap:7px}.purchasing-unit-list{padding:16px;font-size:9px}.purchasing-order-context{padding:18px}.purchasing-order-context>p{font-size:11px}.purchasing-order-context .button{font-size:10px}.purchasing-inline-note{padding:13px 18px;font-size:10px}.purchasing-order-followup{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 18px}.purchasing-receipts{gap:14px;padding:16px}.purchasing-receipt-card{padding:16px}.purchasing-receipt-heading h3{font-size:14px}.purchasing-receipt-heading p{font-size:9px}.purchasing-receipt-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:16px 0;padding:15px 0}.purchasing-receipt-quantities dt{font-size:9px}.purchasing-receipt-quantities dd{font-size:18px}.purchasing-receipt-evidence{font-size:10px}.purchasing-receipt-actions{gap:11px}.purchasing-receipt-actions>span{font-size:8px}.purchasing-receipt-history .timeline-top{display:block}.purchasing-form .field-grid{grid-template-columns:1fr;gap:16px}.purchasing-form .field-label,.purchasing-form .dialog-intro{font-size:11px}.purchasing-form-identity{padding:13px}.purchasing-form-identity>strong{font-size:11px}.purchasing-form-identity>span{font-size:10px}.purchasing-draft-line{padding:14px}.purchasing-draft-lines>.detail-heading{flex-direction:column;align-items:flex-start}.purchasing-form .modal-footer>.button{min-height:40px}.purchasing-native-notice{padding:14px}.purchasing-native-notice strong{font-size:11px}.purchasing-native-notice p{font-size:10px}}.inventory-stock-quantities{grid-template-columns:repeat(5,minmax(0,1fr))}.material-priorities-view{flex-direction:column;gap:20px;min-width:0;display:flex}.material-priority-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.material-priority-toolbar>span{color:var(--muted);font-size:11px}.material-priority-toolbar .purchasing-tabs{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.material-priority-toolbar .purchasing-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.material-priority-toolbar .purchasing-tabs button:hover{color:var(--teal);background:#f1f5ef}.material-priority-toolbar .purchasing-tabs button.active{color:var(--teal);background:#e6efe5}.material-priority-list,.material-pools{flex-direction:column;gap:16px;min-width:0;display:flex}.material-priority-card,.material-pool-card{overflow-wrap:anywhere;min-width:0;padding:24px}.material-priority-heading,.material-pools-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-priority-heading>div{min-width:0}.material-priority-heading h2,.material-priority-heading h3{color:var(--navy);margin:8px 0;font-size:20px}.material-priority-heading p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.7}.material-priority-badges{flex-wrap:wrap;gap:7px;display:flex}.material-priority-badges .badge{white-space:normal}.material-priority-context{color:var(--muted);flex-wrap:wrap;gap:14px 24px;padding:14px 0;font-size:11px;line-height:1.8;display:flex}.material-priority-context strong{color:var(--navy)}.material-priority-amounts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 18px;padding:18px 0;display:grid}.material-priority-amounts dt{color:var(--muted);margin-bottom:8px;font-size:10px;line-height:1.8}.material-priority-amounts dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700;line-height:1.3}.material-priority-amounts small{font-size:10px;font-weight:500}.material-pool-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.material-priority-warning{color:#8d6b39;background:#fff6e8;border:1px solid #ead7b7;border-radius:8px;margin:12px 0;padding:14px;font-size:12px;line-height:1.8}.material-priority-warning p{margin:5px 0 0}.material-priority-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.material-priority-footer>span{color:var(--muted);font-size:10px}.material-pools-heading{color:var(--teal);align-items:center;margin-top:12px}.material-pools-heading h2{color:var(--navy);margin:8px 0 0;font-size:21px}.material-pool-note,.material-priority-calculated,.material-priority-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.material-pool-evidence{border-top:1px solid var(--line);min-width:0;margin-top:15px;padding-top:15px;font-size:11px;line-height:1.8}.material-pool-evidence summary{cursor:pointer;color:var(--teal);font-weight:600}.material-stock-evidence,.material-po-evidence{border:1px solid var(--line);background:#f7f9f4;border-radius:8px;min-width:0;margin-top:10px;padding:16px}.material-stock-evidence>strong{color:var(--navy);margin-right:14px;display:inline-block}.material-stock-evidence>span{color:var(--teal)}.material-stock-evidence p,.material-po-evidence p{color:var(--muted);margin:8px 0;line-height:1.8}.material-po-evidence>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.material-po-evidence strong{color:var(--navy);font-size:11px}.material-po-evidence .text-button,.material-stock-evidence .text-button{text-align:left;white-space:normal;font-size:11px}.material-po-evidence p.material-po-conflict{color:#8d6b39}.material-schedule-legs{color:var(--navy);padding-left:18px;line-height:1.9}@media (max-width:700px){.material-priority-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.material-priority-card,.material-pool-card{padding:17px}.material-priority-toolbar{padding:12px}.material-priority-toolbar .purchasing-tabs button{padding:9px;font-size:10px}.material-priority-heading h2,.material-priority-heading h3{font-size:18px}.material-priority-amounts dd{font-size:22px}.material-priority-context{flex-direction:column;gap:6px}.material-priority-footer{align-items:flex-start}.material-stock-evidence,.material-po-evidence{padding:12px}}@media (max-width:1000px){.inventory-stock-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.inventory-stock-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{overflow-y:auto}.primary-nav{flex-shrink:0}.sidebar-bottom{flex-shrink:0;padding-top:24px}.sidebar-note{margin-bottom:20px}.sales-view,.manufacturing-view,.recovery-view{gap:20px;min-width:0;display:grid}.sales-view>*,.manufacturing-view>*,.recovery-view>*{min-width:0}.recovery-view .records-toolbar{flex-wrap:wrap;gap:16px}.recovery-view .material-priority-footer,.recovery-view .material-priority-footer .button-row{flex-wrap:wrap}.form-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.checkbox-field{align-items:center;gap:10px;font-size:12px;display:flex}.checkbox-field input,.manufacturing-view input[type=checkbox],.sales-view input[type=checkbox]{width:auto}.sales-view .button-row,.manufacturing-view .button-row,.sales-view .records-toolbar,.manufacturing-view .records-toolbar,.sales-view .purchasing-toolbar-actions,.manufacturing-view .purchasing-toolbar-actions{flex-wrap:wrap}.sales-view .jobs-materials,.manufacturing-view .jobs-materials{min-width:0}.recovery-view .material-priority-heading h2,.recovery-view .material-priority-context strong{overflow-wrap:anywhere}@media (max-width:800px){.sidebar-bottom{padding-top:20px}.recovery-view .inventory-summary{grid-template-columns:1fr}.sales-view .purchasing-summary,.manufacturing-view .purchasing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-entry{background:#f0f6f3;border:1px solid #d9e5df;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px;padding:17px;display:flex}.audit-entry>strong{color:var(--navy);font-size:13px}.audit-entry>p{color:#536962;font-size:12px;line-height:1.6}.audit-entry .button{white-space:normal;text-align:left}.audit-entry .text-button{font-size:11px}.workspace-footer>a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.brief-headline{font-family:var(--heading);color:var(--navy);margin:18px 22px 0;font-size:15px;line-height:1.6}.brief-items{flex-direction:column;gap:11px;margin:14px 22px 0;padding:0;list-style:none;display:flex}.brief-item{border:1px solid var(--line);border-left:3px solid var(--subtle);background:var(--paper);border-radius:10px;padding:15px 16px}.brief-item.urgency-today{border-left-color:var(--rose)}.brief-item.urgency-this_week{border-left-color:var(--amber)}.brief-item.urgency-watch{border-left-color:var(--blue)}.brief-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-item-top>strong{color:var(--navy);font-size:13px}.brief-item>p{color:var(--text);margin:7px 0 0;font-size:12px;line-height:1.7}.brief-item>p.brief-action{color:var(--teal-dark)}.brief-cites{color:var(--muted);word-break:break-word;margin-top:9px;font-size:10px;line-height:1.6;display:block}.brief-unknowns{border:1px dashed var(--line);background:var(--soft);border-radius:10px;margin:16px 22px 0;padding:14px 16px}.brief-unknowns h3{font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.brief-unknowns ul{flex-direction:column;gap:5px;margin:9px 0 0;padding-left:17px;display:flex}.brief-unknowns li{color:var(--text);font-size:12px;line-height:1.7}.brief-trace{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:10px}@media (max-width:560px){.brief-headline,.brief-items,.brief-unknowns{margin-left:16px;margin-right:16px}.brief-item-top{flex-wrap:wrap;gap:7px}}.approval-list{flex-direction:column;gap:14px;margin:0;padding:18px 22px 0;list-style:none;display:flex}.approval-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:16px}.approval-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-top>strong{font-family:var(--font);color:var(--navy);font-size:13px}.badge.risk-communication,.badge.risk-external_side_effect{color:#8a5320;background:#fdf2e7}.badge.risk-financial,.badge.risk-administrative{color:#8f2d3c;background:#fdeef0}.badge.risk-read,.badge.risk-write{background:var(--soft);color:var(--muted)}.approval-objective{color:var(--text);margin:8px 0 0;font-size:12px;line-height:1.7}.approval-input{background:var(--soft);border:1px solid var(--line);color:var(--navy-deep);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:11px 0 0;padding:12px;font-size:11px;line-height:1.65;overflow:auto}.approval-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;display:flex}.approval-expired{color:var(--rose);font-weight:600}.approval-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.agent-activity{border-top:1px solid var(--line);margin:20px 22px 0;padding-top:15px}.agent-activity h3{font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.agent-activity ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-activity li{color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:10px;font-size:11px;display:grid}.agent-activity li.activity-refused{color:var(--muted)}.agent-activity li.activity-refused .activity-tool{text-decoration:line-through;-webkit-text-decoration-color:var(--subtle);text-decoration-color:var(--subtle)}.activity-tool{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-activity time{color:var(--muted);white-space:nowrap;font-size:10px}@media (max-width:560px){.approval-list,.agent-activity{margin-left:0;padding-left:16px;padding-right:16px}.agent-activity{margin-left:16px;margin-right:16px}.agent-activity li{grid-template-columns:1fr;gap:2px}.approval-actions .button{flex-grow:1}}.line-chooser{flex-direction:column;gap:13px;display:flex}.line-chooser-search{color:#94a08f;background:#fff;border:1px solid #e0e5dd;border-radius:7px;align-items:center;gap:10px;height:38px;padding:0 11px;display:flex}.line-chooser-search:focus-within{border-color:#92b29c;box-shadow:0 0 0 3px #226a5e06}.line-chooser-search>svg{flex-shrink:0}.line-chooser-search>input{box-shadow:none;width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:11.5px}
