:root{color:#102a24;background:#eef3f1;font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}input,textarea{min-width:0}button:disabled{cursor:wait;opacity:.7}.login-shell{background:linear-gradient(135deg,#1f6d4714,#af883614),#eef3f1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #cbdad5;border-radius:8px;width:min(420px,100%);padding:28px;box-shadow:0 18px 42px #102a241f}.login-panel h1{margin-bottom:20px}.login-mode-tabs{background:#f7faf8;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;display:grid}.login-mode-tabs button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:900}.login-mode-tabs button.active{color:#fff;background:#1f6d47}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form span{color:#506d64;font-size:13px;font-weight:800}.login-form input{color:#102a24;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;width:100%;height:42px;padding:8px 10px}.login-form input:focus{border-color:#1f6d47;outline:3px solid #1f6d4724}.login-form .consent-check{background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px}.login-form .consent-check input{width:16px;height:16px;margin-top:2px;padding:0}.login-form .consent-check span{line-height:1.45}.login-form button,.logout-button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;font-weight:800}.login-form button{height:42px}.login-error{color:#b03a3a;background:#fff8f8;border:1px solid #efb6b6;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.login-error span{color:inherit;font-size:inherit;font-weight:800}.login-error-actions{margin-top:8px}.login-error-actions button{width:auto;height:34px;padding:0 12px}.login-hint{color:#4d665d;background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.slider-captcha{gap:8px;display:grid}.slider-captcha-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.slider-captcha-head span{color:#506d64;font-size:13px;font-weight:800}.slider-captcha-head button{color:#1f6d47;cursor:pointer;background:#f1faf6;border:1px solid #bad8c7;border-radius:6px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900}.captcha-stage{aspect-ratio:2;background:#f7faf8;border:1px solid #cbdad5;border-radius:8px;width:100%;position:relative;overflow:hidden}.captcha-background,.captcha-piece{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.captcha-background{object-fit:cover;width:100%;height:100%}.captcha-piece{filter:drop-shadow(0 3px 5px #102a242e);pointer-events:none;position:absolute;top:0;left:0}.captcha-loading{color:#6f817b;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.captcha-track{cursor:grab;touch-action:none;background:#f7faf8;border:1px solid #cbdad5;border-radius:8px;min-height:42px;position:relative;overflow:hidden}.captcha-track.dragging{cursor:grabbing}.captcha-track-fill{background:#dff1e8;max-width:100%;position:absolute;inset:0 auto 0 0}.captcha-track.moved .captcha-track-fill{background:#cdebdc}.captcha-track span{color:#62766e;pointer-events:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.captcha-handle{z-index:1;color:#fff;cursor:grab;background:#1f6d47;border:1px solid #1f6d47;border-radius:7px;width:40px;height:34px;font-size:13px;font-weight:900;position:absolute;top:3px;left:0}.captcha-track.moved .captcha-handle{background:#155a3c}.captcha-track.dragging .captcha-handle{cursor:grabbing}.captcha-error{color:#a52d2d;margin:0;font-size:13px;font-weight:800}.app-shell{width:min(1280px,100%);min-height:100vh;margin:0 auto;padding:18px 24px}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.top-actions{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.eyebrow{color:#557068;margin:0 0 4px;font-size:13px;font-weight:700}h1,h2{margin:0;line-height:1.25}h1{font-size:28px}h2{font-size:18px}.connection{color:#1f6d47;text-align:right;background:#f7fffb;border:1px solid #bad8c7;border-radius:8px;gap:2px;min-width:136px;padding:8px 10px;display:grid}.session-chip{color:#173f34;text-align:right;background:#fff;border:1px solid #cbdad5;border-radius:8px;gap:2px;min-width:150px;padding:8px 10px;display:grid}.session-chip span,.session-chip strong{overflow-wrap:anywhere;display:block}.session-chip span{color:#62766e;font-size:12px}.logout-button{width:66px;padding:0 10px}.product-line-switch-button{color:#1f6d47;cursor:pointer;background:#fff;border:1px solid #b9cbc5;border-radius:6px;min-width:92px;font-weight:800}.top-action-link{color:#fff;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;justify-content:center;align-items:center;min-width:84px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.connection.danger{color:#b03a3a;background:#fff8f8;border-color:#efb6b6}.connection span,.connection strong{display:block}.workspace-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.product-line-picker{background:#fff;border:1px solid #cbdad5;border-radius:8px;align-content:start;gap:16px;min-height:calc(100vh - 140px);padding:22px;display:grid}.product-line-picker-head{gap:4px;display:grid}.product-line-picker-head small{color:#60766e;font-weight:700}.product-line-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.product-line-card,.loading-card{background:#fbfdfc;border:1px solid #cbdad5;border-radius:8px;min-height:120px}.product-line-card{color:#102a24;text-align:left;cursor:pointer;align-content:start;gap:6px;padding:16px;display:grid}.product-line-card:hover{background:#f3fbf7;border-color:#1f6d47}.product-line-card span,.product-line-card small{color:#60766e;font-size:12px;font-weight:800}.product-line-card strong{color:#102a24;font-size:24px;line-height:1.15}.loading-card{color:#60766e;place-items:center;font-weight:800;display:grid}.workspace-strip article,.operation-grid article,.feature-panel,.work-panel,.side-menu{background:#fff;border:1px solid #cbdad5;border-radius:8px}.workspace-strip article{min-height:94px;padding:12px}.workspace-strip span,.workspace-strip small,.operation-grid span,.operation-grid small{display:block}.workspace-strip span,.operation-grid span{color:#557068;font-size:13px;font-weight:800}.workspace-strip strong,.operation-grid strong{color:#102a24;overflow-wrap:anywhere;margin:9px 0 6px;font-size:22px;line-height:1.1;display:block}.workspace-strip small,.operation-grid small{color:#6f817b;font-size:12px;line-height:1.45}.workspace-strip article.ready{background:#fbfffd;border-color:#a9d5be}.workspace-strip article.ready strong{color:#1f6d47}.workspace-strip article.danger{background:#fff8f8;border-color:#efb6b6}.workspace-strip article.danger strong{color:#b03a3a}.error-banner{color:#9e2f2f;background:#fff8f8;border:1px solid #efb6b6;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-weight:700}.workspace-layout{grid-template-columns:216px minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.side-menu{align-self:start;max-height:calc(100vh - 112px);overflow-y:auto}.side-title{background:#fff;border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 10px;display:flex}.side-title small{display:none}.menu-group-block{border-bottom:1px solid #edf3f1;gap:1px;padding:6px;display:grid}.menu-group-block:last-child{border-bottom:0}.menu-group-button,.menu-child-button{color:#173f34;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%}.menu-group-button{align-items:center;gap:6px;min-height:30px;padding:5px 7px;display:flex}.menu-group-button>span{display:none}.menu-group-button strong,.menu-child-button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-group-button.active{color:#155a3c;background:#edf6f2}.menu-child-button.active{color:#155a3c;background:#edf6f2;box-shadow:inset 3px 0 #1f6d47}.menu-child-button{justify-content:space-between;align-items:center;gap:6px;min-height:28px;padding:5px 7px 5px 20px;font-size:12px;font-weight:700;display:flex}.menu-red-dot{color:#fff;background:#d83b2d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;line-height:1;display:inline-flex}.workspace-main{gap:12px;min-width:0;display:grid}.workspace-main.rule-center-main,.workspace-main.standard-center-main,.workspace-main.sensory-center-main,.workspace-main.product-category-main{grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px}.workspace-main.rule-center-main>*,.workspace-main.standard-center-main>*,.workspace-main.sensory-center-main>*,.workspace-main.product-category-main>*{align-self:start;width:100%}.work-panel{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.work-panel h2{font-size:18px}.work-panel small{display:none}.work-state{color:#76560f;text-align:center;background:#fffaf0;border:1px solid #d7c28d;border-radius:6px;flex:none;min-width:76px;padding:5px 8px;font-size:12px;font-weight:900}.operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operation-grid article{min-height:116px;padding:12px}.operation-grid strong{font-size:19px}.rule-center-kpi-strip{background:#fff;border:1px solid #cbdad5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.rule-center-kpi-strip article{background:#f8fbfa;border-left:3px solid #1f6d47;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:6px 8px;display:grid}.rule-center-kpi-strip span{color:#557068;font-size:12px;font-weight:900}.rule-center-kpi-strip strong{color:#102a24;grid-area:1/2/span 2;align-self:center;font-size:20px;line-height:1}.rule-center-kpi-strip small{color:#6f817b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.feature-panel{overflow:hidden}.panel-head{background:#f8fbfa;border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-head strong,.panel-head small{display:block}.panel-head small,.panel-head span{color:#6f817b;font-size:12px}.panel-head span{font-weight:800}.feature-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.feature-panel li{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.feature-panel li span,.feature-panel li strong{overflow-wrap:anywhere}.feature-panel li span{color:#173f34;font-size:13px;font-weight:800}.feature-panel li strong{color:#1f6d47;font-size:12px}.feature-panel li.disabled{background:#f5f5f2}.feature-panel li.disabled strong{color:#8a6514}.panel-head span.danger{color:#b03a3a}.ghost-button{color:#1f6d47;cursor:pointer;background:#f7faf8;border:1px solid #bad8c7;border-radius:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:900}.empty-state{color:#6f817b;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;margin:12px;padding:14px;font-size:13px;font-weight:800}.success-banner{color:#155a3c;background:#f1faf6;border:1px solid #bad8c7;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:800}.review-form{gap:12px;padding:12px;display:grid}.review-model-line,.review-quota-line{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.review-quota-line{background:#f1faf6;border-color:#bad8c7}.review-quota-line.danger{background:#fff8f8;border-color:#efb6b6}.review-model-line span,.review-quota-line span,.review-comment span{color:#557068;font-size:13px;font-weight:800}.review-model-line strong,.review-quota-line strong{color:#102a24;font-size:13px}.review-model-line small,.review-quota-line small{color:#6f817b;font-size:12px}.factor-list{gap:8px;display:grid}.factor-row{background:#fff;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.factor-row span{min-width:0}.factor-row strong,.factor-row small{display:block}.factor-row strong{color:#173f34;overflow-wrap:anywhere;font-size:14px}.factor-row small{color:#6f817b;margin-top:3px;font-size:12px}.factor-row input,.review-comment input{color:#102a24;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;width:100%;min-height:38px;padding:7px 9px}.review-comment{gap:6px;display:grid}.review-form button[type=submit]{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:40px;font-weight:900}.review-records-panel ul{grid-template-columns:1fr}.review-records-panel li{flex-direction:column;align-items:stretch}.review-record-main{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.review-record-source-row{flex-wrap:wrap;gap:6px;width:100%;display:flex}.review-record-source-row span{color:#557068;background:#fff;border:1px solid #d7e4df;border-radius:6px;min-width:0;padding:4px 6px;font-size:12px}.review-h5-shell{background:#eef3f1;align-content:start;gap:12px;width:min(720px,100%);min-height:100vh;margin:0 auto;padding:16px;display:grid}.review-h5-topbar,.review-h5-user,.review-h5-tabs,.review-h5-panel,.review-h5-stats article{background:#fff;border:1px solid #cbdad5;border-radius:8px}.review-h5-topbar,.review-h5-user{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.review-h5-topbar h1{color:#102a24;margin:2px 0 0;font-size:clamp(24px,8vw,34px);line-height:1.05}.review-h5-logout,.review-h5-backoffice,.review-h5-form button[type=submit]{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:40px;font-weight:900;text-decoration:none}.review-h5-logout,.review-h5-backoffice{white-space:nowrap;padding:8px 12px}.review-h5-user div,.review-h5-stats article,.review-h5-panel-head div,.review-h5-model-line{min-width:0}.review-h5-user span,.review-h5-user strong,.review-h5-stats span,.review-h5-stats strong,.review-h5-panel-head span,.review-h5-panel-head strong{display:block}.review-h5-user span,.review-h5-stats span,.review-h5-panel-head span{color:#557068;font-size:12px;font-weight:900}.review-h5-user strong,.review-h5-stats strong,.review-h5-panel-head strong{color:#102a24;overflow-wrap:anywhere;margin-top:4px}.review-h5-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-h5-stats article{padding:10px}.review-h5-stats article.danger{background:#fff8f8;border-color:#efb6b6}.review-h5-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.review-h5-tabs a{color:#557068;border-radius:6px;place-items:center;min-height:40px;font-weight:900;text-decoration:none;display:grid}.review-h5-tabs a.active{color:#fff;background:#1f6d47}.review-h5-panel{overflow:hidden}.review-h5-panel-head{border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.review-h5-form{gap:12px;padding:12px;display:grid}.review-h5-model-line{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.review-h5-model-line span{color:#557068;overflow-wrap:anywhere;font-size:13px;font-weight:900}.review-h5-model-line strong{color:#102a24;white-space:nowrap}.review-h5-factor-list{gap:10px;display:grid}.review-h5-factor-row{background:#fff;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;padding:10px;display:grid}.review-h5-factor-row span{min-width:0}.review-h5-factor-row strong,.review-h5-factor-row small{display:block}.review-h5-factor-row strong{color:#173f34;overflow-wrap:anywhere;font-size:15px}.review-h5-factor-row small{color:#6f817b;margin-top:3px;font-size:12px}.review-h5-factor-row output{color:#155a3c;text-align:center;background:#f1faf6;border:1px solid #bad8c7;border-radius:6px;justify-self:end;min-width:50px;padding:5px 7px;font-weight:900}.review-h5-factor-row input[type=range]{accent-color:#1f6d47;grid-column:1/-1;width:100%}.review-h5-comment{gap:6px;display:grid}.review-h5-comment span{color:#557068;font-size:13px;font-weight:900}.review-h5-comment textarea{resize:vertical;color:#102a24;width:100%;font:inherit;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:9px 10px}.review-h5-form button[type=submit]{width:100%}.review-h5-record-list{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.review-h5-record-list li{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;gap:5px;padding:10px;display:grid}.review-h5-record-list span{color:#557068;font-size:12px;font-weight:900}.review-h5-record-list strong{color:#102a24}.review-h5-record-list small{color:#6f817b;font-size:12px}.review-v2-shell{background:#eef3f1;align-content:start;gap:8px;width:min(720px,100%);min-height:100vh;margin:0 auto;padding:8px;display:grid}.review-v2-topbar,.review-v2-tabs,.review-v2-panel,.review-v2-stats article{background:#fff;border:1px solid #cbdad5;border-radius:8px}.review-v2-topbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.review-v2-topbar div{min-width:0}.review-v2-topbar span,.review-v2-topbar small,.review-v2-panel-head span,.review-v2-detail-grid span,.review-v2-factor-title span,.review-v2-section-head span,.review-v2-overall label span,.review-v2-factor-card label span,.review-v2-selected-flavors label span,.review-v2-result span{color:#557068;font-size:12px;font-weight:900}.review-v2-topbar h1{color:#102a24;margin:0;font-size:18px;line-height:1.2}.review-v2-topbar nav{flex:none;gap:8px;display:flex}.review-v2-topbar a,.review-v2-topbar button,.review-v2-panel-head button,.review-v2-primary,.review-v2-review-head button,.review-v2-selected-flavors button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:32px;padding:5px 11px;font-weight:900;text-decoration:none}.review-v2-panel-head button,.review-v2-review-head button,.review-v2-selected-flavors button{color:#1f6d47;background:#f7faf8;border-color:#bad8c7}.review-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-v2-stats article{gap:4px;padding:11px;display:grid}.review-v2-stats span{color:#557068;font-size:12px;font-weight:900}.review-v2-stats strong{color:#102a24;font-size:24px;line-height:1}.review-v2-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.review-v2-tabs button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:900}.review-v2-tabs button.active{color:#fff;background:#1f6d47}.review-v2-error,.review-v2-validation{color:#9e2f2f;background:#fff8f8;border:1px solid #efb6b6;border-radius:8px;gap:5px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.review-v2-panel{overflow:hidden}.review-v2-start-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.review-v2-start-action{color:#102a24;cursor:pointer;min-height:70px;font:inherit;text-align:center;background:#fbfdfc;border:1px solid #bad8c7;border-radius:8px;place-items:center;gap:3px;padding:10px 8px;display:grid}.review-v2-start-action.primary{color:#fff;background:#1f6d47;border-color:#1f6d47}.review-v2-start-action strong{font-size:16px;font-weight:900;line-height:1.25}.review-v2-start-action small{color:inherit;opacity:.82;font-size:12px;font-weight:900}.review-v2-panel-head,.review-v2-review-head,.review-v2-section-head,.review-v2-factor-title,.review-v2-selected-flavors article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-v2-panel-head,.review-v2-review-head{background:#fbfdfc;border-bottom:1px solid #e1ebe7;padding:12px}.review-v2-panel-head div,.review-v2-review-head div,.review-v2-section-head div,.review-v2-factor-title div{min-width:0}.review-v2-panel-head strong,.review-v2-review-head strong,.review-v2-detail-grid strong,.review-v2-factor-title strong,.review-v2-section-head strong,.review-v2-result strong{color:#102a24;overflow-wrap:anywhere;margin-top:3px;display:block}.review-v2-panel-head small{color:#557068;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800;display:block}.review-v2-empty{color:#6f817b;background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;margin:12px;padding:16px;font-size:13px;font-weight:900}.review-v2-entry-empty{align-items:start;gap:10px;display:grid}.review-v2-entry-empty strong{color:#002824;font-size:16px}.review-v2-entry-empty span{color:#557068;max-width:620px;line-height:1.6}.review-v2-entry-empty button{color:#fff;background:#1f7a4d;border:1px solid #1f7a4d;border-radius:6px;width:fit-content;padding:9px 16px;font-weight:900}.review-v2-entry-groups,.review-v2-entry-group,.review-v2-entry-page{gap:12px;display:grid}.review-v2-entry-groups{padding:12px}.review-v2-entry-group{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;padding:10px}.review-v2-entry-group-head{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.review-v2-entry-group-head span,.review-v2-entry-card span,.review-v2-entry-hero span,.review-v2-entry-meta span{color:#557068;font-size:12px;font-weight:900}.review-v2-entry-group-head strong{color:#102a24;font-size:13px}.review-v2-entry-card{color:#102a24;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e4df;border-left:4px solid #1f6d47;border-radius:8px;gap:6px;width:100%;min-height:112px;padding:12px;display:grid}.review-v2-entry-card.compare,.review-v2-entry-hero.compare{border-left-color:#8a6514}.review-v2-entry-card.quick,.review-v2-entry-hero.quick{border-left-color:#2f6fa3}.review-v2-entry-card strong,.review-v2-entry-hero strong,.review-v2-entry-meta strong{color:#102a24;overflow-wrap:anywhere}.review-v2-entry-card strong{font-size:20px;line-height:1.2}.review-v2-entry-card small,.review-v2-entry-hero small{color:#6f817b;font-size:12px;font-weight:800;line-height:1.45}.review-v2-entry-card em{color:#b25f17;justify-self:end;font-size:13px;font-style:normal;font-weight:900}.review-v2-entry-page{padding:12px}.review-v2-entry-hero{background:#fff;border:1px solid #d7e4df;border-left:4px solid #1f6d47;border-radius:8px;gap:7px;padding:14px;display:grid}.review-v2-entry-hero strong{font-size:24px;line-height:1.2}.review-v2-entry-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-v2-entry-meta article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;gap:4px;min-height:70px;padding:10px;display:grid}.review-v2-entry-actions{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;gap:10px;margin:12px;padding:12px;display:grid}.review-v2-action-row,.review-v2-scope-row,.review-v2-action-form{gap:10px;display:grid}.review-v2-action-row{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr)}.review-v2-scope-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.review-v2-action-form{background:#fff;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;padding:10px}.review-v2-action-form>div{gap:3px;display:grid}.review-v2-action-form strong{color:#002824;font-size:15px}.review-v2-action-form small{color:#557068;font-size:12px;font-weight:800}.review-v2-prep-toggle{color:#36554d;gap:5px;font-size:12px;font-weight:900;display:grid}.review-v2-checkbox-line{background:#fff;border:1px solid #b8d3ca;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.review-v2-entry-actions .review-v2-checkbox-line input{accent-color:#1f7a4d;width:18px;min-height:18px}.review-v2-checkbox-line strong{color:#102a24;font-size:13px}.review-v2-entry-actions label{color:#36554d;gap:5px;font-size:12px;font-weight:900;display:grid}.review-v2-entry-actions input,.review-v2-entry-actions select{color:#002824;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8d3ca;border-radius:6px;padding:8px 10px;font-weight:800}.review-v2-entry-actions input[readonly]{color:#557068;background:#eef4f2}.review-v2-entry-actions select[multiple]{min-height:74px}.review-v2-entry-actions button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;background:#1f7a4d;border:1px solid #1f7a4d;border-radius:6px;padding:8px 14px;font-weight:900}.review-v2-entry-actions button:disabled{color:#8aa09a;cursor:not-allowed;background:#eef4f2;border-color:#d7e4df}.review-v2-inline-error,.review-v2-inline-success{border-radius:6px;margin:0;padding:9px 10px;font-size:13px;font-weight:900}.review-v2-inline-error{color:#a31515;background:#fff5f5;border:1px solid #f0b7b7}.review-v2-inline-success{color:#0f6b42;background:#f2faf6;border:1px solid #b8d3ca}.review-v2-task-card,.review-v2-record-card{color:#102a24;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e4df;border-left:4px solid #1f6d47;border-radius:8px;gap:6px;width:calc(100% - 24px);min-height:104px;margin:12px;padding:12px;display:grid}.review-v2-record-tools{grid-template-columns:minmax(0,1fr) 88px auto auto;gap:8px;padding:12px 12px 0;display:grid}.review-v2-filter-row{grid-template-columns:minmax(0,1fr) 120px 86px auto auto;gap:8px;padding:12px 12px 0;display:grid}.review-v2-task-tools{grid-template-columns:minmax(0,1fr) 112px 88px auto auto}.review-v2-record-tools label,.review-v2-filter-row label{gap:5px;min-width:0;display:grid}.review-v2-record-tools span,.review-v2-filter-row span,.review-v2-record-pagination span{color:#557068;font-size:12px;font-weight:900}.review-v2-record-tools input,.review-v2-record-tools select,.review-v2-filter-row input,.review-v2-filter-row select{color:#102a24;width:100%;min-height:38px;font:inherit;background:#fbfdfc;border:1px solid #bad8c7;border-radius:6px;padding:7px 10px;font-weight:800}.review-v2-record-tools button,.review-v2-filter-row button,.review-v2-record-pagination button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;align-self:end;min-height:38px;padding:7px 12px;font-weight:900}.review-v2-record-tools button[type=button],.review-v2-filter-row button[type=button],.review-v2-record-pagination button{color:#1f6d47;background:#f7faf8;border-color:#bad8c7}.review-v2-record-tools button:disabled,.review-v2-filter-row button:disabled,.review-v2-record-pagination button:disabled{color:#8aa099;cursor:not-allowed;background:#edf3f0;border-color:#d7e4df}.review-v2-task-card span,.review-v2-record-card span{color:#155a3c;background:#f1faf6;border:1px solid #bad8c7;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.review-v2-task-card strong,.review-v2-record-card strong{color:#102a24;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.review-v2-task-card small,.review-v2-record-card small,.review-v2-selected-flavors small,.review-v2-section-head small{color:#6f817b;font-size:12px;font-weight:800;line-height:1.45}.review-v2-record-card .review-v2-record-submission{color:#557068}.review-v2-task-card em,.review-v2-record-card em,.review-v2-review-head em{color:#b25f17;justify-self:end;font-size:13px;font-style:normal;font-weight:900}.review-v2-record-pagination{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:0 12px 12px;display:grid}.review-v2-record-pagination strong{color:#102a24;white-space:nowrap;font-size:14px}.review-v2-preparation-card{background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:12px;margin:12px;padding:12px;display:grid}.review-v2-preparation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-v2-preparation-meta article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;gap:4px;padding:10px;display:grid}.review-v2-preparation-meta span,.review-v2-preparation-params span,.review-v2-preparation-steps span{color:#557068;font-size:12px;font-weight:900}.review-v2-preparation-meta strong{color:#102a24;overflow-wrap:anywhere;font-size:14px}.review-v2-preparation-params{flex-wrap:wrap;gap:6px;display:flex}.review-v2-preparation-params span{background:#f8fbfa;border:1px solid #d7e4df;border-radius:999px;padding:5px 9px}.review-v2-preparation-steps{gap:8px;display:grid}.review-v2-preparation-steps article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.review-v2-preparation-steps article.done{background:#f1faf6;border-color:#bad8c7}.review-v2-preparation-steps div{gap:3px;min-width:0;display:grid}.review-v2-preparation-steps strong{color:#102a24;font-size:15px}.review-v2-preparation-steps small{color:#6f817b;font-size:12px;font-weight:800;line-height:1.45}.review-v2-preparation-steps button,.review-v2-preparation-actions button{color:#1f6d47;cursor:pointer;background:#f7faf8;border:1px solid #bad8c7;border-radius:6px;min-height:38px;padding:7px 12px;font-weight:900}.review-v2-preparation-steps em{color:#557068;font-size:12px;font-style:normal;font-weight:900}.review-v2-preparation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-v2-preparation-actions button.primary{color:#fff;background:#1f6d47;border-color:#1f6d47}.review-v2-review-head em.saved{color:#155a3c}.review-v2-review-head em.failed{color:#b03a3a}.review-v2-detail-grid,.review-v2-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.review-v2-detail-grid article,.review-v2-result article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;align-content:start;gap:4px;min-height:70px;padding:10px;display:grid}.review-v2-result article.wide{grid-column:1/-1}.review-v2-result-report{gap:12px;padding:12px;display:grid}.review-v2-report-meta,.review-v2-report-chart,.review-v2-report-notes,.review-v2-report-conclusion{background:#fff;border:1px solid #d7e4df;border-radius:8px}.review-v2-report-meta{color:#557068;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.review-v2-report-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.review-v2-report-hero div,.review-v2-report-factors article,.review-v2-report-notes article{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.review-v2-report-hero span,.review-v2-report-factors span,.review-v2-report-notes span{color:#557068;font-size:12px;font-weight:900}.review-v2-report-hero strong{color:#102a24;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.review-v2-report-hero div:first-child{background:#f1faf6;border-color:#bad8c7}.review-v2-report-hero div:first-child strong,.review-v2-report-factors strong{color:#155a3c}.review-v2-report-chart{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.review-v2-radar-wrap{place-items:center;min-height:300px;display:grid}.review-v2-radar-wrap svg{aspect-ratio:1;width:min(100%,320px)}.review-v2-radar-grid{fill:none;stroke:#d7e4df;stroke-width:1px}.review-v2-radar-axis{stroke:#c7d8d1;stroke-width:1px}.review-v2-radar-score{fill:#1f6d472e;stroke:#1f6d47;stroke-width:3px}.review-v2-radar-point{fill:#1f6d47;stroke:#fff;stroke-width:2px}.review-v2-radar-label{fill:#102a24;text-anchor:middle;dominant-baseline:middle;font-size:10px;font-weight:900}.review-v2-report-factors{align-content:center;gap:8px;display:grid}.review-v2-report-factors article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-v2-report-factors strong{grid-area:1/2/span 2;font-size:20px}.review-v2-report-factors small,.review-v2-report-notes small{color:#6f817b;font-size:12px;font-weight:800;line-height:1.45}.review-v2-report-factors span small{color:#557068;font-size:12px;font-weight:900}.review-v2-report-factors article p{color:#102a24;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px;font-weight:800;line-height:1.45}.review-v2-report-reference{color:#557068;overflow-wrap:anywhere;border-left:3px solid #bad8c7;grid-column:1/-1;padding-left:8px;font-size:12px;font-weight:800;line-height:1.5}.review-v2-report-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.review-v2-report-notes article.wide{grid-column:1/-1}.review-v2-report-notes p{color:#102a24;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.55}.review-v2-report-conclusion{background:#f8fbfa;gap:8px;padding:14px;display:grid}.review-v2-report-conclusion p{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;margin:0;display:grid}.review-v2-report-conclusion span{color:#557068;font-size:13px;font-weight:900}.review-v2-report-conclusion strong{color:#102a24;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.review-v2-report-conclusion p:first-child strong{color:#155a3c;font-size:24px}.review-v2-primary{width:calc(100% - 24px);min-height:46px;margin:0 12px 12px;font-size:15px}.review-v2-form,.review-v2-factor-list,.review-v2-flavor-box,.review-v2-overall,.review-v2-selected-flavors{gap:12px;display:grid}.review-v2-form{padding-bottom:12px}.review-v2-sample-context{background:#f8fbfa;border:1px solid #bad8c7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin:12px 12px 0;padding:10px;display:grid}.review-v2-sample-context label,.review-v2-standard-basis{gap:5px;min-width:0;display:grid}.review-v2-sample-context span{color:#557068;font-size:12px;font-weight:900}.review-v2-field-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.review-v2-source-filter{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:4px;min-width:0;display:flex}.review-v2-source-filter button{color:#557068;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cbc5;border-radius:6px;min-height:24px;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.2}.review-v2-source-filter button.active{color:#fff;background:#1f6d47;border-color:#1f6d47}.review-v2-source-filter button:disabled{color:#8aa099;cursor:not-allowed;background:#eef3f1}.review-v2-sample-context input,.review-v2-sample-context select{color:#102a24;background:#fff;border:1px solid #b9cbc5;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-weight:800}.review-v2-sample-context input[readonly],.review-v2-sample-context select:disabled{color:#557068;cursor:not-allowed;background:#eef3f1}.review-v2-standard-field,.review-v2-product-scope-field{grid-column:1/-1}.review-v2-standard-basis{background:#fff;border:1px solid #cbdcd5;border-radius:6px;align-self:stretch;padding:8px 9px}.review-v2-standard-basis strong{color:#102a24;font-size:14px;font-weight:900;line-height:1.35}.review-v2-sample-context .review-v2-standard-basis small{color:#557068;grid-column:auto}.review-v2-sample-context .review-v2-standard-field small{color:#7a5a16;grid-column:auto}.review-v2-sample-context small{color:#7a5a16;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.45}.review-v2-scan-button{color:#fff;cursor:pointer;background:#1f6d47;border:0;border-radius:7px;grid-column:1/-1;width:100%;min-height:38px;font-weight:900}.review-v2-factor-list,.review-v2-flavor-box,.review-v2-overall{margin-top:12px;padding:0 12px}.review-v2-sample-context+.review-v2-factor-list{margin-top:0}.review-v2-factor-card,.review-v2-flavor-box,.review-v2-overall{background:#fff;border:1px solid #d7e4df;border-radius:8px;padding:12px}.review-v2-factor-card.featured{align-content:start;min-height:360px}.review-v2-factor-card.featured input[type=range]{appearance:none;background:0 0;height:46px}.review-v2-factor-card.featured input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #1f6d47 0%, #1f6d47 var(--score-percent), transparent var(--score-percent)), linear-gradient(90deg, #e7f1eb 0%, #f7efe4 55%, #dcefe5 100%);border-radius:999px;height:12px}.review-v2-factor-card.featured input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#1f6d47 0%,#76ad8f 100%);border:4px solid #fff;border-radius:70% 0;width:34px;height:34px;margin-top:-11px;transform:rotate(-45deg);box-shadow:0 10px 18px #1f6d4738}.review-v2-factor-card.featured input[type=range]::-moz-range-track{background:linear-gradient(90deg,#e7f1eb 0%,#f7efe4 55%,#dcefe5 100%);border-radius:999px;height:12px}.review-v2-factor-card.featured input[type=range]::-moz-range-progress{background:#1f6d47;border-radius:999px;height:12px}.review-v2-factor-card.featured input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#1f6d47 0%,#76ad8f 100%);border:4px solid #fff;border-radius:70% 0;width:26px;height:26px;transform:rotate(-45deg);box-shadow:0 10px 18px #1f6d4738}.review-v2-factor-title output{color:#155a3c;text-align:center;background:#f1faf6;border:1px solid #bad8c7;border-radius:8px;min-width:58px;padding:8px;font-size:18px;font-weight:900}.review-v2-factor-title .review-v2-step-score{color:#155a3c;text-align:center;background:#f1faf6;border:1px solid #bad8c7;border-radius:8px;min-width:76px;padding:8px 12px;font-size:20px;font-weight:900}.review-v2-mode-toggle{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.review-v2-mode-toggle button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:900}.review-v2-mode-toggle button.active{color:#fff;background:#102a24}.review-v2-factor-card input[type=range],.review-v2-selected-flavors input[type=range]{accent-color:#1f6d47;width:100%;height:34px}.review-v2-factor-card input[type=number],.review-v2-overall input,.review-v2-flavor-filter input,.review-v2-flavor-filter select,.review-v2-selected-flavors input{color:#102a24;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.review-v2-factor-card p{color:#6f817b;margin:0;font-size:13px;font-weight:800}.review-v2-factor-source{color:#6f817b;overflow-wrap:anywhere;margin-top:-4px;font-size:12px;font-weight:800;line-height:1.45;display:block}.review-v2-standard-reference{background:#fbfdfc;border:1px solid #d7e4df;border-left:4px solid #1f6d47;border-radius:8px;gap:7px;padding:12px;display:grid}.review-v2-standard-reference span{color:#557068;font-size:12px;font-weight:900}.review-v2-standard-reference strong{color:#102a24;overflow-wrap:anywhere;font-size:16px;line-height:1.55}.review-v2-range-labels{color:#557068;grid-template-columns:1fr 1fr;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.review-v2-range-labels span:last-child{text-align:right}.review-v2-factor-card label,.review-v2-overall label,.review-v2-selected-flavors label{gap:6px;display:grid}.review-v2-factor-card textarea,.review-v2-overall textarea{resize:vertical;color:#102a24;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;width:100%;padding:8px 10px}.review-v2-flavor-filter{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:8px;display:grid}.review-v2-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow-y:auto}.review-v2-flavor-grid button{color:#102a24;cursor:pointer;text-align:left;background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;gap:3px;min-height:62px;padding:8px;display:grid}.review-v2-flavor-grid button.selected{background:#f1faf6;border-color:#1f6d47}.review-v2-flavor-grid strong,.review-v2-selected-flavors strong{color:#102a24;overflow-wrap:anywhere}.review-v2-selected-flavors article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;gap:8px;padding:10px;display:grid}.review-v2-selected-flavors button{min-height:30px;padding:4px 8px;font-size:12px}.review-v2-validation{margin:0 12px}.review-v2-validation span{color:#9e2f2f}.review-v2-quality-result{background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:8px;margin:10px 12px 0;padding:12px;display:grid}.review-v2-quality-result article{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.review-v2-quality-result article span,.review-v2-quality-result article small{color:#557068;font-size:12px;font-weight:900}.review-v2-quality-result article strong{color:#155a3c;grid-area:1/2/span 2;align-self:center;font-size:18px}.review-v2-quality-submit p{color:#6f817b;margin:0;font-size:13px;font-weight:800;line-height:1.5}.review-v2-quality-submit label{gap:6px;display:grid}.review-v2-quality-submit label span{color:#557068;font-size:12px;font-weight:900}.review-v2-quality-submit textarea{resize:vertical;color:#102a24;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;width:100%;padding:8px 10px}.review-v2-step-actions{grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:8px;display:grid}.review-v2-step-actions button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:42px;font-weight:900}.review-v2-step-actions span{color:#6f817b;text-align:center;font-size:13px;font-weight:900}.review-v2-step-actions strong{color:#102a24;font-size:18px}@media (width<=560px){.review-v2-shell{gap:8px;padding:8px}.review-v2-sample-context,.review-v2-action-row,.review-v2-scope-row,.review-v2-action-form,.review-v2-filter-row,.review-v2-record-tools{grid-template-columns:1fr}.review-v2-action-form button,.review-v2-filter-row button,.review-v2-record-tools button{width:100%}.review-v2-field-head{flex-direction:column;align-items:flex-start;gap:5px}.review-v2-source-filter{justify-content:flex-start}.review-v2-task-tools{grid-template-columns:1fr}.review-v2-record-search,.review-v2-task-search{grid-column:1/-1}.review-v2-record-pagination{grid-template-columns:1fr 1fr}.review-v2-record-pagination span,.review-v2-record-pagination strong{justify-self:center}.review-v2-topbar{flex-direction:row;align-items:center}.review-v2-topbar nav{display:flex}.review-v2-detail-grid,.review-v2-result,.review-v2-report-chart,.review-v2-report-notes,.review-v2-report-conclusion,.review-v2-entry-meta,.review-v2-preparation-meta,.review-v2-preparation-steps article,.review-v2-flavor-filter,.review-v2-flavor-grid{grid-template-columns:1fr}.review-v2-preparation-steps button,.review-v2-preparation-actions button{width:100%}}@media print{.review-v2-shell{background:#fff;width:100%;min-height:auto;padding:0}.review-v2-topbar,.review-v2-stats,.review-v2-tabs,.review-v2-panel-head button{display:none}.review-v2-panel{border:0}.review-v2-result-report{padding:0}.review-v2-report-chart,.review-v2-report-notes,.review-v2-report-conclusion{break-inside:avoid}}.review-h5-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.review-h5-home{gap:12px;padding:12px;display:grid}.review-h5-home-hero{background:linear-gradient(135deg,#fbfdfc 0%,#f3f7f4 100%);border:1px solid #d7e4df;border-radius:8px;gap:7px;padding:14px;display:grid}.review-h5-home-hero span,.review-h5-entry-card span{color:#b25f17;font-size:12px;font-weight:900}.review-h5-home-hero h2{color:#102a24;margin:0;font-size:21px;line-height:1.28}.review-h5-home-hero p,.review-h5-entry-card small{color:#6f817b;margin:0;font-size:13px;font-weight:800;line-height:1.5}.review-h5-home-grid{gap:10px;display:grid}.review-h5-entry-card{min-height:110px;color:inherit;background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:5px;padding:14px;text-decoration:none;display:grid}.review-h5-entry-card.primary{background:linear-gradient(135deg,#f7fcf9 0%,#fffaf1 100%);border-color:#a9d0ba}.review-h5-entry-card strong{color:#102a24;font-size:22px;line-height:1.2}.review-h5-quality-form{gap:10px}.review-h5-sample-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-h5-sample-card{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:86px;padding:10px;display:grid}.review-h5-sample-card.danger{background:#fff8f8;border-color:#efb6b6}.review-h5-sample-card span,.review-h5-standard-ref h3,.review-h5-score-control span,.review-h5-preview-source span{color:#557068;font-size:12px;font-weight:900}.review-h5-sample-card strong{color:#102a24;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.review-h5-sample-card small{color:#6f817b;font-size:11px;font-weight:800;line-height:1.4}.review-h5-sample-card input{color:#102a24;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:7px 9px;font-weight:900}.review-h5-preview-source{background:#fbfdfc;border:1px solid #d7e4df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.review-h5-preview-source strong{color:#173f34;overflow-wrap:anywhere;text-align:right;font-size:12px}.review-h5-factor-rail{background:#fff;border:1px solid #d7e4df;border-radius:8px 8px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.review-h5-factor-tab{color:#173f34;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;border-left:1px solid #e1ebe7;min-width:0;min-height:48px;padding:0 4px;font-size:12px;font-weight:900;overflow:hidden}.review-h5-factor-tab:first-child{border-left:0}.review-h5-factor-tab.done{background:#eef8f3}.review-h5-factor-tab.active{color:#fff;background:#102a24}.review-h5-factor-panel{background:#fff;border:1px solid #d7e4df;border-top:0;border-radius:0 0 8px 8px;gap:12px;padding:14px;display:grid}.review-h5-factor-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.review-h5-factor-head h2{color:#102a24;margin:0;font-size:30px;line-height:1.12}.review-h5-factor-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.review-h5-factor-meta span{color:#155a3c;background:#edf8f2;border-radius:999px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:900}.review-h5-score-badge{color:#b25f17;text-align:center;background:#f7f4eb;border-radius:8px;min-width:70px;padding:12px 10px;font-size:28px;line-height:1}.review-h5-standard-ref{background:linear-gradient(90deg,#fbfdfc 0%,#fff 100%);border:1px solid #e1ebe7;border-left:5px solid #75a98d;border-radius:8px;gap:7px;padding:12px;display:grid}.review-h5-standard-ref h3,.review-h5-standard-ref p{margin:0}.review-h5-standard-ref p{color:#102a24;font-size:15px;font-weight:900;line-height:1.5}.review-h5-standard-ref small{color:#6f817b;font-size:12px;font-weight:800;line-height:1.5}.review-h5-photo-placeholder{background:#f8fcfa;border:1px dashed #b7d3c4;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.review-h5-photo-placeholder>span{background:#fff;border:3px solid #1f6d47;border-radius:8px;width:48px;height:38px;position:relative}.review-h5-photo-placeholder>span:before{content:"";background:#fff;border:3px solid #1f6d47;border-bottom:0;border-radius:7px 7px 0 0;width:22px;height:9px;position:absolute;top:-9px;left:10px}.review-h5-photo-placeholder>span:after{content:"";border:3px solid #1f6d47;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:15px}.review-h5-photo-placeholder strong,.review-h5-photo-placeholder small{display:block}.review-h5-photo-placeholder strong{color:#173f34}.review-h5-photo-placeholder small{color:#6f817b;margin-top:4px;font-size:12px;font-weight:800}.review-h5-score-control{gap:9px;display:grid}.review-h5-score-control>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-h5-score-control strong{color:#b25f17;font-size:20px}.review-h5-score-control input[type=range]{appearance:none;background:0 0;width:100%;height:34px}.review-h5-score-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #1f6d47 0%, #1f6d47 var(--score-percent), transparent var(--score-percent)), linear-gradient(90deg, #f2e2dc 0%, #edf3e9 48%, #dcefe5 100%);border-radius:999px;height:8px}.review-h5-score-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#1f6d47;border:4px solid #fff;border-radius:999px;width:30px;height:30px;margin-top:-11px;box-shadow:0 8px 16px #1f6d4738}.review-h5-score-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#f2e2dc 0%,#edf3e9 48%,#dcefe5 100%);border-radius:999px;height:8px}.review-h5-score-control input[type=range]::-moz-range-progress{background:#1f6d47;border-radius:999px;height:8px}.review-h5-score-control input[type=range]::-moz-range-thumb{background:#1f6d47;border:4px solid #fff;border-radius:999px;width:22px;height:22px}.review-h5-score-control p{color:#6f817b;grid-template-columns:repeat(3,1fr);margin:0;font-size:12px;font-weight:800;display:grid}.review-h5-score-control p span:nth-child(2){text-align:center}.review-h5-score-control p span:last-child{text-align:right}.review-h5-step-actions{grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.review-h5-step-actions span{color:#6f817b;text-align:center;font-size:12px;font-weight:900}.review-h5-step-actions strong{color:#102a24;font-size:18px}@media (width<=620px){.review-h5-shell{padding:10px}.review-h5-sample-band{grid-template-columns:1fr}.review-h5-factor-rail{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.review-h5-factor-head h2{font-size:26px}}.backoffice-panel{display:grid}.backoffice-meta{border-bottom:1px solid #e1ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.backoffice-meta span{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;min-width:0;padding:8px 10px;display:block}.backoffice-meta strong,.backoffice-meta small{display:block}.backoffice-meta strong{color:#557068;font-size:12px}.backoffice-meta small{color:#102a24;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.backoffice-list-page,.backoffice-detail-page{gap:0;min-width:0;display:grid}.backoffice-list-head,.backoffice-detail-head,.backoffice-form-section-head{background:#fbfdfc;border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.backoffice-list-head.headless{background:#fff;justify-content:flex-end;min-height:0;padding:8px 10px}.backoffice-list-head div,.backoffice-detail-head div,.backoffice-form-section-head{min-width:0}.backoffice-list-head strong,.backoffice-list-head small,.backoffice-detail-head span,.backoffice-detail-head strong,.backoffice-detail-head small,.backoffice-form-section-head strong,.backoffice-form-section-head small{display:block}.backoffice-list-head strong,.backoffice-detail-head strong,.backoffice-form-section-head strong{color:#102a24;font-size:14px}.backoffice-list-head small,.backoffice-detail-head small,.backoffice-form-section-head small,.backoffice-detail-head span{color:#6f817b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800}.backoffice-list-actions,.backoffice-detail-actions,.backoffice-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.backoffice-filter-bar{background:#fff;border-bottom:1px solid #e1ebe7;padding:10px 12px}.backoffice-filter-bar form{gap:8px;display:grid}.backoffice-filter-grid{grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(128px,.75fr));gap:8px;display:grid}.backoffice-filter-grid label{align-content:start;gap:5px;min-width:0;display:grid}.backoffice-filter-grid label>span,.backoffice-pagination label>span{color:#557068;font-size:12px;font-weight:900}.backoffice-filter-grid input,.backoffice-filter-grid select,.backoffice-pagination select{color:#102a24;width:100%;min-width:0;min-height:34px;font:inherit;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px}.backoffice-filter-grid .check-field{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:34px;margin-top:21px;padding:6px 8px}.backoffice-filter-grid .check-field input{width:16px;min-height:16px;padding:0}.backoffice-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.backoffice-filter-actions button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:34px;padding:6px 14px;font-weight:900}.backoffice-filter-actions .ghost-button{color:#1f6d47;background:#f7faf8;border-color:#bad8c7}.backoffice-data-table-wrap{background:#fff;border:1px solid #cbdad5;border-radius:6px;margin:12px;overflow-x:auto}.backoffice-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.backoffice-data-table th,.backoffice-data-table td{color:#102a24;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e1ebe7;padding:8px 9px;font-size:12px}.backoffice-data-table thead th{color:#49655c;background:#f1f7f4;font-weight:900}.backoffice-data-table tbody tr:last-child td{border-bottom:0}.backoffice-data-table .actions-column{width:210px}.backoffice-table-empty{color:#6f817b;text-align:center;padding:10px;font-weight:800}.backoffice-pagination{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.backoffice-pagination div,.backoffice-pagination>span,.backoffice-pagination label{color:#557068;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:900;display:inline-flex}.backoffice-pagination div{background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;padding:5px 8px}.backoffice-pagination strong{color:#102a24}.backoffice-form-section{gap:12px;padding:12px;display:grid}.rule-center-runtime-strip{background:#f7faf8;border-bottom:1px solid #e1ebe7;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.rule-center-runtime-strip strong{color:#102a24;font-size:13px}.rule-center-runtime-strip span{color:#1f6d47;overflow-wrap:anywhere;font-size:12px;font-weight:800}.rule-center-runtime-strip.warning span{color:#b03a3a}.rule-center-runtime-note{background:#edf7f2;border-bottom:1px solid #d6e5df;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.rule-center-runtime-note strong{color:#102a24;font-size:13px}.rule-center-runtime-note span{color:#1f6d47;overflow-wrap:anywhere;font-size:13px;font-weight:800}.scoring-matrix-panel{border-bottom:1px solid #e1ebe7;gap:8px;min-width:0;padding:10px;display:grid}.scoring-matrix-panel>.reference-editor-head>div{gap:2px;min-width:0;display:grid}.scoring-profile-toolbar{background:#f8fbf9;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:minmax(132px,.8fr) minmax(128px,.7fr) minmax(150px,.9fr) minmax(220px,1.6fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.scoring-profile-toolbar label{gap:5px;min-width:0;display:grid}.scoring-profile-toolbar span{color:#49655c;font-size:12px;font-weight:900}.scoring-profile-toolbar select,.scoring-profile-toolbar input{color:#102a24;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px;font-weight:800}.scoring-profile-rule-summary{gap:6px;display:grid}.scoring-profile-rule-summary>span{color:#557068;font-size:12px;font-weight:900}.scoring-profile-rule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scoring-profile-rule-summary-grid article{background:#fbfdfc;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.scoring-profile-rule-summary-grid span,.scoring-profile-rule-summary-grid strong,.scoring-profile-rule-summary-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoring-profile-rule-summary-grid span{color:#557068;font-size:11px;font-weight:900}.scoring-profile-rule-summary-grid strong{color:#102a24;font-size:13px;font-weight:900}.scoring-profile-rule-summary-grid small{color:#6f817b;font-size:11px;font-weight:800}.scoring-profile-search{min-width:220px}.scoring-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.scoring-profile-summary-grid article{background:#fff;border:1px solid #cbdad5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-height:0;padding:7px 9px;display:grid}.scoring-profile-summary-grid article.ready{background:#f2faf5;border-color:#a9d0ba}.scoring-profile-summary-grid article.warning{background:#fffaf0;border-color:#e8c282}.scoring-profile-summary-grid span,.scoring-profile-summary-grid small{color:#557068;font-size:12px;font-weight:900}.scoring-profile-summary-grid strong{color:#102a24;font-size:18px;line-height:1.1}.scoring-profile-summary-grid small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.scoring-profile-list-layout,.scoring-profile-list-panel{gap:9px;min-width:0;display:grid}.scoring-profile-list-panel{background:#fff;border:1px solid #cbdad5;border-radius:6px}.scoring-profile-list-head{border-bottom:1px solid #d7e4df;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:flex}.scoring-profile-list-head strong{color:#102a24;font-size:13px}.scoring-profile-list-head span{color:#557068;font-size:12px;font-weight:900}.scoring-profile-table-wrap{min-width:0;max-width:100%;overflow-x:visible}.scoring-profile-simple-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.scoring-profile-simple-table .scoring-profile-rule-col{width:28%}.scoring-profile-simple-table .scoring-profile-template-col{width:33%}.scoring-profile-simple-table .scoring-profile-runtime-col{width:auto}.scoring-profile-simple-table .scoring-profile-action-col{width:168px}.scoring-profile-simple-table th,.scoring-profile-simple-table td{color:#102a24;text-align:left;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #e1ebe7;max-width:0;padding:9px 10px;font-size:12px}.scoring-profile-simple-table th{color:#49655c;background:#f1f7f4;font-weight:900}.scoring-profile-simple-table tr:last-child td{border-bottom:0}.scoring-profile-simple-table td strong,.scoring-profile-simple-table td small{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.scoring-profile-simple-table td strong{font-size:12px;line-height:1.35}.scoring-profile-simple-table td small{color:#6f817b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.scoring-profile-simple-table td.ready strong{color:#1f6d47}.scoring-profile-simple-table td.warning strong{color:#a55b14}.scoring-profile-simple-table td.missing strong{color:#b03a3a}.scoring-profile-action-cell{gap:7px;min-width:0;display:grid}.scoring-profile-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scoring-profile-status-strip span{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;gap:1px;min-width:0;padding:5px 6px;display:grid}.scoring-profile-status-strip strong,.scoring-profile-status-strip small{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.scoring-profile-status-strip strong{color:#102a24;font-size:12px;font-weight:900}.scoring-profile-status-strip small{color:#557068;font-size:11px;font-weight:800}.scoring-profile-action-cell .reference-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scoring-profile-action-cell .ghost-button{width:100%;min-height:30px;padding:5px 6px}.scoring-profile-groups{gap:8px;min-width:0;display:grid}.scoring-profile-main-layout{grid-template-columns:1fr;align-items:start;gap:10px;min-width:0;display:grid}.scoring-profile-group{gap:8px;min-width:0;display:grid}.scoring-profile-group-head{border-bottom:1px solid #d7e4df;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 8px;display:flex}.scoring-profile-group-head div{gap:2px;min-width:0;display:grid}.scoring-profile-group-head strong{color:#102a24;font-size:15px}.scoring-profile-group-head span,.scoring-profile-group-head small{color:#557068;font-size:12px;font-weight:900}.scoring-profile-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.scoring-profile-card{background:#fff;border:1px solid #cbdad5;border-left:4px solid #7c918a;border-radius:6px;gap:6px;min-height:0;padding:9px;display:grid}.scoring-profile-card.ready{border-left-color:#1f6d47}.scoring-profile-card.warning{border-left-color:#b66b17}.scoring-profile-card.missing{border-left-color:#b03a3a}.scoring-profile-card-head,.scoring-profile-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.scoring-profile-card-head span{color:#1f6d47;font-size:12px;font-weight:900}.scoring-profile-card.warning .scoring-profile-card-head span{color:#a55b14}.scoring-profile-card.missing .scoring-profile-card-head span{color:#b03a3a}.scoring-profile-card-head strong,.scoring-profile-card-foot span{color:#557068;font-size:12px;font-weight:900}.scoring-profile-card h3{color:#102a24;margin:0;font-size:14px;line-height:1.35}.scoring-profile-card p{color:#557068;overflow-wrap:anywhere;margin:-4px 0 0;font-size:12px;font-weight:900}.scoring-profile-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scoring-profile-card-meta span{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:6px;gap:3px;min-width:0;padding:5px 6px;display:grid}.scoring-profile-card-meta strong{color:#49655c;font-size:11px}.scoring-profile-card-meta small,.scoring-profile-card-foot small{color:#6f817b;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.35}.scoring-profile-sidebar{background:#fbfdfc;border:1px solid #cbdad5;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid;position:sticky;top:12px}.scoring-profile-sidebar-title{border-bottom:1px solid #d7e4df;gap:3px;min-width:0;padding-bottom:8px;display:grid}.scoring-profile-sidebar-title strong{color:#102a24;font-size:15px;line-height:1.35}.scoring-profile-sidebar-title small{color:#557068;overflow-wrap:anywhere;font-size:12px;font-weight:800}.scoring-profile-sidebar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scoring-profile-sidebar-grid article{background:#fff;border:1px solid #d7e4df;border-radius:6px;gap:4px;min-height:66px;padding:7px;display:grid}.scoring-profile-sidebar-grid article.ready{background:#f2faf5;border-color:#a9d0ba}.scoring-profile-sidebar-grid article.warning{background:#fffaf0;border-color:#e8c282}.scoring-profile-sidebar-grid article.missing{background:#fff6f6;border-color:#e0b5b5}.scoring-profile-sidebar-grid span,.scoring-profile-sidebar-grid small{color:#557068;font-size:11px;font-weight:800;line-height:1.35}.scoring-profile-sidebar-grid strong{color:#102a24;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.scoring-profile-reference-list{gap:8px;min-width:0;max-width:100%;display:grid;overflow-x:visible}.scoring-profile-detail-panel{background:#fbfdfc;border:1px solid #cbdad5;border-left:3px solid #1f6d47;border-radius:6px;gap:9px;min-width:0;padding:9px;display:grid}.scoring-profile-detail-title{align-items:flex-start}.scoring-profile-detail-title>div{gap:2px;min-width:0;display:grid}.scoring-profile-detail-title span{color:#557068;overflow-wrap:anywhere;font-size:12px;font-weight:800}.scoring-profile-detail-tabs{flex-wrap:wrap;gap:6px;display:flex}.scoring-profile-detail-tabs button{color:#557068;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:900}.scoring-profile-detail-tabs button.active{color:#fff;background:#1f6d47;border-color:#1f6d47}.scoring-profile-business-panel{gap:8px;display:grid}.scoring-profile-reference-toolbar{grid-template-columns:minmax(132px,.34fr) minmax(260px,1fr) minmax(96px,.18fr);gap:8px;display:grid}.scoring-profile-reference-toolbar label{gap:5px;min-width:0;display:grid}.scoring-profile-reference-toolbar span{color:#557068;font-size:12px;font-weight:900}.scoring-profile-reference-toolbar input,.scoring-profile-reference-toolbar select{color:#102a24;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px;font-weight:800}.scoring-profile-reference-cards{gap:7px;min-width:0;display:grid}.scoring-profile-reference-cards article{background:#fff;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.scoring-profile-reference-main,.scoring-profile-reference-meta{min-width:0}.scoring-profile-reference-main{gap:3px;display:grid}.scoring-profile-reference-main strong,.scoring-profile-reference-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoring-profile-reference-main strong{color:#102a24;font-size:13px;font-weight:900}.scoring-profile-reference-main small{color:#557068;font-size:12px;font-weight:800}.scoring-profile-reference-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.scoring-profile-reference-meta span,.scoring-profile-reference-snapshot-button{color:#49655c;text-overflow:ellipsis;white-space:nowrap;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;max-width:100%;min-height:24px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.scoring-profile-reference-snapshot-button{cursor:pointer;font-family:inherit}.scoring-profile-reference-snapshot-button:not(.missing){color:#1f6d47;background:#f2faf5;border-color:#a9d0ba}.scoring-profile-reference-snapshot-button.missing{color:#8a6514;background:#fffaf0;border-style:dashed}.scoring-profile-reference-snapshot-panel{background:#fbfdfc;border:1px solid #cbdad5;border-left:3px solid #1f6d47;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.scoring-profile-reference-snapshot-panel .reference-editor-head{align-items:flex-start}.scoring-profile-reference-snapshot-panel .reference-editor-head>div{gap:2px;min-width:0;display:grid}.scoring-profile-reference-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scoring-profile-reference-snapshot-grid article{background:#fff;border:1px solid #d7e4df;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.scoring-profile-reference-snapshot-grid span,.scoring-profile-reference-snapshot-grid strong,.scoring-profile-reference-snapshot-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoring-profile-reference-snapshot-grid span{color:#557068;font-size:11px;font-weight:900}.scoring-profile-reference-snapshot-grid strong{color:#102a24;font-size:13px;font-weight:900}.scoring-profile-reference-snapshot-grid small{color:#6f817b;font-size:11px;font-weight:800}.scoring-profile-reference-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scoring-profile-reference-pagination>span,.scoring-profile-reference-pagination strong{color:#557068;font-size:12px;font-weight:900}.scoring-profile-reference-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:620px;max-width:100%}.scoring-profile-reference-table th,.scoring-profile-reference-table td{color:#102a24;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-all;border:1px solid #d7e4df;max-width:0;padding:7px;font-size:12px}.scoring-profile-reference-table thead th{color:#49655c;background:#f1f7f4;font-weight:900}.scoring-profile-reference-table th:first-child,.scoring-profile-reference-table td:first-child{width:72px}.scoring-profile-reference-table th:nth-child(3),.scoring-profile-reference-table td:nth-child(3){width:190px}.scoring-profile-reference-table strong,.scoring-profile-reference-table small{overflow-wrap:anywhere;word-break:break-all;white-space:normal;max-width:100%;display:block}.scoring-profile-reference-table small{color:#6f817b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.scoring-profile-detail-head{border-top:1px solid #e1ebe7;margin-top:2px;padding-top:10px}.scoring-profile-raw-report{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;min-width:0;max-width:100%;overflow:hidden}.scoring-profile-raw-report summary{color:#557068;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:900;list-style:none;display:flex}.scoring-profile-raw-report summary::-webkit-details-marker{display:none}.scoring-profile-raw-report summary:before{content:"+";color:#1f6d47;background:#fff;border:1px solid #b9cbc5;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.scoring-profile-raw-report[open] summary:before{content:"-"}.scoring-profile-raw-report summary span{margin-right:auto}.scoring-profile-raw-report .scoring-matrix-scroll{overscroll-behavior-x:contain;border-width:1px 0 0;border-radius:0 0 6px 6px;min-width:0;max-width:100%;display:block;overflow-x:auto}.scoring-matrix-scroll{background:#fff;border:1px solid #cbdad5;border-radius:6px;min-width:0;max-width:100%;overflow-x:auto}.scoring-profile-raw-report .scoring-matrix-table{width:100%;min-width:920px}.scoring-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.scoring-matrix-table th,.scoring-matrix-table td{color:#102a24;text-align:left;vertical-align:top;border:1px solid #d7e4df;padding:6px 7px;font-size:12px}.scoring-matrix-table thead th{color:#49655c;background:#f1f7f4;font-weight:900}.scoring-matrix-table th:first-child,.scoring-matrix-table td:first-child,.scoring-matrix-table th:nth-child(6),.scoring-matrix-table td:nth-child(6),.scoring-matrix-table th:nth-child(8),.scoring-matrix-table td:nth-child(8){width:92px}.scoring-matrix-table th:nth-child(7),.scoring-matrix-table td:nth-child(7){width:160px}.scoring-matrix-table th:nth-child(9),.scoring-matrix-table td:nth-child(9){width:72px}.scoring-matrix-table td strong,.scoring-matrix-table td small{overflow-wrap:anywhere;display:block}.scoring-matrix-table td strong{font-size:12px}.scoring-matrix-table td small{color:#6f817b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.scoring-matrix-table td.ready strong{color:#1f6d47}.scoring-matrix-table td.warning strong{color:#a55b14}.scoring-matrix-table td.missing strong{color:#b03a3a}.weight-matrix-panel{border-bottom:1px solid #e1ebe7;gap:10px;padding:12px;display:grid}.weight-matrix-scroll{background:#fff;border:1px solid #cbdad5;border-radius:6px;overflow-x:auto}.weight-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.weight-matrix-table th,.weight-matrix-table td{color:#102a24;text-align:right;vertical-align:middle;border:1px solid #d7e4df;padding:6px 7px;font-size:12px}.weight-matrix-table thead th{color:#49655c;background:#f1f7f4;font-weight:900}.weight-matrix-table th:first-child,.weight-matrix-table td:first-child{text-align:left}.weight-matrix-table tbody th{background:#fbfdfc;width:150px}.weight-matrix-table tbody th strong,.weight-matrix-table tbody th small{overflow-wrap:anywhere;display:block}.weight-matrix-table tbody th small{color:#6f817b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.weight-matrix-table td.warning,.weight-editor-total.warning strong{color:#b03a3a}.grade-matrix-panel{border-bottom:1px solid #e1ebe7;gap:10px;padding:12px;display:grid}.grade-matrix-scroll{background:#fff;border:1px solid #cbdad5;border-radius:6px;overflow-x:auto}.grade-matrix-filter-bar{grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr) minmax(220px,1fr) minmax(96px,.38fr) auto;align-items:end;gap:8px;display:grid}.grade-matrix-context{color:#102a24;background:#edf6f2;border:1px solid #cbdad5;border-radius:6px;gap:3px;min-height:34px;padding:6px 8px;display:grid}.grade-matrix-context span,.grade-matrix-context small{color:#557068;font-size:12px;font-weight:900}.grade-matrix-context strong{font-size:15px}.grade-matrix-filter-bar label{gap:5px;min-width:0;display:grid}.grade-matrix-filter-bar label>span{color:#557068;font-size:12px;font-weight:900}.grade-matrix-filter-bar select,.grade-matrix-filter-bar input{color:#102a24;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px}.grade-matrix-search{min-width:0}.grade-matrix-page-size{min-width:96px}.grade-matrix-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.grade-matrix-summary-grid article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.grade-matrix-summary-grid span,.grade-matrix-summary-grid small{color:#557068;font-size:12px;font-weight:800}.grade-matrix-summary-grid strong{color:#102a24;font-size:20px}.grade-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.grade-matrix-table th,.grade-matrix-table td{color:#102a24;text-align:left;vertical-align:top;border:1px solid #d7e4df;padding:8px 9px;font-size:13px}.grade-matrix-table thead th{color:#49655c;background:#f1f7f4;font-weight:900}.grade-matrix-table th:first-child,.grade-matrix-table td:first-child{width:100px}.grade-matrix-table th:nth-child(4),.grade-matrix-table td:nth-child(4),.grade-matrix-table th:nth-child(5),.grade-matrix-table td:nth-child(5),.grade-matrix-table th:nth-child(6),.grade-matrix-table td:nth-child(6){width:96px}.grade-matrix-table th:nth-child(7),.grade-matrix-table td:nth-child(7){width:150px}.grade-matrix-table th:nth-child(9),.grade-matrix-table td:nth-child(9){width:116px}.grade-matrix-table td strong,.grade-matrix-table td small{overflow-wrap:anywhere;display:block}.grade-matrix-table td small{color:#6f817b;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.grade-matrix-table .grade-matrix-empty-cell{color:#6f817b;text-align:center;padding:16px;font-weight:800}.grade-matrix-empty-cell{color:#6f817b;text-align:center;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;padding:16px;font-size:13px;font-weight:800}.grade-matrix-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-2px;display:flex}.grade-matrix-pagination>span,.grade-matrix-pagination strong{color:#557068;font-size:12px;font-weight:900}.runtime-rule-list-table{min-width:780px}.runtime-rule-list-table th,.runtime-rule-list-table td{vertical-align:middle;padding:6px 7px;font-size:12px}.runtime-rule-list-table th:first-child,.runtime-rule-list-table td:first-child,.runtime-rule-list-table th:nth-child(3),.runtime-rule-list-table td:nth-child(3){width:180px}.runtime-rule-list-table th:nth-child(4),.runtime-rule-list-table td:nth-child(4),.runtime-rule-list-table th:nth-child(5),.runtime-rule-list-table td:nth-child(5),.runtime-rule-list-table th:nth-child(6),.runtime-rule-list-table td:nth-child(6){width:70px}.runtime-rule-list-table th:nth-child(7),.runtime-rule-list-table td:nth-child(7){width:96px}.runtime-rule-preset-row td{background:#f8fbfa}.runtime-rule-preset-row td:first-child{border-left:3px solid #1f6d47}.grade-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.grade-matrix-card-list{gap:10px;display:grid}.grade-matrix-card{background:#fff;border:1px solid #cbdad5;border-radius:6px;gap:10px;padding:10px;display:grid}.grade-matrix-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.grade-matrix-title-text{gap:3px;min-width:0;display:grid}.grade-matrix-title strong{color:#102a24;overflow-wrap:anywhere;font-size:14px}.grade-matrix-title-text small{color:#6f817b;overflow-wrap:anywhere;font-size:11px;font-weight:800}.grade-matrix-card-count{color:#1f6d47;flex:none;font-size:12px;font-weight:900}.grade-matrix-card-actions{justify-content:flex-end}.grade-matrix-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grade-matrix-meta span{gap:2px;min-width:0;display:grid}.grade-matrix-meta small{color:#6f817b;font-size:11px;font-weight:800}.grade-matrix-meta strong{color:#102a24;overflow-wrap:anywhere;font-size:13px}.grade-matrix-preview{background:#fff;border:1px solid #e0ebe6;border-radius:6px;overflow-x:auto}.grade-matrix-preview table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.grade-matrix-preview th,.grade-matrix-preview td{color:#102a24;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4eee9;border-right:1px solid #e4eee9;min-width:150px;padding:8px 9px;font-size:13px}.grade-matrix-preview th{color:#49655c;background:#f5faf8;font-weight:900}.grade-matrix-preview th:first-child,.grade-matrix-preview td:first-child{z-index:1;background:#f5faf8;width:132px;min-width:132px;position:sticky;left:0}.grade-matrix-preview thead th{text-align:center}.grade-matrix-preview thead th:first-child{z-index:2}.grade-matrix-preview th:last-child,.grade-matrix-preview td:last-child{border-right:0}.grade-matrix-preview tr:last-child th,.grade-matrix-preview tr:last-child td{border-bottom:0}.grade-matrix-grade-head{gap:3px;display:grid}.grade-matrix-grade-head strong,.grade-matrix-grade-head small{overflow-wrap:anywhere}.grade-matrix-grade-head strong{color:#102a24;font-size:12px}.grade-matrix-grade-head small{color:#6f817b;font-size:11px;font-weight:800}.grade-matrix-card-note{color:#6f817b;overflow-wrap:anywhere;font-size:12px;font-weight:800}.grade-matrix-editor{margin-top:4px}.grade-matrix-editor-headline{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.grade-matrix-editor-headline strong{color:#102a24;font-size:14px}.grade-matrix-editor-scroll{background:#fff;border:1px solid #cbdad5;border-radius:6px;overflow-x:auto}.grade-matrix-editor-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.grade-matrix-editor-table th,.grade-matrix-editor-table td{color:#102a24;vertical-align:middle;border:1px solid #d7e4df;padding:7px;font-size:13px}.grade-matrix-editor-table th{color:#49655c;text-align:left;background:#f1f7f4;font-weight:900}.grade-matrix-editor-table input[type=text],.grade-matrix-editor-table input[type=number]{width:100%;min-height:32px;font:inherit;border:1px solid #bfd3cc;border-radius:4px;padding:5px 7px}.grade-matrix-editor-table input[type=checkbox]{width:18px;height:18px}.grade-matrix-validation{color:#8a1f1f;background:#fff7f7;border:1px solid #f0c2c2;border-radius:6px;gap:4px;padding:10px;font-size:13px;display:grid}.grade-matrix-validation strong{color:#8a1f1f}.weight-profile-editor-panel{border-bottom:1px solid #e1ebe7;padding:10px}.weight-editor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.weight-profile-form,.runtime-rule-editor-form{gap:10px}.weight-profile-form .reference-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.runtime-rule-editor-form .reference-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weight-profile-form .reference-form-grid input,.weight-profile-form .reference-form-grid select,.runtime-rule-editor-form .reference-form-grid input,.runtime-rule-editor-form .reference-form-grid select{min-height:34px;padding:6px 8px}.runtime-rule-editor-form .wide-field{grid-column:1/-1}.runtime-aggregation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.runtime-aggregation-summary article{background:#fbfdfc;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;gap:3px;min-width:0;min-height:74px;padding:8px 9px;display:grid}.runtime-aggregation-summary span,.runtime-aggregation-summary strong,.runtime-aggregation-summary small{text-overflow:ellipsis;min-width:0;overflow:hidden}.runtime-aggregation-summary span{color:#557068;white-space:nowrap;font-size:11px;font-weight:900}.runtime-aggregation-summary strong{color:#102a24;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35}.runtime-aggregation-summary small{color:#6f817b;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.35}.runtime-ranking-editor{gap:8px;min-width:0;display:grid}.runtime-ranking-editor-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.runtime-ranking-editor-head>div:first-child{min-width:0}.runtime-ranking-editor-head span,.runtime-ranking-editor-head small{min-width:0;display:block}.runtime-ranking-editor-head span{color:#102a24;font-size:13px;font-weight:900}.runtime-ranking-editor-head small{color:#6f817b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800;overflow:hidden}.runtime-ranking-empty{color:#49655c;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;padding:10px;font-size:12px;font-weight:800}.runtime-ranking-rule-list{gap:6px;min-width:0;display:grid}.runtime-ranking-rule-list article{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:34px minmax(180px,1fr) minmax(150px,.75fr) minmax(120px,.55fr) auto;align-items:end;gap:7px;min-width:0;padding:8px;display:grid}.runtime-ranking-order{color:#1f6d47;background:#edf6f2;border-radius:6px;place-items:center;min-height:34px;font-weight:900;display:grid}.runtime-ranking-rule-list label{gap:4px;min-width:0;display:grid}.runtime-ranking-rule-list label>span{color:#557068;font-size:11px;font-weight:900}.runtime-ranking-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;display:flex}.runtime-ranking-row-actions button{white-space:nowrap;min-height:34px;padding:5px 8px}.runtime-reference-detail{gap:10px;min-width:0;display:grid}.runtime-reference-section{gap:7px;min-width:0;display:grid}.runtime-reference-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.runtime-reference-section-head strong{color:#102a24;font-size:13px;font-weight:900}.runtime-reference-section-head span{color:#557068;font-size:12px;font-weight:900}.runtime-reference-list{gap:7px;min-width:0;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.runtime-reference-list article{background:#fff;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1fr);align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.runtime-reference-main,.runtime-reference-middle,.runtime-reference-meta{min-width:0}.runtime-reference-main,.runtime-reference-middle{gap:3px;display:grid}.runtime-reference-main strong,.runtime-reference-main small,.runtime-reference-middle strong,.runtime-reference-middle small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-reference-main strong,.runtime-reference-middle strong{color:#102a24;font-size:12px;font-weight:900}.runtime-reference-main small,.runtime-reference-middle small{color:#6f817b;font-size:11px;font-weight:800}.runtime-reference-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.runtime-reference-meta span{color:#49655c;text-overflow:ellipsis;white-space:nowrap;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;max-width:100%;min-height:24px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.runtime-reference-audit-link{color:#31564b;background:#f4fbf8;border:1px solid #cfe4dc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.report-rule-audit-toolbar{grid-template-columns:minmax(190px,max-content) minmax(220px,1fr) max-content;align-items:end;gap:10px;min-width:0;display:grid}.report-rule-audit-toolbar label,.report-rule-audit-report-filter label{color:#49655c;gap:5px;min-width:0;font-size:12px;font-weight:900;display:grid}.report-rule-audit-toolbar input,.report-rule-audit-report-filter input{color:#102a24;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbded8;border-radius:6px;padding:8px 9px}.report-rule-audit-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.report-rule-audit-rules{gap:7px;min-width:0;max-height:620px;padding-right:2px;display:grid;overflow-y:auto}.report-rule-audit-rules article{color:#31564b;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:6px;gap:6px;min-width:0;padding:9px;display:grid}.report-rule-audit-rules article.active{background:#f0fbf6;border-color:#0f8f68;box-shadow:inset 3px 0 #0f8f68}.report-rule-audit-rules strong,.report-rule-audit-rules small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-rule-audit-rules strong{color:#102a24;font-size:12px;font-weight:900}.report-rule-audit-rules small,.report-rule-audit-rules span{color:#60776f;font-size:11px;font-weight:800}.report-rule-audit-detail{min-width:0}.report-rule-audit-report-filter{grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:10px;min-width:0;display:grid}.report-rule-audit-report-filter>span{color:#49655c;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900}.report-rule-audit-report-list{max-height:520px}.runtime-rule-editor-form textarea{min-height:150px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.weight-editor-grid label,.weight-editor-total{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.weight-editor-grid label span,.weight-editor-total span{color:#557068;font-size:12px;font-weight:900}.weight-editor-grid input{text-align:right;border:1px solid #b9cbc5;border-radius:6px;width:100%;height:34px;padding:6px 8px}.weight-editor-total{align-content:center}.weight-editor-total strong{color:#102a24;text-align:right;font-size:20px}.standard-version-detail-panel{background:#fff;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;margin:8px;padding:0}.standard-version-grade-binding{border-top:1px solid #e1ebe7;gap:10px;margin-top:10px;padding-top:10px;display:grid}.reference-editor-head.compact{margin-bottom:0}.standard-version-grade-binding .reference-form-grid{margin-top:0}.standard-version-grade-binding small{color:#6f817b;line-height:1.45}.standard-version-summary-strip{border-bottom:0;padding:0 0 8px}.standard-version-binding-grid{margin-top:8px}.standard-version-binding-grid strong,.standard-version-binding-grid small,.standard-version-source-grid strong,.standard-version-grade-binding .reference-editor-head span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}.standard-version-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.rule-center-binding-panel{background:#f8fbfa;border:1px solid #d7e4df;border-radius:6px;gap:10px;padding:10px;display:grid}.rule-center-binding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rule-center-binding-grid article{background:#fff;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.rule-center-binding-grid article.missing{background:snow;border-color:#efb6b6 #efb6b6 #efb6b6 #b03a3a}.rule-center-binding-grid article.pending{background:#fffdf5;border-color:#d9c889 #d9c889 #d9c889 #b3831f}.rule-center-binding-grid span,.rule-center-binding-grid small,.rule-center-binding-grid strong{overflow-wrap:anywhere;display:block}.rule-center-binding-grid span{color:#557068;font-size:12px;font-weight:900}.rule-center-binding-grid strong{color:#102a24;font-size:13px}.rule-center-binding-grid small{color:#6f817b;font-size:12px;line-height:1.45}.tenant-onboarding-panel{border-bottom:1px solid #e1ebe7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px;display:grid}.tenant-onboarding-form{gap:10px;min-width:0;display:grid}.tenant-onboarding-form>div strong,.tenant-onboarding-form>div small{display:block}.tenant-onboarding-form>div strong{color:#102a24;font-size:14px}.tenant-onboarding-form>div small{color:#6f817b;margin-top:2px;font-size:12px}.tenant-onboarding-form label{gap:5px;min-width:0;display:grid}.tenant-onboarding-form label>span:first-child{color:#557068;font-size:12px;font-weight:900}.tenant-onboarding-form input,.tenant-onboarding-form select{color:#102a24;width:100%;min-height:36px;font:inherit;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:7px 9px}.tenant-onboarding-form input[readonly]{color:#155a3c;background:#f1faf6;font-weight:900}.tenant-inline-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-onboarding-form button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:38px;font-weight:900}.tenant-onboarding-form button:disabled{cursor:wait;opacity:.72}.tenant-action-message{color:#155a3c;overflow-wrap:anywhere;background:#f1faf6;border:1px solid #bad8c7;border-radius:6px;margin:0;padding:7px 9px;font-size:12px;font-weight:800}.reference-maintenance-panel{border-bottom:1px solid #e1ebe7;gap:12px;padding:12px;display:grid}.runtime-rule-panel{gap:10px;padding:10px}.runtime-rule-panel .reference-editor{gap:10px}.runtime-rule-workbench-bar{background:#fff;border:1px solid #d7e4df;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.runtime-rule-mode-tabs{flex:none}.reference-mode-tabs button:disabled{color:#9aaca5;cursor:not-allowed}.runtime-rule-workbench-actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.runtime-rule-workbench-actions span{color:#557068;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.runtime-rule-workbench-actions button{flex:none}.runtime-rule-list-view{min-height:260px}.reference-editor{gap:12px;min-width:0;display:grid}.reference-editor-head,.reference-editor-actions,.reference-actions,.reference-mode-tabs,.backoffice-row-actions{align-items:center;gap:8px;display:flex}.reference-editor-head{justify-content:space-between}.reference-editor-actions{flex-wrap:wrap;justify-content:flex-end}.reference-editor-head strong{color:#102a24;font-size:14px}.reference-editor-head span{color:#6f817b;overflow-wrap:anywhere;font-size:12px;font-weight:800}.public-vocabulary-shell{background:#eef3f1;align-items:start;min-height:100vh;padding:32px;display:grid}.public-vocabulary-page{background:#fff;border:1px solid #bad8c7;border-radius:8px;justify-self:center;gap:14px;width:min(1180px,100%);padding:18px;display:grid;box-shadow:0 18px 42px #102a241a}.public-vocabulary-page-head{border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.public-vocabulary-page-head span{color:#557068;font-size:12px;font-weight:900;display:block}.public-vocabulary-page-head h1{color:#102a24;margin:3px 0 0;font-size:28px;line-height:1.2}.public-vocabulary-page-head p{color:#557068;margin:6px 0 0;font-size:13px;font-weight:800}.public-vocabulary-search{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(160px,.85fr) auto;align-items:end;gap:10px;display:grid}.public-vocabulary-search label{gap:6px;display:grid}.public-vocabulary-search label>span{color:#557068;font-size:12px;font-weight:900}.public-vocabulary-search input,.public-vocabulary-search select{color:#102a24;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;width:100%;min-height:38px;padding:7px 10px}.public-vocabulary-actions{align-items:center;gap:8px;display:flex}.public-vocabulary-actions button[type=submit]{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:38px;padding:7px 14px;font-weight:900}.public-vocabulary-results{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:hidden}.public-vocabulary-results .backoffice-data-table-wrap{overflow:auto}.public-vocabulary-foot{border-top:1px solid #e1ebe7;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.public-vocabulary-foot span{color:#557068;background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:900}.reference-mode-tabs{background:#f7faf8;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:repeat(2,minmax(88px,1fr));justify-self:start;padding:4px;display:inline-grid}.reference-mode-tabs button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:12px;font-weight:900}.reference-mode-tabs button.active{color:#fff;background:#1f6d47}.reference-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reference-form-grid label{align-content:start;gap:5px;min-width:0;display:grid}.reference-form-grid label>span{color:#557068;font-size:12px;font-weight:900}.reference-form-grid input,.reference-form-grid select,.reference-form-grid textarea,.json-editor{color:#102a24;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:7px 9px}.reference-form-grid input,.reference-form-grid select{min-height:36px}.reference-form-grid input[readonly]{color:#557068;background:#edf6f2}.reference-form-grid textarea,.json-editor{resize:vertical;line-height:1.5}.reference-form-grid .wide-field{grid-column:span 2}.tea-vocabulary-editor .tea-vocabulary-definition-field{grid-column:1/-1}.tea-vocabulary-editor .tea-vocabulary-compact-field input{min-height:36px}.reference-form-grid .check-field{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;padding:7px 9px}.reference-form-grid .check-field input{width:16px;min-height:16px;padding:0}.review-task-create-form{background:#f8fbfa;border:1px solid #d7e4df;border-radius:8px;padding:12px}.review-registration-entry{background:#f8fbfa;border:1px solid #c8ded5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.review-registration-entry div{gap:4px;min-width:0;display:grid}.review-registration-entry strong{color:#09251f;font-size:14px;font-weight:950}.review-registration-entry span{color:#48625a;font-size:12px;font-weight:800;line-height:1.45}.review-registration-entry a{color:#fff;background:#1f7a4f;border-radius:7px;flex:none;padding:8px 12px;font-size:13px;font-weight:950;text-decoration:none}.review-registration-entry a:hover{background:#17603e}.review-task-reviewer-picker{gap:8px;display:grid}.review-task-reviewer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-task-reviewer-grid label{color:#102a24;background:#fff;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.review-task-reviewer-grid input{width:16px;height:16px;margin:0}.review-task-reviewer-grid span{overflow-wrap:anywhere;min-width:0}.rule-simulation-fields{grid-template-columns:minmax(110px,.35fr) repeat(2,minmax(180px,1fr));gap:8px}.rule-simulation-standard-fields{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(180px,.8fr))}.rule-simulation-model-card{background:#fbfdfc;border:1px solid #cbdad5;border-left:3px solid #1f6d47;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:8px 10px;display:flex}.rule-simulation-model-card div{min-width:0}.rule-simulation-model-card strong,.rule-simulation-model-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rule-simulation-model-card strong{color:#102a24;font-size:14px;font-weight:900}.rule-simulation-model-card small{color:#557068;margin-top:2px;font-size:11px;font-weight:800}.rule-simulation-score-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.rule-simulation-score-grid label{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;gap:5px;min-width:0;padding:8px;display:grid}.rule-simulation-score-grid span,.rule-simulation-score-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-simulation-score-grid span{color:#173f34;font-size:12px;font-weight:900}.rule-simulation-score-grid small{color:#6f817b;font-size:11px;font-weight:800}.rule-simulation-score-grid input{color:#102a24;background:#fff;border:1px solid #b9cbc5;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:5px 7px;font-weight:900}.rule-simulation-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rule-simulation-result-grid article{background:#fbfdfc;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;gap:2px;min-width:0;padding:8px 9px;display:grid}.rule-simulation-result-grid span,.rule-simulation-result-grid strong,.rule-simulation-result-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rule-simulation-result-grid span{color:#557068;font-size:11px;font-weight:900}.rule-simulation-result-grid strong{color:#102a24;font-size:18px;font-weight:900}.rule-simulation-result-grid small{color:#6f817b;font-size:11px;font-weight:800}.validation-panel{gap:8px;display:grid}.validation-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:8px;display:grid}.validation-project-list{align-content:start;gap:6px;display:grid}.validation-project-list article{cursor:pointer;background:#fbfdfc;border:1px solid #d7e4df;border-left:3px solid #cbdad5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px 9px;display:grid}.validation-project-list article.active{background:#edf6f2;border-left-color:#1f6d47}.validation-project-list strong,.validation-project-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.validation-project-list strong{color:#102a24;font-size:13px;font-weight:900}.validation-project-list small{color:#557068;margin-top:3px;font-size:11px;font-weight:800}.validation-project-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4px;max-width:240px;display:flex}.validation-project-meta span,.validation-chip-list span{color:#173f34;background:#fff;border:1px solid #d7e4df;border-radius:6px;min-height:24px;padding:4px 7px;font-size:11px;font-weight:900}.validation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:8px;display:grid}.validation-detail-main,.validation-analysis-panel{grid-column:1/-1}.validation-summary-grid{margin-top:0}.validation-chip-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.validation-metric-table{border:1px solid #d7e4df;border-radius:6px;margin-top:8px;display:grid;overflow:hidden}.validation-metric-row{background:#fff;border-top:1px solid #edf2f0;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr) minmax(120px,.4fr) minmax(80px,.28fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:12px;display:grid}.validation-metric-row.head{color:#557068;background:#edf6f2;border-top:0;font-weight:900}.validation-metric-row strong,.validation-metric-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-actions{flex-wrap:wrap}.reference-actions.compact{justify-content:flex-start;gap:8px}.reference-muted{color:#6f817b;font-size:12px;font-weight:800}.standard-intake-create{background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;padding:12px}.standard-import-draft-create-button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;min-height:36px;padding:7px 12px;font-weight:900}.standard-import-draft-create-button:disabled{cursor:wait;opacity:.68}.standard-intake-action-card{background:#fff;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;overflow:hidden}.standard-intake-action-card+.standard-intake-action-card,.standard-intake-action-card+.standard-draft-list-page{margin-top:8px}.standard-intake-action-card summary{color:#102a24;cursor:pointer;background:#fbfdfc;align-items:center;min-height:42px;padding:8px 10px;font-weight:900;display:flex}.standard-intake-action-card summary span,.standard-intake-action-card summary strong,.standard-intake-action-card summary small{min-width:0;display:block}.standard-intake-action-card summary small{color:#6f817b;margin-top:2px;font-size:11px;font-weight:800}.standard-intake-action-card .standard-intake-create{background:#fff;border:0;border-top:1px solid #e1ebe7;border-radius:0}.standard-intake-filters{background:#f8fbfa;border:1px solid #d7e4df;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.standard-intake-filters label{gap:5px;min-width:min(180px,100%);display:grid}.standard-intake-filters span{color:#557068;font-size:12px;font-weight:900}.standard-intake-filters select{color:#102a24;min-height:36px;font:inherit;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:7px 9px}.standard-draft-list-page{background:#fff;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;overflow:hidden}.standard-draft-list-page .backoffice-list-head{background:#fff;min-height:34px;padding:8px 10px}.standard-draft-list-page .backoffice-filter-bar{background:#fbfdfc;padding:8px 10px}.standard-draft-list-page .backoffice-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:8px}.standard-draft-list-page .backoffice-filter-grid input,.standard-draft-list-page .backoffice-filter-grid select,.standard-draft-list-page .backoffice-filter-actions button,.standard-draft-list-page .backoffice-pagination select{min-height:32px;padding:5px 8px}.standard-draft-list-page .backoffice-data-table-wrap{margin:10px}.standard-draft-list-page .backoffice-data-table{min-width:760px}.standard-draft-list-page .backoffice-data-table th,.standard-draft-list-page .backoffice-data-table td{padding:7px 8px;font-size:12px}.standard-draft-list-page .backoffice-data-table .actions-column{width:132px}.standard-draft-list-page .backoffice-action-bar{gap:5px}.standard-draft-list-page .ghost-button,.standard-draft-list-page .danger-button{min-height:30px;padding:5px 9px;font-size:12px}.standard-draft-list-page .primary-row-action{color:#fff;background:#1f6d47;border-color:#1f6d47}.standard-draft-detail-page{background:#fff;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;padding:0;overflow:hidden}.standard-draft-detail-page>.reference-editor-head{background:#fbfdfc;border-bottom:1px solid #e1ebe7;align-items:flex-start;min-height:44px;padding:10px 12px}.standard-draft-detail-page>.reference-editor-head>div{min-width:0}.standard-draft-detail-page>.reference-editor-head .ghost-button{flex:none;min-height:30px;padding:5px 10px;font-size:12px}.standard-intake-tabs{background:#f8fbfa;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;padding:6px;display:grid}.standard-intake-tabs button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:900}.standard-intake-tabs button.active{color:#fff;background:#1f6d47}.standard-intake-tab-panel{background:#fff;border:1px solid #d7e4df;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.standard-intake-ia-grid,.standard-intake-check-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.standard-intake-ia-grid div,.standard-intake-check-summary article{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:6px;min-width:0;padding:8px 9px}.standard-intake-ia-grid dt,.standard-intake-ia-grid dd{margin:0}.standard-intake-ia-grid dt,.standard-intake-check-summary span{color:#6f817b;font-size:12px;font-weight:900}.standard-intake-ia-grid dd,.standard-intake-check-summary strong{color:#102a24;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:900;display:block}.standard-intake-check-summary article.ready strong{color:#155a3c}.standard-intake-check-summary article.blocked strong{color:#9a3412}.standard-intake-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.standard-intake-section-head>div{gap:3px;min-width:0;display:grid}.standard-intake-section-head strong{color:#102a24;font-size:14px}.standard-intake-section-head span{color:#6f817b;font-size:12px;font-weight:900}.standard-intake-factor-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.standard-intake-factor-row{grid-template-columns:minmax(108px,.9fr) minmax(126px,1fr) minmax(128px,1fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(148px,1.2fr) minmax(64px,auto);align-items:center;gap:6px;min-width:1120px;display:grid}.standard-intake-factor-row.head{color:#557068;font-size:12px;font-weight:900}.standard-intake-factor-row input,.standard-intake-factor-row select{color:#102a24;width:100%;min-width:0;min-height:34px;font:inherit;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px}.standard-intake-scope-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.standard-intake-scope-row{grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(320px,1.5fr) minmax(64px,auto);align-items:center;gap:6px;min-width:760px;display:grid}.standard-intake-scope-row.head{color:#557068;font-size:12px;font-weight:900}.standard-intake-scope-row input,.standard-intake-scope-row textarea{color:#102a24;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px}.standard-intake-scope-row input{min-height:34px}.standard-intake-scope-row textarea{resize:vertical;min-height:42px}.standard-intake-grade-list-editor{gap:6px;min-width:0;display:grid}.standard-intake-grade-list-item{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.standard-intake-grade-list-item .danger-button,.standard-intake-grade-list-editor .ghost-button{min-height:30px;padding:4px 8px;font-size:11px}.standard-intake-grade-list-editor .ghost-button{justify-self:start}.standard-intake-grade-list-empty{color:#6f817b;align-items:center;min-height:30px;font-size:12px;font-weight:900;display:inline-flex}.standard-intake-description-groups{gap:12px;min-width:0;display:grid}.standard-intake-description-group{background:#fff;border:1px solid #d7e4df;border-radius:6px;min-width:0;overflow:hidden}.standard-intake-description-group-head{background:#f8fbfa;border-bottom:1px solid #d7e4df;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.standard-intake-description-group-head>div{gap:2px;min-width:0;display:grid}.standard-intake-description-group-head strong{color:#102a24;overflow-wrap:anywhere;font-size:13px}.standard-intake-description-group-head small,.standard-intake-description-group-head span{color:#557068;overflow-wrap:anywhere;font-size:12px;font-weight:900}.standard-intake-description-matrix-wrap{scrollbar-color:#8a9b95 #eef5f2;min-width:0;overflow-x:auto}.standard-intake-description-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.standard-intake-description-matrix th,.standard-intake-description-matrix td{vertical-align:top;border-bottom:1px solid #e1ebe7;border-right:1px solid #e1ebe7;padding:8px}.standard-intake-description-matrix th:last-child,.standard-intake-description-matrix td:last-child{border-right:0}.standard-intake-description-matrix tbody tr:last-child th,.standard-intake-description-matrix tbody tr:last-child td{border-bottom:0}.standard-intake-description-matrix thead th{z-index:2;color:#557068;background:#f8fbfa;font-size:12px;font-weight:900;position:sticky;top:0}.standard-intake-description-matrix .factor-column{z-index:1;background:#f8fbfa;width:210px;position:sticky;left:0}.standard-intake-description-matrix thead .factor-column{z-index:3}.standard-intake-description-grade-head,.standard-intake-description-matrix .factor-column{gap:3px;min-width:0;display:grid}.standard-intake-description-grade-head strong,.standard-intake-description-matrix .factor-column strong{color:#102a24;overflow-wrap:anywhere;font-size:12px}.standard-intake-description-grade-head small,.standard-intake-description-matrix .factor-column small{color:#6f817b;overflow-wrap:anywhere;font-size:11px;font-weight:800}.standard-intake-description-matrix textarea:focus{border-color:#1f6d47;outline:2px solid #1f6d4724}.standard-intake-description-matrix textarea{color:#102a24;width:100%;min-width:0;min-height:86px;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #b9cbc5;border-radius:6px;padding:8px 9px;line-height:1.45}.standard-intake-description-matrix textarea[readonly]{color:#557068;background:#f8fbfa}.standard-intake-description-empty-cell{color:#8a9b95;align-items:center;min-height:78px;font-size:12px;font-weight:900;display:flex}.standard-intake-inline-check{color:#557068;background:#fbfdfc;border:1px solid #d7e4df;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:900;display:flex}.standard-intake-inline-check input{width:16px;min-height:16px;padding:0}.standard-intake-check-list{gap:8px;display:grid}.standard-intake-check-list article{background:#fbfdfc;border:1px solid #e1ebe7;border-left-width:4px;border-radius:6px;grid-template-columns:78px minmax(120px,.8fr) minmax(0,1.6fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.standard-intake-check-list article.error{border-left-color:#c24141}.standard-intake-check-list article.warning{border-left-color:#c58a18}.standard-intake-check-list article.info{border-left-color:#1f6d47}.standard-intake-check-list span{color:#6f817b;font-size:12px;font-weight:900}.standard-intake-check-list strong{color:#102a24;font-size:13px}.standard-intake-check-list small{color:#557068;overflow-wrap:anywhere;line-height:1.45}.standard-intake-import-preview{background:#fbfdfc;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;gap:10px;margin-top:10px;padding:12px;display:grid}.standard-intake-section-head.compact{min-height:28px}.standard-intake-section-head.compact strong{font-size:13px}.standard-intake-section-head.compact span{font-size:11px}.standard-intake-import-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.standard-intake-import-preview-grid article{background:#fff;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;gap:3px;min-width:0;padding:8px 9px;display:grid}.standard-intake-import-preview-grid article.blocked{background:#fffaf0;border-left-color:#c58a18}.standard-intake-import-preview-grid span,.standard-intake-import-preview-grid small{color:#6f817b;overflow-wrap:anywhere;font-size:12px;font-weight:900}.standard-intake-import-preview-grid strong{color:#102a24;overflow-wrap:anywhere;font-size:14px;font-weight:900}.standard-intake-import-preview-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:10px;display:grid}.standard-intake-import-preview-columns section{background:#fff;border:1px solid #d7e4df;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.standard-intake-check-list.compact article{grid-template-columns:58px minmax(110px,.7fr) minmax(0,1.5fr);padding:7px 9px}.standard-intake-import-write-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.standard-intake-import-write-list li{color:#173f34;background:#f8fbfa;border:1px solid #e1ebe7;border-radius:6px;min-height:30px;padding:7px 9px;font-size:12px;font-weight:900}.standard-intake-import-confirm{color:#102a24;background:#edf6f2;border:1px solid #bad8c7;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.standard-intake-import-confirm input{flex:none;width:17px;min-height:17px}.reference-actions button,.danger-button{cursor:pointer;border-radius:6px;min-height:36px;padding:6px 11px;font-weight:900}.reference-actions button[type=submit],.reference-actions button:not(.danger-button){color:#fff;background:#1f6d47;border:1px solid #1f6d47}.danger-button{color:#a52d2d;background:#fff7f7;border:1px solid #d99a9a}.danger-button.subtle{min-height:32px;padding:5px 10px;font-size:12px}.reference-message{margin:0 12px 12px}.draft-editor .empty-state{margin:0}.json-editor{min-height:260px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.draft-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.draft-result-card{background:#fff;border:1px solid #d7e4df;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.draft-result-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-result-card strong{color:#102a24;font-size:13px}.draft-result-card span{border-radius:6px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:900}.draft-result-card span.ready{color:#155a3c;background:#f1faf6}.draft-result-card span.blocked{color:#8a6514;background:#fffaf0}.draft-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.draft-import-summary div{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:6px;min-width:0;padding:7px 9px}.draft-import-summary dt,.draft-import-summary dd{overflow-wrap:anywhere;margin:0}.draft-import-summary dt{color:#6f817b;font-size:12px;font-weight:900}.draft-import-summary dd{color:#102a24;margin-top:3px;font-size:13px;font-weight:900}.backoffice-list{gap:8px;padding:12px;display:grid}.backoffice-list article{background:#fff;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:9px 10px;display:grid}.backoffice-row-actions{justify-content:flex-end;align-self:center;min-width:116px}.backoffice-list div{min-width:0}.backoffice-list span,.backoffice-list strong{overflow-wrap:anywhere;display:block}.backoffice-list span{color:#6f817b;font-size:12px;font-weight:800}.backoffice-list strong{color:#102a24;margin-top:4px;font-size:13px}.runtime-source-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.runtime-source-row span{background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;min-width:0;padding:6px 8px}.runtime-source-row strong,.runtime-source-row small{overflow-wrap:anywhere;display:block}.runtime-source-row strong{color:#557068;text-transform:none;font-size:11px}.runtime-source-row small{color:#102a24;margin-top:3px;font-size:12px;font-weight:900}.review-result-sources{margin-top:-2px}.backoffice-runtime-source{grid-column:1/-1}.backoffice-footer{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.backoffice-footer span{color:#557068;background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:800}.runtime-details{margin-top:4px}.api-catalog-panel{gap:14px;display:grid}.api-catalog-panel .toolbar,.api-catalog-panel .route-panel,.api-catalog-panel .migration-group{margin:0}.dictionary-status-strip{background:#f7faf8;border:1px solid #cbdad5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:10px 12px;display:flex}.dictionary-status-strip strong{color:#102a24;font-size:13px}.dictionary-status-strip span{color:#1f6d47;font-size:13px;font-weight:900}.dictionary-status-strip small{color:#557068;overflow-wrap:anywhere;font-size:12px}.dictionary-status-strip.warning span,.dictionary-status-strip.warning small{color:#a55b14}.dictionary-catalog-panel{display:grid}.dictionary-boundaries{background:#fbfdfc;border-bottom:1px solid #e1ebe7;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.dictionary-boundaries span{color:#557068;background:#fff;border:1px solid #d7e4df;border-radius:6px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:800}.dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dictionary-card{background:#fff;border:1px solid #d7e4df;border-radius:8px;min-width:0;overflow:hidden}.dictionary-card-head{background:#f8fbfa;border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dictionary-card-head strong,.dictionary-card-head code{display:block}.dictionary-card-head strong{color:#102a24;font-size:14px}.dictionary-card-head span{color:#1f6d47;flex:none;font-size:12px;font-weight:900}.dictionary-card ul{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.dictionary-card li{border-bottom:1px solid #edf3f1;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;min-height:34px;padding:7px 12px;display:grid}.dictionary-card li:last-child{border-bottom:0}.dictionary-card li span{color:#173f34;overflow-wrap:anywhere;font-size:13px;font-weight:800}.runtime-details summary{color:#173f34;cursor:pointer;background:#fff;border:1px solid #cbdad5;border-radius:8px;min-height:40px;padding:10px 12px;font-weight:900}.runtime-details[open] summary{margin-bottom:12px}.toolbar,.route-panel,.migration-group{background:#fff;border:1px solid #cbdad5;border-radius:8px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.toolbar dl{grid-template-columns:minmax(120px,1fr) minmax(90px,.45fr) minmax(90px,.35fr);gap:12px;width:100%;margin:0;display:grid}.toolbar dt{color:#62766e;font-size:12px;font-weight:800}.toolbar dd{color:#1e362f;overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.toolbar button{color:#fff;cursor:pointer;background:#1f6d47;border:1px solid #1f6d47;border-radius:6px;width:84px;height:36px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric{background:#fff;border:1px solid #cbdad5;border-radius:8px;min-height:112px;padding:12px}.metric span,.metric small{display:block}.metric span{color:#557068;font-size:13px;font-weight:800}.metric strong{color:#102a24;margin:12px 0 8px;font-size:30px;line-height:1;display:block}.metric small{color:#6f817b;overflow-wrap:anywhere;font-size:11px}.metric.ready{background:#fbfffd;border-color:#a9d5be}.metric.ready strong{color:#1f6d47}.metric.proxy{background:#fffdf7;border-color:#d6c08b}.metric.proxy strong{color:#8a6514}.metric.error{border-color:#efb6b6}.metric.error strong{color:#b03a3a}.route-panel{gap:12px;margin-bottom:14px;padding:14px;display:grid}.route-panel strong,.route-panel small{display:block}.route-panel strong{color:#173f34;margin-bottom:4px}.route-panel small{color:#6f817b;font-size:12px}.route-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.route-panel li{background:#f7faf8;border:1px solid #d7e4df;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 8px;display:flex}.route-panel li span{color:#1f6d47;font-size:12px;font-weight:800}code{color:#193f35;overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.migration-group{margin-top:14px;overflow:hidden}.group-head{background:#f8fbfa;border-bottom:1px solid #dce8e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.group-head small{color:#6f817b;margin-top:6px;display:block}.group-count{color:#1f6d47;text-align:center;background:#f1faf6;border:1px solid #bad8c7;border-radius:6px;flex:none;min-width:70px;padding:5px 8px;font-size:12px;font-weight:800}.endpoint-table{display:grid}.endpoint-head,.endpoint-row{grid-template-columns:minmax(260px,1.4fr) minmax(130px,.55fr) minmax(150px,.55fr) minmax(190px,.8fr);align-items:start;gap:12px;display:grid}.endpoint-head{color:#245444;background:#e3eee9;padding:10px 14px;font-size:13px;font-weight:800}.endpoint-row{border-top:1px solid #e1ebe7;min-height:102px;padding:14px}.endpoint-row strong,.endpoint-row small,.endpoint-row code{display:block}.endpoint-row strong{color:#102a24}.endpoint-row code{margin-top:6px}.endpoint-row small{color:#6f817b;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.endpoint-row ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.endpoint-row li{color:#334941;overflow-wrap:anywhere;background:#f7faf8;border-radius:6px;min-height:24px;padding:4px 8px;font-size:12px}.upstream,.status{border-radius:6px;place-items:center;min-width:58px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.upstream.java,.status.ready{color:#1f6d47;background:#edf6f1}.upstream.proxy,.status.warning,.status.loading{color:#8a6514;background:#fff7df}.status.error{color:#b03a3a;background:#fff0f0}.status.skipped,.status.idle{color:#62766e;background:#eef2f1}.error-text{color:#a52d2d}p.error-text{background:#fff3f3;border-radius:6px;margin:0;padding:8px 10px}.rule-center-work-panel,.standard-center-work-panel,.sensory-center-work-panel,.product-category-work-panel{background:0 0;border:0;border-radius:0;align-items:center;padding:2px 4px}.rule-center-work-panel h2,.standard-center-work-panel h2,.sensory-center-work-panel h2,.product-category-work-panel h2{font-size:17px;line-height:1.2}.rule-center-work-panel small,.standard-center-work-panel small,.sensory-center-work-panel small,.product-category-work-panel small{margin-top:2px;font-size:11px}.rule-center-work-panel .work-state,.standard-center-work-panel .work-state,.sensory-center-work-panel .work-state,.product-category-work-panel .work-state{min-width:76px;min-height:28px;padding:4px 8px;font-size:12px}.rule-center-kpi-strip{background:#fbfdfc;border-color:#dbe7e3;gap:6px;min-height:0;padding:5px 6px}.rule-center-kpi-strip article{background:0 0;border-left-width:2px;align-items:center;gap:1px 6px;min-height:34px;padding:4px 6px}.rule-center-kpi-strip span{font-size:11px}.rule-center-kpi-strip strong{font-size:16px}.rule-center-kpi-strip small{display:none}.rule-center-panel>.panel-head{background:#fff;padding:8px 10px}.rule-center-panel>.panel-head strong{font-size:14px}.rule-center-panel>.panel-head small{margin-top:1px;font-size:11px}.rule-center-panel .backoffice-meta{background:#fbfdfc;flex-wrap:wrap;gap:6px;padding:5px 8px;display:flex}.rule-center-panel .backoffice-meta span{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:22px;padding:0;display:flex}.rule-center-panel .backoffice-meta strong{color:#6f817b;flex:none;font-size:11px}.rule-center-panel .backoffice-meta small{color:#173f34;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:0;font-size:11px;font-weight:800;overflow:hidden}.rule-center-panel .rule-center-runtime-strip,.rule-center-panel .rule-center-runtime-note{background:#fff;gap:5px;padding:5px 8px}.rule-center-panel .rule-center-runtime-strip strong,.rule-center-panel .rule-center-runtime-note strong,.rule-center-panel .rule-center-runtime-strip span,.rule-center-panel .rule-center-runtime-note span{font-size:11px}.rule-center-panel .scoring-profile-summary-grid{gap:5px}.rule-center-panel .scoring-profile-summary-grid article{background:#fbfdfc;border-color:#dbe7e3;padding:5px 7px}.rule-center-panel .scoring-profile-summary-grid strong{font-size:15px}.rule-center-panel .scoring-profile-summary-grid small{display:none}.rule-center-panel .scoring-profile-card{border-left-width:3px;gap:4px;padding:7px 8px}.rule-center-panel .scoring-profile-card h3{font-size:13px}.rule-center-panel .scoring-profile-card p{margin:0}.rule-center-panel .scoring-profile-card-meta,.rule-center-panel .scoring-profile-card-foot small{display:none}.rule-center-panel .scoring-profile-card .reference-actions.compact{margin-top:0}.rule-center-panel .rule-center-binding-grid{gap:5px}.rule-center-panel .rule-center-binding-grid article{border-left-width:2px;grid-template-columns:minmax(72px,.36fr) minmax(0,1fr);gap:2px 8px;padding:6px 7px}.rule-center-panel .rule-center-binding-grid span{font-size:11px}.rule-center-panel .rule-center-binding-grid strong{font-size:12px}.rule-center-panel .rule-center-binding-grid small{grid-column:1/-1;font-size:11px;line-height:1.25}.rule-center-panel .rule-center-binding-grid small:nth-of-type(n+2){display:none}.rule-center-panel .scoring-matrix-panel,.rule-center-panel .weight-matrix-panel,.rule-center-panel .grade-matrix-panel,.rule-center-panel .weight-profile-editor-panel,.rule-center-panel .runtime-rule-panel,.rule-center-panel .standard-version-detail-panel{background:#fff;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;margin:8px;padding:8px}.rule-center-panel .weight-profile-editor-panel,.rule-center-panel .runtime-rule-panel{border-left-color:#155a3c;box-shadow:0 1px #102a240a}.rule-center-panel .reference-editor-head{min-height:28px}.rule-center-panel .reference-editor-head strong{font-size:13px}.rule-center-panel .reference-editor-head span{font-size:11px}.product-category-panel>.panel-head{background:#fff;padding:8px 10px}.sensory-center-panel>.panel-head{background:#fff;min-height:44px;padding:8px 10px}.product-category-panel>.panel-head strong,.sensory-center-panel>.panel-head strong{font-size:14px}.product-category-panel>.panel-head small,.sensory-center-panel>.panel-head small{margin-top:1px;font-size:11px}.sensory-center-panel .backoffice-meta{background:#fbfdfc;flex-wrap:wrap;gap:6px;padding:5px 8px;display:flex}.sensory-center-panel .backoffice-meta span{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:22px;padding:0;display:flex}.sensory-center-panel .backoffice-meta strong{color:#6f817b;flex:none;font-size:11px}.sensory-center-panel .backoffice-meta small{color:#173f34;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:0;font-size:11px;font-weight:800;overflow:hidden}.product-category-panel .backoffice-meta{background:#fbfdfc;flex-wrap:wrap;gap:6px;padding:5px 8px;display:flex}.product-category-panel .backoffice-meta span{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:22px;padding:0;display:flex}.product-category-panel .backoffice-meta strong{color:#6f817b;flex:none;font-size:11px}.product-category-panel .backoffice-meta small{color:#173f34;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:0;font-size:11px;font-weight:800;overflow:hidden}.standard-version-panel .backoffice-list-page{background:#fff;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;margin:8px}.standard-version-panel .backoffice-list-head{background:#fff;min-height:30px;padding:7px 8px}.standard-version-panel .backoffice-filter-bar{background:#fff;padding:8px}.standard-version-panel .backoffice-filter-grid{gap:6px}.standard-version-panel .backoffice-filter-grid input,.standard-version-panel .backoffice-filter-grid select,.standard-version-panel .backoffice-filter-actions button,.standard-version-panel .backoffice-pagination select{min-height:30px;padding:5px 7px;font-size:12px}.standard-version-panel .backoffice-data-table-wrap{border-color:#cbdad5;margin:8px}.standard-version-panel .backoffice-data-table{min-width:900px}.standard-version-panel .backoffice-data-table th,.standard-version-panel .backoffice-data-table td{padding:6px 7px;font-size:11px}.standard-version-panel .backoffice-data-table .actions-column{width:90px}.standard-version-panel .ghost-button{min-height:28px;padding:4px 8px;font-size:11px}.standard-version-panel .backoffice-pagination,.standard-version-panel .backoffice-footer{padding-left:8px;padding-right:8px}.standard-center-panel .backoffice-data-table{min-width:100%}.standard-center-panel .backoffice-data-table-wrap{overflow-x:visible}.product-category-summary-strip{background:#fff;border-bottom:1px solid #e1ebe7;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.product-category-summary-strip article{background:#fbfdfc;border:1px solid #d7e4df;border-left:3px solid #1f6d47;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-width:0;padding:6px 8px;display:grid}.product-category-summary-strip span,.product-category-summary-strip strong,.product-category-summary-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-category-summary-strip span{color:#557068;font-size:11px;font-weight:900}.product-category-summary-strip strong{color:#102a24;text-align:right;font-size:16px;font-weight:900}.product-category-line-context{background:#edf6f2;border:1px solid #cbdad5;border-radius:6px;min-height:54px;padding:6px 8px}.product-category-line-context strong,.product-category-line-context small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-category-line-context strong{color:#102a24;font-size:14px;font-weight:900}.product-category-line-context small{color:#557068;margin-top:2px;font-size:11px;font-weight:800}.product-category-line-context .subtle-inline{min-height:24px;margin-top:5px;padding:3px 7px}.product-category-summary-strip small{color:#6f817b;grid-column:1/-1;font-size:11px;font-weight:700}.product-category-panel .backoffice-list-page,.product-category-panel .backoffice-detail-page{background:#fff;border:1px solid #c6d8d1;border-left:3px solid #1f6d47;border-radius:6px;margin:8px}.product-category-panel .backoffice-list-head,.product-category-panel .backoffice-detail-head,.product-category-panel .backoffice-form-section-head{background:#fff;min-height:30px;padding:7px 8px}.product-category-panel .backoffice-list-head strong,.product-category-panel .backoffice-detail-head strong,.product-category-panel .backoffice-form-section-head strong{font-size:13px}.product-category-panel .backoffice-list-head small,.product-category-panel .backoffice-detail-head small,.product-category-panel .backoffice-form-section-head small,.product-category-panel .backoffice-detail-head span{font-size:11px}.product-category-panel .backoffice-filter-bar{background:#fff;padding:8px}.product-category-panel .backoffice-filter-grid{gap:6px}.product-category-panel .backoffice-filter-grid input,.product-category-panel .backoffice-filter-grid select,.product-category-panel .backoffice-filter-actions button,.product-category-panel .backoffice-pagination select{min-height:30px;padding:5px 7px;font-size:12px}.product-category-panel .backoffice-filter-grid .check-field{min-height:30px;padding:5px 7px}.product-category-panel .backoffice-data-table-wrap{border-color:#cbdad5;margin:8px}.product-category-panel .backoffice-data-table{min-width:760px}.product-category-panel .backoffice-data-table th,.product-category-panel .backoffice-data-table td{padding:6px 7px;font-size:11px}.product-category-panel .backoffice-data-table .actions-column{width:180px}.product-category-panel .backoffice-action-bar{gap:4px}.product-category-panel .ghost-button,.product-category-panel .danger-button{min-height:28px;padding:4px 8px;font-size:11px}.product-category-panel .backoffice-pagination{gap:6px;padding:0 8px 8px}.product-category-panel .backoffice-footer{padding:0 8px 8px}.product-category-panel .backoffice-footer span{min-height:24px;padding:4px 7px;font-size:11px}@media (width<=1040px){.workspace-strip,.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:220px minmax(0,1fr)}.feature-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.review-model-line,.review-quota-line,.backoffice-meta{grid-template-columns:1fr}.backoffice-filter-grid,.product-category-summary-strip,.standard-version-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-onboarding-panel{grid-template-columns:1fr}.reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-matrix-filter-bar,.standard-intake-ia-grid,.standard-intake-check-summary,.standard-intake-import-preview-grid,.standard-intake-import-preview-columns,.rule-center-binding-grid,.scoring-profile-summary-grid,.scoring-profile-rule-summary-grid,.rule-center-kpi-strip,.scoring-profile-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-rule-workbench-bar{flex-direction:column;align-items:stretch}.runtime-rule-mode-tabs{width:100%}.runtime-rule-workbench-actions{justify-content:space-between}.weight-profile-form .reference-form-grid,.runtime-rule-editor-form .reference-form-grid,.rule-simulation-fields,.rule-simulation-standard-fields,.rule-simulation-score-grid,.rule-simulation-result-grid,.runtime-aggregation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-ranking-rule-list article{grid-template-columns:34px minmax(0,1fr) minmax(140px,.65fr)}.runtime-ranking-row-actions{grid-column:1/-1;justify-content:flex-start}.runtime-reference-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.runtime-reference-meta{justify-content:flex-start}.runtime-reference-audit-link{flex-direction:column;align-items:stretch}.report-rule-audit-toolbar,.report-rule-audit-layout,.report-rule-audit-report-filter,.validation-layout,.validation-detail-grid{grid-template-columns:minmax(0,1fr)}.report-rule-audit-rules{max-height:280px}.scoring-profile-list-layout,.scoring-profile-main-layout{grid-template-columns:1fr}.scoring-profile-sidebar{position:static}.scoring-profile-card-grid{grid-template-columns:1fr}.backoffice-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-data-table .actions-column{width:180px}.draft-result-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-grid{grid-template-columns:1fr}.endpoint-head,.endpoint-row{grid-template-columns:minmax(240px,1.2fr) minmax(110px,.5fr) minmax(130px,.5fr) minmax(150px,.7fr)}}@media (width<=760px){.app-shell{padding:16px}.review-registration-entry{flex-direction:column;align-items:stretch}.review-registration-entry a{text-align:center}.topbar,.toolbar,.group-head{flex-direction:column;align-items:stretch}.connection{text-align:left}.top-actions{grid-template-columns:1fr;display:grid}.session-chip{text-align:left}.logout-button{width:100%;min-height:38px}.toolbar dl,.summary-grid,.workspace-strip,.operation-grid,.dictionary-grid,.review-task-reviewer-grid,.feature-panel ul,.tenant-onboarding-panel,.workspace-layout{grid-template-columns:1fr}.work-panel{flex-direction:column;align-items:flex-start}.work-state{width:auto}.factor-row,.reference-form-grid{grid-template-columns:1fr}.backoffice-list-head,.backoffice-detail-head,.backoffice-list-actions,.backoffice-detail-actions,.backoffice-action-bar,.backoffice-filter-actions,.backoffice-pagination{flex-direction:column;align-items:stretch}.backoffice-filter-grid{grid-template-columns:1fr}.public-vocabulary-shell{padding:16px}.public-vocabulary-search{grid-template-columns:1fr}.public-vocabulary-actions{flex-direction:column;align-items:stretch}.product-category-summary-strip,.standard-version-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-category-panel .backoffice-list-head,.product-category-panel .backoffice-detail-head,.standard-version-panel .backoffice-list-head,.product-category-panel .backoffice-list-actions,.product-category-panel .backoffice-detail-actions,.product-category-panel .backoffice-action-bar,.product-category-panel .backoffice-filter-actions,.product-category-panel .backoffice-pagination,.standard-version-panel .backoffice-action-bar,.standard-version-panel .backoffice-filter-actions,.standard-version-panel .backoffice-pagination{flex-direction:row;align-items:center}.product-category-panel .backoffice-filter-grid,.standard-version-panel .backoffice-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-filter-grid .check-field{margin-top:0}.weight-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-form-grid .wide-field{grid-column:auto}.grade-matrix-filter-bar{grid-template-columns:1fr}.grade-matrix-pagination{flex-direction:column;align-items:stretch}.reference-mode-tabs{width:100%}.standard-intake-filters{grid-template-columns:1fr;display:grid}.standard-intake-tabs,.standard-intake-ia-grid,.standard-intake-check-summary,.standard-intake-import-preview-grid,.standard-intake-import-preview-columns,.standard-intake-check-list article,.rule-center-binding-grid,.rule-center-kpi-strip,.grade-matrix-summary-grid,.scoring-profile-toolbar,.scoring-profile-summary-grid,.scoring-profile-rule-summary-grid,.scoring-profile-card-grid,.scoring-profile-sidebar-grid,.runtime-aggregation-summary,.weight-profile-form .reference-form-grid,.runtime-rule-editor-form .reference-form-grid,.rule-simulation-fields,.rule-simulation-standard-fields,.rule-simulation-score-grid,.rule-simulation-result-grid{grid-template-columns:1fr}.rule-simulation-model-card{flex-direction:column;align-items:stretch}.runtime-rule-editor-form .wide-field{grid-column:auto}.validation-project-list article,.validation-metric-row{grid-template-columns:1fr}.validation-project-meta{justify-content:flex-start;max-width:none}.runtime-ranking-editor-head{flex-direction:column;align-items:stretch}.runtime-ranking-rule-list article{grid-template-columns:1fr}.runtime-ranking-row-actions{flex-direction:column;align-items:stretch}.scoring-profile-search{min-width:0}.scoring-profile-group-head,.scoring-profile-card-head,.scoring-profile-card-foot,.scoring-profile-list-head{flex-direction:column;align-items:stretch}.scoring-profile-table-wrap{overflow-x:auto}.scoring-profile-simple-table{min-width:720px}.scoring-profile-simple-table .scoring-profile-action-col{width:152px}.scoring-profile-card-meta{grid-template-columns:1fr}.scoring-profile-reference-toolbar,.scoring-profile-reference-pagination,.scoring-profile-reference-cards article{grid-template-columns:1fr;align-items:stretch}.scoring-profile-reference-meta{justify-content:flex-start}.scoring-profile-reference-snapshot-grid{grid-template-columns:1fr}.scoring-profile-reference-pagination{flex-direction:column}.standard-intake-section-head{flex-direction:column;align-items:stretch}.backoffice-list article{grid-template-columns:1fr}.backoffice-row-actions{justify-content:stretch}.backoffice-row-actions button{flex:auto}.endpoint-head{display:none}.endpoint-row{grid-template-columns:1fr;gap:10px}.dictionary-card li{grid-template-columns:1fr;gap:4px}}@media (width<=560px){.product-category-summary-strip,.product-category-panel .backoffice-filter-grid{grid-template-columns:1fr}.product-category-panel .backoffice-list-head,.product-category-panel .backoffice-detail-head,.product-category-panel .backoffice-list-actions,.product-category-panel .backoffice-detail-actions,.product-category-panel .backoffice-action-bar,.product-category-panel .backoffice-filter-actions,.product-category-panel .backoffice-pagination{flex-direction:column;align-items:stretch}}
