@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.application-shell{--application-shell-header-height:78px;--application-shell-sidebar-width:280px;--application-shell-sidebar-collapsed-width:76px;--application-shell-footer-height:42px;grid-template-columns:var(--application-shell-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--application-shell-header-height) minmax(0, 1fr) var(--application-shell-footer-height);background:#f4f6f8;grid-template-areas:"header header""sidebar content""sidebar footer";width:100%;height:100vh;min-height:100vh;display:grid;overflow:hidden}.application-shell-collapsed{grid-template-columns:var(--application-shell-sidebar-collapsed-width) minmax(0, 1fr)}.application-shell-header{z-index:40;background:#fff;border-bottom:1px solid #dce4e1;grid-area:header;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-width:0;padding:.8rem 1.5rem;display:grid;position:relative;box-shadow:0 2px 12px #1a31290a}.application-shell-brand,.application-shell-user{min-width:0}.application-shell-brand{align-items:center;gap:.75rem;display:flex}.application-shell-menu-button{color:#176b53;width:2.5rem;min-width:2.5rem;height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #176b5329;border-radius:10px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:none}.application-shell-context{scrollbar-width:thin;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.application-shell-context-item{background:#f7fbf9eb;border:1px solid #1f493b1f;border-radius:10px;gap:.12rem;min-width:0;padding:.45rem .7rem;display:grid}.application-shell-context-item span{color:#68757c;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.application-shell-context-item strong{color:#173d32;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.application-shell-sidebar{z-index:30;background:#fff;border-right:1px solid #dce4e1;grid-area:sidebar;min-height:0;position:relative;overflow:hidden}.application-shell-sidebar-header{border-bottom:1px solid #1f493b14;justify-content:space-between;align-items:center;min-height:58px;padding:.75rem 1rem;display:flex}.application-shell-collapse-button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #1f493b24;border-radius:8px;place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;display:grid}.application-shell-close-button{color:#176b53;width:2rem;min-width:2rem;height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f493b24;border-radius:8px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:none}.application-shell-navigation{max-height:calc(100vh - var(--application-shell-header-height) - 58px);gap:.35rem;padding:.75rem;display:grid;overflow-y:auto}.application-shell-navigation-item{color:#35443f;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:720;display:grid}.application-shell-navigation-item:hover,.application-shell-navigation-item:focus-visible{color:#176b53;background:#177a5a12;border-color:#177a5a29}.application-shell-navigation-item.active{color:#155c46;background:#177a5a1f;border-color:#177a5a3d}.application-shell-navigation-item:focus-visible{outline-offset:2px;outline:3px solid #177a5a33}.application-shell-navigation-icon{place-items:center;width:1.5rem;min-width:1.5rem;display:grid}.application-shell-collapsed .application-shell-sidebar-header strong,.application-shell-collapsed .application-shell-navigation-label{display:none}.application-shell-collapsed .application-shell-sidebar-header{justify-content:center}.application-shell-collapsed .application-shell-navigation-item{grid-template-columns:1fr;justify-items:center;padding-inline:.5rem}.application-shell-content{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#f4f6f8;grid-area:content;min-width:0;min-height:0;overflow:auto}.application-shell-page{box-sizing:border-box;width:min(1420px,100%);min-width:0;margin:0 auto;padding:2.5rem}.application-shell-footer{color:#68757c;background:#fff;border-top:1px solid #dce4e1;grid-area:footer;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.55rem 1.25rem;font-size:.72rem;display:flex}.application-shell-mobile-backdrop{display:none}@media (width<=960px){.application-shell-menu-button,.application-shell-close-button{display:grid}.application-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""content""footer"}.application-shell-header{grid-template-columns:minmax(0,1fr) auto}.application-shell-context{order:3;grid-column:1/-1;justify-content:flex-start}.application-shell-sidebar{top:var(--application-shell-header-height);z-index:80;width:min(320px,86vw);transition:transform .18s;position:fixed;bottom:0;left:0;transform:translate(-104%);box-shadow:18px 0 50px #0c1c1733}.application-shell-mobile-open .application-shell-sidebar{transform:translate(0)}.application-shell-mobile-backdrop{inset:var(--application-shell-header-height) 0 0;z-index:70;background:#0c1c1780;border:0;display:block;position:fixed}.application-shell-footer{text-align:center;flex-wrap:wrap;justify-content:center}.application-shell-page{padding:1.5rem}}@media (width<=640px){.application-shell{--application-shell-header-height:auto;--application-shell-footer-height:auto;height:100dvh}.application-shell-header{gap:.65rem;padding:.7rem .8rem}.application-shell-context-item{min-width:max-content}.application-shell-footer{padding:.45rem .75rem}.application-shell-page{padding:1rem .85rem 1.25rem}}.skpe-shell{color:#18231f;background:#f3f6f5;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.skpe-sidebar{color:#fff;background:#123f34;flex-direction:column;height:100vh;padding:1.4rem;display:flex;position:sticky;top:0}.skpe-sidebar-brand{align-items:center;gap:.8rem;display:flex}.skpe-sidebar-symbol{color:#176b53;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.skpe-sidebar-brand div:last-child{gap:.15rem;display:grid}.skpe-sidebar-brand strong{font-size:1rem}.skpe-sidebar-brand span{color:#cce0d9;font-size:.78rem}.skpe-organization-context{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;gap:.25rem;margin-top:1.7rem;padding:1rem;display:grid}.skpe-organization-context span,.skpe-sidebar-footer>span{color:#b9d2c9;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.skpe-organization-context strong{margin-top:.2rem}.skpe-organization-context small{color:#dcebe6}.skpe-navigation{gap:.4rem;margin-top:1.5rem;display:grid}.skpe-navigation button{color:#dcebe6;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.8rem;width:100%;min-height:46px;padding:.75rem .9rem;font-weight:700;display:flex}.skpe-navigation button:hover,.skpe-navigation .skpe-nav-active{color:#fff;background:#ffffff1f}.skpe-navigation svg{flex:none;width:1.25rem;height:1.25rem}.skpe-sidebar-footer{border-top:1px solid #ffffff24;gap:.3rem;margin-top:auto;padding-top:1.2rem;display:grid}.skpe-sidebar-footer strong{font-size:.86rem}.skpe-platform-role-label{color:#d4c6ff;font-size:.72rem;font-weight:750}.skpe-sidebar-footer button{color:#dcebe6;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.55rem;margin-top:.8rem;padding:.65rem 0;font-weight:700;display:flex}.skpe-sidebar-footer button:hover{color:#fff}.skpe-sidebar-footer svg{width:1.1rem;height:1.1rem}.skpe-main{width:min(1420px,100%);padding:2.5rem}.skpe-page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.skpe-page-heading h1{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.skpe-page-heading p:last-child{color:#607069;max-width:720px;margin:.75rem 0 0;line-height:1.55}.skpe-eyebrow,.skpe-card-code,.skpe-phase-heading p{color:#176b53;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:850}.skpe-status-chip{color:#176b53;white-space:nowrap;background:#e9f6f1;border:1px solid #b9d8cc;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.84rem;font-weight:800;display:inline-flex}.skpe-status-dot{background:#1f9d72;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #1f9d7226}.skpe-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.skpe-kpi-card,.skpe-dashboard-card,.skpe-phase-card,.skpe-governance-card,.skpe-admin-kpi-card,.skpe-user-table-card,.skpe-user-detail-card,.skpe-access-denied-card,.skpe-admin-state-card{background:#fff;border:1px solid #dce5e1;box-shadow:0 8px 25px #192c250d}.skpe-kpi-card{border-radius:14px;gap:.4rem;padding:1.2rem;display:grid}.skpe-kpi-card span{color:#66756f;font-size:.8rem;font-weight:700}.skpe-kpi-card strong{color:#183f34;font-size:1.65rem}.skpe-kpi-card small{color:#7a8882}.skpe-dashboard-grid{grid-template-columns:2fr 1fr;gap:1.2rem;margin-top:1.2rem;display:grid}.skpe-dashboard-card{border-radius:16px;padding:1.4rem}.skpe-current-phase-card{grid-row:span 2}.skpe-card-heading,.skpe-phase-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-card-heading h2,.skpe-phase-heading h2{margin:0}.skpe-card-description{color:#65746e;margin:.9rem 0 0;line-height:1.55}.skpe-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:.25rem .6rem;font-size:.7rem;font-weight:850;display:inline-flex}.skpe-pill-progress,.skpe-pill-in_progress{color:#855b00;background:#fff3d7}.skpe-pill-completed{color:#176b53;background:#e5f5ed}.skpe-pill-not_started{color:#65716d;background:#edf0ef}.skpe-progress-block{margin-top:1.4rem}.skpe-progress-block>div:first-child,.skpe-phase-progress{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skpe-progress-block span{color:#65746e}.skpe-progress-track{background:#e7ecea;border-radius:999px;flex:1;height:8px;margin-top:.55rem;overflow:hidden}.skpe-progress-track span{border-radius:inherit;background:#1f8c69;height:100%;display:block}.skpe-current-items{gap:.65rem;margin-top:1.4rem;display:grid}.skpe-current-items div{background:#f4f8f6;border-radius:10px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.skpe-current-items svg{color:#176b53;width:1.1rem;height:1.1rem}.skpe-decision-box{background:#f0f7f4;border-left:4px solid #1f8c69;border-radius:8px;gap:.4rem;margin-top:1.2rem;padding:1rem;display:grid}.skpe-decision-box span{color:#5e6e67;line-height:1.5}.skpe-clean-list{color:#566760;gap:.7rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.skpe-journey-list{gap:1rem;margin-top:2rem;display:grid}.skpe-phase-card{border-radius:15px;grid-template-columns:auto 1fr;gap:1rem;padding:1.3rem;display:grid}.skpe-phase-current{border-color:#8ec4b0;box-shadow:0 10px 28px #176b531a}.skpe-phase-marker{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.skpe-phase-marker svg{width:1.25rem;height:1.25rem}.skpe-phase-completed{color:#176b53;background:#e3f4ec}.skpe-phase-in_progress{color:#8a6108;background:#fff3d7}.skpe-phase-not_started{color:#71807a;background:#edf0ef}.skpe-phase-content>p{color:#607069;margin:.75rem 0 0;line-height:1.5}.skpe-phase-progress{margin-top:1rem}.skpe-phase-progress .skpe-progress-track{margin:0}.skpe-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2rem;display:grid}.skpe-governance-card{border-radius:15px;padding:1.4rem}.skpe-governance-number{color:#176b53;background:#e7f5ef;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:1rem;font-weight:900;display:inline-grid}.skpe-governance-card h2{margin:0}.skpe-governance-card p{color:#607069;line-height:1.5}.skpe-governance-card strong{color:#176b53;font-size:.84rem}.skpe-administration-heading{align-items:center}.skpe-refresh-button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #b9d2c8;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.7rem 1rem;font-weight:750;display:inline-flex}.skpe-refresh-button:hover:not(:disabled){background:#edf6f2}.skpe-refresh-button:disabled{cursor:wait;opacity:.65}.skpe-refresh-button svg{width:1.1rem;height:1.1rem}.skpe-admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.skpe-admin-kpi-card{border-radius:14px;gap:.4rem;padding:1.15rem;display:grid}.skpe-admin-kpi-card span{color:#66756f;font-size:.8rem;font-weight:700}.skpe-admin-kpi-card strong{color:#183f34;font-size:1.65rem}.skpe-admin-kpi-card small{color:#7a8882}.skpe-admin-toolbar{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,240px);gap:1rem;margin-top:1.2rem;padding:1rem;display:grid}.skpe-admin-search{align-items:center;display:flex;position:relative}.skpe-admin-search svg{color:#75827d;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;left:.85rem}.skpe-admin-search input{color:#1c2b25;background:#fff;border:1px solid #cbd7d2;border-radius:10px;width:100%;min-height:44px;padding:.75rem .85rem .75rem 2.65rem}.skpe-admin-filter{gap:.35rem;display:grid}.skpe-admin-filter>span{color:#64736d;font-size:.72rem;font-weight:750}.skpe-admin-filter select{color:#1c2b25;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7d2;border-radius:10px;padding:.7rem .8rem}.skpe-admin-search input:focus,.skpe-admin-filter select:focus{border-color:#176b53;outline:3px solid #176b532e}.skpe-admin-message{border-radius:10px;margin-top:1rem;padding:.9rem 1rem;line-height:1.5}.skpe-admin-message-error{color:#842029;background:#fdecec;border:1px solid #efb6b6}.skpe-admin-state-card{text-align:center;border-radius:15px;margin-top:1.2rem;padding:2rem}.skpe-admin-state-card h2{margin:0}.skpe-admin-state-card p{color:#64736d;margin:.6rem 0 0}.skpe-user-management-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.2rem;margin-top:1.2rem;display:grid}.skpe-user-table-card{border-radius:15px;min-width:0;overflow:hidden}.skpe-user-table-header{border-bottom:1px solid #e2e8e5;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;display:flex}.skpe-user-table-header h2{margin:0;font-size:1.05rem}.skpe-user-table-header p{color:#6d7b75;margin:.25rem 0 0;font-size:.8rem}.skpe-user-table-wrapper{width:100%;overflow-x:auto}.skpe-user-table{border-collapse:collapse;width:100%;min-width:850px}.skpe-user-table th,.skpe-user-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e7ecea;padding:.9rem 1rem}.skpe-user-table th{color:#697770;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f7;font-size:.7rem;font-weight:850}.skpe-user-table tbody tr:hover,.skpe-user-row-selected{background:#f4faf7}.skpe-user-identity{align-items:center;gap:.75rem;display:flex}.skpe-user-avatar,.skpe-user-detail-avatar{color:#176b53;background:#e6f3ed;border-radius:12px;flex:none;place-items:center;display:grid}.skpe-user-avatar{width:38px;height:38px}.skpe-user-avatar svg{width:1.15rem;height:1.15rem}.skpe-user-identity>div{gap:.14rem;display:grid}.skpe-user-identity strong{color:#1f312a;font-size:.88rem}.skpe-user-identity span{color:#66756f;font-size:.78rem}.skpe-user-identity small{color:#88938e;font-size:.72rem}.skpe-access-status{border-radius:999px;align-items:center;min-height:25px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.skpe-access-status-active{color:#176b53;background:#e5f5ed}.skpe-access-status-invited{color:#315c9d;background:#eaf1ff}.skpe-access-status-suspended{color:#855b00;background:#fff3d7}.skpe-access-status-revoked{color:#8a3030;background:#f6e8e8}.skpe-admin-badge{color:#543d99;letter-spacing:.04em;background:#e9e3ff;border-radius:999px;align-items:center;min-height:24px;padding:.22rem .55rem;font-size:.67rem;font-weight:850;display:inline-flex}.skpe-muted-label{color:#7b8883;font-size:.78rem}.skpe-module-role-list{flex-wrap:wrap;gap:.4rem;display:flex}.skpe-module-role-chip{background:#f5f9f7;border:1px solid #d5e3dd;border-radius:999px;align-items:center;gap:.35rem;min-height:27px;padding:.25rem .55rem;font-size:.7rem;display:inline-flex}.skpe-module-role-chip strong{color:#176b53}.skpe-module-role-chip span{color:#596862}.skpe-user-details-button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #bad2c8;border-radius:8px;min-height:34px;padding:.45rem .7rem;font-weight:750}.skpe-user-details-button:hover{background:#eaf5f0}.skpe-user-detail-card{border-radius:15px;min-height:420px;padding:1.2rem;position:sticky;top:1.5rem}.skpe-user-detail-heading{border-bottom:1px solid #e2e8e5;align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.skpe-user-detail-avatar{width:48px;height:48px}.skpe-user-detail-avatar svg{width:1.45rem;height:1.45rem}.skpe-user-detail-heading>div{min-width:0}.skpe-user-detail-heading p{color:#176b53;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:850}.skpe-user-detail-heading h2{margin:0;font-size:1.05rem}.skpe-user-detail-heading span{color:#6c7974;overflow-wrap:anywhere;margin-top:.15rem;font-size:.76rem;display:block}.skpe-user-detail-list{gap:0;margin:1rem 0 0;display:grid}.skpe-user-detail-list>div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.skpe-user-detail-list dt{color:#71807a;font-size:.76rem}.skpe-user-detail-list dd{color:#26372f;text-align:right;margin:0;font-size:.78rem;font-weight:750}.skpe-user-detail-modules{margin-top:1.2rem}.skpe-user-detail-modules h3{margin:0 0 .7rem;font-size:.9rem}.skpe-user-detail-modules>p{color:#71807a;font-size:.8rem}.skpe-user-detail-modules article{background:#f8faf9;border:1px solid #dee7e3;border-radius:11px;gap:.7rem;margin-top:.65rem;padding:.85rem;display:grid}.skpe-user-detail-modules article>div{justify-content:space-between;gap:.7rem;display:flex}.skpe-user-detail-modules article>div span{color:#176b53;font-size:.72rem;font-weight:800}.skpe-user-detail-modules article dl{gap:.45rem;margin:0;display:grid}.skpe-user-detail-modules article dl>div{justify-content:space-between;gap:1rem;display:flex}.skpe-user-detail-modules dt{color:#77847f;font-size:.72rem}.skpe-user-detail-modules dd{color:#2d3d36;text-align:right;margin:0;font-size:.74rem;font-weight:700}.skpe-user-detail-notice{color:#687670;background:#f0f5f3;border-radius:9px;margin-top:1rem;padding:.8rem;font-size:.74rem;line-height:1.45}.skpe-user-detail-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.skpe-user-detail-empty>svg{color:#176b53;width:2rem;height:2rem}.skpe-user-detail-empty h2{margin:.8rem 0 0;font-size:1rem}.skpe-user-detail-empty p{color:#6b7873;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.skpe-access-denied-card{border-radius:15px;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.skpe-access-denied-card>svg{color:#855b00;flex:none;width:2rem;height:2rem}.skpe-access-denied-card h2{margin:0}.skpe-access-denied-card p{color:#64736d;margin:.55rem 0 0;line-height:1.55}@media (width<=1180px){.skpe-user-management-layout{grid-template-columns:1fr}.skpe-user-detail-card{position:static}}@media (width<=1050px){.skpe-kpi-grid,.skpe-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skpe-dashboard-grid{grid-template-columns:1fr}.skpe-current-phase-card{grid-row:auto}.skpe-admin-toolbar{grid-template-columns:1fr 1fr}.skpe-admin-search{grid-column:1/-1}}@media (width<=640px){.skpe-shell{grid-template-columns:1fr}.skpe-sidebar{height:auto;position:static}.skpe-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.skpe-sidebar-footer{margin-top:1.5rem}.skpe-main{padding:1.5rem}.skpe-page-heading{flex-direction:column}.skpe-administration-heading{align-items:flex-start}}@media (width<=600px){.skpe-kpi-grid,.skpe-admin-kpi-grid,.skpe-governance-grid,.skpe-navigation,.skpe-admin-toolbar{grid-template-columns:1fr}.skpe-admin-search{grid-column:auto}.skpe-main{padding:1rem}.skpe-card-heading,.skpe-phase-heading{flex-direction:column}.skpe-phase-card{grid-template-columns:1fr}.skpe-refresh-button{width:100%}.skpe-user-detail-list>div{flex-direction:column;gap:.2rem}.skpe-user-detail-list dd{text-align:left}.skpe-access-denied-card{flex-direction:column}}.skpe-access-management-form{background:#f7faf8;border:1px solid #d8e4df;border-radius:12px;gap:.9rem;margin-top:1.2rem;padding:1rem;display:grid}.skpe-access-management-form h3{margin:0;font-size:.95rem}.skpe-access-management-form label{gap:.4rem;display:grid}.skpe-access-management-form label>span{color:#5f6f68;font-size:.74rem;font-weight:750}.skpe-access-management-form select,.skpe-access-management-form textarea{color:#1f312a;width:100%;font:inherit;background:#fff;border:1px solid #c7d5cf;border-radius:9px}.skpe-access-management-form select{min-height:42px;padding:.65rem .75rem}.skpe-access-management-form textarea{resize:vertical;min-height:96px;padding:.75rem;line-height:1.45}.skpe-access-management-form select:focus,.skpe-access-management-form textarea:focus{border-color:#176b53;outline:3px solid #176b5329}.skpe-primary-action-button{color:#fff;cursor:pointer;background:#176b53;border-radius:9px;min-height:42px;padding:.7rem .9rem;font-weight:800}.skpe-primary-action-button:hover:not(:disabled){background:#125642}.skpe-primary-action-button:disabled,.skpe-secondary-actions button:disabled{cursor:not-allowed;opacity:.58}.skpe-secondary-actions{gap:.55rem;display:grid}.skpe-secondary-actions button{color:#355048;cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d5cf;border-radius:9px;min-height:38px;padding:.6rem .75rem;font-weight:720}.skpe-secondary-actions button:hover:not(:disabled){color:#176b53;background:#edf6f2;border-color:#8fb9aa}.skpe-action-message{border-radius:8px;padding:.75rem .8rem;font-size:.76rem;line-height:1.45}.skpe-action-message-success{color:#176b53;background:#eaf7f1;border:1px solid #a9d5c2}.skpe-action-message-error{color:#842029;background:#fcecec;border:1px solid #e9b7b7}.skpe-project-context-card{background:#fff;border:1px solid #d7e3de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;padding:1rem 1.2rem;display:grid;box-shadow:0 8px 25px #192c250a}.skpe-project-context-card>div{gap:.25rem;display:grid}.skpe-project-context-card span{color:#6c7a74;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.skpe-project-context-card strong{color:#183f34}.skpe-project-context-card small{color:#78857f}.skpe-journey-tree{gap:1rem;margin-top:1.2rem;display:grid}.skpe-journey-tree-item{background:#fff;border:1px solid #dce5e1;border-radius:15px;box-shadow:0 8px 25px #192c250a}.skpe-journey-item-main{grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;display:grid}.skpe-journey-item-content{min-width:0}.skpe-journey-item-content>p{color:#607069;margin:.7rem 0 0;line-height:1.5}.skpe-journey-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.skpe-tree-toggle-button,.skpe-journey-quick-actions button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #bad2c8;border-radius:8px;min-height:30px;padding:.35rem .6rem;font-size:.72rem;font-weight:780}.skpe-tree-toggle-button:hover,.skpe-journey-quick-actions button:hover:not(:disabled){background:#eaf5f0}.skpe-journey-quick-actions button:disabled{cursor:wait;opacity:.55}.skpe-journey-meta{color:#6d7b75;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.8rem;font-size:.74rem;display:flex}.skpe-journey-meta strong{color:#34483f}.skpe-journey-blocked-message{color:#7b421d;background:#fff3e8;border-left:4px solid #a4541c;border-radius:8px;margin-top:.8rem;padding:.7rem .8rem;font-size:.78rem}.skpe-journey-quick-actions{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.skpe-journey-children{gap:.75rem;padding:0 1rem 1rem 3.6rem;display:grid}.skpe-journey-children .skpe-journey-tree-item{box-shadow:none;border-color:#e3eae7}.skpe-journey-level-1{background:#fbfcfb}.skpe-journey-level-2,.skpe-journey-level-3,.skpe-journey-level-4{background:#f8faf9}.skpe-pill-blocked{color:#8a4217;background:#fde8dc}.skpe-pill-pending_validation{color:#4154a1;background:#e9edff}.skpe-pill-cancelled{color:#8a3030;background:#f4e7e7}.skpe-phase-blocked{color:#8a4217;background:#fde8dc}.skpe-phase-pending_validation{color:#4154a1;background:#e9edff}.skpe-phase-cancelled{color:#8a3030;background:#f4e7e7}.skpe-canvas-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.skpe-canvas-block{background:#fff;border:1px solid #d9e3df;border-radius:14px;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 8px 24px #192c250a}.skpe-canvas-block-esg{background:#f5fbf7;border-color:#92c6a9}.skpe-canvas-block-heading{justify-content:space-between;gap:.8rem;display:flex}.skpe-canvas-block-heading>div{align-items:flex-start;gap:.6rem;display:flex}.skpe-canvas-block-heading>div>span{color:#176b53;background:#e7f5ef;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.skpe-canvas-block-heading h2{margin:0;font-size:.98rem}.skpe-canvas-block-heading small{color:#77847f;white-space:nowrap}.skpe-canvas-block-description{color:#607069;margin:0;font-size:.78rem;line-height:1.45}.skpe-canvas-guidance{color:#5d6e67;background:#f1f7f4;border-left:3px solid #5c9f87;border-radius:7px;padding:.7rem;font-size:.74rem;line-height:1.45}.skpe-canvas-items{gap:.55rem;display:grid}.skpe-canvas-empty{color:#87928d;margin:0;font-size:.76rem}.skpe-canvas-item{background:#fafcfb;border:1px solid #e0e7e4;border-radius:9px;justify-content:space-between;gap:.7rem;padding:.7rem;display:flex}.skpe-canvas-item>div:first-child{gap:.2rem;display:grid}.skpe-canvas-item strong{color:#273a31;font-size:.78rem;line-height:1.35}.skpe-canvas-item span{color:#7b8782;font-size:.68rem}.skpe-canvas-item-validated{background:#edf8f2;border-color:#a8d2bf}.skpe-canvas-item-actions{align-items:flex-start;display:flex}.skpe-canvas-item-actions button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #bad2c8;border-radius:7px;padding:.3rem .45rem;font-size:.68rem;font-weight:800}.skpe-canvas-add-item{grid-template-columns:minmax(0,1fr) 90px auto;gap:.45rem;margin-top:.2rem;display:grid}.skpe-canvas-add-item input,.skpe-canvas-add-item select{color:#26372f;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:8px;padding:.55rem .65rem;font-size:.74rem}.skpe-canvas-add-item button{color:#fff;cursor:pointer;background:#176b53;border-radius:8px;min-height:38px;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.skpe-canvas-add-item button:disabled{cursor:wait;opacity:.6}.skpe-create-canvas-button{width:auto;margin:1rem auto 0}@media (width<=1220px){.skpe-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.skpe-project-context-card,.skpe-canvas-grid,.skpe-journey-item-main{grid-template-columns:1fr}.skpe-journey-children{padding-left:1rem}.skpe-canvas-add-item{grid-template-columns:1fr}}.skpe-journey-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.2rem;margin-top:1.2rem;display:grid}.skpe-journey-workspace .skpe-journey-tree{margin-top:0}.skpe-journey-item-drillable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.skpe-journey-item-drillable:hover{border-color:#78af9b;transform:translateY(-2px);box-shadow:0 12px 30px #176b531c}.skpe-journey-item-selected{border-color:#176b53;box-shadow:0 0 0 3px #176b531a}.skpe-tree-toggle-button{align-items:center;gap:.4rem;display:inline-flex}.skpe-tree-toggle-button svg{width:1rem;height:1rem;transition:transform .16s}.skpe-tree-toggle-expanded svg{transform:rotate(180deg)}.skpe-journey-detail-panel{background:#fff;border:1px solid #dce5e1;border-radius:15px;min-height:310px;padding:1.2rem;position:sticky;top:1.5rem;box-shadow:0 8px 25px #192c250d}.skpe-journey-detail-panel h2{margin:0;font-size:1.15rem}.skpe-journey-detail-panel>p:not(.skpe-eyebrow){color:#607069;line-height:1.5}.skpe-journey-breadcrumb{color:#6c7a74;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;font-size:.68rem;display:flex}.skpe-journey-breadcrumb span{gap:.35rem;display:inline-flex}.skpe-journey-breadcrumb b{color:#9aa49f}.skpe-journey-detail-list{gap:0;margin:1rem 0 0;display:grid}.skpe-journey-detail-list>div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.skpe-journey-detail-list dt{color:#71807a;font-size:.75rem}.skpe-journey-detail-list dd{color:#26372f;text-align:right;margin:0;font-size:.76rem;font-weight:750}.skpe-journey-detail-hint{color:#5f7068;background:#eef6f2;border-radius:9px;margin-top:1rem;padding:.75rem;font-size:.74rem;line-height:1.45}.skpe-initiative-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.skpe-initiative-category-card{color:#23352d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:14px;gap:.4rem;min-height:155px;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.skpe-initiative-category-card:hover{border-color:#82b6a3;transform:translateY(-2px);box-shadow:0 10px 24px #176b5314}.skpe-initiative-category-card>span{color:#176b53;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.skpe-initiative-category-card>strong{font-size:.95rem}.skpe-initiative-category-card>small{color:#687770;line-height:1.45}.skpe-initiative-category-active{background:#eef7f3;border-color:#176b53;box-shadow:0 0 0 3px #176b531a}.skpe-initiative-placeholder{background:#fff;border:1px solid #dce5e1;border-radius:15px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.2rem;padding:1.5rem;display:flex}.skpe-initiative-placeholder h2{margin:0}.skpe-initiative-placeholder p:last-child{color:#607069;max-width:700px;margin-bottom:0;line-height:1.5}.skpe-initiative-planned-badge{color:#795600;background:#fff3d7;border-radius:10px;max-width:250px;padding:.75rem .9rem;font-size:.76rem;font-weight:750;line-height:1.4}@media (width<=1200px){.skpe-journey-workspace{grid-template-columns:1fr}.skpe-journey-detail-panel{position:static}.skpe-initiative-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.skpe-initiative-category-grid{grid-template-columns:1fr}.skpe-initiative-placeholder{flex-direction:column;align-items:flex-start}.skpe-journey-detail-list>div{flex-direction:column;gap:.2rem}.skpe-journey-detail-list dd{text-align:left}}.skpe-initiative-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.skpe-initiative-kpi-grid article{background:#fff;border:1px solid #dce5e1;border-radius:14px;gap:.35rem;padding:1rem;display:grid;box-shadow:0 8px 25px #192c250a}.skpe-initiative-kpi-grid span{color:#66756f;font-size:.78rem;font-weight:750}.skpe-initiative-kpi-grid strong{color:#183f34;font-size:1.55rem}.skpe-initiative-kpi-grid small{color:#7a8882}.skpe-initiative-financial-strip{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1rem;display:grid}.skpe-initiative-financial-strip div{gap:.25rem;display:grid}.skpe-initiative-financial-strip span{color:#6c7a74;text-transform:uppercase;font-size:.72rem;font-weight:800}.skpe-initiative-financial-strip strong{color:#183f34}.skpe-initiative-filters{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(150px,1fr));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.skpe-initiative-filters label{gap:.35rem;display:grid}.skpe-initiative-filters label>span{color:#64736d;font-size:.72rem;font-weight:750}.skpe-initiative-filters select{color:#1c2b25;background:#fff;border:1px solid #cbd7d2;border-radius:10px;min-height:44px;padding:.65rem .7rem}.skpe-initiative-table-card{background:#fff;border:1px solid #dce5e1;border-radius:15px;margin-top:1rem;overflow:hidden;box-shadow:0 8px 25px #192c250a}.skpe-initiative-table{border-collapse:collapse;width:100%;min-width:1100px}.skpe-initiative-table th,.skpe-initiative-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecea;padding:.9rem 1rem}.skpe-initiative-table th{color:#697770;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f7;font-size:.68rem;font-weight:850}.skpe-initiative-name{gap:.15rem;display:grid}.skpe-initiative-name strong{color:#1f312a}.skpe-initiative-name span{color:#6b7973;font-size:.74rem}.skpe-initiative-name small{color:#8a4217;background:#fde8dc;border-radius:999px;width:max-content;padding:.18rem .4rem;font-weight:800}.skpe-objective-chip-list{flex-wrap:wrap;gap:.3rem;display:flex}.skpe-objective-chip-list>span:not(.skpe-muted-label){color:#4154a1;background:#e9edff;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:800}.skpe-initiative-status{border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.skpe-initiative-status-in_progress,.skpe-initiative-status-approved{color:#176b53;background:#e5f5ed}.skpe-initiative-status-proposed,.skpe-initiative-status-under_analysis{color:#855b00;background:#fff3d7}.skpe-initiative-status-blocked{color:#8a4217;background:#fde8dc}.skpe-initiative-status-completed{color:#315c9d;background:#eaf1ff}.skpe-initiative-progress-cell{align-items:center;gap:.6rem;min-width:150px;display:flex}.skpe-initiative-progress-cell .skpe-progress-track{margin:0}.skpe-instrument-button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #bad2c8;border-radius:8px;align-items:center;gap:.4rem;min-height:34px;padding:.45rem .65rem;font-weight:780;display:inline-flex}.skpe-instrument-button:hover{background:#eaf5f0}.skpe-initiative-instrument-panel{background:#f8fcfa;border:1px solid #a8cdbf;border-radius:16px;margin-top:1.2rem;padding:1rem}@media (width<=1250px){.skpe-initiative-kpi-grid,.skpe-initiative-financial-strip,.skpe-initiative-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.skpe-initiative-filters .skpe-admin-search{grid-column:1/-1}}@media (width<=700px){.skpe-initiative-kpi-grid,.skpe-initiative-financial-strip,.skpe-initiative-filters{grid-template-columns:1fr}.skpe-initiative-filters .skpe-admin-search{grid-column:auto}}.skpe-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.skpe-new-initiative-button{width:auto;min-height:42px;padding-inline:1rem}.skpe-initiative-form-card{background:#fff;border:1px solid #cdded7;border-radius:15px;margin-top:1.4rem;padding:1.2rem;box-shadow:0 10px 28px #192c250f}.skpe-initiative-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.skpe-initiative-form-grid label{gap:.38rem;display:grid}.skpe-initiative-form-grid label>span{color:#5f6f68;font-size:.74rem;font-weight:760}.skpe-initiative-form-grid input,.skpe-initiative-form-grid select,.skpe-initiative-form-grid textarea{color:#1f312a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d5cf;border-radius:9px}.skpe-initiative-form-grid input,.skpe-initiative-form-grid select{min-height:42px;padding:.65rem .75rem}.skpe-initiative-form-grid textarea{resize:vertical;min-height:92px;padding:.75rem;line-height:1.45}.skpe-initiative-form-grid input:focus,.skpe-initiative-form-grid select:focus,.skpe-initiative-form-grid textarea:focus{border-color:#176b53;outline:3px solid #176b5329}.skpe-form-field-wide{grid-column:span 2}.skpe-form-field-full{grid-column:1/-1}.skpe-initiative-checkbox{background:#f7faf8;border:1px solid #dce6e2;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:.8rem;gap:.65rem!important;display:flex!important}.skpe-initiative-checkbox input{width:18px;min-height:18px;margin:0}.skpe-initiative-checkbox span{line-height:1.4;color:#42564d!important}.skpe-initiative-form-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.skpe-initiative-form-actions .skpe-primary-action-button{width:auto}@media (width<=1100px){.skpe-initiative-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.skpe-heading-actions,.skpe-initiative-form-actions{flex-direction:column;width:100%}.skpe-heading-actions button,.skpe-initiative-form-actions button{width:100%}.skpe-initiative-form-grid{grid-template-columns:1fr}.skpe-form-field-wide,.skpe-form-field-full{grid-column:auto}}.skpe-origin-badge,.skpe-validation-badge{border-radius:999px;align-items:center;min-height:26px;padding:.3rem .6rem;font-size:.68rem;font-weight:850;display:inline-flex}.skpe-origin-sparks_suggestion{color:#34528f;background:#e8efff}.skpe-origin-organization{color:#176b53;background:#e7f5ef}.skpe-origin-joint_construction{color:#60439a;background:#efe9ff}.skpe-origin-assessment,.skpe-origin-bmc_vpc,.skpe-origin-benchmark{color:#855b00;background:#fff3d7}.skpe-validation-pending_validation{color:#855b00;background:#fff0d7}.skpe-validation-under_review{color:#34528f;background:#e8efff}.skpe-validation-validated,.skpe-validation-not_required{color:#176b53;background:#e5f5ed}.skpe-validation-validated_with_adjustments{color:#5b4693;background:#ede9ff}.skpe-validation-rejected{color:#8a3030;background:#f7e5e5}.skpe-fivew2h-section{background:#f7faf8;border:1px solid #cfe0d9;border-radius:13px;margin-top:1.2rem;padding:1rem}.skpe-fivew2h-section h3{margin:0}.skpe-fivew2h-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.skpe-fivew2h-grid label{gap:.35rem;display:grid}.skpe-fivew2h-grid span{color:#5f6f68;font-size:.74rem;font-weight:750}.skpe-fivew2h-grid textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #c7d5cf;border-radius:9px;padding:.7rem}.skpe-initiative-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.skpe-fivew2h-summary{color:#355048;background:#f0f6f3;border-radius:9px;justify-content:space-between;margin-top:.8rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.skpe-fivew2h-details{margin-top:.65rem}.skpe-fivew2h-details summary{color:#176b53;cursor:pointer;font-size:.76rem;font-weight:800}.skpe-fivew2h-details dl{gap:.45rem;margin:.7rem 0 0;display:grid}.skpe-fivew2h-details dl div{background:#fafcfb;border-radius:8px;gap:.15rem;padding:.55rem;display:grid}.skpe-fivew2h-details dt{color:#176b53;text-transform:uppercase;font-size:.7rem;font-weight:850}.skpe-fivew2h-details dd{color:#44564e;margin:0;font-size:.76rem;line-height:1.45}.skpe-validation-panel{gap:.45rem;display:grid}.skpe-validation-panel textarea{min-height:74px;font:inherit;border:1px solid #cbd7d2;border-radius:8px;padding:.65rem;font-size:.74rem}.skpe-validation-panel button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #bad2c8;border-radius:8px;min-height:34px;padding:.45rem .65rem;font-weight:750}@media (width<=760px){.skpe-fivew2h-grid{grid-template-columns:1fr}.skpe-initiative-badges{justify-content:flex-start}}.skpe-platform-mascot{object-fit:contain;background:#fff;border-radius:14px;flex:none;width:50px;height:50px;padding:.25rem}.skpe-organization-context{grid-template-columns:auto minmax(0,1fr);align-items:center}.skpe-organization-context>div:last-child{gap:.2rem;min-width:0;display:grid}.skpe-organization-context-logo{color:#176b53;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.skpe-organization-context-logo img{object-fit:contain;width:100%;height:100%;padding:.25rem}.skpe-organization-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.2rem;margin-top:1.5rem;display:grid}.skpe-organization-brand-card,.skpe-organization-form-card{background:#fff;border:1px solid #dce5e1;border-radius:16px;box-shadow:0 8px 25px #192c250d}.skpe-organization-brand-card{text-align:center;padding:1.25rem;position:sticky;top:1.5rem}.skpe-organization-logo-preview{color:#176b53;background:#f5faf7;border:1px dashed #adc9be;border-radius:16px;place-items:center;width:170px;height:130px;margin:0 auto 1rem;font-size:2rem;font-weight:900;display:grid;overflow:hidden}.skpe-organization-logo-preview img{object-fit:contain;width:100%;height:100%;padding:.75rem}.skpe-organization-brand-card h2{margin:0}.skpe-organization-brand-card p{color:#607069;margin:.35rem 0}.skpe-organization-brand-card small{color:#176b53;font-weight:800}.skpe-logo-upload{gap:.55rem;margin-top:1.2rem;display:grid}.skpe-logo-upload span{color:#fff;cursor:pointer;background:#176b53;border-radius:9px;place-items:center;min-height:40px;font-weight:800;display:grid}.skpe-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.skpe-organization-brand-note{color:#5e6f67;text-align:left;background:#eef6f2;border-radius:9px;margin-top:1rem;padding:.75rem;font-size:.74rem;line-height:1.45}.skpe-organization-form-card{padding:1.25rem}.skpe-organization-form-section+.skpe-organization-form-section{border-top:1px solid #e5ebe8;margin-top:1.4rem;padding-top:1.4rem}.skpe-organization-form-section h2{margin:0}.skpe-organization-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.skpe-organization-form-grid label,.skpe-organization-form-section>label{gap:.38rem;display:grid}.skpe-organization-form-grid label>span,.skpe-organization-form-section>label>span{color:#5f6f68;font-size:.74rem;font-weight:760}.skpe-organization-form-grid input,.skpe-organization-form-grid select,.skpe-organization-form-section textarea{color:#1f312a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5cf;border-radius:9px;padding:.65rem .75rem}.skpe-organization-form-section textarea{resize:vertical;min-height:96px}.skpe-organization-form-grid input:focus,.skpe-organization-form-grid select:focus,.skpe-organization-form-section textarea:focus{border-color:#176b53;outline:3px solid #176b5329}.skpe-save-organization-button{width:auto;margin-top:1rem}@media (width<=1150px){.skpe-organization-profile-layout{grid-template-columns:1fr}.skpe-organization-brand-card{position:static}.skpe-organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.skpe-organization-form-grid{grid-template-columns:1fr}.skpe-organization-form-grid .skpe-form-field-wide{grid-column:auto}}.skpe-initiative-kpi-grid button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:14px;gap:.35rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 25px #192c250a}.skpe-initiative-kpi-grid button:hover{border-color:#82b6a3;transform:translateY(-2px);box-shadow:0 12px 28px #176b531a}.skpe-initiative-kpi-grid button span{color:#66756f;font-size:.78rem;font-weight:750}.skpe-initiative-kpi-grid button strong{color:#183f34;font-size:1.55rem}.skpe-initiative-kpi-grid button small{color:#7a8882}.skpe-initiative-kpi-grid .skpe-initiative-kpi-active{background:#eef7f3;border-color:#176b53;box-shadow:0 0 0 3px #176b531a}.skpe-initiative-results-heading{background:#fff;border:1px solid #dce5e1;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.1rem;scroll-margin-top:1rem;display:flex}.skpe-initiative-results-heading h2{margin:0}.skpe-initiative-results-heading span{color:#6b7973;margin-top:.25rem;font-size:.8rem;display:block}.skpe-shell{--skpe-bg:#f3f6f5;--skpe-surface:#fff;--skpe-text:#18231f;--skpe-muted:#607069;--skpe-border:#dce5e1;background:var(--skpe-bg);color:var(--skpe-text);transition:background .2s,color .2s}.skpe-theme-dark{--skpe-bg:#0f1714;--skpe-surface:#17211d;--skpe-text:#edf5f1;--skpe-muted:#a9bbb3;--skpe-border:#30423a}.skpe-theme-dark .skpe-main,.skpe-theme-dark .skpe-dashboard-card,.skpe-theme-dark .skpe-kpi-card,.skpe-theme-dark .skpe-initiative-form-card,.skpe-theme-dark .skpe-organization-form-card,.skpe-theme-dark .skpe-organization-form-section,.skpe-theme-dark .skpe-user-table-card,.skpe-theme-dark .skpe-user-detail-card,.skpe-theme-dark .skpe-admin-toolbar,.skpe-theme-dark .skpe-initiative-filters,.skpe-theme-dark .skpe-initiative-card,.skpe-theme-dark .skpe-admin-state-card{background:var(--skpe-surface);color:var(--skpe-text);border-color:var(--skpe-border)}.skpe-theme-dark input,.skpe-theme-dark select,.skpe-theme-dark textarea,.skpe-theme-dark button.skpe-refresh-button{color:var(--skpe-text);background:#101916;border-color:#40554c}.skpe-theme-dark h1,.skpe-theme-dark h2,.skpe-theme-dark h3,.skpe-theme-dark strong{color:var(--skpe-text)}.skpe-theme-dark p,.skpe-theme-dark small,.skpe-theme-dark label>span{color:var(--skpe-muted)}.skpe-sidebar-brand{position:relative}.skpe-sidebar-icon-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;width:36px;height:36px;margin-left:auto}.skpe-theme-switcher{justify-content:flex-end;margin-top:.8rem;display:flex}.skpe-theme-switcher button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:1.25rem;line-height:1;display:grid}.skpe-theme-switcher button:hover{background:#ffffff24}.skpe-theme-switcher button:focus-visible{outline-offset:2px;outline:3px solid #ffffff3d}.skpe-sidebar-collapsed .skpe-theme-switcher{justify-content:center}.skpe-admin-submenu{border-left:1px solid #fff3;gap:.25rem;margin:-.15rem 0 .25rem 1rem;padding-left:.7rem;display:grid}.skpe-admin-submenu button{min-height:38px;font-size:.78rem}.skpe-admin-submenu button:disabled{opacity:.5;cursor:not-allowed}.skpe-admin-submenu-chevron{margin-left:auto}.skpe-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.skpe-sidebar-collapsed .skpe-sidebar{padding:1rem .75rem}.skpe-sidebar-collapsed .skpe-sidebar-brand-text,.skpe-sidebar-collapsed .skpe-organization-context>div:last-child,.skpe-sidebar-collapsed .skpe-navigation button>span,.skpe-sidebar-collapsed .skpe-navigation button:not(.skpe-nav-active):after,.skpe-sidebar-collapsed .skpe-sidebar-footer>span,.skpe-sidebar-collapsed .skpe-sidebar-footer>strong,.skpe-sidebar-collapsed .skpe-sidebar-footer>small,.skpe-sidebar-collapsed .skpe-sidebar-footer button{display:none}.skpe-sidebar-collapsed .skpe-sidebar-brand{flex-wrap:wrap;justify-content:center}.skpe-sidebar-collapsed .skpe-platform-mascot{width:44px;height:44px}.skpe-sidebar-collapsed .skpe-sidebar-icon-button{margin:0}.skpe-sidebar-collapsed .skpe-organization-context{justify-items:center;padding:.55rem}.skpe-sidebar-collapsed .skpe-navigation button{justify-content:center;padding:.7rem}.skpe-sidebar-collapsed .skpe-admin-submenu{border-left:0;margin-left:0;padding-left:0}.skpe-sidebar-collapsed .skpe-admin-submenu button span{display:none}.skpe-organization-form-grid label small{color:#71807a;font-size:.7rem;line-height:1.4}@media (width<=820px){.skpe-sidebar-collapsed{grid-template-columns:1fr}.skpe-sidebar-collapsed .skpe-sidebar-brand-text,.skpe-sidebar-collapsed .skpe-organization-context>div:last-child{display:grid}.skpe-sidebar-collapsed .skpe-navigation button>span{display:inline}.skpe-sidebar-collapsed .skpe-navigation button{justify-content:flex-start}}.skpe-contact-list{gap:.75rem;margin-top:1rem;display:grid}.skpe-contact-list article{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.skpe-contact-list article>div{gap:.2rem;display:grid}.skpe-contact-list article span{color:#687770;font-size:.76rem}.skpe-contact-list article b{color:#176b53;background:#e5f5ed;border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.skpe-contact-form{background:#f7faf8;border:1px solid #d7e3de;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.skpe-contact-form label{gap:.35rem;display:grid}.skpe-contact-form input,.skpe-contact-form textarea{color:#1f312a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5cf;border-radius:9px;padding:.65rem .75rem}.skpe-contact-form textarea{resize:vertical;min-height:84px}.skpe-contact-primary{align-items:center;gap:.55rem;display:flex!important}.skpe-contact-primary input{width:18px;min-height:18px}.skpe-contact-form .skpe-primary-action-button{width:max-content}@media (width<=950px){.skpe-contact-list article{grid-template-columns:1fr}.skpe-contact-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.skpe-contact-form{grid-template-columns:1fr}.skpe-contact-form .skpe-primary-action-button{width:100%}}.skpe-heading-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.skpe-horizon-chip{color:#355048;white-space:nowrap;background:#fff;border:1px solid #c9d8d2;border-radius:999px;align-items:center;min-height:40px;padding:.65rem .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.skpe-page-heading p strong{color:#183f34}.skpe-theme-dark .skpe-horizon-chip{border-color:var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text)}@media (width<=820px){.skpe-heading-status-group{justify-content:flex-start}}.skpe-governance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.skpe-governance-kpi-grid article{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:14px;gap:.35rem;padding:1rem;display:grid;box-shadow:0 8px 25px #192c250a}.skpe-governance-kpi-grid span{color:#66756f;font-size:.78rem;font-weight:750}.skpe-governance-kpi-grid strong{color:#183f34;font-size:1.55rem}.skpe-governance-kpi-grid small{color:#7a8882}.skpe-governance-alert-card{background:#fff9ef!important;border-color:#e7b873!important}.skpe-governance-tabs{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:12px;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding:.65rem;display:flex}.skpe-governance-tabs button{color:#4c6158;cursor:pointer;background:0 0;border-radius:9px;min-height:38px;padding:.55rem .8rem;font-weight:800}.skpe-governance-tabs button:hover,.skpe-governance-tabs .skpe-governance-tab-active{color:#176b53;background:#e9f5ef}.skpe-governance-list-card{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:15px;margin-top:1rem;padding:1rem}.skpe-governance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.skpe-governance-card-grid article{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:11px;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.skpe-governance-card-grid article>div:first-child{gap:.2rem;display:grid}.skpe-governance-card-grid span{color:#607069;font-size:.76rem}.skpe-governance-card-grid small{color:#7a8882}.skpe-governance-counts{align-content:start;justify-items:end;gap:.35rem;display:grid}.skpe-governance-counts b{color:#176b53;background:#edf6f2;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.skpe-governance-counts button{color:#8a3030;cursor:pointer;background:#fff;border:1px solid #d7a5a5;border-radius:8px;padding:.35rem .55rem;font-weight:750}.skpe-governance-form{background:#f7faf8;border:1px solid #cfe0d9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.skpe-governance-form h3{grid-column:1/-1;margin:0}.skpe-governance-form label{gap:.35rem;display:grid}.skpe-governance-form label>span{color:#5f6f68;font-size:.74rem;font-weight:760}.skpe-governance-form input,.skpe-governance-form select,.skpe-governance-form textarea{color:#1f312a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5cf;border-radius:9px;padding:.65rem .75rem}.skpe-governance-form textarea{resize:vertical;min-height:82px}.skpe-governance-form .skpe-form-field-wide{grid-column:span 2}.skpe-governance-form .skpe-primary-action-button{align-self:end;width:max-content}.skpe-governance-check{align-items:center;gap:.55rem;display:flex!important}.skpe-governance-check input{width:18px;min-height:18px}.skpe-domain-layout{grid-template-columns:280px minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.skpe-domain-menu{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:14px;align-content:start;gap:.45rem;padding:.7rem;display:grid}.skpe-domain-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;gap:.15rem;padding:.7rem;display:grid}.skpe-domain-menu button:hover,.skpe-domain-menu-active{color:#176b53!important;background:#eaf5f0!important}.skpe-domain-menu small{color:#7a8882;font-size:.66rem}.skpe-domain-content{min-width:0}.skpe-domain-values{gap:.65rem;display:grid}.skpe-domain-values article{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:11px;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.skpe-domain-values article>div{gap:.2rem;display:grid}.skpe-domain-values span{color:#176b53;font-size:.72rem;font-weight:800}.skpe-domain-values small{color:#6b7973}.skpe-domain-values b,.skpe-domain-values em{font-size:.68rem}.skpe-domain-values em{color:#6b54a3}@media (width<=1100px){.skpe-governance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skpe-domain-layout{grid-template-columns:1fr}.skpe-domain-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.skpe-governance-kpi-grid,.skpe-governance-card-grid,.skpe-governance-form,.skpe-domain-menu{grid-template-columns:1fr}.skpe-governance-form .skpe-form-field-wide{grid-column:auto}.skpe-governance-form .skpe-primary-action-button{width:100%}.skpe-domain-values article,.skpe-governance-card-grid article{flex-direction:column}.skpe-governance-counts{justify-items:start}}.skpe-governance-form label small{color:#6b7a73;font-size:.72rem;line-height:1.4}.skpe-governance-form input:disabled{color:#7d8984;cursor:not-allowed;background:#eef2f0}.skpe-designation-archive{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:14px;margin-top:1.25rem;overflow:hidden}.skpe-designation-archive .skpe-governance-card-grid{padding:1rem}.skpe-designation-empty{color:#6b7a73;margin:0;padding:1.25rem}.skpe-designation-archive .skpe-governance-counts button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #bad2c8;border-radius:8px;min-height:34px;padding:.45rem .7rem;font-weight:750}.skpe-designation-archive .skpe-governance-counts button:hover{background:#eaf5f0}.skpe-heading-actions,.skpe-list-toolbar,.skpe-view-switch,.skpe-record-actions,.skpe-panel-actions,.skpe-modal-actions{align-items:center;gap:.65rem;display:flex}.skpe-list-toolbar{background:var(--skpe-surface,#fff);border:1px solid var(--skpe-border,#dce7e3);border-radius:16px;flex-wrap:wrap;margin-bottom:1rem;padding:.8rem 1rem}.skpe-list-search{flex:1;align-items:center;gap:.55rem;min-width:280px;display:flex}.skpe-list-search input{background:0 0;border:0;outline:0;width:100%}.skpe-list-toolbar select{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);min-height:40px;color:inherit;border-radius:10px;padding:0 .65rem}.skpe-view-switch{border:1px solid var(--skpe-border,#dce7e3);border-radius:10px;margin-left:auto;padding:.2rem}.skpe-view-switch button,.skpe-record-actions button{cursor:pointer;min-width:34px;min-height:34px;color:inherit;background:0 0;border:0;border-radius:8px}.skpe-view-switch button.active,.skpe-record-actions button:hover{background:var(--skpe-soft,#eef6f2)}.skpe-record-action-danger{color:#a13d3d!important}.skpe-area-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.skpe-area-card-grid article{background:var(--skpe-surface,#fff);border:1px solid var(--skpe-border,#dce7e3);cursor:pointer;border-radius:16px;padding:1rem;transition:all .18s}.skpe-area-card-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1f4b3d1a}.skpe-area-card-heading{justify-content:space-between;gap:1rem;display:flex}.skpe-area-card-heading strong{font-size:1.02rem;display:block}.skpe-area-card-heading span,.skpe-area-card-meta span,.skpe-area-card-meta small{color:var(--skpe-muted,#6c7d77);margin-top:.25rem;display:block}.skpe-area-card-meta{border-top:1px solid var(--skpe-border,#dce7e3);margin-top:.8rem;padding-top:.75rem}.skpe-record-inactive{opacity:.62}.skpe-data-grid-wrapper{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);border-radius:16px;overflow:auto}.skpe-data-grid{border-collapse:collapse;width:100%;min-width:920px}.skpe-data-grid th,.skpe-data-grid td{text-align:left;border-bottom:1px solid var(--skpe-border,#dce7e3);padding:.85rem}.skpe-data-grid th{background:var(--skpe-soft,#eef6f2);position:sticky;top:0}.skpe-data-grid th button{cursor:pointer;color:inherit;background:0 0;border:0;font-weight:700}.skpe-data-grid tbody tr{cursor:pointer}.skpe-data-grid tbody tr:hover{background:var(--skpe-soft,#eef6f2)}.skpe-area-tree{background:var(--skpe-surface,#fff);border:1px solid var(--skpe-border,#dce7e3);border-radius:16px;padding:1rem}.skpe-area-tree-node{border-left:3px solid var(--skpe-accent,#4b8c6b);background:var(--skpe-soft,#eef6f2);cursor:pointer;border-radius:0 10px 10px 0;grid-template-columns:1fr auto;align-items:center;margin-bottom:.45rem;padding:.65rem .8rem;display:grid}.skpe-area-tree-node span{color:var(--skpe-muted,#6c7d77);font-size:.82rem;display:block}.skpe-record-detail-panel{z-index:75;background:var(--skpe-surface,#fff);width:min(430px,92vw);height:100vh;padding:2rem;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 42px #0f2c232e}.skpe-record-detail-panel dl{grid-template-columns:1fr 1.5fr;gap:.65rem;margin-top:1.5rem;display:grid}.skpe-record-detail-panel dt{font-weight:700}.skpe-record-detail-panel dd{margin:0}.skpe-panel-close{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.8rem;position:absolute;top:1rem;right:1rem}.skpe-modal-backdrop{z-index:90;background:#0a1c1785;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.skpe-modal-card{background:var(--skpe-surface,#fff);border-radius:20px;width:min(940px,96vw);max-height:92vh;padding:1.5rem;position:relative;overflow:auto;box-shadow:0 24px 70px #00000042}.skpe-area-form-modal .skpe-governance-form{margin-top:1rem}.skpe-modal-actions{justify-content:flex-end}.skpe-modal-actions>button:not(.skpe-primary-action-button){border:1px solid var(--skpe-border,#dce7e3);cursor:pointer;background:0 0;border-radius:10px;padding:.65rem 1rem}@media (width<=760px){.skpe-heading-actions{flex-direction:column;align-items:stretch}.skpe-view-switch{margin-left:0}.skpe-list-toolbar>*{width:100%}.skpe-record-detail-panel{width:100vw}.skpe-data-grid-wrapper{border-radius:10px}}.skpe-list-search>svg,.skpe-admin-search>svg{flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;display:block}.skpe-list-search{min-height:40px}.skpe-hierarchy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.skpe-hierarchy-tabs,.skpe-hierarchy-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skpe-hierarchy-tabs button,.skpe-hierarchy-controls>button{border:1px solid var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text);cursor:pointer;border-radius:10px;padding:9px 12px}.skpe-hierarchy-tabs button.active,.skpe-hierarchy-controls>button.active{background:var(--skpe-primary);color:#fff;border-color:var(--skpe-primary)}.skpe-hierarchy-controls .skpe-search-field{min-width:280px}.skpe-hierarchy-form{background:var(--skpe-surface);border:1px solid var(--skpe-border);border-radius:18px;margin-bottom:20px;padding:22px}.skpe-hierarchy-form h2{margin:0 0 18px}.skpe-hierarchy-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skpe-hierarchy-form-grid label{flex-direction:column;gap:6px;display:flex}.skpe-hierarchy-form-grid label span{font-size:.82rem;font-weight:700}.skpe-hierarchy-form-grid input,.skpe-hierarchy-form-grid select,.skpe-hierarchy-form-grid textarea{border:1px solid var(--skpe-border);background:var(--skpe-input-bg,var(--skpe-surface));width:100%;color:var(--skpe-text);border-radius:10px;padding:10px 12px}.skpe-hierarchy-form-grid textarea{resize:vertical;min-height:82px}.skpe-hierarchy-form-grid .wide{grid-column:1/-1}.skpe-hierarchy-form-grid .skpe-hierarchy-check{border:1px solid var(--skpe-border);border-radius:10px;flex-direction:row;align-items:center;padding:11px 12px}.skpe-hierarchy-form-grid .skpe-hierarchy-check input{width:auto}.skpe-form-actions{gap:10px;margin-top:16px;display:flex}.skpe-hierarchy-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.skpe-hierarchy-card-grid article{background:var(--skpe-surface);border:1px solid var(--skpe-border);cursor:pointer;border-radius:16px;padding:18px;transition:all .18s}.skpe-hierarchy-card-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.skpe-hierarchy-card-head{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.skpe-hierarchy-card-head span{color:var(--skpe-primary);font-weight:700}.skpe-hierarchy-card-head b{background:var(--skpe-soft);border-radius:999px;padding:4px 8px}.skpe-hierarchy-card-grid h3{margin:14px 0 8px}.skpe-hierarchy-card-grid p{margin:0 0 10px}.skpe-hierarchy-card-grid footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.skpe-hierarchy-card-grid footer button,.skpe-hierarchy-table-wrap td button,.skpe-hierarchy-tree button{border:1px solid var(--skpe-border);color:var(--skpe-text);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px}.skpe-hierarchy-table-wrap{background:var(--skpe-surface);border:1px solid var(--skpe-border);border-radius:16px;overflow:auto}.skpe-hierarchy-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.skpe-hierarchy-table-wrap th,.skpe-hierarchy-table-wrap td{border-bottom:1px solid var(--skpe-border);text-align:left;padding:13px 14px}.skpe-hierarchy-table-wrap th{background:var(--skpe-soft);cursor:pointer}.skpe-hierarchy-table-wrap tr{cursor:pointer}.skpe-hierarchy-tree{gap:12px;display:grid}.skpe-hierarchy-tree article{background:var(--skpe-surface);border:1px solid var(--skpe-border);border-radius:14px;grid-template-columns:1fr 1.3fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.skpe-hierarchy-tree article>span{font-weight:700}.skpe-hierarchy-tree article>div{gap:6px;display:flex}@media (width<=980px){.skpe-hierarchy-form-grid{grid-template-columns:1fr 1fr}.skpe-hierarchy-tree article{grid-template-columns:1fr}}@media (width<=640px){.skpe-hierarchy-form-grid{grid-template-columns:1fr}.skpe-hierarchy-controls .skpe-search-field{min-width:100%}}.skpe-list-sort-button,.skpe-list-view-toggle button{border:1px solid var(--skpe-border,#d7e2de);background:var(--skpe-card,#fff);min-height:40px;color:inherit;cursor:pointer;border-radius:10px}.skpe-list-sort-button{padding:0 14px;font-weight:700}.skpe-list-view-toggle{gap:4px;margin-left:auto;display:inline-flex}.skpe-list-view-toggle button{width:42px;font-size:18px}.skpe-list-view-toggle button.active{color:#0f6f56;background:#e7f3ee}.skpe-primary-list-toolbar{border:1px solid var(--skpe-border,#d7e2de);background:var(--skpe-card,#fff);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.skpe-primary-list-toolbar .skpe-admin-search{flex:320px}.skpe-primary-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px;display:grid}.skpe-primary-card-grid article{border:1px solid var(--skpe-border,#d7e2de);cursor:pointer;background:var(--skpe-card,#fff);border-radius:14px;padding:16px}.skpe-primary-card-grid article:hover,.skpe-primary-card-grid article.selected{border-color:#16866a;box-shadow:0 8px 22px #11504014}.skpe-primary-card-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skpe-primary-card-grid header div{gap:3px;display:grid}.skpe-primary-card-grid footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.skpe-primary-card-grid footer button,.skpe-governance-row-grid article button{cursor:pointer;background:0 0;border:0;font-size:18px}.skpe-governance-row-grid{border:1px solid var(--skpe-border,#d7e2de);border-radius:14px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.skpe-governance-row-grid article{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr);align-items:center;border:0!important;border-bottom:1px solid var(--skpe-border,#d7e2de)!important;border-radius:0!important;display:grid!important}.skpe-governance-row-grid article:last-child{border-bottom:0!important}@media (width<=760px){.skpe-list-view-toggle{margin-left:0}.skpe-governance-row-grid article{grid-template-columns:1fr}}.skpe-interactive-record{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.skpe-interactive-record:hover,.skpe-interactive-record:focus-visible{outline:none;box-shadow:0 14px 32px #176b531f;border-color:#75aa98!important}article.skpe-interactive-record:hover,.skpe-area-tree-node.skpe-interactive-record:hover,.skpe-hierarchy-tree article.skpe-interactive-record:hover{transform:translateY(-2px)}tr.skpe-interactive-record:hover,tr.skpe-interactive-record:focus-visible{outline-offset:-2px;outline:2px solid #176b5333;background:var(--skpe-soft,#eef8f4)!important}.skpe-interactive-record .skpe-record-actions,.skpe-interactive-record .skpe-hierarchy-card-grid footer,.skpe-interactive-record footer{transition:opacity .15s,transform .15s}.skpe-interactive-record .skpe-record-actions,.skpe-hierarchy-card-grid .skpe-interactive-record footer,.skpe-primary-card-grid .skpe-interactive-record footer{opacity:.35;transform:translateY(2px)}.skpe-interactive-record:hover .skpe-record-actions,.skpe-interactive-record:focus-within .skpe-record-actions,.skpe-hierarchy-card-grid .skpe-interactive-record:hover footer,.skpe-hierarchy-card-grid .skpe-interactive-record:focus-within footer,.skpe-primary-card-grid .skpe-interactive-record:hover footer,.skpe-primary-card-grid .skpe-interactive-record:focus-within footer{opacity:1;transform:translateY(0)}.skpe-interactive-record button,.skpe-interactive-record input,.skpe-interactive-record select,.skpe-interactive-record textarea,.skpe-interactive-record summary,.skpe-interactive-record a{cursor:pointer}.skpe-secondary-action-button{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);width:max-content;min-height:38px;color:var(--skpe-primary,#176b53);cursor:pointer;border-radius:9px;padding:.55rem .8rem;font-weight:780}@media (hover:none){.skpe-interactive-record .skpe-record-actions,.skpe-hierarchy-card-grid .skpe-interactive-record footer,.skpe-primary-card-grid .skpe-interactive-record footer{opacity:1;transform:none}}@media (width<=760px){article.skpe-interactive-record:hover,.skpe-area-tree-node.skpe-interactive-record:hover,.skpe-hierarchy-tree article.skpe-interactive-record:hover{transform:none}.skpe-governance-card-grid,.skpe-area-card-grid,.skpe-hierarchy-card-grid,.skpe-primary-card-grid{grid-template-columns:1fr}.skpe-governance-card-grid article,.skpe-hierarchy-tree article{align-items:stretch}}.skpe-clickable-card{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.skpe-clickable-card:hover,.skpe-clickable-card:focus-visible{border-color:color-mix(in srgb, var(--skpe-primary,#176b53) 48%, var(--skpe-border,#dce7e3));background:color-mix(in srgb, var(--skpe-surface,#fff) 94%, var(--skpe-primary,#176b53));outline-offset:2px;outline:3px solid #176b5324;transform:translateY(-3px);box-shadow:0 15px 34px #176b5324}.skpe-status-chip-neutral{background:var(--skpe-soft,#eef6f2);color:var(--skpe-muted,#60716a)}.skpe-onboarding-panel{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:1.35rem;padding:1.5rem;display:grid;box-shadow:0 16px 38px #1f4b3d14}.skpe-onboarding-icon{background:var(--skpe-soft,#eef6f2);width:58px;height:58px;color:var(--skpe-primary,#176b53);border-radius:16px;place-items:center;display:grid}.skpe-onboarding-icon svg{width:27px;height:27px}.skpe-onboarding-content h2{margin:.15rem 0 .65rem}.skpe-onboarding-content>p{max-width:900px;color:var(--skpe-muted,#60716a);line-height:1.65}.skpe-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.skpe-onboarding-steps article{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-soft,#f3f7f5);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem;display:grid}.skpe-onboarding-steps strong{background:var(--skpe-primary,#176b53);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.skpe-onboarding-steps span{line-height:1.4}.skpe-onboarding-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.skpe-secondary-action-button{border:1px solid var(--skpe-border,#dce7e3);cursor:pointer;min-height:42px;color:var(--skpe-text,#183129);background:0 0;border-radius:10px;padding:.7rem 1rem;font-weight:750}.skpe-secondary-action-button:hover,.skpe-secondary-action-button:focus-visible{background:var(--skpe-soft,#eef6f2);border-color:var(--skpe-primary,#176b53)}.skpe-onboarding-readonly{background:var(--skpe-soft,#eef6f2);color:var(--skpe-muted,#60716a);border-radius:10px;margin:0;padding:.75rem .9rem}.skpe-scroll-top-button{z-index:1400;cursor:pointer;background:var(--skpe-primary,#176b53);color:#fff;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 34px #176b534d}.skpe-scroll-top-button:hover,.skpe-scroll-top-button:focus-visible{outline-offset:2px;background:#105440;outline:3px solid #176b532e;transform:translateY(-3px);box-shadow:0 18px 38px #176b5361}@media (width<=820px){.skpe-onboarding-panel,.skpe-onboarding-steps{grid-template-columns:1fr}.skpe-scroll-top-button{bottom:.85rem;right:.85rem}}@media print{.skpe-scroll-top-button{display:none}}.skpe-cnae-manager{background:#f8fbf9;border:1px solid #d7e3de;border-radius:12px;gap:.9rem;padding:1rem;display:grid}.skpe-cnae-manager-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-cnae-manager-heading>div{gap:.2rem;display:grid}.skpe-cnae-manager-heading span,.skpe-cnae-search label>span,.skpe-cnae-source-grid label>span{color:#5f6f68;font-size:.74rem;font-weight:760}.skpe-cnae-manager-heading small{color:#71807a;font-size:.7rem}.skpe-cnae-manager-heading strong{color:#176b53;white-space:nowrap;background:#e4f2ec;border-radius:999px;padding:.3rem .6rem;font-size:.7rem}.skpe-cnae-search{gap:.45rem;display:grid;position:relative}.skpe-cnae-search label,.skpe-cnae-source-grid label{gap:.38rem;display:grid}.skpe-cnae-search input,.skpe-cnae-source-grid input,.skpe-cnae-source-grid select{color:#1f312a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5cf;border-radius:9px;padding:.65rem .75rem}.skpe-cnae-search input:focus,.skpe-cnae-source-grid input:focus,.skpe-cnae-source-grid select:focus{border-color:#176b53;outline:3px solid #176b5329}.skpe-cnae-search-results{z-index:4;background:#fff;border:1px solid #bfd1c9;border-radius:10px;max-height:320px;display:grid;overflow-y:auto;box-shadow:0 12px 30px #192c251f}.skpe-cnae-search-results button{color:#1f312a;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf1ef;grid-template-columns:110px minmax(0,1fr);gap:.2rem .75rem;width:100%;padding:.8rem;display:grid}.skpe-cnae-search-results button:last-child{border-bottom:0}.skpe-cnae-search-results button:hover,.skpe-cnae-search-results button:focus-visible{background:#eef7f3}.skpe-cnae-search-results button strong{color:#176b53;grid-row:1/span 2}.skpe-cnae-search-results button span{font-size:.82rem;font-weight:700}.skpe-cnae-search-results button small{color:#71807a;font-size:.68rem}.skpe-cnae-search-status,.skpe-cnae-search-error{margin:0;font-size:.72rem}.skpe-cnae-search-status{color:#687770}.skpe-cnae-search-error{color:#a23030}.skpe-cnae-selected-list{gap:.65rem;display:grid}.skpe-cnae-selected-list article{background:#fff;border:1px solid #d9e3df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.skpe-cnae-selected-list article.skpe-cnae-primary{background:#f0f8f4;border-color:#86bda8;box-shadow:inset 3px 0 #176b53}.skpe-cnae-primary-control{color:#50635b;align-items:center;font-size:.7rem;font-weight:800;gap:.4rem!important;display:flex!important}.skpe-cnae-primary-control input{width:17px!important;min-height:17px!important}.skpe-cnae-selected-content{gap:.15rem;display:grid}.skpe-cnae-selected-content strong{color:#176b53;font-size:.8rem}.skpe-cnae-selected-content span{color:#253a32;font-size:.82rem;font-weight:700}.skpe-cnae-selected-content small{color:#71807a;font-size:.67rem}.skpe-cnae-remove-button{color:#963737;cursor:pointer;background:#fff;border:1px solid #d8bebe;border-radius:8px;padding:.45rem .65rem;font-size:.7rem;font-weight:750}.skpe-cnae-remove-button:hover{background:#fff3f3}.skpe-cnae-empty{color:#71807a;text-align:center;border:1px dashed #c8d5d0;border-radius:9px;padding:1rem;font-size:.78rem}.skpe-cnae-source-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.8rem;display:grid}.skpe-cnae-legacy-warning{color:#6d530f;background:#fff8e5;border:1px solid #e8c879;border-radius:10px;padding:.85rem}.skpe-cnae-legacy-warning strong{font-size:.78rem}.skpe-cnae-legacy-warning p,.skpe-cnae-legacy-warning ul{margin:.4rem 0 0;font-size:.72rem;line-height:1.45}.skpe-cnae-legacy-warning ul{padding-left:1.1rem}@media (width<=760px){.skpe-cnae-manager-heading{display:grid}.skpe-cnae-search-results button,.skpe-cnae-selected-list article,.skpe-cnae-source-grid{grid-template-columns:1fr}.skpe-cnae-remove-button{width:100%}}.skpe-sidebar{overflow:hidden}.skpe-sidebar-brand,.skpe-theme-switcher,.skpe-organization-context,.skpe-sidebar-footer{flex:none}.skpe-sidebar-brand-text{min-width:0}.skpe-sidebar-user-role{margin-top:.15rem;font-weight:800;line-height:1.25;display:block;color:#fff!important;font-size:.72rem!important}.skpe-sidebar-area-label{color:#b9d2c9;margin-top:.15rem;font-size:.64rem;line-height:1.25;display:block}.skpe-navigation{scrollbar-width:thin;scrollbar-color:#ffffff61 #ffffff12;overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-bottom:.75rem;padding-right:.35rem;overflow:hidden auto}.skpe-navigation::-webkit-scrollbar{width:8px}.skpe-navigation::-webkit-scrollbar-track{background:#ffffff12;border-radius:999px}.skpe-navigation::-webkit-scrollbar-thumb{background:#ffffff61 padding-box padding-box;border:2px solid #0000;border-radius:999px}.skpe-navigation::-webkit-scrollbar-thumb:hover{background:#ffffff94 padding-box padding-box}.skpe-sidebar-footer{margin-top:0}.skpe-sidebar-collapsed .skpe-sidebar-user-role,.skpe-sidebar-collapsed .skpe-sidebar-area-label{display:none}@media (width<=820px){.skpe-sidebar{height:auto;max-height:none;position:relative;overflow:visible}.skpe-navigation{max-height:min(52vh,430px);overflow-y:auto}.skpe-sidebar-collapsed .skpe-sidebar-user-role,.skpe-sidebar-collapsed .skpe-sidebar-area-label{display:block}}.skpe-organization-form-grid .skpe-organization-field-span-2{grid-column:span 2}.skpe-organization-form-grid .skpe-organization-field-span-full{grid-column:1/-1}@media (width<=650px){.skpe-organization-form-grid .skpe-organization-field-span-2,.skpe-organization-form-grid .skpe-organization-field-span-full{grid-column:auto}}.skpe-cep-field{align-content:start;gap:.45rem;display:grid}.skpe-cep-field>label{gap:.38rem;display:grid}.skpe-cep-lookup-button{color:#176b53;min-height:38px;font:inherit;cursor:pointer;background:#eef7f3;border:1px solid #176b53;border-radius:9px;padding:.55rem .8rem;font-size:.78rem;font-weight:800;transition:background .16s,color .16s,opacity .16s}.skpe-cep-lookup-button:hover:not(:disabled){color:#fff;background:#176b53}.skpe-cep-lookup-button:disabled{cursor:not-allowed;opacity:.58}.skpe-cep-feedback{border-radius:8px;padding:.55rem .65rem;font-size:.72rem;line-height:1.4;display:block}.skpe-cep-feedback-info{color:#315d70;background:#eef5f8}.skpe-cep-feedback-success{color:#176b53;background:#eaf7f0}.skpe-cep-feedback-error{color:#9a2f2f;background:#fff0f0}.skpe-theme-dark .skpe-cep-lookup-button{color:#d9f3e8;background:#18352c;border-color:#5a8f7c}.skpe-theme-dark .skpe-cep-feedback-info,.skpe-theme-dark .skpe-cep-feedback-success,.skpe-theme-dark .skpe-cep-feedback-error{background:#1b2823}.skpe-user-hierarchy{gap:1rem;padding:1rem;display:grid}.skpe-user-hierarchy-header,.skpe-user-hierarchy-group>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-user-hierarchy-header h3,.skpe-user-hierarchy-group strong{color:#1f312a;margin:0}.skpe-user-hierarchy-header p,.skpe-user-hierarchy-group small{color:#6d7b75;margin:.3rem 0 0;line-height:1.45}.skpe-user-hierarchy-header>span,.skpe-user-hierarchy-group>header>span{color:#176b53;text-align:center;background:#e6f3ed;border-radius:999px;min-width:2rem;padding:.25rem .55rem;font-weight:800}.skpe-user-hierarchy-group{background:#fff;border:1px solid #dce5e1;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.skpe-user-hierarchy-list{gap:.55rem;display:grid}.skpe-user-hierarchy-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fafcfb;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:auto minmax(210px,1.2fr) minmax(190px,1fr) minmax(220px,1.1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.skpe-user-hierarchy-list>button:hover,.skpe-user-hierarchy-list>button.selected{background:#edf6f2;border-color:#8fb9aa}.skpe-user-hierarchy-branch{color:#176b53;font-weight:900}.skpe-user-hierarchy-identity,.skpe-user-hierarchy-semantic,.skpe-user-hierarchy-modules{gap:.18rem;display:grid}.skpe-user-hierarchy-identity strong,.skpe-user-hierarchy-semantic b,.skpe-user-hierarchy-modules b{color:#253a32}.skpe-user-hierarchy-identity small,.skpe-user-hierarchy-semantic small,.skpe-user-hierarchy-modules small,.skpe-user-hierarchy-empty{color:#71807a;font-size:.72rem}.skpe-user-hierarchy-empty{text-align:center;border:1px dashed #ccd8d3;border-radius:9px;margin:0;padding:.8rem}@media (width<=980px){.skpe-user-hierarchy-list>button{grid-template-columns:auto 1fr}.skpe-user-hierarchy-semantic,.skpe-user-hierarchy-modules{grid-column:2}}@media (width<=620px){.skpe-user-hierarchy-header,.skpe-user-hierarchy-group>header{display:grid}.skpe-user-hierarchy-list>button{grid-template-columns:1fr}.skpe-user-hierarchy-branch{display:none}.skpe-user-hierarchy-semantic,.skpe-user-hierarchy-modules{grid-column:auto}}.skpe-user-hierarchy{gap:1.15rem;padding:1.15rem}.skpe-user-hierarchy-header h3{font-size:1.12rem;line-height:1.3}.skpe-user-hierarchy-header p,.skpe-user-hierarchy-group small,.skpe-user-hierarchy-organization small{font-size:.86rem;line-height:1.5}.skpe-user-hierarchy-mode{background:#f4f8f6;border:1px solid #d7e3de;border-radius:12px;width:fit-content;padding:.25rem;display:inline-flex}.skpe-user-hierarchy-mode button{color:#43554d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:2.45rem;padding:.58rem 1rem;font-size:.9rem;font-weight:750}.skpe-user-hierarchy-mode button:hover,.skpe-user-hierarchy-mode button.active{color:#176b53;background:#fff;box-shadow:0 1px 4px #1a463824}.skpe-user-hierarchy-organization{background:#f7faf9;border:1px solid #cfded8;border-radius:16px;gap:1rem;padding:1rem;display:grid}.skpe-user-hierarchy-organization>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem .25rem;display:flex}.skpe-user-hierarchy-organization>header strong{color:#183c30;font-size:1.06rem;display:block}.skpe-user-hierarchy-organization>header>span{color:#176b53;text-align:center;background:#dff0e9;border-radius:999px;min-width:2.15rem;padding:.3rem .62rem;font-weight:800}.skpe-user-hierarchy-organization-body,.skpe-user-hierarchy-functional{gap:.9rem;display:grid}.skpe-user-hierarchy-group-nested{border-left:4px solid #8fb9aa}.skpe-user-hierarchy-group>header strong{font-size:1rem;line-height:1.35}.skpe-user-hierarchy-list>button{gap:.95rem;min-height:4.7rem;padding:.95rem 1rem}.skpe-user-hierarchy-identity strong,.skpe-user-hierarchy-semantic b,.skpe-user-hierarchy-modules b{font-size:.95rem;line-height:1.35}.skpe-user-hierarchy-identity small,.skpe-user-hierarchy-semantic small,.skpe-user-hierarchy-modules small,.skpe-user-hierarchy-empty{font-size:.82rem;line-height:1.45}.skpe-user-hierarchy-branch{font-size:1rem}@media (width<=760px){.skpe-user-hierarchy-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.skpe-user-hierarchy-mode button{width:100%}.skpe-user-hierarchy-organization>header{display:grid}}.skpe-organization-scope-explorer{gap:1rem;display:grid}.skpe-organization-scope-explorer-summary{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.skpe-organization-scope-explorer-summary strong{font-size:1.05rem;display:block}.skpe-organization-scope-explorer-summary small{color:var(--skpe-muted,#5f746d);margin-top:.3rem;font-size:.88rem;line-height:1.45;display:block}.skpe-organization-scope-explorer-summary button{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-soft,#eef6f2);cursor:pointer;border-radius:10px;min-height:42px;padding:.65rem .95rem;font-weight:700}.skpe-organization-scope-state{border:1px dashed var(--skpe-border,#dce7e3);border-radius:12px;padding:1rem;font-size:.95rem}.skpe-organization-scope-state.error{color:#8b2f2f;background:#fff4f4;border-color:#d8a4a4}.skpe-organization-scope-tree{gap:.85rem;padding:.15rem;display:grid;overflow:auto}.skpe-organization-scope-node{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);border-radius:14px;min-width:720px;overflow:hidden}.skpe-organization-scope-node-header{background:var(--skpe-soft,#eef6f2);grid-template-columns:auto minmax(210px,1.4fr) minmax(160px,.8fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.skpe-organization-scope-toggle{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:9px;width:36px;height:36px;font-size:1rem}.skpe-organization-scope-identity strong{font-size:1rem;display:block}.skpe-organization-scope-identity small,.skpe-organization-scope-access small{color:var(--skpe-muted,#5f746d);margin-top:.22rem;font-size:.82rem;display:block}.skpe-organization-scope-access span{font-size:.88rem;font-weight:700;display:block}.skpe-organization-scope-count{white-space:nowrap;font-size:.86rem;font-weight:800}.skpe-organization-scope-node-body{gap:.8rem;padding:1rem;display:grid}.skpe-organization-scope-user{border:1px solid var(--skpe-border,#dce7e3);background:var(--skpe-surface,#fff);border-radius:11px;grid-template-columns:auto minmax(210px,1.35fr) minmax(180px,1fr) minmax(150px,.8fr);align-items:center;gap:.8rem;width:100%;padding:.82rem .9rem;display:grid}.skpe-organization-scope-user .skpe-user-hierarchy-identity strong{font-size:.96rem;line-height:1.3}.skpe-organization-scope-user .skpe-user-hierarchy-identity small,.skpe-organization-scope-user .skpe-user-hierarchy-semantic small,.skpe-organization-scope-validity small{font-size:.82rem;line-height:1.35}.skpe-organization-scope-user .skpe-user-hierarchy-semantic b,.skpe-organization-scope-validity b{font-size:.9rem;display:block}.skpe-organization-scope-validity{gap:.2rem;display:grid}.skpe-user-hierarchy-group-nested>header strong{font-size:.96rem}.skpe-user-hierarchy-group-nested>header span{font-size:.85rem;font-weight:800}@media (width<=900px){.skpe-organization-scope-explorer-summary{flex-direction:column;align-items:stretch}.skpe-organization-scope-node{min-width:640px}.skpe-organization-scope-user{grid-template-columns:auto minmax(190px,1.2fr) minmax(170px,1fr)}.skpe-organization-scope-validity{grid-column:2/-1}}@media (width<=640px){.skpe-organization-scope-node{min-width:560px}.skpe-organization-scope-node-header{grid-template-columns:auto 1fr auto}.skpe-organization-scope-access{grid-column:2/-1}.skpe-organization-scope-user{grid-template-columns:auto 1fr}.skpe-organization-scope-user .skpe-user-hierarchy-semantic,.skpe-organization-scope-validity{grid-column:2/-1}}.skpe-shell{height:100vh;min-height:0;overflow:hidden}.skpe-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;position:relative;top:auto;overflow-y:auto}.skpe-main{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto}.skpe-main>*{min-width:0}@supports (height:100dvh){.skpe-shell{height:100dvh}}@media (width<=820px){.skpe-shell{height:auto;min-height:100vh;overflow:visible}.skpe-sidebar{height:auto;min-height:0;position:relative;overflow:visible}.skpe-main{height:auto;min-height:0;overflow:visible}}.skpe-main{flex-direction:column;display:flex}.skpe-cockpit-header{z-index:45;border-bottom:1px solid var(--skpe-border,#dce5e1);background:color-mix(in srgb, var(--skpe-surface,#fff) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr) auto;align-items:center;gap:1rem;min-height:76px;padding:.85rem 1.4rem;display:grid;position:sticky;top:0;box-shadow:0 3px 16px #123a2d0f}.skpe-cockpit-branding,.skpe-cockpit-user,.skpe-cockpit-actions,.skpe-cockpit-context{min-width:0}.skpe-cockpit-branding{align-items:center;gap:.8rem;display:flex}.skpe-cockpit-logo{border:1px solid var(--skpe-border,#dce5e1);width:48px;min-width:48px;height:48px;color:var(--skpe-primary,#176b53);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;overflow:hidden}.skpe-cockpit-logo img{object-fit:contain;width:100%;height:100%;padding:.3rem}.skpe-cockpit-branding span,.skpe-cockpit-context span,.skpe-cockpit-user small{color:var(--skpe-muted,#687770);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.skpe-cockpit-branding strong,.skpe-cockpit-user strong{color:var(--skpe-text,#18231f);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.skpe-cockpit-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.skpe-cockpit-context>div{border-left:1px solid var(--skpe-border,#dce5e1);min-width:0;padding:.45rem .7rem}.skpe-cockpit-context strong{color:var(--skpe-text,#18231f);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.82rem;display:block;overflow:hidden}.skpe-cockpit-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.skpe-cockpit-user{align-items:center;gap:.55rem;max-width:230px;display:flex}.skpe-cockpit-avatar{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-soft,#eef6f2);width:40px;min-width:40px;height:40px;color:var(--skpe-primary,#176b53);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.skpe-cockpit-avatar img{object-fit:cover;width:100%;height:100%}.skpe-cockpit-icon-button{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-soft,#eef6f2);width:40px;min-width:40px;height:40px;color:var(--skpe-text,#18231f);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.skpe-cockpit-icon-button:hover,.skpe-cockpit-icon-button:focus-visible{border-color:var(--skpe-primary,#176b53);outline:none}.skpe-cockpit-icon-button svg{width:18px;height:18px}.skpe-cockpit-footer{border-top:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);color:var(--skpe-muted,#687770);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.85rem 1.4rem;font-size:.78rem;display:flex}.skpe-cockpit-footer strong{color:var(--skpe-text,#18231f)}.skpe-theme-dark .skpe-cockpit-header,.skpe-theme-dark .skpe-cockpit-footer{border-color:var(--skpe-border);background:var(--skpe-surface)}@media (width<=1180px){.skpe-cockpit-header{grid-template-columns:minmax(200px,1fr) auto}.skpe-cockpit-context{order:3;grid-column:1/-1}}@media (width<=820px){.skpe-cockpit-header{grid-template-columns:1fr;position:relative}.skpe-cockpit-actions{justify-content:space-between}.skpe-cockpit-context{grid-template-columns:1fr}.skpe-cockpit-context>div{border-left:0;border-top:1px solid var(--skpe-border,#dce5e1)}.skpe-cockpit-footer{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.skpe-cockpit-header{grid-template-columns:minmax(220px,1fr) auto;align-items:start;min-height:auto}.skpe-cockpit-actions{align-self:center}.skpe-cockpit-context{order:3;grid-column:1/-1;margin-top:.1rem}}@media (width<=960px){.skpe-cockpit-header{grid-template-columns:1fr;gap:.75rem;padding:.85rem 1rem}.skpe-cockpit-actions{justify-content:flex-start;width:100%}.skpe-cockpit-context{grid-column:auto;width:100%}}@media (width<=820px){.skpe-cockpit-header{position:relative}.skpe-cockpit-branding,.skpe-cockpit-actions,.skpe-cockpit-context{width:100%}.skpe-cockpit-actions{flex-wrap:wrap}.skpe-cockpit-user-button{max-width:min(100%,280px)}.skpe-cockpit-context{grid-template-columns:1fr}.skpe-cockpit-context>div{border-left:0;border-top:1px solid var(--skpe-border,#dce5e1)}}@media (width<=560px){.skpe-cockpit-branding{align-items:flex-start}.skpe-cockpit-logo{width:42px;min-width:42px;height:42px}.skpe-cockpit-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.skpe-cockpit-user-button{width:100%;max-width:none}}.skpe-cockpit-branding small{color:var(--skpe-muted,#687770);margin-top:.16rem;font-size:.72rem;line-height:1.25;display:block}.skpe-cockpit-user-button{min-width:0;max-width:240px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.3rem .45rem;display:flex}.skpe-cockpit-user-button:hover,.skpe-cockpit-user-button:focus-visible{border-color:var(--skpe-primary,#176b53);background:var(--skpe-soft,#eef6f2);outline:none}.skpe-cockpit-user-button>div:last-child{min-width:0}@media (width<=1180px){.skpe-cockpit-header{grid-template-columns:minmax(220px,1fr) auto;align-items:start;min-height:auto}.skpe-cockpit-actions{align-self:center}.skpe-cockpit-context{order:3;grid-column:1/-1;margin-top:.1rem}}@media (width<=960px){.skpe-cockpit-header{grid-template-columns:1fr;gap:.75rem;padding:.85rem 1rem}.skpe-cockpit-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.skpe-cockpit-context{grid-column:auto;width:100%}}@media (width<=820px){.skpe-cockpit-branding,.skpe-cockpit-actions,.skpe-cockpit-context{width:100%}.skpe-cockpit-user-button{max-width:min(100%,280px)}.skpe-cockpit-context{grid-template-columns:1fr}.skpe-cockpit-context>div{border-left:0;border-top:1px solid var(--skpe-border,#dce5e1)}}.skpe-primary-dashboard-panel{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.2rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 8px 25px #192c250d}.skpe-primary-dashboard-panel h2{margin:0 0 .55rem}.skpe-primary-dashboard-panel p{margin:.35rem 0 0}.skpe-primary-dashboard-actions,.skpe-dashboard-card-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.skpe-primary-dashboard-warning{color:#8a5a00}.skpe-dashboard-card-primary{border-color:color-mix(in srgb, var(--skpe-primary,#176b53) 58%, var(--skpe-border,#dce5e1));box-shadow:0 14px 32px #176b5324}.skpe-primary-dashboard-badge{color:#176b53;background:#eaf7f1;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.skpe-dashboard-card-actions{margin-top:1rem}.skpe-secondary-button,.skpe-card-link-button{min-height:2.35rem;font:inherit;cursor:pointer;border-radius:9px;padding:.55rem .8rem;font-size:.78rem;font-weight:750}.skpe-secondary-button{border:1px solid var(--skpe-border,#cbd8d3);background:var(--skpe-surface,#fff);color:var(--skpe-text,#20332c)}.skpe-card-link-button{color:var(--skpe-primary,#176b53);text-align:left;background:0 0;border:0}.skpe-secondary-button:hover:not(:disabled),.skpe-secondary-button:focus-visible,.skpe-card-link-button:hover:not(:disabled),.skpe-card-link-button:focus-visible{outline-offset:2px;outline:3px solid #176b5324}.skpe-secondary-button:disabled,.skpe-card-link-button:disabled{cursor:not-allowed;opacity:.58}.skpe-theme-dark .skpe-primary-dashboard-panel,.skpe-theme-dark .skpe-secondary-button{border-color:var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text)}.skpe-theme-dark .skpe-primary-dashboard-badge{color:#9ce0c5;background:#4ebf9726}@media (width<=720px){.skpe-primary-dashboard-panel{flex-direction:column}.skpe-primary-dashboard-actions,.skpe-dashboard-card-actions,.skpe-primary-dashboard-actions button,.skpe-dashboard-card-actions button{width:100%}}.skpe-workspace-panels .skpe-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));align-items:stretch}.skpe-workspace-panels .skpe-dashboard-card{flex-direction:column;min-width:0;min-height:clamp(10.5rem,8vw,13rem);padding:clamp(1.25rem,.7vw + 1rem,1.9rem);display:flex}.skpe-workspace-panels .skpe-dashboard-card h3{font-size:clamp(1rem,.3vw + .92rem,1.28rem);line-height:1.35}.skpe-workspace-panels .skpe-card-description{max-width:58rem;font-size:clamp(.88rem,.18vw + .84rem,1.02rem);line-height:1.6}.skpe-workspace-panels .skpe-dashboard-card>small{font-size:clamp(.76rem,.12vw + .74rem,.86rem);line-height:1.45}.skpe-workspace-panels .skpe-dashboard-card-actions{margin-top:auto;padding-top:1.15rem}@media (width>=1680px){.skpe-workspace-panels .skpe-dashboard-grid{gap:1.4rem}}@media (width<=760px){.skpe-workspace-panels .skpe-dashboard-grid{grid-template-columns:1fr}.skpe-workspace-panels .skpe-dashboard-card{min-height:auto}}.skpe-favorite-button{align-items:center;gap:.45rem;display:inline-flex}.skpe-favorite-button-icon{font-size:1rem;line-height:1}.skpe-favorite-button-active{color:#7a5700;background:#fff8dc;border-color:#d9a821}.skpe-favorite-button-active:hover:not(:disabled),.skpe-favorite-button-active:focus-visible{outline-color:#d9a82138}.skpe-theme-dark .skpe-favorite-button-active{color:#f2d37a;background:#c89d2b1f;border-color:#c89d2b}.skpe-favorites-panel{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:16px;gap:1rem;margin-bottom:1.2rem;padding:1.25rem 1.4rem;display:grid;box-shadow:0 8px 25px #192c250d}.skpe-favorites-panel h2{margin:.15rem 0 0}.skpe-favorites-panel-description{color:var(--skpe-text-muted,#64748b);margin:.35rem 0 0}.skpe-favorites-empty{color:var(--skpe-text-muted,#64748b);margin:0}.skpe-favorites-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.9rem;display:grid}.skpe-favorite-card{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:12px;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.skpe-favorite-card h3{margin:0}.skpe-favorite-card p{color:var(--skpe-text-muted,#64748b);margin:0;line-height:1.5}.skpe-favorite-card-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;display:flex}.skpe-theme-dark .skpe-favorites-panel,.skpe-theme-dark .skpe-favorite-card{border-color:var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text)}@media (width<=720px){.skpe-favorite-card-actions,.skpe-favorite-card-actions button{width:100%}}.skpe-delivery-kit{z-index:520;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skpe-delivery-kit-backdrop{background:#0a141094;position:absolute;inset:0}.skpe-delivery-kit-panel{background:var(--skpe-bg,#f6f8f7);border-radius:20px;gap:16px;width:min(1040px,97vw);max-height:94vh;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #00000052}.skpe-delivery-kit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skpe-delivery-kit-panel>header h2{margin:3px 0}.skpe-delivery-kit-panel>header p{color:var(--skpe-muted,#65706b);margin:0}.skpe-delivery-kit-close{cursor:pointer;background:0 0;border:0;font-size:2rem}.skpe-delivery-kit-controls{grid-template-columns:minmax(220px,1fr) 210px auto;gap:10px;display:grid}.skpe-delivery-kit-controls input,.skpe-delivery-kit-controls select{border:1px solid var(--skpe-border,#d7dfda);background:var(--skpe-card,#fff);color:inherit;border-radius:10px;padding:10px}.skpe-delivery-kit-bulk{flex-wrap:wrap;gap:8px;display:flex}.skpe-delivery-kit-bulk button,.skpe-delivery-kit-actions button,.skpe-delivery-kit-footer button{border:1px solid var(--skpe-border,#ccd7d1);background:var(--skpe-card,#fff);cursor:pointer;border-radius:10px;padding:9px 12px}.skpe-delivery-kit-list{gap:9px;display:grid}.skpe-delivery-kit-item{background:var(--skpe-card,#fff);border:1px solid var(--skpe-border,#dfe5e1);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.skpe-delivery-kit-item h3{margin:0 0 3px}.skpe-delivery-kit-item p{color:var(--skpe-muted,#65706b);margin:0}.skpe-delivery-kit-meta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.skpe-delivery-kit-meta span{background:#23674914;border-radius:999px;padding:4px 8px;font-size:.75rem}.skpe-delivery-kit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.skpe-delivery-kit-footer{background:var(--skpe-bg,#f6f8f7);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:-22px}.skpe-delivery-kit-footer .primary{background:var(--skpe-accent,#236749);color:#fff;border-color:#0000}.skpe-delivery-kit-message{background:#fff8d9;border:1px solid #eadb91;border-radius:12px;padding:11px 13px}.skpe-artifact-protected-notice{color:#28483a;background:#eef5f1;border:1px solid #bfd3c8;border-radius:12px;margin:12px 0;padding:12px}@media (width<=760px){.skpe-delivery-kit-controls{grid-template-columns:1fr}.skpe-delivery-kit-item{grid-template-columns:auto 1fr}.skpe-delivery-kit-actions{grid-column:1/-1;justify-content:stretch}.skpe-delivery-kit-actions button{flex:1}.skpe-delivery-kit-footer{display:grid}.skpe-delivery-kit-footer button{width:100%}}.skpe-artifacts-page{gap:22px;padding:32px;display:grid}.skpe-artifacts-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.skpe-artifacts-header span{text-transform:uppercase;letter-spacing:.12em;color:var(--skpe-accent,#236749);font-size:.78rem;font-weight:800}.skpe-artifacts-header h1{margin:4px 0 6px}.skpe-artifacts-header p{color:var(--skpe-muted,#65706b);margin:0}.skpe-artifacts-primary{background:var(--skpe-accent,#236749);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.skpe-artifacts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.skpe-artifacts-summary article{background:var(--skpe-card,#fff);border:1px solid var(--skpe-border,#dfe5e1);cursor:pointer;border-radius:16px;gap:5px;padding:18px;transition:all .2s;display:grid}.skpe-artifacts-summary article:hover,.skpe-artifacts-summary article:focus{border-color:#79a68f;outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #2049371f}.skpe-artifacts-summary strong{font-size:2rem}.skpe-artifacts-summary small,.skpe-artifacts-summary span{color:var(--skpe-muted,#65706b)}.skpe-artifacts-tabs{border-bottom:1px solid var(--skpe-border,#dfe5e1);gap:8px;display:flex}.skpe-artifacts-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.skpe-artifacts-tabs button.active{color:var(--skpe-accent,#236749);border-color:currentColor}.skpe-artifacts-message{background:#fff8d9;border:1px solid #eadb91;border-radius:12px;justify-content:space-between;padding:12px 14px;display:flex}.skpe-artifacts-message button{background:0 0;border:0;font-size:1.3rem}.skpe-artifacts-toolbar{grid-template-columns:minmax(240px,1fr) 210px 190px auto;gap:10px;display:grid}.skpe-artifacts-toolbar input,.skpe-artifacts-toolbar select,.skpe-artifact-modal input,.skpe-artifact-modal select,.skpe-artifact-modal textarea,.skpe-artifact-drawer-actions select{border:1px solid var(--skpe-border,#d7dfda);background:var(--skpe-card,#fff);width:100%;color:inherit;border-radius:10px;padding:10px}.skpe-artifacts-toolbar>div{gap:4px;display:flex}.skpe-artifacts-toolbar button{border:1px solid var(--skpe-border,#d7dfda);background:var(--skpe-card,#fff);cursor:pointer;border-radius:9px;min-width:40px}.skpe-artifacts-toolbar button.active{background:var(--skpe-accent,#236749);color:#fff}.skpe-artifacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skpe-artifacts-grid article,.skpe-artifacts-journey article{background:var(--skpe-card,#fff);border:1px solid var(--skpe-border,#dfe5e1);cursor:pointer;border-radius:16px;gap:12px;padding:17px;transition:all .2s;display:grid}.skpe-artifacts-grid article:hover,.skpe-artifacts-grid article:focus,.skpe-artifacts-journey article:hover,.skpe-artifacts-journey article:focus{border-color:#79a68f;outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #2049371f}.skpe-artifacts-grid header,.skpe-artifacts-grid footer,.skpe-artifacts-journey header,.skpe-artifacts-journey footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.skpe-artifacts-grid p,.skpe-artifacts-journey p{color:var(--skpe-muted,#65706b);margin:0}.skpe-artifact-context{flex-wrap:wrap;gap:6px;display:flex}.skpe-artifact-context span{background:#23674914;border-radius:999px;padding:4px 8px;font-size:.75rem}.skpe-artifact-status{color:#46514c;background:#e8ecea;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.status-validated,.readiness-satisfied{color:#17633f;background:#dff4e8}.status-submitted,.readiness-awaiting_validation{color:#244e9b;background:#e8efff}.status-rejected,.readiness-pending{color:#9b2727;background:#ffe5e5}.status-validated_with_reservations,.readiness-partial{color:#815d00;background:#fff0cb}.skpe-artifacts-journey{gap:10px;display:grid}.skpe-artifacts-journey article{grid-template-columns:1fr;margin-left:22px;position:relative}.skpe-artifacts-journey article:before{content:"";background:#b8c9c0;width:2px;position:absolute;top:-10px;bottom:-10px;left:-22px}.skpe-artifacts-table-wrap{border:1px solid var(--skpe-border,#dfe5e1);background:var(--skpe-card,#fff);border-radius:14px;overflow:auto}.skpe-artifacts-table-wrap table{border-collapse:collapse;width:100%}.skpe-artifacts-table-wrap th,.skpe-artifacts-table-wrap td{text-align:left;border-bottom:1px solid var(--skpe-border,#e5e9e7);padding:12px}.skpe-artifacts-table-wrap tbody tr{cursor:pointer}.skpe-artifacts-table-wrap tbody tr:hover{background:#2367490f}.skpe-artifacts-table-wrap td strong,.skpe-artifacts-table-wrap td small{display:block}.skpe-artifacts-state,.skpe-artifacts-empty{background:var(--skpe-card,#fff);border:1px dashed var(--skpe-border,#ccd7d1);text-align:center;border-radius:16px;padding:32px}.skpe-readiness-section,.skpe-artifacts-audit{background:var(--skpe-card,#fff);border:1px solid var(--skpe-border,#dfe5e1);border-radius:16px;padding:20px}.skpe-readiness-section>header{justify-content:space-between;align-items:center;display:flex}.skpe-readiness-section>header strong{font-size:2rem}.skpe-readiness-progress{background:#e9eeeb;border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.skpe-readiness-progress i{background:var(--skpe-accent,#236749);height:100%;display:block}.skpe-readiness-list{gap:10px;display:grid}.skpe-readiness-list article{border-top:1px solid var(--skpe-border,#e5e9e7);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.skpe-readiness-list h3,.skpe-readiness-list p{margin:3px 0}.skpe-readiness-list>article>div:last-child{justify-items:end;gap:5px;display:grid}.skpe-readiness-list b{border-radius:999px;padding:5px 9px;font-size:.75rem}.skpe-artifacts-audit{gap:0;display:grid}.skpe-artifacts-audit article{border-top:1px solid var(--skpe-border,#e5e9e7);grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.skpe-artifacts-audit article div{display:grid}.skpe-artifact-drawer{z-index:300;position:fixed;inset:0}.skpe-artifact-drawer-backdrop,.skpe-artifact-modal-backdrop{background:#0c16117a;position:absolute;inset:0}.skpe-artifact-drawer-panel{background:var(--skpe-bg,#f6f8f7);width:min(620px,94vw);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 38px #0000002e}.skpe-artifact-drawer-panel>header{background:var(--skpe-bg,#f6f8f7);z-index:1;justify-content:space-between;gap:20px;padding:18px 0;display:flex;position:sticky;top:-24px}.skpe-artifact-drawer-panel>header button{background:0 0;border:0;font-size:2rem}.skpe-artifact-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.skpe-artifact-drawer-actions button{border:1px solid var(--skpe-border,#ccd7d1);background:var(--skpe-card,#fff);cursor:pointer;border-radius:10px;padding:10px}.skpe-artifact-meta{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.skpe-artifact-meta div{background:var(--skpe-card,#fff);border:1px solid var(--skpe-border,#dfe5e1);border-radius:12px;padding:12px;display:grid}.skpe-version-card,.skpe-validation-card{background:var(--skpe-card,#fff);border:1px solid var(--skpe-border,#dfe5e1);border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:9px;padding:12px;display:flex}.skpe-version-card div,.skpe-validation-card{display:grid}.skpe-artifact-modal{z-index:400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skpe-artifact-modal form{background:var(--skpe-bg,#f6f8f7);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(760px,96vw);max-height:92vh;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.skpe-artifact-modal form>header,.skpe-artifact-modal form>footer,.skpe-artifact-modal .wide{grid-column:1/-1}.skpe-artifact-modal form>header,.skpe-artifact-modal form>footer{justify-content:space-between;align-items:center;display:flex}.skpe-artifact-modal label{gap:6px;display:grid}.skpe-artifact-modal label span{font-weight:700}.skpe-artifact-modal .check{align-items:center;display:flex}.skpe-artifact-modal .check input{width:auto}.skpe-artifact-modal form>header button{background:0 0;border:0;font-size:2rem}.skpe-artifact-modal form>footer{justify-content:flex-end;gap:8px}.skpe-artifact-modal form>footer button{border:1px solid var(--skpe-border,#ccd7d1);background:var(--skpe-card,#fff);border-radius:10px;padding:10px 16px}.skpe-artifact-modal form>footer .primary{background:var(--skpe-accent,#236749);color:#fff;border-color:#0000}@media (width<=1000px){.skpe-artifacts-summary,.skpe-artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skpe-artifacts-toolbar{grid-template-columns:1fr 1fr}.skpe-artifacts-toolbar>div{grid-column:1/-1}}@media (width<=680px){.skpe-artifacts-page{padding:18px}.skpe-artifacts-header{display:grid}.skpe-artifacts-summary,.skpe-artifacts-grid,.skpe-artifacts-toolbar,.skpe-artifact-modal form{grid-template-columns:1fr}.skpe-artifact-modal form>*{grid-column:1}.skpe-artifacts-audit article,.skpe-artifact-meta{grid-template-columns:1fr}}.skpe-artifacts-secondary{border:1px solid var(--skpe-accent,#236749);color:var(--skpe-accent,#236749);cursor:pointer;background:0 0;border-radius:12px;padding:12px 18px;font-weight:800}.skpe-artifact-protected-notice{color:#28483a;background:#eef5f1;border:1px solid #bfd3c8;border-radius:12px;gap:4px;margin:12px 0;padding:12px;display:grid}.skpe-decisions-panel{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.skpe-decisions-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-decisions-heading h2{margin:.15rem 0 0;font-size:1.15rem}.skpe-decisions-heading p:not(.skpe-card-code){max-width:62rem;color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;line-height:1.5}.skpe-decisions-total{color:var(--skpe-text,#0f172a);background:#0f172a0f;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.skpe-decisions-filters{flex-wrap:wrap;gap:.5rem;display:flex}.skpe-decisions-filter{border:1px solid var(--skpe-border-subtle,#0f172a1f);min-height:2.25rem;color:var(--skpe-text-muted,#64748b);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.skpe-decisions-filter:hover,.skpe-decisions-filter:focus-visible{color:var(--skpe-text,#0f172a);border-color:#2563eb73}.skpe-decisions-filter:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.skpe-decisions-filter span{background:#0f172a12;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;font-size:.74rem;display:inline-grid}.skpe-decisions-filter-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.skpe-decisions-state{border:1px dashed var(--skpe-border-subtle,#0f172a24);min-height:5.5rem;color:var(--skpe-text-muted,#64748b);border-radius:.85rem;align-content:center;gap:.35rem;padding:1rem;display:grid}.skpe-decisions-state strong{color:var(--skpe-text,#0f172a)}.skpe-decisions-error{color:#b91c1c;background:#dc26260a;border-color:#dc262640}.skpe-decisions-list{gap:.85rem;display:grid}.skpe-decisions-item{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skpe-decisions-item:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.skpe-decisions-item:focus-visible{outline-offset:2px;border-color:#2563eb5c;outline:3px solid #2563eb29}.skpe-decisions-item-attention{border-left:4px solid #d97706}.skpe-decisions-item-main{min-width:0}.skpe-decisions-item-labels{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.skpe-decisions-item-labels span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0e;border-radius:.45rem;align-items:center;padding:.2rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.skpe-decisions-item h3{color:var(--skpe-text,#0f172a);margin:0;font-size:1rem;line-height:1.35}.skpe-decisions-item-main>p{color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;font-size:.88rem;line-height:1.48}.skpe-decisions-context,.skpe-decisions-linked-action,.skpe-decisions-completion{background:#0f172a09;border-radius:.7rem;gap:.2rem;margin-top:.8rem;padding:.7rem .8rem;display:grid}.skpe-decisions-context span,.skpe-decisions-linked-action span,.skpe-decisions-completion span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-decisions-context strong,.skpe-decisions-linked-action strong,.skpe-decisions-completion strong{color:var(--skpe-text,#0f172a);font-size:.84rem;line-height:1.4}.skpe-decisions-linked-action small,.skpe-decisions-completion small{color:var(--skpe-text-muted,#64748b);font-size:.74rem}.skpe-decisions-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.skpe-decisions-governance-grid>div{background:#2563eb0b;border-radius:.7rem;gap:.25rem;padding:.7rem .8rem;display:grid}.skpe-decisions-governance-grid span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-decisions-governance-grid strong{color:var(--skpe-text,#0f172a);font-size:.84rem;line-height:1.4}.skpe-decisions-governance-grid small{color:var(--skpe-text-muted,#64748b);font-size:.72rem}.skpe-decisions-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.skpe-decisions-kpis>div{border:1px solid var(--skpe-border-subtle,#0f172a14);border-radius:.7rem;gap:.18rem;min-width:0;padding:.65rem .7rem;display:grid}.skpe-decisions-kpis span{color:var(--skpe-text-muted,#64748b);font-size:.72rem}.skpe-decisions-kpis strong{overflow-wrap:anywhere;color:var(--skpe-text,#0f172a);font-size:.88rem}.skpe-decisions-kpis small{color:var(--skpe-text-muted,#64748b);font-size:.7rem}.skpe-decisions-value-alert{color:#b91c1c!important}.skpe-decisions-review-item{background:#2563eb09;border:1px solid #2563eb1f;border-radius:.7rem;gap:.55rem;margin-top:.8rem;padding:.8rem;display:grid}.skpe-decisions-review-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.skpe-decisions-review-item-heading span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-decisions-review-item-heading strong{color:var(--skpe-text,#0f172a);font-size:.8rem}.skpe-decisions-review-item-meta{flex-wrap:wrap;gap:.45rem;display:flex}.skpe-decisions-review-item-meta span{min-height:1.55rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0d;border-radius:.4rem;align-items:center;padding:.2rem .45rem;font-size:.72rem;display:inline-flex}.skpe-decisions-review-item p{color:var(--skpe-text,#0f172a);margin:0;font-size:.82rem;line-height:1.45}.skpe-decisions-review-item small{color:var(--skpe-text-muted,#64748b);font-size:.74rem;line-height:1.45}.skpe-decisions-item-meta{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;display:flex}.skpe-decisions-item-meta span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0b;border-radius:.45rem;align-items:center;padding:.22rem .5rem;font-size:.74rem;display:inline-flex}.skpe-decisions-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.skpe-decisions-status-stack{justify-items:end;gap:.35rem;display:grid}.skpe-decisions-status,.skpe-decisions-attention-badge,.skpe-decisions-ratified-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.skpe-decisions-status-open{color:#475569;background:#64748b1f}.skpe-decisions-status-in_progress{color:#0e7490;background:#0e74901c}.skpe-decisions-status-blocked,.skpe-decisions-status-overdue{color:#b91c1c;background:#dc26261a}.skpe-decisions-status-completed{color:#15803d;background:#16a34a1f}.skpe-decisions-status-cancelled{color:#64748b;background:#64748b1f}.skpe-decisions-attention-badge{color:#b45309;background:#d977061f}.skpe-decisions-ratified-badge{color:#15803d;background:#16a34a1f}[data-theme=dark] .skpe-decisions-panel,[data-theme=dark] .skpe-decisions-item{background:#0f172ab8}[data-theme=dark] .skpe-decisions-total,[data-theme=dark] .skpe-decisions-filter span,[data-theme=dark] .skpe-decisions-item-labels span,[data-theme=dark] .skpe-decisions-context,[data-theme=dark] .skpe-decisions-linked-action,[data-theme=dark] .skpe-decisions-completion,[data-theme=dark] .skpe-decisions-item-meta span,[data-theme=dark] .skpe-decisions-review-item-meta span{background:#fff1}[data-theme=dark] .skpe-decisions-governance-grid>div,[data-theme=dark] .skpe-decisions-review-item{background:#60a5fa14}@media (width<=1100px){.skpe-decisions-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.skpe-decisions-panel{padding:.9rem}.skpe-decisions-heading{flex-direction:column}.skpe-decisions-item,.skpe-decisions-governance-grid,.skpe-decisions-kpis{grid-template-columns:1fr}.skpe-decisions-item-actions{flex-direction:row;align-items:center}.skpe-decisions-status-stack{justify-items:start}}.skpe-indicators-panel{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:16px;margin:1.3rem 0;padding:1.35rem;box-shadow:0 8px 25px #192c250d}.skpe-indicators-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-indicators-heading h2{margin:.15rem 0 .45rem}.skpe-indicators-heading p{margin:0}.skpe-indicators-total{color:#176b53;white-space:nowrap;background:#eaf7f1;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.skpe-indicators-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.65rem;margin-top:1.1rem;display:grid}.skpe-indicators-filter{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);width:100%;min-height:2.5rem;color:var(--skpe-text,#20332c);font:inherit;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.75rem;font-weight:700;display:flex}.skpe-indicators-filter span{background:#edf2f0;border-radius:999px;place-items:center;min-width:1.45rem;min-height:1.45rem;font-size:.68rem;display:inline-grid}.skpe-indicators-filter-active{color:#fff;background:#176b53;border-color:#176b53}.skpe-indicators-filter-active span{background:#ffffff2e}.skpe-indicators-state{border:1px dashed var(--skpe-border,#dce5e1);color:var(--skpe-muted,#607069);border-radius:12px;gap:.3rem;margin-top:1rem;padding:1.2rem;display:grid}.skpe-indicators-error{color:#842029;background:#fcecec;border-style:solid;border-color:#e9b7b7}.skpe-indicators-list{gap:.8rem;margin-top:1rem;display:grid}.skpe-indicators-item{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.skpe-indicators-item:hover,.skpe-indicators-item:focus-visible{border-color:#75ad99;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #176b531a}.skpe-indicators-item-main{flex:auto;min-width:0}.skpe-indicators-item-labels,.skpe-indicators-item-meta{color:var(--skpe-muted,#607069);flex-wrap:wrap;gap:.45rem .85rem;font-size:.72rem;display:flex}.skpe-indicators-item-labels span:first-child{color:#176b53;font-weight:800}.skpe-indicators-item h3{margin:.45rem 0 .35rem;font-size:.98rem}.skpe-indicators-item p{color:var(--skpe-muted,#607069);margin:0 0 .8rem;line-height:1.5}.skpe-indicators-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.skpe-indicators-values>div{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface-soft,#f7faf8);border-radius:11px;gap:.18rem;min-width:0;padding:.75rem;display:grid}.skpe-indicators-values span{color:var(--skpe-muted,#607069);font-size:.7rem;font-weight:700}.skpe-indicators-values strong{overflow-wrap:anywhere;font-size:1rem}.skpe-indicators-values small{color:var(--skpe-muted,#607069);font-size:.68rem}.skpe-indicators-item-actions{flex:none;justify-items:end;gap:.65rem;display:grid}.skpe-indicators-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.skpe-indicators-status-active{color:#176b53;background:#eaf7f1}.skpe-indicators-status-draft{color:#755d00;background:#fff8d9}.skpe-indicators-status-inactive{color:#52635c;background:#edf2f0}.skpe-theme-dark .skpe-indicators-panel,.skpe-theme-dark .skpe-indicators-item,.skpe-theme-dark .skpe-indicators-filter,.skpe-theme-dark .skpe-indicators-values>div{border-color:var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text)}.skpe-theme-dark .skpe-indicators-total{color:#9ce0c5;background:#4ebf9726}@media (width<=720px){.skpe-indicators-filters{grid-template-columns:1fr}.skpe-indicators-heading,.skpe-indicators-item{flex-direction:column}.skpe-indicators-total{align-self:flex-start}.skpe-indicators-values{grid-template-columns:1fr}.skpe-indicators-item-actions{justify-items:stretch;width:100%}.skpe-indicators-item-actions .skpe-card-link-button{width:100%}}.skpe-initiatives-panel{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.skpe-initiatives-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-initiatives-heading h2{margin:.15rem 0 0;font-size:1.15rem}.skpe-initiatives-heading p:not(.skpe-card-code){max-width:62rem;color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;line-height:1.5}.skpe-initiatives-total{color:var(--skpe-text,#0f172a);background:#0f172a0f;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.skpe-initiatives-filters{flex-wrap:wrap;gap:.5rem;display:flex}.skpe-initiatives-filter{border:1px solid var(--skpe-border-subtle,#0f172a1f);min-height:2.25rem;color:var(--skpe-text-muted,#64748b);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.skpe-initiatives-filter:hover,.skpe-initiatives-filter:focus-visible{color:var(--skpe-text,#0f172a);border-color:#2563eb73}.skpe-initiatives-filter:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.skpe-initiatives-filter span{background:#0f172a12;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;font-size:.74rem;display:inline-grid}.skpe-initiatives-filter-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.skpe-initiatives-state{border:1px dashed var(--skpe-border-subtle,#0f172a24);min-height:5.5rem;color:var(--skpe-text-muted,#64748b);border-radius:.85rem;align-content:center;gap:.35rem;padding:1rem;display:grid}.skpe-initiatives-state strong{color:var(--skpe-text,#0f172a)}.skpe-initiatives-error{color:#b91c1c;background:#dc26260a;border-color:#dc262640}.skpe-initiatives-list{gap:.85rem;display:grid}.skpe-initiatives-item{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skpe-initiatives-item[role=button]{cursor:pointer}.skpe-initiatives-item:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.skpe-initiatives-item:focus-visible{outline-offset:2px;border-color:#2563eb5c;outline:3px solid #2563eb29}.skpe-initiatives-item-attention{border-left:4px solid #d97706}.skpe-initiatives-item-main{min-width:0}.skpe-initiatives-item-labels{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.skpe-initiatives-item-labels span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0e;border-radius:.45rem;align-items:center;padding:.2rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.skpe-initiatives-item h3{color:var(--skpe-text,#0f172a);margin:0;font-size:1rem;line-height:1.35}.skpe-initiatives-item-main>p{color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;font-size:.88rem;line-height:1.48}.skpe-initiatives-context,.skpe-initiatives-next-action,.skpe-initiatives-origin-warning{background:#0f172a09;border-radius:.7rem;gap:.2rem;margin-top:.8rem;padding:.7rem .8rem;display:grid}.skpe-initiatives-context span,.skpe-initiatives-next-action span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-initiatives-context strong,.skpe-initiatives-next-action strong{color:var(--skpe-text,#0f172a);font-size:.84rem;line-height:1.4}.skpe-initiatives-next-action small{color:var(--skpe-text-muted,#64748b);font-size:.74rem}.skpe-initiatives-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.skpe-initiatives-strategy>div{background:#2563eb0b;border-radius:.7rem;gap:.25rem;padding:.7rem .8rem;display:grid}.skpe-initiatives-strategy span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-initiatives-strategy strong{color:var(--skpe-text,#0f172a);font-size:.82rem;line-height:1.4}.skpe-initiatives-strategy small{color:var(--skpe-text-muted,#64748b);font-size:.72rem}.skpe-initiatives-progress{gap:.4rem;margin-top:.85rem;display:grid}.skpe-initiatives-progress-heading{color:var(--skpe-text-muted,#64748b);justify-content:space-between;align-items:center;gap:.8rem;font-size:.78rem;display:flex}.skpe-initiatives-progress-heading strong{color:var(--skpe-text,#0f172a);font-size:.84rem}.skpe-initiatives-progress-track{background:#0f172a14;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.skpe-initiatives-progress-value{border-radius:inherit;color:#2563eb;background:currentColor;height:100%;transition:width .18s;display:block}.skpe-initiatives-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.skpe-initiatives-kpis>div{border:1px solid var(--skpe-border-subtle,#0f172a14);border-radius:.7rem;gap:.18rem;min-width:0;padding:.65rem .7rem;display:grid}.skpe-initiatives-kpis span,.skpe-initiatives-financial span{color:var(--skpe-text-muted,#64748b);font-size:.72rem}.skpe-initiatives-kpis strong,.skpe-initiatives-financial strong{overflow-wrap:anywhere;color:var(--skpe-text,#0f172a);font-size:.88rem}.skpe-initiatives-kpis small{color:var(--skpe-text-muted,#64748b);font-size:.7rem}.skpe-initiatives-value-alert{color:#b91c1c!important}.skpe-initiatives-financial{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.skpe-initiatives-financial>div{background:#0f172a09;border-radius:.65rem;gap:.2rem;min-width:0;padding:.6rem .7rem;display:grid}.skpe-initiatives-item-meta{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;display:flex}.skpe-initiatives-item-meta span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0b;border-radius:.45rem;align-items:center;padding:.22rem .5rem;font-size:.74rem;display:inline-flex}.skpe-initiatives-origin-warning{color:#92400e;background:#d977060e;border:1px dashed #d977064d;font-size:.78rem;line-height:1.4}.skpe-initiatives-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.skpe-initiatives-status-stack{justify-items:end;gap:.35rem;display:grid}.skpe-initiatives-status,.skpe-initiatives-attention-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.skpe-initiatives-status-proposed,.skpe-initiatives-status-under_analysis{color:#475569;background:#64748b1f}.skpe-initiatives-status-approved,.skpe-initiatives-status-planned{color:#1d4ed8;background:#2563eb1a}.skpe-initiatives-status-in_progress{color:#0e7490;background:#0e74901c}.skpe-initiatives-status-on_hold{color:#b45309;background:#d977061f}.skpe-initiatives-status-blocked{color:#b91c1c;background:#dc26261a}.skpe-initiatives-status-completed{color:#15803d;background:#16a34a1f}.skpe-initiatives-attention-badge{color:#b45309;background:#d977061f}.skpe-initiatives-item-actions .skpe-card-link-button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .skpe-initiatives-panel,[data-theme=dark] .skpe-initiatives-item{background:#0f172ab8}[data-theme=dark] .skpe-initiatives-total,[data-theme=dark] .skpe-initiatives-filter span,[data-theme=dark] .skpe-initiatives-item-labels span,[data-theme=dark] .skpe-initiatives-context,[data-theme=dark] .skpe-initiatives-next-action,[data-theme=dark] .skpe-initiatives-financial>div,[data-theme=dark] .skpe-initiatives-item-meta span{background:#fff1}[data-theme=dark] .skpe-initiatives-strategy>div{background:#60a5fa14}[data-theme=dark] .skpe-initiatives-progress-track{background:#ffffff1c}[data-theme=dark] .skpe-initiatives-origin-warning{color:#fbbf24;background:#d977061a}@media (width<=980px){.skpe-initiatives-kpis,.skpe-initiatives-financial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.skpe-initiatives-panel{padding:.9rem}.skpe-initiatives-heading{flex-direction:column}.skpe-initiatives-item,.skpe-initiatives-strategy,.skpe-initiatives-kpis,.skpe-initiatives-financial{grid-template-columns:1fr}.skpe-initiatives-item-actions{flex-direction:row;align-items:center}.skpe-initiatives-status-stack{justify-items:start}}.skpe-key-results-panel{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.skpe-key-results-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-key-results-heading h2{margin:.15rem 0 0;font-size:1.15rem}.skpe-key-results-heading p:not(.skpe-card-code){max-width:58rem;color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;line-height:1.5}.skpe-key-results-total{color:var(--skpe-text,#0f172a);background:#0f172a0f;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.skpe-key-results-filters{flex-wrap:wrap;gap:.5rem;display:flex}.skpe-key-results-filter{border:1px solid var(--skpe-border-subtle,#0f172a1f);min-height:2.25rem;color:var(--skpe-text-muted,#64748b);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.skpe-key-results-filter:hover,.skpe-key-results-filter:focus-visible{color:var(--skpe-text,#0f172a);border-color:#2563eb73}.skpe-key-results-filter:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.skpe-key-results-filter span{background:#0f172a12;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;font-size:.74rem;display:inline-grid}.skpe-key-results-filter-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.skpe-key-results-state{border:1px dashed var(--skpe-border-subtle,#0f172a24);min-height:5.5rem;color:var(--skpe-text-muted,#64748b);border-radius:.85rem;align-content:center;gap:.35rem;padding:1rem;display:grid}.skpe-key-results-state strong{color:var(--skpe-text,#0f172a)}.skpe-key-results-error{color:#b91c1c;background:#dc26260a;border-color:#dc262640}.skpe-key-results-list{gap:.75rem;display:grid}.skpe-key-results-item{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skpe-key-results-item:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.skpe-key-results-item:focus-visible{outline-offset:2px;border-color:#2563eb5c;outline:3px solid #2563eb29}.skpe-key-results-item-main{min-width:0}.skpe-key-results-item-labels{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.skpe-key-results-item-labels span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0e;border-radius:.45rem;align-items:center;padding:.2rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.skpe-key-results-item h3{color:var(--skpe-text,#0f172a);margin:0;font-size:1rem;line-height:1.35}.skpe-key-results-item-main>p{color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;font-size:.88rem;line-height:1.48}.skpe-key-results-objective{background:#0f172a09;border-radius:.7rem;gap:.2rem;margin-top:.8rem;padding:.7rem .8rem;display:grid}.skpe-key-results-objective span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-key-results-objective strong{color:var(--skpe-text,#0f172a);font-size:.84rem;line-height:1.35}.skpe-key-results-progress{gap:.4rem;margin-top:.85rem;display:grid}.skpe-key-results-progress-heading{color:var(--skpe-text-muted,#64748b);justify-content:space-between;align-items:center;gap:.8rem;font-size:.78rem;display:flex}.skpe-key-results-progress-heading strong{color:var(--skpe-text,#0f172a);font-size:.84rem}.skpe-key-results-progress-track{background:#0f172a14;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.skpe-key-results-progress-value{border-radius:inherit;color:#2563eb;background:currentColor;height:100%;transition:width .18s;display:block}.skpe-key-results-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.skpe-key-results-values>div{border:1px solid var(--skpe-border-subtle,#0f172a14);border-radius:.7rem;gap:.2rem;min-width:0;padding:.65rem .7rem;display:grid}.skpe-key-results-values span,.skpe-key-results-period span,.skpe-key-results-item-meta span{color:var(--skpe-text-muted,#64748b);font-size:.74rem}.skpe-key-results-values strong{overflow-wrap:anywhere;color:var(--skpe-text,#0f172a);font-size:.88rem}.skpe-key-results-period,.skpe-key-results-item-meta{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;display:flex}.skpe-key-results-period span,.skpe-key-results-item-meta span{background:#0f172a0b;border-radius:.45rem;align-items:center;min-height:1.6rem;padding:.22rem .5rem;display:inline-flex}.skpe-key-results-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.skpe-key-results-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.skpe-key-results-status-draft{color:#475569;background:#64748b1f}.skpe-key-results-status-active{color:#1d4ed8;background:#2563eb1a}.skpe-key-results-status-at_risk{color:#b45309;background:#d977061f}.skpe-key-results-status-achieved{color:#15803d;background:#16a34a1f}.skpe-key-results-status-not_achieved{color:#b91c1c;background:#dc26261a}[data-theme=dark] .skpe-key-results-panel,[data-theme=dark] .skpe-key-results-item{background:#0f172ab8}[data-theme=dark] .skpe-key-results-total,[data-theme=dark] .skpe-key-results-filter span,[data-theme=dark] .skpe-key-results-item-labels span,[data-theme=dark] .skpe-key-results-objective,[data-theme=dark] .skpe-key-results-period span,[data-theme=dark] .skpe-key-results-item-meta span{background:#fff1}[data-theme=dark] .skpe-key-results-progress-track{background:#ffffff1c}@media (width<=720px){.skpe-key-results-panel{padding:.9rem}.skpe-key-results-heading{flex-direction:column}.skpe-key-results-item,.skpe-key-results-values{grid-template-columns:1fr}.skpe-key-results-item-actions{flex-direction:row;align-items:center}}.skpe-meetings-panel{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.skpe-meetings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-meetings-heading h2{margin:.15rem 0 0;font-size:1.15rem}.skpe-meetings-heading p:not(.skpe-card-code){max-width:62rem;color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;line-height:1.5}.skpe-meetings-total{color:var(--skpe-text,#0f172a);background:#0f172a0f;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.skpe-meetings-filters{flex-wrap:wrap;gap:.5rem;display:flex}.skpe-meetings-filter{border:1px solid var(--skpe-border-subtle,#0f172a1f);min-height:2.25rem;color:var(--skpe-text-muted,#64748b);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.skpe-meetings-filter:hover,.skpe-meetings-filter:focus-visible{color:var(--skpe-text,#0f172a);border-color:#2563eb73}.skpe-meetings-filter:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.skpe-meetings-filter span{background:#0f172a12;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;font-size:.74rem;display:inline-grid}.skpe-meetings-filter-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.skpe-meetings-state{border:1px dashed var(--skpe-border-subtle,#0f172a24);min-height:5.5rem;color:var(--skpe-text-muted,#64748b);border-radius:.85rem;align-content:center;gap:.35rem;padding:1rem;display:grid}.skpe-meetings-state strong{color:var(--skpe-text,#0f172a)}.skpe-meetings-error{color:#b91c1c;background:#dc26260a;border-color:#dc262640}.skpe-meetings-list{gap:.85rem;display:grid}.skpe-meetings-item{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skpe-meetings-item:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.skpe-meetings-item:focus-visible{outline-offset:2px;border-color:#2563eb5c;outline:3px solid #2563eb29}.skpe-meetings-item-attention{border-left:4px solid #d97706}.skpe-meetings-item-main{min-width:0}.skpe-meetings-item-labels{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.skpe-meetings-item-labels span,.skpe-meetings-item-meta span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0e;border-radius:.45rem;align-items:center;padding:.2rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.skpe-meetings-item h3{color:var(--skpe-text,#0f172a);margin:0;font-size:1rem;line-height:1.35}.skpe-meetings-item-main>p{color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;font-size:.88rem;line-height:1.48}.skpe-meetings-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.skpe-meetings-governance-grid>div{background:#2563eb0b;border-radius:.7rem;gap:.25rem;padding:.7rem .8rem;display:grid}.skpe-meetings-governance-grid span,.skpe-meetings-context span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-meetings-governance-grid strong,.skpe-meetings-context strong{color:var(--skpe-text,#0f172a);font-size:.84rem;line-height:1.4}.skpe-meetings-governance-grid small{color:var(--skpe-text-muted,#64748b);font-size:.72rem}.skpe-meetings-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.skpe-meetings-kpis>div{border:1px solid var(--skpe-border-subtle,#0f172a14);border-radius:.7rem;gap:.18rem;min-width:0;padding:.65rem .7rem;display:grid}.skpe-meetings-kpis span{color:var(--skpe-text-muted,#64748b);font-size:.72rem}.skpe-meetings-kpis strong{overflow-wrap:anywhere;color:var(--skpe-text,#0f172a);font-size:.88rem}.skpe-meetings-kpis small{color:var(--skpe-text-muted,#64748b);font-size:.7rem;line-height:1.35}.skpe-meetings-value-alert{color:#b91c1c!important}.skpe-meetings-context{background:#0f172a09;border-radius:.7rem;gap:.2rem;margin-top:.8rem;padding:.7rem .8rem;display:grid}.skpe-meetings-item-meta{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;display:flex}.skpe-meetings-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.skpe-meetings-status-stack{justify-items:end;gap:.35rem;display:grid}.skpe-meetings-status,.skpe-meetings-attention-badge,.skpe-meetings-today-badge,.skpe-meetings-ratified-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.skpe-meetings-status-draft{color:#475569;background:#64748b1f}.skpe-meetings-status-scheduled{color:#1d4ed8;background:#2563eb1a}.skpe-meetings-status-in_progress{color:#0e7490;background:#0e74901c}.skpe-meetings-status-pending_ratification{color:#b45309;background:#d977061f}.skpe-meetings-status-ratified,.skpe-meetings-status-closed{color:#15803d;background:#16a34a1f}.skpe-meetings-status-cancelled{color:#64748b;background:#64748b1f}.skpe-meetings-attention-badge{color:#b45309;background:#d977061f}.skpe-meetings-today-badge{color:#1d4ed8;background:#2563eb1a}.skpe-meetings-ratified-badge{color:#15803d;background:#16a34a1f}[data-theme=dark] .skpe-meetings-panel,[data-theme=dark] .skpe-meetings-item{background:#0f172ab8}[data-theme=dark] .skpe-meetings-total,[data-theme=dark] .skpe-meetings-filter span,[data-theme=dark] .skpe-meetings-item-labels span,[data-theme=dark] .skpe-meetings-item-meta span,[data-theme=dark] .skpe-meetings-context{background:#fff1}[data-theme=dark] .skpe-meetings-governance-grid>div{background:#60a5fa14}@media (width<=1100px){.skpe-meetings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.skpe-meetings-panel{padding:.9rem}.skpe-meetings-heading{flex-direction:column}.skpe-meetings-item,.skpe-meetings-governance-grid,.skpe-meetings-kpis{grid-template-columns:1fr}.skpe-meetings-item-actions{flex-direction:row;align-items:center}.skpe-meetings-status-stack{justify-items:start}}.skpe-notifications-panel{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.skpe-notifications-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-notifications-heading h2{margin:.15rem 0 0;font-size:1.15rem}.skpe-notifications-heading p:not(.skpe-card-code){max-width:62rem;color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;line-height:1.5}.skpe-notifications-total{color:#1d4ed8;background:#2563eb17;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.82rem;font-weight:800}.skpe-notifications-filters{flex-wrap:wrap;gap:.5rem;display:flex}.skpe-notifications-filter{border:1px solid var(--skpe-border-subtle,#0f172a1f);min-height:2.25rem;color:var(--skpe-text-muted,#64748b);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.skpe-notifications-filter:hover,.skpe-notifications-filter:focus-visible{color:var(--skpe-text,#0f172a);border-color:#2563eb73}.skpe-notifications-filter:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.skpe-notifications-filter span{background:#0f172a12;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;font-size:.74rem;display:inline-grid}.skpe-notifications-filter-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.skpe-notifications-state{border:1px dashed var(--skpe-border-subtle,#0f172a24);min-height:5.5rem;color:var(--skpe-text-muted,#64748b);border-radius:.85rem;align-content:center;gap:.35rem;padding:1rem;display:grid}.skpe-notifications-state strong{color:var(--skpe-text,#0f172a)}.skpe-notifications-error{color:#b91c1c;background:#dc26260a;border-color:#dc262640}.skpe-notifications-list{gap:.85rem;display:grid}.skpe-notifications-item{border:1px solid var(--skpe-border-subtle,#0f172a1a);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skpe-notifications-item:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.skpe-notifications-item:focus-visible{outline-offset:2px;border-color:#2563eb5c;outline:3px solid #2563eb29}.skpe-notifications-item-unread{background:#2563eb06}.skpe-notifications-item-unread:before{content:"";position:absolute}.skpe-notifications-item-attention{border-left:4px solid #d97706}.skpe-notifications-item-main{min-width:0}.skpe-notifications-item-labels{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.skpe-notifications-item-labels span,.skpe-notifications-item-meta span{min-height:1.6rem;color:var(--skpe-text-muted,#64748b);background:#0f172a0e;border-radius:.45rem;align-items:center;padding:.2rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.skpe-notifications-item h3{color:var(--skpe-text,#0f172a);margin:0;font-size:1rem;line-height:1.35}.skpe-notifications-item-main>p{color:var(--skpe-text-muted,#64748b);margin:.4rem 0 0;font-size:.88rem;line-height:1.48}.skpe-notifications-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.skpe-notifications-context-grid>div{border:1px solid var(--skpe-border-subtle,#0f172a14);border-radius:.7rem;gap:.22rem;min-width:0;padding:.65rem .7rem;display:grid}.skpe-notifications-context-grid span,.skpe-notifications-action span{color:var(--skpe-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.skpe-notifications-context-grid strong,.skpe-notifications-action strong{overflow-wrap:anywhere;color:var(--skpe-text,#0f172a);font-size:.84rem;line-height:1.4}.skpe-notifications-action{background:#2563eb0b;border-radius:.7rem;gap:.25rem;margin-top:.8rem;padding:.75rem .8rem;display:grid}.skpe-notifications-value-alert{color:#b91c1c!important}.skpe-notifications-item-meta{flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;display:flex}.skpe-notifications-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.skpe-notifications-status-stack{justify-items:end;gap:.35rem;display:grid}.skpe-notifications-priority,.skpe-notifications-unread-badge,.skpe-notifications-attention-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.skpe-notifications-priority-low{color:#64748b;background:#64748b1f}.skpe-notifications-priority-medium{color:#1d4ed8;background:#2563eb1a}.skpe-notifications-priority-high{color:#b45309;background:#d977061f}.skpe-notifications-priority-critical{color:#b91c1c;background:#dc26261f}.skpe-notifications-unread-badge{color:#1d4ed8;background:#2563eb1a}.skpe-notifications-attention-badge{color:#b45309;background:#d977061f}.skpe-notifications-buttons{justify-items:end;gap:.5rem;display:grid}.skpe-notifications-buttons .skpe-secondary-button{white-space:nowrap}[data-theme=dark] .skpe-notifications-panel,[data-theme=dark] .skpe-notifications-item{background:#0f172ab8}[data-theme=dark] .skpe-notifications-item-unread{background:#1e40af1f}[data-theme=dark] .skpe-notifications-total,[data-theme=dark] .skpe-notifications-filter span,[data-theme=dark] .skpe-notifications-item-labels span,[data-theme=dark] .skpe-notifications-item-meta span{background:#fff1}[data-theme=dark] .skpe-notifications-action{background:#60a5fa14}@media (width<=1100px){.skpe-notifications-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.skpe-notifications-panel{padding:.9rem}.skpe-notifications-heading{flex-direction:column}.skpe-notifications-item,.skpe-notifications-context-grid{grid-template-columns:1fr}.skpe-notifications-item-actions{align-items:stretch}.skpe-notifications-status-stack{justify-items:start}.skpe-notifications-buttons{justify-items:stretch}.skpe-notifications-buttons .skpe-secondary-button,.skpe-notifications-buttons .skpe-card-link-button{width:100%}}.skpe-notifications-bell{color:#355048;cursor:pointer;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #c9d8d2;border-radius:999px;place-items:center;display:inline-grid;position:relative}.skpe-notifications-bell:hover{background:#f4faf7;border-color:#9fc8b8}.skpe-notifications-bell:focus-visible{outline-offset:2px;outline:3px solid #176b532e}.skpe-notifications-bell-icon{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.skpe-notifications-bell-count{color:#fff;background:#b91c1c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}[data-theme=dark] .skpe-notifications-bell{border-color:var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text)}[data-theme=dark] .skpe-notifications-bell:hover{background:#ffffff0f}[data-theme=dark] .skpe-notifications-bell-count{border-color:var(--skpe-surface)}.skpe-pending-panel{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);border-radius:16px;margin:1.3rem 0;padding:1.35rem;box-shadow:0 8px 25px #192c250d}.skpe-pending-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skpe-pending-heading h2{margin:.15rem 0 .45rem}.skpe-pending-heading p{margin:0}.skpe-pending-total{color:#176b53;white-space:nowrap;background:#eaf7f1;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.skpe-pending-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.65rem;margin-top:1.1rem;display:grid}.skpe-pending-filter{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);width:100%;min-height:2.5rem;color:var(--skpe-text,#20332c);font:inherit;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.75rem;font-weight:700;display:flex}.skpe-pending-filter span{background:#edf2f0;border-radius:999px;place-items:center;min-width:1.45rem;min-height:1.45rem;font-size:.68rem;display:inline-grid}.skpe-pending-filter-active{color:#fff;background:#176b53;border-color:#176b53}.skpe-pending-filter-active span{background:#ffffff2e}.skpe-pending-state{border:1px dashed var(--skpe-border,#dce5e1);color:var(--skpe-muted,#607069);border-radius:12px;gap:.3rem;margin-top:1rem;padding:1.2rem;display:grid}.skpe-pending-error{color:#842029;background:#fcecec;border-style:solid;border-color:#e9b7b7}.skpe-pending-list{gap:.8rem;margin-top:1rem;display:grid}.skpe-pending-item{border:1px solid var(--skpe-border,#dce5e1);background:var(--skpe-surface,#fff);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.skpe-pending-item:hover,.skpe-pending-item:focus-visible{border-color:#75ad99;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #176b531a}.skpe-pending-item-main{min-width:0}.skpe-pending-item-labels,.skpe-pending-item-meta{color:var(--skpe-muted,#607069);flex-wrap:wrap;gap:.45rem .85rem;font-size:.72rem;display:flex}.skpe-pending-item-labels span:first-child{color:#176b53;font-weight:800}.skpe-pending-item h3{margin:.45rem 0 .35rem;font-size:.98rem}.skpe-pending-item p{color:var(--skpe-muted,#607069);margin:0 0 .7rem;line-height:1.5}.skpe-pending-item-actions{flex:none;justify-items:end;gap:.65rem;display:grid}.skpe-pending-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.skpe-pending-status-overdue{color:#9b1c1c;background:#fcecec}.skpe-pending-status-blocked{color:#9a4d00;background:#fff0e1}.skpe-pending-status-awaiting_validation{color:#5840a0;background:#eee9ff}.skpe-pending-status-due_soon{color:#755d00;background:#fff8d9}.skpe-pending-status-in_progress{color:#1e5f9a;background:#e8f2ff}.skpe-pending-status-not_started{color:#52635c;background:#edf2f0}.skpe-pending-blocking-reason{color:#78410b;background:#fff8f0;border-left:3px solid #b86200;margin-top:.7rem;padding:.65rem .75rem;font-size:.74rem;line-height:1.45}.skpe-theme-dark .skpe-pending-panel,.skpe-theme-dark .skpe-pending-item,.skpe-theme-dark .skpe-pending-filter{border-color:var(--skpe-border);background:var(--skpe-surface);color:var(--skpe-text)}.skpe-theme-dark .skpe-pending-total{color:#9ce0c5;background:#4ebf9726}@media (width<=720px){.skpe-pending-filters{grid-template-columns:1fr}.skpe-pending-heading,.skpe-pending-item{flex-direction:column}.skpe-pending-total{align-self:flex-start}.skpe-pending-item-actions{justify-items:stretch;width:100%}.skpe-pending-item-actions .skpe-card-link-button{width:100%}}.pa-admin-avatar-trigger{color:#fff;cursor:pointer;width:44px;min-width:44px;height:44px;font:inherit;background:#177a5a;border:0;border-radius:12px;place-items:center;padding:0;font-weight:800;display:grid;position:relative;overflow:hidden}.pa-admin-avatar-trigger img,.pa-admin-avatar-preview img{object-fit:cover;width:100%;height:100%}.pa-admin-avatar-trigger small{color:#fff;opacity:0;background:#07231ccc;padding:.2rem;font-size:.55rem;transition:all .16s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.pa-admin-avatar-trigger:hover small,.pa-admin-avatar-trigger:focus-visible small{opacity:1;transform:translateY(0)}.pa-admin-avatar-trigger:focus-visible{outline-offset:3px;outline:3px solid #177a5a47}.pa-admin-avatar-backdrop{z-index:1500;background:#0c1c179e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pa-admin-avatar-dialog{background:#fff;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #0c1c1752}.pa-admin-avatar-dialog header,.pa-admin-avatar-dialog footer{border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.pa-admin-avatar-dialog footer{border-top:1px solid #dfe7e4;border-bottom:0;justify-content:flex-end}.pa-admin-avatar-dialog h3,.pa-admin-avatar-dialog p{margin:0}.pa-admin-avatar-dialog header>button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.pa-admin-avatar-body{justify-items:center;gap:1rem;padding:1.2rem;display:grid}.pa-admin-avatar-preview{color:#176b53;cursor:pointer;width:124px;height:124px;font:inherit;background:#177a5a1a;border:2px solid #177a5a42;border-radius:50%;place-items:center;padding:0;font-size:2rem;font-weight:800;display:grid;position:relative;overflow:hidden}.pa-admin-avatar-preview small{color:#fff;background:#07231ccc;padding:.45rem;font-size:.7rem;position:absolute;inset:auto 0 0}.pa-admin-avatar-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.pa-admin-avatar-body label{gap:.4rem;width:100%;font-weight:700;display:grid}.pa-admin-avatar-body textarea{width:100%}.pa-admin-avatar-dialog button{cursor:pointer}.canonical-import-preview{background:#fff;border:1px solid #cfe0da;border-radius:20px;margin:24px 0;padding:24px}.canonical-import-heading,.canonical-section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.canonical-import-heading p,.canonical-section-title p{color:#176b58;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:800}.canonical-import-heading h3,.canonical-section-title h4{margin:4px 0 0}.canonical-import-heading span{color:#5d6b66}.preview-only-badge{color:#8a6300;background:#fff4d8;border-radius:999px;padding:8px 12px;font-weight:800}.canonical-import-controls{grid-template-columns:minmax(240px,1fr) minmax(300px,2fr);gap:16px;margin-top:20px;display:grid}.canonical-import-controls label,.canonical-conflict label{gap:7px;font-weight:700;display:grid}.canonical-import-controls select,.canonical-import-controls input,.canonical-conflict select{background:#fff;border:1px solid #cad8d3;border-radius:12px;width:100%;padding:12px}.canonical-import-state,.canonical-import-error{border-radius:12px;margin-top:16px;padding:14px}.canonical-import-state{background:#eef8f4}.canonical-import-error{color:#9c1c1c;background:#ffe5e5}.canonical-import-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.canonical-import-kpis article{background:#f4f8f6;border-radius:14px;padding:16px}.canonical-import-kpis small{color:#63716c;display:block}.canonical-import-kpis strong{margin-top:5px;font-size:1.25rem;display:block}.canonical-journey{background:#f4fbf8;border-left:4px solid #13866d;gap:6px;margin-top:16px;padding:16px;display:grid}.canonical-conflicts{margin-top:22px}.canonical-section-title button{color:#fff;cursor:pointer;background:#125f50;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.canonical-conflict{border:1px solid #d9e4e0;border-radius:16px;margin-top:12px;padding:18px}.canonical-conflict.critical{border-left:5px solid #b42318}.canonical-conflict.high{border-left:5px solid #d97706}.canonical-conflict h5{margin:3px 0 10px;font-size:1rem}.canonical-conflict dl{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:0;display:grid}.canonical-conflict dl div{background:#f5f7f6;border-radius:10px;padding:10px}.canonical-conflict dt{color:#63716c;font-size:.75rem}.canonical-conflict dd{margin:4px 0 0}.canonical-conflict .canonical-value{background:#eaf7f2}.canonical-conflict p{color:#53615c}.canonical-sheet-inventory{margin-top:20px}.canonical-sheet-inventory summary{cursor:pointer;font-weight:800}.canonical-sheet-table{max-height:440px;margin-top:12px;overflow:auto}.canonical-sheet-table table{border-collapse:collapse;width:100%}.canonical-sheet-table th,.canonical-sheet-table td{text-align:left;border-bottom:1px solid #e2e8e5;padding:10px}.canonical-sheet-table thead{background:#eef5f2;position:sticky;top:0}@media (width<=900px){.canonical-import-controls,.canonical-import-kpis,.canonical-conflict dl{grid-template-columns:1fr}.canonical-import-heading,.canonical-section-title{flex-direction:column}}.canonical-staging{background:#fff;border:1px solid #d9e2ec;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.canonical-staging-heading,.canonical-batch-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.canonical-staging-heading p{text-transform:uppercase;letter-spacing:.08em;color:#47627b;margin:0 0 6px;font-size:.76rem;font-weight:800}.canonical-staging-heading h3,.canonical-batch-title h4{color:#102a43;margin:0}.canonical-staging-heading span{color:#52667a;margin-top:8px;display:block}.staging-badge,.batch-status{color:#7c5400;white-space:nowrap;background:#fff5d6;border-radius:999px;padding:8px 12px;font-weight:800}.batch-status.cancelled{color:#475569;background:#f1f5f9}.batch-status.staged{color:#17663a;background:#e8f5ed}.canonical-staging-controls{grid-template-columns:1fr 1.4fr 1.2fr;gap:16px;margin-top:22px;display:grid}.canonical-staging-controls label{color:#243b53;flex-direction:column;gap:7px;font-weight:700;display:flex}.canonical-staging-controls select,.canonical-staging-controls input{background:#fff;border:1px solid #bcccdc;border-radius:10px;min-height:44px;padding:9px 11px}.canonical-staging-message{border-radius:10px;margin-top:16px;padding:12px 14px}.canonical-staging-message.info{color:#174c75;background:#eef6ff}.canonical-staging-message.success{color:#17663a;background:#e8f5ed}.canonical-staging-message.error{color:#9b1c1c;background:#fff0f0}.canonical-staging-review,.canonical-batch-summary{border-top:1px solid #e5edf5;margin-top:20px;padding-top:20px}.canonical-staging-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.canonical-staging-kpis.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.canonical-staging-kpis article{background:#f7fafc;border-radius:12px;min-width:0;padding:14px}.canonical-staging-kpis small{color:#627d98;display:block}.canonical-staging-kpis strong{color:#102a43;overflow-wrap:anywhere;margin-top:5px;display:block}.canonical-staging-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.canonical-staging-actions.secondary{justify-content:flex-start}.canonical-staging-actions button{cursor:pointer;color:#fff;background:#17663a;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.canonical-staging-actions button:disabled{opacity:.55;cursor:not-allowed}.canonical-staging-actions button.danger{background:#a61b1b}.canonical-staging-actions.secondary button:not(.danger){background:#334e68}.canonical-batch-summary details{margin-top:18px}.canonical-batch-summary summary{cursor:pointer;color:#243b53;font-weight:800}.canonical-batch-table-wrap{margin-top:10px;overflow:auto}.canonical-batch-table-wrap table{border-collapse:collapse;width:100%}.canonical-batch-table-wrap th,.canonical-batch-table-wrap td{text-align:left;border-bottom:1px solid #e5edf5;padding:10px}.canonical-batch-table-wrap th{color:#334e68;background:#f7fafc}@media (width<=900px){.canonical-staging-controls{grid-template-columns:1fr}.canonical-staging-kpis,.canonical-staging-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-staging-heading{flex-direction:column}.staging-badge{align-self:flex-start}}@media (width<=560px){.canonical-staging{padding:16px}.canonical-staging-kpis,.canonical-staging-kpis.compact{grid-template-columns:1fr}}.canonical-staging-actions button{transition:transform .15s,box-shadow .15s,filter .15s}.canonical-staging-actions button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 14px #0f172a29}.canonical-staging-actions button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.canonical-staging-actions button.refresh{background:#334e68}.canonical-staging-actions button.simulate{background:#17663a}.canonical-simulation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.canonical-simulation-kpis article{background:#eef6f1;border:1px solid #d4eadb;border-radius:12px;padding:14px}.canonical-simulation-kpis small{color:#52667a;display:block}.canonical-simulation-kpis strong{color:#102a43;margin-top:5px;font-size:1.25rem;display:block}.batch-status.reviewed{color:#1e4f91;background:#e8f0fe}@media (width<=900px){.canonical-simulation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.canonical-simulation-kpis{grid-template-columns:1fr}}.canonical-existing-batches{border-top:1px solid #e5edf5;margin-top:20px;padding-top:20px}.canonical-existing-batches-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.canonical-existing-batches-title small{color:#627d98;text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.canonical-existing-batches-title h4{color:#102a43;margin:3px 0 0}.canonical-existing-batches-title button,.canonical-existing-batches-table button{cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s}.canonical-existing-batches-title button{color:#fff;background:#334e68}.canonical-existing-batches-table button{color:#fff;white-space:nowrap;background:#17663a}.canonical-existing-batches-title button:not(:disabled):hover,.canonical-existing-batches-table button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px 12px #0f172a26}.canonical-existing-batches-title button:disabled,.canonical-existing-batches-table button:disabled{opacity:.55;cursor:not-allowed}.canonical-existing-batches-table td:first-child{min-width:320px}.canonical-existing-batches-table td:first-child strong{color:#102a43;overflow-wrap:anywhere;display:block}.canonical-existing-batches-table td:first-child small{color:#829ab1;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.canonical-empty-state{color:#52667a;background:#f7fafc;border-radius:10px;margin:0;padding:16px}.canonical-batch-title>div>span{color:#627d98;overflow-wrap:anywhere;margin-top:6px;display:block}.canonical-staging-actions button.neutral{background:#64748b}.batch-status.ready{color:#7c5400;background:#fff5d6}.batch-status.applied{color:#17663a;background:#e8f5ed}.batch-status.rolled_back{color:#475569;background:#f1f5f9}@media (width<=900px){.canonical-existing-batches-title{flex-direction:column;align-items:flex-start}.canonical-existing-batches-table td:first-child{min-width:240px}}.canonical-staging-actions .readiness{cursor:pointer;background:#7a4b13}.canonical-readiness{background:#fffaf0;border:1px solid #e2c891;border-radius:16px;margin-top:18px;padding:18px}.canonical-readiness.ready{background:#f3fbf6;border-color:#9bcbb0}.canonical-readiness-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.canonical-readiness-heading h4{margin:3px 0 0}.canonical-readiness-heading>span{text-transform:uppercase;background:#f4dfb5;border-radius:999px;padding:7px 12px;font-weight:800}.canonical-readiness.ready .canonical-readiness-heading>span{background:#dff2e6}.canonical-readiness-gates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:14px;display:grid}.canonical-readiness-gates article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:12px;display:flex}.canonical-readiness-gates article>strong{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.canonical-readiness-gates article.passed>strong{color:#17653a;background:#dff2e6}.canonical-readiness-gates article.failed>strong{color:#a3271d;background:#fde5e2}.canonical-readiness-gates article div{gap:2px;display:grid}.canonical-readiness-gates article small{letter-spacing:.05em;font-size:10px}.canonical-readiness-gates article span{font-weight:700}.canonical-readiness-gates article em{color:#667085;font-size:12px;font-style:normal}.canonical-readiness td code{white-space:normal;font-size:11px}.canonical-readiness-note{color:#6b4a1d;margin:14px 0 0;font-size:13px}.review-blocked{cursor:pointer;color:#fff;background:#315573;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.review-blocked:hover{filter:brightness(1.08)}.review-blocked:disabled{cursor:wait;opacity:.65}.canonical-blocked-review{background:#fffaf0;border:1px solid #e3b85e;border-radius:16px;margin-top:18px;padding:18px}.canonical-blocked-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.canonical-blocked-review-heading h4{margin:4px 0 0}.canonical-review-origin{margin:12px 0}.canonical-review-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.canonical-review-columns label,.canonical-review-notes{gap:8px;font-weight:700;display:grid}.canonical-review-columns textarea{resize:vertical;min-height:300px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.canonical-review-notes{margin-top:14px}.canonical-review-notes textarea{resize:vertical;min-height:90px}@media (width<=900px){.canonical-review-columns{grid-template-columns:1fr}}.back-to-platform-portal{z-index:30;color:#17324d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:22px;font-weight:700;line-height:1;display:inline-flex;position:sticky;top:12px;box-shadow:0 4px 12px #142a4214}.back-to-platform-portal:hover{background:#f3f7fa;border-color:#7895ad;transform:translateY(-1px)}.back-to-platform-portal:focus-visible{outline-offset:2px;outline:3px solid #225d9447}.canonical-blocked-review{scroll-margin-top:76px}.canonical-staging-navigation{justify-content:flex-start;margin-bottom:14px;display:flex}.back-to-portal{color:#173a57;width:42px;height:42px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0dc;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.back-to-portal:hover{background:#f1f7fa;border-color:#7896aa;transform:translateY(-1px)}.canonical-staging-navigation{align-items:center;margin-bottom:.75rem;display:flex}.back-to-portal{color:#fff;cursor:pointer;background:#0d6b4d;border:0;border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:inline-grid;box-shadow:0 7px 18px #0d6b4d3d}.back-to-portal span{font-size:2rem;line-height:1;transform:translateY(-1px)}.back-to-portal:hover{background:#09583f;transform:translate(-2px);box-shadow:0 9px 22px #0d6b4d4d}.back-to-portal:focus-visible{outline-offset:3px;outline:3px solid #0d6b4d47}.canonical-conflict-review{border-top:1px solid #1a3a5224;margin-top:1rem;padding-top:1rem}.canonical-conflict-review>summary{cursor:pointer;color:#173552;font-weight:800}.canonical-conflict-review>p{color:#40556b;margin:.75rem 0}.canonical-conflict-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem;display:grid}.canonical-conflict-grid article{background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:1rem}.canonical-conflict-grid article>div{gap:.2rem;margin-bottom:.7rem;display:grid}.canonical-conflict-grid small{color:#63788d;letter-spacing:.05em;font-size:.72rem}.canonical-conflict-grid dl{gap:.45rem;margin:0;display:grid}.canonical-conflict-grid dl div{grid-template-columns:120px 1fr;gap:.65rem;display:grid}.canonical-conflict-grid dt{color:#64788c;font-size:.78rem}.canonical-conflict-grid dd{overflow-wrap:anywhere;color:#1d354c;margin:0;font-size:.84rem}.canonical-conflict-confirmation{background:#f5f9f7;border:1px solid #cfe3d9;border-radius:14px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.canonical-conflict-confirmation label{gap:.4rem;font-weight:700;display:grid}.canonical-conflict-confirmation textarea{resize:vertical;min-height:110px}.canonical-conflict-confirmation button{justify-self:start}.canonical-conflicts-resolved{background:#e8f6ed;border-radius:12px;padding:.8rem 1rem;font-weight:800;color:#17623f!important;margin-top:1rem!important}.canonical-conflict-confirmation .canonical-confirm-conflicts-button{appearance:none;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#176b43;border:0;border-radius:12px;padding:.85rem 1.25rem;font-weight:800;line-height:1.2;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 2px #0a3f2733}.canonical-conflict-confirmation .canonical-confirm-conflicts-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 10px #0a3f272e}.canonical-conflict-confirmation .canonical-confirm-conflicts-button:focus-visible{outline-offset:3px;outline:3px solid #176b434d}.canonical-conflict-confirmation .canonical-confirm-conflicts-button:disabled{color:#f4f6f5;cursor:not-allowed;box-shadow:none;opacity:.78;background:#9eaaa4}.portability-admin{gap:1rem;display:grid}.portability-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portability-heading h2,.portability-request-header h3,.portability-history-heading h3{margin:.2rem 0}.portability-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.portability-guidance,.portability-request-section,.portability-history-section{border:1px solid var(--border-color,#d8dee9);background:var(--surface-color,#fff);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.portability-guidance{gap:.25rem}.portability-request-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portability-direction-switch{border:1px solid var(--border-color,#d8dee9);background:var(--muted-surface,#f8fafc);border-radius:.7rem;gap:.4rem;padding:.25rem;display:flex}.portability-direction-switch button,.portability-request-actions button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.7rem 1rem;font-weight:700}.portability-direction-switch button.active,.portability-request-actions .primary{background:var(--accent-color,#2563eb);color:#fff}.portability-request-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portability-request-form label{gap:.35rem;font-weight:700;display:grid}.portability-request-form select,.portability-request-form textarea,.portability-toolbar input,.portability-toolbar select{box-sizing:border-box;border:1px solid var(--border-color,#d8dee9);background:var(--surface-color,#fff);width:100%;color:inherit;border-radius:.65rem;padding:.75rem}.portability-reason-field{grid-column:1/-1}.portability-request-form textarea{resize:vertical;min-height:105px}.portability-request-note{color:#1e3a8a;background:#eff6ff;border-radius:.7rem;grid-column:1/-1;gap:.3rem;padding:.85rem;display:grid}.portability-request-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.portability-request-actions button:first-child{border-color:var(--border-color,#d8dee9);background:var(--surface-color,#fff)}.portability-request-actions button:disabled{opacity:.65;cursor:not-allowed}.portability-history-heading{justify-content:space-between;align-items:flex-start;display:flex}.portability-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:.6rem;display:grid}.portability-view-toggle{gap:.25rem;display:flex}.portability-view-toggle button{border:1px solid var(--border-color,#d8dee9);background:var(--surface-color,#fff);cursor:pointer;border-radius:.55rem;padding:.6rem}.portability-view-toggle .active{background:var(--accent-color,#2563eb);color:#fff}.portability-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.portability-card{border:1px solid var(--border-color,#d8dee9);background:var(--surface-color,#fff);cursor:pointer;border-radius:.85rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.portability-card:hover,.portability-card:focus-visible{border-color:var(--accent-color,#2563eb);outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1f}.portability-card-header{justify-content:space-between;gap:.7rem;display:flex}.portability-card-header h3{margin:.2rem 0}.portability-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.portability-card dt{opacity:.7;font-size:.72rem}.portability-card dd{margin:.15rem 0 0;font-weight:650}.status{border-radius:999px;height:max-content;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.status.completed,.status.ready{color:#166534;background:#dcfce7}.status.failed{color:#991b1b;background:#fee2e2}.status.processing,.status.preparing,.status.validating{color:#1d4ed8;background:#dbeafe}.status.draft{color:#475569;background:#f1f5f9}.portability-card-actions{justify-content:flex-end;gap:.35rem;display:flex}.portability-card-actions button,.portability-table-wrap button{cursor:pointer;background:0 0;border:0;font-size:1rem}.portability-table-wrap{border:1px solid var(--border-color,#d8dee9);border-radius:.8rem;overflow:auto}.portability-table-wrap table{border-collapse:collapse;width:100%}.portability-table-wrap th,.portability-table-wrap td{text-align:left;border-bottom:1px solid var(--border-color,#d8dee9);padding:.75rem}.portability-table-wrap tbody tr{cursor:pointer;transition:background .15s}.portability-table-wrap tbody tr:hover,.portability-table-wrap tbody tr:focus-visible{background:var(--muted-surface,#f8fafc);outline:none}.portability-empty{border:1px dashed var(--border-color,#d8dee9);border-radius:.8rem;place-items:center;gap:.35rem;min-height:180px;display:grid}.portability-message{border-radius:.65rem;padding:.8rem}.portability-message.success{color:#166534;background:#dcfce7}.portability-message.error,.portability-error{color:#991b1b;background:#fee2e2;border-radius:.5rem;padding:.6rem}@media (width<=1050px){.portability-toolbar,.portability-request-form{grid-template-columns:1fr 1fr}.portability-request-header{flex-direction:column}}@media (width<=650px){.portability-toolbar,.portability-request-form,.portability-card dl{grid-template-columns:1fr}.portability-direction-switch{width:100%}.portability-direction-switch button{flex:1}}@media print{.portability-request-section,.portability-toolbar,.portability-card-actions{display:none!important}}.portability-card-actions .generate-json,.portability-row-actions .generate-json{width:auto;min-width:6.5rem;padding-inline:.8rem;font-weight:700}.portability-row-actions{align-items:center;gap:.4rem;display:flex}.portability-card-actions button:disabled,.portability-row-actions button:disabled{cursor:wait;opacity:.65}.generate-workbook{font-weight:700;color:#0f5a47!important;background:#eaf3f0!important;border-color:#0f5a47!important}.generate-workbook:hover:not(:disabled){transform:translateY(-1px);background:#ddefe9!important}.generate-html{font-weight:700;color:#0f5a47!important;background:#eaf3f0!important;border-color:#2e7d66!important}.generate-html:hover:not(:disabled),.generate-html:focus-visible:not(:disabled){box-shadow:0 6px 16px #0f5a4729;background:#d6ebe4!important}.portability-card-actions .generate-zip,.portability-grid-actions .generate-zip{color:#fff;background:#0f5a47;border-color:#0f5a47}.portability-card-actions .generate-zip:hover,.portability-grid-actions .generate-zip:hover,.portability-card-actions .generate-zip:focus-visible,.portability-grid-actions .generate-zip:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.portability-row-actions .generate-zip{color:#fff;background:#0f5a47;border-color:#0f5a47}.portability-row-actions .generate-zip:hover,.portability-row-actions .generate-zip:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.platform-admin{color:#17202a}.pa-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.pa-heading h1,.pa-heading h2,.pa-section-heading h2,.pa-panel-header h2{margin:0}.pa-heading p,.pa-section-heading p{color:#627078;margin:.55rem 0 0;line-height:1.55}.pa-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850;color:#176b53!important;margin:0 0 .45rem!important}.pa-back-button{cursor:pointer;color:#176b53;background:0 0;margin:0 0 1.15rem;padding:0;font-weight:750}.pa-back-button:hover{text-underline-offset:.2rem;text-decoration:underline}.pa-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pa-navigation{background:#fff;border:1px solid #dce4e1;border-radius:16px;gap:.35rem;padding:.75rem;display:grid;position:sticky;top:1rem;box-shadow:0 8px 24px #1f2d3d0a}.pa-navigation button{cursor:pointer;color:#3e4d54;text-align:left;background:0 0;border-radius:10px;min-height:42px;padding:.72rem .85rem;font-weight:720}.pa-navigation button:hover{background:#f0f5f3}.pa-navigation button.active{color:#fff;background:#176b53}.pa-content{min-width:0}.pa-message{border-radius:10px;margin:0 0 1rem;padding:.9rem 1rem;line-height:1.5}.pa-message-info{color:#17406b;background:#eef5ff;border:1px solid #c7dcf4}.pa-message-success{color:#155c3e;background:#e8f7ef;border:1px solid #b7dfc9}.pa-message-error{color:#842029;background:#fdecec;border:1px solid #f1b8b8}.pa-state-card,.pa-selector-card,.pa-guidance-card{background:#fff;border:1px solid #dce4e1;border-radius:14px;padding:1.15rem}.pa-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pa-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.pa-summary-grid article{background:#fff;border:1px solid #dce4e1;border-radius:14px;gap:.45rem;padding:1.1rem;display:grid;box-shadow:0 8px 24px #1f2d3d0a}.pa-summary-grid span{color:#627078;font-size:.82rem;font-weight:750}.pa-summary-grid strong{color:#176b53;font-size:2rem;line-height:1}.pa-summary-grid small{color:#7b878d}.pa-quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1rem;display:grid}.pa-quick-grid button{cursor:pointer;color:#17202a;text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:14px;gap:.45rem;min-height:115px;padding:1.1rem;display:grid}.pa-quick-grid button:hover{background:#f4faf7;border-color:#9fc0b5;transform:translateY(-1px)}.pa-quick-grid span{color:#627078;line-height:1.45}.pa-guidance-card{background:#eef5ff;border-color:#c7dcf4;margin-top:1rem}.pa-guidance-card p{color:#35536d;margin:.4rem 0 0;line-height:1.5}.pa-toolbar{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.pa-search{color:#66757c;background:#fff;border:1px solid #ccd4d8;border-radius:10px;flex:340px;align-items:center;gap:.55rem;min-height:44px;padding:0 .8rem;display:flex}.pa-search:focus-within{border-color:#176b53;outline:3px solid #176b5326}.pa-search svg{flex:0 0 17px;width:17px;height:17px}.pa-search input{background:0 0;border:0;outline:0;min-height:42px;padding:0}.pa-sort-button,.pa-view-toggle button,.pa-icon-button,.pa-primary-button,.pa-secondary-button,.pa-danger-button{cursor:pointer;border-radius:10px;min-height:42px;font-weight:750}.pa-sort-button{color:#344a42;background:#fff;border:1px solid #d4ddda;padding:0 .85rem}.pa-view-toggle{gap:4px;display:inline-flex}.pa-view-toggle button{color:#52615b;background:#fff;border:1px solid #d4ddda;width:42px;font-size:18px}.pa-view-toggle button.active{color:#176b53;background:#e8f4ef;border-color:#176b53}.pa-icon-button,.pa-card-actions button,.pa-table-card td button,.pa-panel-header button{cursor:pointer;color:#176b53;background:#fff;border:1px solid #d4ddda;border-radius:10px;place-items:center;width:42px;min-width:42px;padding:0;display:grid}.pa-icon-button svg,.pa-card-actions svg,.pa-table-card td button svg,.pa-panel-header button svg{width:18px;height:18px}.pa-primary-button,.pa-secondary-button,.pa-danger-button{padding:.7rem 1rem}.pa-primary-button{color:#fff;background:#176b53}.pa-primary-button:hover:not(:disabled){background:#115541}.pa-secondary-button{color:#174b3d;background:#fff;border:1px solid #d4ddda}.pa-danger-button{color:#9b2c36;background:#fff5f5;border:1px solid #e5b9bd}.pa-card-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1rem;display:grid}.pa-module-grid{margin-top:1rem}.pa-record-card{background:#fff;border:1px solid #dce4e1;border-radius:14px;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem;display:flex;position:relative;box-shadow:0 8px 24px #1f2d3d0a}.pa-record-card[onclick],.pa-record-card:hover{border-color:#b8cbc3}.pa-record-card-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pa-record-card small{color:#176b53;letter-spacing:.04em;font-weight:850}.pa-record-card h3{margin:.3rem 0 0;font-size:1.05rem;line-height:1.3}.pa-record-card p{color:#627078;margin:0;line-height:1.45}.pa-record-card dl{gap:.5rem;margin:0;display:grid}.pa-record-card dl div{border-top:1px solid #eef1f0;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.45rem;display:flex}.pa-record-card dt{color:#68757c;font-size:.78rem}.pa-record-card dd{color:#2f3c42;text-align:right;margin:0;font-size:.84rem;font-weight:720}.pa-card-actions{gap:.4rem;margin-top:auto;padding-top:.25rem;display:flex}.pa-card-actions button{width:38px;min-width:38px;height:38px}.pa-status{color:#536067;white-space:nowrap;background:#edf0f1;border-radius:999px;align-items:center;min-height:25px;padding:.25rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.pa-status-active,.pa-status-accepted,.pa-status-sent{color:#176b53;background:#e7f5ee}.pa-status-draft,.pa-status-pending,.pa-status-invited,.pa-status-trial,.pa-status-planned{color:#815c00;background:#fff5d8}.pa-status-suspended,.pa-status-inactive,.pa-status-cancelled,.pa-status-archived,.pa-status-revoked,.pa-status-failed{color:#8a2f38;background:#fce8ea}.pa-table-card{background:#fff;border:1px solid #dce4e1;border-radius:14px;overflow:auto}.pa-table-card table{border-collapse:collapse;width:100%;min-width:880px}.pa-table-card th,.pa-table-card td{color:#405058;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:.78rem .85rem;font-size:.82rem}.pa-table-card th{color:#2f463d;white-space:nowrap;background:#f8faf9;font-weight:820;position:sticky;top:0}.pa-table-card th:first-child{cursor:pointer}.pa-table-card tbody tr:hover{background:#f6faf8}.pa-table-card td button{width:34px;min-width:34px;height:34px}.pa-selector-card{margin-bottom:1rem}.pa-selector-card label,.pa-form label{color:#2c3c42;gap:.4rem;font-size:.84rem;font-weight:750;display:grid}.pa-selector-card select,.pa-form select,.pa-form input,.pa-form textarea{color:#17202a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4d7;border-radius:10px;padding:.72rem .8rem}.pa-form textarea{resize:vertical;min-height:100px}.pa-selector-card select:focus,.pa-form select:focus,.pa-form input:focus,.pa-form textarea:focus{border-color:#176b53;outline:3px solid #176b5326}.pa-inline-error{background:#fdecec;border-radius:8px;padding:.65rem;color:#842029!important}.pa-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18146b;justify-content:flex-end;display:flex;position:fixed;inset:0}.pa-side-panel{background:#fff;width:min(620px,100%);height:100%;padding:1.25rem;overflow:auto;box-shadow:-18px 0 50px #12241e29}.pa-panel-header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pa-panel-header button{border:0}.pa-form{gap:1rem;padding-top:1rem;display:grid}.pa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pa-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.55rem!important;display:flex!important}.pa-checkbox input{width:18px;min-height:18px;margin:0}.pa-form-note{color:#35536d;background:#eef5ff;border-radius:10px;margin:0;padding:.8rem;font-size:.82rem;line-height:1.5}.pa-form-actions{justify-content:flex-end;gap:.65rem;padding-top:.5rem;display:flex}@media (width<=960px){.pa-layout{grid-template-columns:1fr}.pa-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.pa-heading,.pa-section-heading,.pa-toolbar{flex-direction:column;align-items:stretch}.pa-navigation{grid-template-columns:1fr}.pa-search{flex-basis:auto}.pa-view-toggle,.pa-form-actions{justify-content:stretch}.pa-view-toggle button,.pa-form-actions button{flex:1}.pa-form-grid{grid-template-columns:1fr}}@media print{.pa-navigation,.pa-toolbar,.pa-back-button,.pa-heading>button,.pa-card-actions,.pa-primary-button,.pa-secondary-button,.pa-danger-button{display:none!important}.pa-layout{display:block}.pa-record-card,.pa-table-card{box-shadow:none;break-inside:avoid}}.pa-interactive-record{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.pa-record-card.pa-interactive-record:hover,.pa-record-card.pa-interactive-record:focus-visible{border-color:#75aa98;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #176b531f}.pa-table-card tbody tr.pa-interactive-record:hover,.pa-table-card tbody tr.pa-interactive-record:focus-visible{outline-offset:-2px;background:#eef8f4;outline:2px solid #176b5333}.pa-interactive-record .pa-card-actions{opacity:.35;transition:opacity .15s,transform .15s;transform:translateY(2px)}.pa-interactive-record:hover .pa-card-actions,.pa-interactive-record:focus-within .pa-card-actions,.pa-interactive-record:focus-visible .pa-card-actions{opacity:1;transform:translateY(0)}.pa-field-hint{color:#6c7a80;margin-top:.35rem;font-size:.74rem;line-height:1.4;display:block}@media (hover:none){.pa-interactive-record .pa-card-actions{opacity:1;transform:none}}@media (width<=720px){.pa-record-card.pa-interactive-record:hover{transform:none}.pa-table-card table{min-width:760px}}.pa-side-panel-wide{width:min(860px,96vw)}.pa-detail-tabs{background:#f7faf9;border-bottom:1px solid #dce7e3;flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem;display:flex}.pa-detail-tabs button{color:#44564f;cursor:pointer;background:#fff;border:1px solid #cfded8;border-radius:9px;align-items:center;gap:.4rem;min-height:38px;padding:.55rem .8rem;font-weight:780;display:inline-flex}.pa-detail-tabs button span{color:#176b53;background:#edf5f2;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 .35rem;font-size:.72rem;display:inline-grid}.pa-detail-tabs button.active{color:#fff;background:#176b53;border-color:#176b53}.pa-detail-tabs button.active span{color:#fff;background:#ffffff2e}.pa-detail-tabs button:disabled{cursor:not-allowed;opacity:.48}.pa-related-section{gap:1rem;padding:1rem;display:grid;overflow:auto}.pa-related-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pa-related-heading h3,.pa-related-card h4{margin:0}.pa-related-heading p,.pa-related-card p{color:#65766f;margin:.35rem 0 0}.pa-related-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.85rem;display:grid}.pa-related-card{background:#fff;border:1px solid #d9e5e0;border-radius:12px;gap:.8rem;min-width:0;padding:1rem;display:grid;position:relative;box-shadow:0 5px 18px #1f2d3d0b}.pa-related-card small{color:#176b53;font-weight:800}.pa-related-card dl{gap:.4rem;margin:0;display:grid}.pa-related-card dl div{justify-content:space-between;gap:.75rem;display:flex}.pa-related-card dt{color:#71817a}.pa-related-card dd{text-align:right;margin:0;font-weight:760}.pa-empty-state{color:#61736c;text-align:center;background:#f8fbfa;border:1px dashed #bbcec6;border-radius:12px;padding:1.2rem}.pa-hierarchy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pa-hierarchy-summary article{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;gap:.45rem;padding:1rem;display:grid}.pa-hierarchy-summary span{color:#71817a;text-transform:uppercase;font-size:.78rem;font-weight:780}.pa-hierarchy-summary button{color:#176b53;width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:820}.pa-record-card.pa-interactive-record,.pa-related-card.pa-interactive-record{isolation:isolate;overflow:hidden}.pa-record-card.pa-interactive-record:after,.pa-related-card.pa-interactive-record:after{content:"Abrir manutenção";z-index:2;color:#fff;opacity:0;pointer-events:none;background:#176b53;border-radius:999px;padding:.28rem .48rem;font-size:.68rem;font-weight:820;transition:opacity .15s,transform .15s;position:absolute;bottom:.65rem;right:.7rem;transform:translateY(5px)}.pa-record-card.pa-interactive-record:hover,.pa-record-card.pa-interactive-record:focus-visible,.pa-related-card.pa-interactive-record:hover,.pa-related-card.pa-interactive-record:focus-visible{background:linear-gradient(#fff 0%,#f2faf7 100%);border-color:#4f9a80;transform:translateY(-4px)scale(1.006);box-shadow:0 18px 40px #176b532e}.pa-record-card.pa-interactive-record:hover:after,.pa-record-card.pa-interactive-record:focus-visible:after,.pa-related-card.pa-interactive-record:hover:after,.pa-related-card.pa-interactive-record:focus-visible:after{opacity:1;transform:translateY(0)}.pa-table-card tbody tr.pa-interactive-record:hover,.pa-table-card tbody tr.pa-interactive-record:focus-visible{box-shadow:inset 4px 0 #176b53;background:#e9f7f1!important}@media (width<=720px){.pa-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.pa-detail-tabs button{flex:none}.pa-related-heading{flex-direction:column;align-items:stretch}.pa-hierarchy-summary{grid-template-columns:1fr}.pa-record-card.pa-interactive-record:hover,.pa-related-card.pa-interactive-record:hover{transform:none}}.pa-heading-actions,.pa-inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pa-inline-actions{justify-content:space-between;padding:.75rem 0}@media (width<=720px){.pa-heading-actions,.pa-inline-actions{flex-direction:column;align-items:stretch}.pa-heading-actions>button,.pa-inline-actions>button{width:100%}}.pa-access-profile-fieldset{background:#f8fbfa;border:1px solid #d8e5df;border-radius:14px;gap:.8rem;margin:0;padding:1rem;display:grid}.pa-access-profile-fieldset legend{color:#173e33;padding:0 .35rem;font-weight:850}.pa-field-help{color:#65766f;margin:0;font-size:.82rem;line-height:1.45}.pa-access-profile-list{gap:.65rem;display:grid}.pa-access-profile-option{cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.78rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.pa-access-profile-option:hover,.pa-access-profile-option.selected{background:#eef8f4;border-color:#4f9a80;box-shadow:0 8px 22px #176b5314}.pa-access-profile-option input{margin-top:.2rem}.pa-access-profile-option span{gap:.2rem;display:grid}.pa-access-profile-option strong{color:#173e33}.pa-access-profile-option small{color:#687a73;line-height:1.4}.pa-module-role-list{gap:.75rem;display:grid}.pa-module-role-list label{color:#324d44;gap:.38rem;font-weight:760;display:grid}.pa-visitor-notice{color:#285347;background:#eaf7f1;border:1px solid #8ebcaa;border-radius:13px;gap:.35rem;padding:.95rem 1rem;display:grid}.pa-visitor-notice strong{color:#145f49}.pa-visitor-notice span{font-size:.84rem;line-height:1.5}.pa-user-context-sticky{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbf9f7;border-bottom:1px solid #cfe0da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #176b5314}.pa-user-context-avatar{color:#fff;background:#176b53;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid}.pa-user-context-copy{gap:.15rem;min-width:0;display:grid}.pa-user-context-copy span{color:#63756e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:820}.pa-user-context-copy strong,.pa-user-context-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-user-context-copy strong{font-size:1.02rem}.pa-user-context-copy small{color:#63756e}.pa-user-context-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.pa-user-context-badges>span:not(.pa-status){color:#2f5f50;background:#eaf3ef;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:760}.pa-module-access-grid{gap:.85rem;display:grid}.pa-module-access-card{background:#fff;border:1px solid #d6e4df;border-radius:13px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 7px 22px #1f2d3d0b}.pa-module-access-heading,.pa-audit-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pa-module-access-heading h4,.pa-module-access-heading p,.pa-audit-heading h4,.pa-audit-card p{margin:0}.pa-module-access-heading small,.pa-audit-heading small{color:#176b53;font-weight:820}.pa-module-access-heading p{color:#687972;margin-top:.25rem}.pa-inline-warning{color:#7a5b00;background:#fff3cd;border-radius:8px;padding:.55rem .65rem;line-height:1.4}.pa-audit-timeline{gap:.8rem;padding-left:1.2rem;display:grid;position:relative}.pa-audit-timeline:before{content:"";background:#cfe0da;width:2px;position:absolute;top:.3rem;bottom:.3rem;left:.32rem}.pa-audit-timeline>article{position:relative}.pa-audit-marker{background:#176b53;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:1rem;left:-1.18rem;box-shadow:0 0 0 2px #9bc5b6}.pa-audit-card{background:#fff;border:1px solid #d8e5e0;border-radius:12px;gap:.55rem;padding:.9rem 1rem;display:grid}.pa-audit-heading>span{color:#176b53;background:#edf5f2;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:760}.pa-audit-card p{color:#586a63;line-height:1.45}.pa-scroll-top-button{z-index:1300;cursor:pointer;color:#fff;background:#176b53;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 30px #176b5347}.pa-scroll-top-button:hover,.pa-scroll-top-button:focus-visible{outline-offset:2px;background:#105440;outline:3px solid #176b5333;transform:translateY(-3px);box-shadow:0 16px 34px #176b5357}@media (width<=760px){.pa-user-context-sticky{grid-template-columns:auto minmax(0,1fr)}.pa-user-context-badges{grid-column:1/-1;justify-content:flex-start}.pa-module-access-heading,.pa-audit-heading{flex-direction:column}.pa-scroll-top-button{bottom:.85rem;right:.85rem}}@media print{.pa-user-context-sticky{box-shadow:none;position:static}.pa-scroll-top-button{display:none!important}}.pa-organization-branding-editor{background:#f7faf8;border:1px solid #dce4e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.pa-organization-branding-editor p{color:#627078;margin:.35rem 0 .7rem;line-height:1.45}.pa-organization-logo-preview{color:#176b53;background:#fff;border:1px solid #d2dfda;border-radius:18px;place-items:center;width:86px;height:86px;font-size:1.15rem;font-weight:850;display:grid;overflow:hidden}.pa-organization-logo-preview img{object-fit:contain;width:100%;height:100%;padding:.4rem}.pa-logo-upload-button{cursor:pointer;color:#fff;background:#176b53;border-radius:9px;align-items:center;width:fit-content;min-height:38px;padding:.55rem .85rem;font-weight:780;display:inline-flex!important}.pa-logo-upload-button:hover,.pa-logo-upload-button:focus-within{background:#105440}.pa-logo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.pa-organization-branding-editor{grid-template-columns:1fr}}.pa-onboarding-form{padding-bottom:1rem}.pa-onboarding-section{background:#fbfdfc;border:1px solid #d8e5df;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.pa-onboarding-section>header{border-bottom:1px solid #e0e9e5;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid}.pa-onboarding-section>header>span{color:#fff;background:#176b53;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.pa-onboarding-section h3,.pa-onboarding-section header p{margin:0}.pa-onboarding-section header p{color:#687a73;margin-top:.25rem;font-size:.82rem;line-height:1.45}.pa-form-grid-three{grid-template-columns:minmax(0,2fr) minmax(90px,.5fr) minmax(90px,.5fr)}.pa-not-applicable-field{background:#f3f7f5;border:1px dashed #cbd9d4;border-radius:10px;align-content:center;gap:.35rem;min-height:74px;padding:.75rem .85rem;display:grid}.pa-not-applicable-field span{color:#6a7a74;font-size:.8rem}.pa-cep-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.pa-cep-row>button{min-height:44px}.pa-lookup-message{border-radius:10px;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.pa-lookup-message-info{color:#35536d;background:#eef5ff}.pa-lookup-message-success{color:#145f49;background:#eaf7f1}.pa-lookup-message-error{color:#842029;background:#fdecec}.pa-cnae-results{background:#fff;border:1px solid #d7e3de;border-radius:12px;max-height:280px;display:grid;overflow:auto}.pa-cnae-results button{color:#263c34;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6eeeb;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:.2rem .75rem;padding:.8rem;display:grid}.pa-cnae-results button:last-child{border-bottom:0}.pa-cnae-results button:hover,.pa-cnae-results button:focus-visible{background:#eef8f4;outline:none}.pa-cnae-results strong{color:#176b53}.pa-cnae-results span{min-width:0}.pa-cnae-results small{color:#71817a;grid-column:2}.pa-cnae-selected{gap:.65rem;display:grid}.pa-cnae-selected article{background:#fff;border:1px solid #d9e5e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.pa-cnae-selected article.is-primary{border-color:#4f9a80;box-shadow:inset 4px 0 #176b53}.pa-cnae-selected article>div:first-child{gap:.25rem;display:grid}.pa-cnae-selected article span{color:#176b53;background:#edf5f2;border-radius:999px;width:max-content;padding:.2rem .45rem;font-size:.7rem;font-weight:850}.pa-cnae-selected article strong,.pa-cnae-selected article p{margin:0}.pa-cnae-selected article p{color:#596d65;font-size:.82rem;line-height:1.4}.pa-cnae-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.pa-cnae-actions button{min-height:36px;padding:.45rem .65rem}.pa-readiness-notice{border-radius:11px;gap:.3rem;padding:.85rem;display:grid}.pa-readiness-notice.is-draft{color:#66531f;background:#fff9e7;border:1px solid #d8c88b}.pa-readiness-notice.is-active{color:#145f49;background:#eaf7f1;border:1px solid #8ebcaa}.pa-readiness-notice span{font-size:.82rem;line-height:1.45}@media (width<=720px){.pa-form-grid-three,.pa-cep-row,.pa-cnae-selected article{grid-template-columns:1fr}.pa-cep-row>button{width:100%}.pa-cnae-actions{justify-content:stretch}.pa-cnae-actions button{flex:1}}.pa-sticky-form-actions{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbf9fa;border-top:1px solid #d8e5df;border-bottom:1px solid #cbdcd5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:-1rem -1.25rem 0;padding:.8rem 1.25rem;display:grid;position:sticky;top:-1.25rem;box-shadow:0 10px 24px #176b531a}.pa-sticky-form-actions-error{background:#fff4f4fa;border-color:#e7aaaa}.pa-sticky-form-actions-success{background:#edfaf4fa;border-color:#8ebcaa}.pa-sticky-form-actions-dirty{background:#fffae8fa;border-color:#dfc878}.pa-sticky-form-message{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.pa-sticky-form-message>svg{color:#9c2f35;width:24px;min-width:24px;height:24px;margin-top:.1rem}.pa-sticky-form-message>div{gap:.18rem;min-width:0;display:grid}.pa-sticky-form-message strong{color:#173e33}.pa-sticky-form-actions-error .pa-sticky-form-message strong{color:#842029}.pa-sticky-form-message span{color:#566a62;font-size:.8rem;line-height:1.45}.pa-sticky-form-actions-error .pa-sticky-form-message span{color:#842029}.pa-sticky-form-buttons{align-items:center;gap:.55rem;display:flex}.pa-button-with-icon{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.pa-button-with-icon svg{width:18px;height:18px}.pa-field-invalid{scroll-margin-top:115px}label.pa-field-invalid,section.pa-field-invalid{border-radius:11px;padding:.65rem;box-shadow:0 0 0 4px #c83c451a;background:#fff5f5!important;border:2px solid #c83c45!important}label.pa-field-invalid:after{content:"Corrija esta pendência antes de salvar novamente.";color:#842029;font-size:.75rem;font-weight:760}@media (width<=720px){.pa-sticky-form-actions{grid-template-columns:1fr;position:sticky;top:-1.25rem}.pa-sticky-form-buttons{width:100%}.pa-sticky-form-buttons button{flex:1}}.pa-view-toggle button svg{width:19px;height:19px}.pa-hierarchy-view{gap:1rem;min-width:0;display:grid}.pa-hierarchy-toolbar{background:#f7faf9;border:1px solid #d8e5df;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pa-hierarchy-toolbar>div:first-child{gap:.2rem;display:grid}.pa-hierarchy-toolbar strong{color:#173e33}.pa-hierarchy-toolbar span{color:#66766f;font-size:.8rem;line-height:1.4}.pa-hierarchy-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pa-hierarchy-tree{gap:.65rem;display:grid}.pa-hierarchy-branch{min-width:0;position:relative}.pa-hierarchy-node{background:#fff;border:1px solid #d8e4df;border-radius:12px;grid-template-columns:38px minmax(210px,1.5fr) minmax(250px,1fr) auto 40px;align-items:center;gap:.65rem;min-width:0;padding:.7rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.pa-hierarchy-node:hover,.pa-hierarchy-node:focus-within{background:#f8fcfa;border-color:#7eac9c;box-shadow:0 8px 22px #176b5314}.pa-hierarchy-node.is-search-match{background:#edf8f3;border-color:#176b53;box-shadow:0 0 0 3px #176b531a}.pa-hierarchy-node.has-hierarchy-warning{background:#fffaf0;border-color:#d9a441}.pa-hierarchy-expand-button,.pa-hierarchy-actions button{color:#176b53;cursor:pointer;background:#fff;border:1px solid #d2ddd8;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.pa-hierarchy-expand-button:disabled{cursor:default;opacity:.38}.pa-hierarchy-expand-button svg,.pa-hierarchy-actions svg{width:18px;height:18px}.pa-hierarchy-expand-button svg{transition:transform .15s}.pa-hierarchy-expand-button svg.is-expanded{transform:rotate(90deg)}.pa-hierarchy-main{color:#1f302a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:0;display:grid}.pa-hierarchy-main:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #176b532e}.pa-hierarchy-code{color:#176b53;letter-spacing:.035em;background:#e9f4ef;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:.25rem .5rem;font-size:.72rem;font-weight:850;display:inline-flex}.pa-hierarchy-name{gap:.2rem;min-width:0;display:grid}.pa-hierarchy-name strong,.pa-hierarchy-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-hierarchy-name strong{color:#20342d}.pa-hierarchy-name small{color:#6a7973}.pa-hierarchy-metrics{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.pa-hierarchy-metrics span{color:#596a63;white-space:nowrap;background:#f7f9f8;border:1px solid #e0e8e5;border-radius:999px;align-items:center;min-height:27px;padding:.25rem .5rem;font-size:.7rem;font-weight:720;display:inline-flex}.pa-hierarchy-actions{justify-content:flex-end;display:flex}.pa-hierarchy-warning{color:#725216;background:#fff6df;border-left:3px solid #d9a441;border-radius:0 8px 8px 0;margin:.35rem 0 0 3rem;padding:.55rem .75rem;font-size:.76rem;line-height:1.4}.pa-hierarchy-children{border-left:2px solid #c7d9d2;gap:.65rem;margin-top:.65rem;margin-left:1.15rem;padding-left:1.8rem;display:grid;position:relative}.pa-hierarchy-children>.pa-hierarchy-branch:before{content:"";border-top:2px solid #c7d9d2;width:1.25rem;position:absolute;top:1.65rem;left:-1.8rem}@media (width<=1180px){.pa-hierarchy-node{grid-template-columns:38px minmax(200px,1fr) auto 40px}.pa-hierarchy-metrics{grid-column:2/-1}}@media (width<=760px){.pa-hierarchy-toolbar{flex-direction:column;align-items:stretch}.pa-hierarchy-toolbar-actions button{flex:1}.pa-hierarchy-node{grid-template-columns:38px minmax(0,1fr) auto}.pa-hierarchy-main{grid-template-columns:1fr;gap:.35rem}.pa-hierarchy-code{width:fit-content}.pa-hierarchy-node>.pa-status{grid-column:2;width:fit-content}.pa-hierarchy-actions{grid-area:1/3}.pa-hierarchy-metrics{grid-column:2/-1}.pa-hierarchy-children{margin-left:.65rem;padding-left:1.1rem}.pa-hierarchy-children>.pa-hierarchy-branch:before{width:.75rem;left:-1.1rem}}.pa-global-hierarchy{gap:1rem;display:grid}.pa-global-hierarchy-intro{border:1px solid var(--pa-border,#dce5e1);background:#f7faf8;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.pa-global-hierarchy-intro strong,.pa-global-hierarchy-intro span{display:block}.pa-global-hierarchy-intro span{color:#607069;margin-top:.25rem}.pa-global-hierarchy-group{border:1px solid var(--pa-border,#dce5e1);background:#fff;border-radius:14px;overflow:hidden}.pa-global-hierarchy-group>summary{cursor:pointer;background:#eef6f2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pa-global-hierarchy-group>summary span,.pa-global-hierarchy-group>summary small,.pa-global-hierarchy-group>summary strong{display:block}.pa-global-hierarchy-group>summary small{color:#176b53;font-size:.78rem;font-weight:800}.pa-global-hierarchy-group>summary strong{font-size:1rem}.pa-global-hierarchy-list{gap:.55rem;padding:.8rem;display:grid}.pa-global-hierarchy-record{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(180px,1fr);gap:1rem;padding:.85rem .95rem;display:grid}.pa-global-hierarchy-record:hover,.pa-global-hierarchy-record:focus-visible{background:#f4faf7;border-color:#78a894;outline:none}.pa-global-hierarchy-record span,.pa-global-hierarchy-record strong,.pa-global-hierarchy-record b,.pa-global-hierarchy-record small{display:block}.pa-global-hierarchy-record small{color:#66766f;margin-top:.18rem;font-size:.84rem;line-height:1.35}.pa-global-hierarchy-record strong,.pa-global-hierarchy-record b{font-size:.94rem;line-height:1.35}@media (width<=900px){.pa-global-hierarchy-record{grid-template-columns:1fr 1fr}.pa-global-hierarchy-record>span:last-child{grid-column:1/-1}}@media (width<=640px){.pa-global-hierarchy-intro,.pa-global-hierarchy-group>summary{flex-direction:column;align-items:flex-start}.pa-global-hierarchy-record{grid-template-columns:1fr}.pa-global-hierarchy-record>span:last-child{grid-column:auto}}.pa-summary-grid article{text-align:center;place-items:center}.pa-summary-grid article>span,.pa-summary-grid article>strong,.pa-summary-grid article>small{text-align:center;width:100%}.pa-summary-grid article>strong{display:block}.pa-new-user-action{position:relative;padding-top:3.75rem!important}.pa-new-user-action:before{content:"+";color:#176f55;background:#1974581f;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.65rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.pa-new-user-action:hover:before,.pa-new-user-action:focus-within:before{color:#fff;background:#176f55}.pa-back-button{z-index:2;cursor:pointer;position:relative}.pa-user-maintenance-actions{border-bottom:1px solid var(--pa-border,#dbe2ea);background:#f8fafc;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;display:flex}.pa-user-maintenance-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;min-height:2.5rem;padding:.55rem .85rem;font-weight:700}.pa-user-maintenance-actions button:hover,.pa-user-maintenance-actions button:focus-visible{background:#f1f5f9;border-color:#64748b;outline:none}.pa-status-filter{border:1px solid var(--pa-border,#d4dfdb);background:var(--pa-surface-soft,#f3f8f6);border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.pa-status-filter button{min-height:2.35rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.45rem .8rem;font-weight:700}.pa-status-filter button.active{color:#0d6f5a;background:#fff;box-shadow:0 1px 4px #0f493b1f}.pa-status-filter button:focus-visible{outline-offset:2px;outline:3px solid #0d6f5a40}.pa-summary-grid>.pa-summary-card{width:100%;min-height:160px;color:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #dce4e1;border-radius:16px;align-content:center;place-items:center;gap:.45rem;padding:1.1rem;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:grid;box-shadow:0 8px 24px #1f2d3d0a}.pa-summary-grid>.pa-summary-card:hover,.pa-summary-grid>.pa-summary-card:focus-visible{background:#f7fbf9;border-color:#78b7a5;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #1f2d3d17}.pa-summary-grid>.pa-summary-card:before{content:none!important;display:none!important}.pa-summary-grid>.pa-summary-card>span,.pa-summary-grid>.pa-summary-card>strong,.pa-summary-grid>.pa-summary-card>small{text-align:center;margin:0;display:block}.pa-summary-grid>.pa-summary-card>strong{color:#177a5a;font-size:2rem;line-height:1}.pa-back-button{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.pa-back-button:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #176b533d}.pa-user-card-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.pa-user-card-avatar{border:1px solid var(--pa-border,#d7dde5);background:var(--pa-surface-soft,#f3f6f9);border-radius:999px;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid;overflow:hidden}.pa-user-card-avatar img{object-fit:cover;width:100%;height:100%}.pa-user-card-copy{min-width:0}.pa-user-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pa-user-card-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.organization-branding-logo{object-fit:contain;width:auto;max-width:240px;height:46px;display:block}.organization-branding-fallback{color:#0f766e;background:#ecfdf5d9;border:1px solid #0f765d33;border-radius:12px;place-items:center;min-width:46px;height:46px;padding:0 14px;font-weight:800;display:grid}@media (width<=860px){.organization-branding-logo{max-width:150px;height:36px}.organization-branding-fallback{min-width:36px;height:36px}}.organization-branding-logo,.organization-branding-logo img,img.organization-branding-logo,[class*=organization-branding] img{object-fit:contain;width:auto;height:auto;max-height:58px;max-width:min(240px,28vw)!important}@media (width<=900px){.organization-branding-logo,.organization-branding-logo img,img.organization-branding-logo,[class*=organization-branding] img{max-height:50px;max-width:min(190px,34vw)!important}}@media (width<=640px){.organization-branding-logo,.organization-branding-logo img,img.organization-branding-logo,[class*=organization-branding] img{max-height:44px;max-width:min(150px,42vw)!important}}.user-profile-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1c1794;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.user-profile-dialog{background:#fff;border:1px solid #1f493b29;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;box-shadow:0 28px 80px #0c1c1747}.user-profile-dialog-header{border-bottom:1px solid #1f493b1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1.1rem;display:flex}.user-profile-dialog-header h2,.user-profile-dialog-header p{margin-bottom:0}.user-profile-dialog-close{color:#174f40;cursor:pointer;background:#1f493b14;border:0;border-radius:50%;width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}.user-profile-dialog-form{gap:1.15rem;padding:1.35rem 1.5rem 1.5rem;display:grid}.user-profile-avatar-editor{background:#f7fbf9e6;border:1px solid #1f493b1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.user-profile-avatar-preview{color:#176b53;cursor:pointer;width:6rem;height:6rem;font:inherit;background:#177a5a1a;border:2px solid #177a5a38;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.user-profile-avatar-preview:hover{border-color:#177a5a9e;transform:translateY(-1px);box-shadow:0 0 0 5px #177a5a1f}.user-profile-avatar-preview:focus-visible{outline-offset:4px;outline:3px solid #177a5a4d}.user-profile-avatar-preview:disabled{cursor:wait;opacity:.65}.user-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.user-profile-avatar-overlay{color:#fff;letter-spacing:.02em;opacity:0;background:#092b22c2;padding:.35rem .25rem .45rem;font-size:.68rem;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.user-profile-avatar-preview:hover .user-profile-avatar-overlay,.user-profile-avatar-preview:focus-visible .user-profile-avatar-overlay{opacity:1;transform:translateY(0)}.user-profile-avatar-editor p{margin:.2rem 0 .75rem}.user-profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.user-profile-avatar-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.user-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-profile-dialog-form label{gap:.4rem;font-weight:700;display:grid}.user-profile-dialog-form input,.user-profile-dialog-form textarea{width:100%}.user-profile-dialog-footer{justify-content:flex-end;gap:.75rem;padding-top:.2rem;display:flex}.user-profile-trigger{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.user-profile-trigger:hover .user-avatar,.user-profile-trigger:focus-visible .user-avatar{border-color:#177a5a94;box-shadow:0 0 0 4px #177a5a1f}.user-profile-trigger:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #177a5a38}@media (width<=680px){.user-profile-dialog-backdrop{place-items:stretch stretch;padding:0}.user-profile-dialog{border-radius:0;min-height:100vh;max-height:none}.user-profile-fields{grid-template-columns:1fr}.user-profile-avatar-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.user-profile-avatar-actions,.user-profile-dialog-footer{justify-content:center}}:root{--font-family-interface:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-data:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}#root{min-height:100vh}*{box-sizing:border-box}body{color:#17202a;min-width:320px;min-height:100vh;font-family:var(--font-family-interface);background:#f4f6f8;margin:0}button,input{font:inherit}button{border:0}button:disabled{cursor:wait;opacity:.65}input{color:#17202a;background:#fff;border:1px solid #ccd4d8;border-radius:10px;width:100%;min-height:46px;padding:.85rem .9rem}input:hover{border-color:#9eaaa5}input:focus{border-color:#176b53;outline:3px solid #176b5333}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1}h2{margin:0;line-height:1.25}.app-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.panel{background:#fff;border:1px solid #dfe5e8;border-radius:18px;width:min(1080px,100%);padding:2rem;box-shadow:0 14px 40px #1f2d3d14}.login-panel{width:min(480px,100%)}.loading-text{color:#5f6b73;text-align:center;margin:0}.eyebrow{color:#176b53;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem;font-weight:800}.supporting-text{color:#5f6b73;margin:.75rem 0 0;line-height:1.55}.login-form{gap:1rem;margin-top:1.75rem;display:grid}.login-form label{color:#263238;gap:.45rem;font-weight:700;display:grid}.primary-button,.secondary-button,.text-button,.password-toggle,.back-button,.organization-access-button,.module-access-button{cursor:pointer}.primary-button{color:#fff;background:#176b53;border-radius:10px;min-height:46px;padding:.85rem 1.15rem;font-weight:700}.primary-button:hover:not(:disabled){background:#115541}.secondary-button{color:#174b3d;background:#e9efed;border-radius:10px;min-height:42px;padding:.7rem 1rem;font-weight:700}.secondary-button:hover:not(:disabled){background:#dce8e3}.text-button{color:#176b53;text-underline-offset:.2rem;background:0 0;border-radius:8px;justify-self:center;width:auto;min-height:38px;padding:.4rem .65rem;font-weight:700;text-decoration:underline}.text-button:hover:not(:disabled){background:#eef5f2}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-right:3.5rem}.password-toggle{color:#176b53;background:0 0;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;right:.45rem}.password-toggle:hover:not(:disabled){background:#e9efed}.password-toggle svg{width:1.3rem;height:1.3rem}.message{border-radius:10px;margin:1rem 0 0;padding:.9rem 1rem;line-height:1.5}.message-info{color:#17406b;background:#eef5ff;border:1px solid #c7dcf4}.message-success{color:#155c3e;background:#e8f7ef;border:1px solid #b7dfc9}.message-error{color:#842029;background:#fdecec;border:1px solid #f1b8b8}.platform-shell{background:#f4f6f8;min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;padding:1rem 2rem;display:flex}.brand-area{align-items:center;gap:.85rem;display:flex}.brand-symbol{color:#fff;background:#176b53;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.brand-name{color:#17202a;margin:0;font-weight:800}.brand-caption{color:#68757c;margin:.15rem 0 0;font-size:.82rem}.user-area{align-items:center;gap:1rem;display:flex}.user-identification{justify-items:end;gap:.35rem;font-size:.88rem;display:grid}.user-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.badge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:24px;padding:.22rem .55rem;font-size:.67rem;font-weight:850;display:inline-flex}.badge-platform{color:#513896;background:#eee8ff}.badge-organization{color:#176b53;background:#e7f5ee}.platform-content{width:min(1220px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.organization-summary{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.organization-summary span{color:#50605a;background:#fff;border:1px solid #dce4e1;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.back-button{color:#176b53;background:0 0;margin-bottom:1.5rem;padding:.6rem 0;font-weight:750}.back-button:hover{text-underline-offset:.2rem;text-decoration:underline}.organization-grid,.module-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.organization-card,.module-card{background:#fff;border:1px solid #dfe5e8;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #1f2d3d0d}.organization-card:hover,.module-card:hover{border-color:#b8cbc3;transform:translateY(-2px);box-shadow:0 12px 30px #1f2d3d14}.organization-card{flex-direction:column;padding:1.35rem;display:flex}.organization-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-code,.module-code{color:#176b53;letter-spacing:.07em;margin:0 0 .45rem;font-size:.78rem;font-weight:850}.organization-card dl{gap:.7rem;margin:1.35rem 0;display:grid}.organization-card dl div{justify-content:space-between;gap:1rem;display:flex}.organization-card dt{color:#657179}.organization-card dd{text-align:right;margin:0;font-weight:700}.organization-access-button,.module-access-button{color:#fff;background:#176b53;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:44px;margin-top:auto;padding:.75rem .9rem;font-weight:750;display:flex}.organization-access-button:hover,.module-access-button:hover{background:#115541}.organization-access-button svg,.module-access-button svg{width:1.15rem;height:1.15rem}.module-card{grid-template-rows:auto 1fr auto;padding:1.35rem;display:grid}.module-icon{color:#176b53;background:#e7f5ee;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:1rem;display:grid}.module-icon svg{width:27px;height:27px}.module-card-content{flex-direction:column;display:flex}.module-description{color:#657179;flex:1;margin:.75rem 0 1.25rem;line-height:1.5}.module-meta{background:#f4f7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.75rem;display:flex}.module-meta span{color:#657179;font-size:.82rem}.module-meta strong{color:#24332e;text-align:right;font-size:.84rem}.state-card{text-align:center;background:#fff;border:1px dashed #b8c5c0;border-radius:14px;margin-top:2rem;padding:2rem}.state-card p{color:#5f6b73;margin:.75rem 0 0;line-height:1.5}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.password-toggle:focus-visible,.back-button:focus-visible,.organization-access-button:focus-visible,.module-access-button:focus-visible{outline-offset:2px;outline:3px solid #176b5347}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start;padding:1rem}.user-area{flex-direction:column;align-items:stretch;width:100%}.user-identification{justify-items:start}.user-badges{justify-content:flex-start}.platform-content{width:min(100% - 2rem,1220px);padding-top:1.5rem}.page-heading{flex-direction:column}.organization-summary{justify-content:flex-start}.secondary-button{width:100%}}@media (width<=640px){.app-shell{padding:1rem}.panel{border-radius:14px;padding:1.25rem}.organization-grid,.module-grid{grid-template-columns:1fr}.organization-card dl div{flex-direction:column;align-items:flex-start;gap:.2rem}.organization-card dd{text-align:left}}.primary-list-toolbar{background:var(--surface,#fff);border:1px solid var(--border,#dce5e2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.primary-list-search{flex:320px;align-items:center;gap:10px;display:flex}.primary-list-search svg{flex:0 0 17px;width:17px;height:17px}.primary-list-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.primary-list-sort,.primary-list-view-toggle button{border:1px solid var(--border,#dce5e2);background:var(--surface,#fff);min-height:40px;color:inherit;cursor:pointer;border-radius:10px}.primary-list-sort{padding:0 14px;font-weight:700}.primary-list-view-toggle{gap:4px;display:inline-flex}.primary-list-view-toggle button{width:42px;font-size:18px}.primary-list-view-toggle button.active{color:#0f6f56;background:#e8f4ef}.organization-card{cursor:pointer}.organization-table-card{background:#fff;border:1px solid #dce5e2;border-radius:16px;overflow-x:auto}.organization-table{border-collapse:collapse;width:100%}.organization-table th,.organization-table td{text-align:left;border-bottom:1px solid #edf2f0;padding:14px 16px}.organization-table th{cursor:pointer;white-space:nowrap}.organization-table tbody tr{cursor:pointer}.organization-table tbody tr:hover{background:#f5faf8}.organization-table td button{cursor:pointer;background:0 0;border:0;font-size:20px}.platform-admin-topbar-button{cursor:pointer;color:#fff;background:#5a3ea3;border-radius:10px;min-height:42px;padding:.7rem 1rem;font-weight:750}.platform-admin-topbar-button:hover:not(:disabled){background:#483184}.platform-admin-entry{background:linear-gradient(135deg,#f7f3ff 0%,#fff 72%);border:1px solid #d8cdf8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid;box-shadow:0 10px 28px #51389614}.platform-admin-entry-icon{color:#fff;background:#5a3ea3;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.platform-admin-entry-content h2{margin:0}.platform-admin-entry-content p:not(.eyebrow){color:#615a73;margin:.45rem 0 0;line-height:1.5}.platform-admin-entry-button{cursor:pointer;color:#fff;white-space:nowrap;background:#5a3ea3;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-weight:750;display:inline-flex}.platform-admin-entry-button:hover{background:#483184}.platform-admin-entry-button svg{width:18px;height:18px}@media (width<=820px){.platform-admin-entry{grid-template-columns:1fr}.platform-admin-entry-icon{display:none}.platform-admin-entry-button{width:100%}.platform-admin-topbar-button{display:none}}@media print{.platform-admin-topbar-button,.platform-admin-entry{display:none!important}}.organization-card[role=button],.organization-table tbody tr[role=button]{cursor:pointer}.organization-card[role=button]{transition:transform .16s,border-color .16s,box-shadow .16s}.organization-card[role=button]:hover,.organization-card[role=button]:focus-visible{border-color:#75aa98;outline:none;transform:translateY(-2px);box-shadow:0 14px 34px #176b531f}.organization-table tbody tr[role=button]:hover,.organization-table tbody tr[role=button]:focus-visible{outline-offset:-2px;background:#eef8f4;outline:2px solid #176b5333}@media (width<=720px){.organization-card[role=button]:hover{transform:none}}.brand-symbol{background:#fff;border:1px solid #d9e3df;overflow:hidden}.brand-symbol img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.network-dashboard{background:#fff;border:1px solid #d6e2de;border-radius:18px;margin:0 0 1.4rem;padding:1.2rem;box-shadow:0 10px 28px #10372c0f}.network-dashboard-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.network-dashboard-heading h2{color:#172a24;margin:.2rem 0 .35rem}.network-dashboard-heading p:not(.eyebrow){color:#66766f;margin:0}.network-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.network-summary-grid article{background:#f8fbfa;border:1px solid #dbe6e2;border-radius:14px;gap:.3rem;min-height:112px;padding:1rem;display:grid}.network-summary-grid span,.network-summary-grid small{color:#62736c}.network-summary-grid strong{color:#176b53;font-size:1.75rem}.network-table-wrap{border:1px solid #dbe6e2;border-radius:14px;margin-top:1rem;overflow-x:auto}.network-table{border-collapse:collapse;width:100%;min-width:760px}.network-table th,.network-table td{text-align:left;border-bottom:1px solid #e6eeeb;padding:.8rem .9rem}.network-table th{color:#3a5048;background:#f2f7f5;font-size:.78rem}.network-table td{color:#33443e;font-size:.86rem}.network-table td:first-child span{gap:.18rem;display:grid}.network-table td:first-child small{color:#74827d}.network-table tbody tr:hover{background:#f3faf7}@media (width<=980px){.network-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.network-summary-grid{grid-template-columns:1fr}}.network-summary-card,.network-interactive-record,.module-card-interactive{cursor:pointer}.network-summary-card,.module-card-interactive{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.network-summary-card:hover,.network-summary-card:focus-visible,.module-card-interactive:hover,.module-card-interactive:focus-visible{outline-offset:2px;background:#f8fcfa;border-color:#69a28f;outline:3px solid #176b5324;transform:translateY(-3px);box-shadow:0 15px 34px #176b5324}.network-table tbody tr.network-interactive-record{transition:background .15s,box-shadow .15s}.network-table tbody tr.network-interactive-record:hover,.network-table tbody tr.network-interactive-record:focus-visible{background:#edf7f2;outline:none;box-shadow:inset 4px 0 #176b53}#network-organization-details{scroll-margin-top:1.25rem}.organization-admin-entry{background:linear-gradient(135deg,#edfaf5fa,#fffffffa);border-color:#b9d9ce}.organization-admin-entry .platform-admin-entry-icon{color:#fff;background:#15725a}.organization-admin-entry .platform-admin-entry-button{background:#15725a;border-color:#15725a}.organization-admin-entry .platform-admin-entry-button:hover{background:#105b48;border-color:#105b48}.organization-admin-entry .eyebrow{color:#0d6952}.organization-access-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.badge-hierarchical{color:#235c84;background:#235c841a;border:1px solid #235c844d}@media (prefers-color-scheme:dark){.badge-hierarchical{color:#b7dcf4;background:#8bc2e81f;border-color:#8bc2e859}}.topbar{position:relative}.topbar-organization-branding{pointer-events:none;place-items:center;min-width:80px;max-width:280px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.organization-hierarchy-view{background:#fff;border:1px solid #dbe5e1;border-radius:16px;gap:10px;padding:14px;display:grid}.organization-hierarchy-row{cursor:pointer;border:1px solid #e3ebe8;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto) minmax(140px,auto) minmax(150px,auto) 24px;align-items:center;gap:14px;min-height:58px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.organization-hierarchy-row:hover,.organization-hierarchy-row:focus-visible{border-color:#0f766e;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #0f766e1a}.organization-hierarchy-branch{color:#0f766e;font-weight:800}.organization-hierarchy-main{gap:2px;display:grid}.organization-hierarchy-main small{color:#64748b}@media (width<=980px){.topbar-organization-branding{order:2;max-width:180px;position:static;transform:none}.organization-hierarchy-row{grid-template-columns:auto minmax(0,1fr) 24px}.organization-hierarchy-row>span:not(.organization-hierarchy-branch){grid-column:2}}.platform-admin-topbar-icon-button,.platform-admin-entry-icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.platform-admin-topbar-icon-button{background:var(--color-primary,#5f3fb3);color:#fff;border-radius:.8rem;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.platform-admin-entry-icon-button{background:var(--color-success-700,#137b64);color:#fff;border-radius:.9rem;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0}.platform-admin-topbar-icon-button:hover,.platform-admin-entry-icon-button:hover{transform:translateY(-1px);box-shadow:0 .45rem 1rem #0f4a3d2e}.platform-admin-topbar-icon-button:focus-visible,.platform-admin-entry-icon-button:focus-visible{outline-offset:3px;outline:3px solid #137b6447}.platform-admin-topbar-icon-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.platform-admin-action-glyph{justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.platform-admin-action-glyph svg{width:100%;height:100%}@media (width<=680px){.platform-admin-topbar-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.platform-admin-topbar-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.platform-admin-topbar-icon-button:hover{box-shadow:none;background:#5f3fb31a;transform:none}.platform-admin-topbar-icon-button:active{background:#5f3fb329}.platform-admin-topbar-icon-button:focus-visible{outline-offset:2px;outline:3px solid #5f3fb33d}.platform-admin-topbar-icon-button:disabled{opacity:.45;box-shadow:none;background:0 0}.platform-admin-topbar-icon-button .platform-admin-action-glyph{width:1.5rem;height:1.5rem}.user-area{gap:.45rem}.user-profile-summary{align-items:center;gap:.65rem;min-width:0;display:flex}.user-avatar{text-transform:uppercase;background:#144a3e14;border:1px solid #144a3e29;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.logout-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .16s;display:inline-flex}.logout-icon-button:hover{background:#144a3e1a}.logout-icon-button:active{background:#144a3e29}.logout-icon-button:focus-visible{outline-offset:2px;outline:3px solid #144a3e38}.logout-icon-button:disabled{opacity:.45;cursor:not-allowed}.logout-icon-button svg{width:1.45rem;height:1.45rem}@media (width<=760px){.user-profile-summary{gap:.5rem}.user-avatar{width:2.25rem;min-width:2.25rem;height:2.25rem}.logout-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}}.user-area{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;margin-left:auto!important}.user-profile-summary{flex:0 auto;justify-content:flex-end}.user-avatar,.platform-admin-topbar-icon-button,.logout-icon-button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.platform-admin-topbar-icon-button .platform-admin-action-glyph,.logout-icon-button svg{width:1.7rem!important;height:1.7rem!important}@media (width<=900px){.user-area{max-width:62%;justify-content:flex-end!important;width:auto!important;margin-left:auto!important}.user-profile-summary{justify-content:flex-end;min-width:0}.user-identification{text-align:right;min-width:0}.user-identification strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=680px){.user-area{max-width:70%;gap:.35rem!important}.user-identification{max-width:12rem}}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.organization-card{min-width:0;container-type:inline-size}.organization-card-header{min-width:0}.organization-card-header>div:first-child{flex:auto;min-width:0}.organization-card-header h2{letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:0;font-size:clamp(1.05rem,6.9cqi,1.55rem);line-height:1.12}.organization-access-badges{flex:none;max-width:38%}@container (width<=295px){.organization-card-header{gap:.65rem}.organization-card-header h2{letter-spacing:-.035em;font-size:clamp(.98rem,6.5cqi,1.35rem)}.organization-access-badges{max-width:34%}}@container (width<=250px){.organization-card-header{grid-template-columns:minmax(0,1fr);display:grid}.organization-access-badges{justify-self:start;max-width:100%}.organization-card-header h2{overflow-wrap:anywhere}}@media (width<=720px){.organization-grid{grid-template-columns:minmax(0,1fr)}.organization-card-header h2{font-size:clamp(1.15rem,5.8vw,1.55rem)}}.organization-card-branding{background:linear-gradient(#f7fbf98c,#ffffffeb);border-top:1px solid #1f493b1a;border-bottom:1px solid #1f493b1a;place-items:center;min-height:108px;margin:1rem 0 0;padding:.9rem .75rem 1rem;display:grid}.organization-card-branding>*{max-width:min(100%,220px)}.organization-card-branding img{object-fit:contain;object-position:center;width:auto;max-width:min(100%,210px);height:auto;max-height:78px;display:block}.organization-card-branding+dl{margin-top:0;padding-top:1rem}@container (width<=295px){.organization-card-branding{min-height:92px;padding-inline:.45rem}.organization-card-branding img{max-width:min(100%,176px);max-height:64px}}@media (width<=720px){.organization-card-branding{min-height:96px}.organization-card-branding img{max-width:min(100%,190px);max-height:68px}}.platform-admin-entry[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.platform-admin-entry[role=button]:hover{background:#f7fbf9f5;border-color:#177a5a73;transform:translateY(-2px);box-shadow:0 14px 34px #1f2d3d1a}.platform-admin-entry[role=button]:focus-visible{outline-offset:4px;border-color:#177a5a8c;outline:3px solid #177a5a47}.platform-admin-entry[role=button]:active{transform:translateY(0)}.platform-admin-entry[role=button] .platform-admin-entry-icon-button,.platform-admin-entry[role=button] .platform-admin-entry-content{pointer-events:none}.platform-shell{--platform-bg:#f4f6f8;--platform-surface:#fff;--platform-surface-soft:#eef5f2;--platform-border:#dce4e1;--platform-text:#17202a;--platform-muted:#68757c;--platform-accent:#176b53;--platform-shadow:0 8px 24px #1f2d3d0d;background:var(--platform-bg);min-height:100vh;color:var(--platform-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.platform-theme-dark{--platform-bg:#111916;--platform-surface:#18231f;--platform-surface-soft:#21302a;--platform-border:#32443d;--platform-text:#edf5f1;--platform-muted:#a8b8b1;--platform-accent:#62b895;--platform-shadow:0 8px 24px #00000042;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-shell .topbar{z-index:40;border-color:var(--platform-border);background:var(--platform-surface);min-width:0;color:var(--platform-text);position:sticky;top:0;box-shadow:0 3px 16px #16342a0f}.platform-shell .brand-name,.platform-shell .user-identification strong{color:var(--platform-text)}.platform-shell .brand-caption,.platform-shell .supporting-text{color:var(--platform-muted)}.topbar-context-summary{border-left:1px solid var(--platform-border);gap:.1rem;min-width:0;padding:.45rem .75rem;display:grid}.topbar-context-summary span{color:var(--platform-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.topbar-context-summary strong{max-width:260px;color:var(--platform-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.platform-theme-button{border:1px solid var(--platform-border);background:var(--platform-surface-soft);width:2.6rem;min-width:2.6rem;height:2.6rem;color:var(--platform-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid}.platform-theme-button:hover,.platform-theme-button:focus-visible{border-color:var(--platform-accent);background:var(--platform-surface);outline:none;transform:translateY(-1px)}.platform-theme-button svg{width:1.2rem;height:1.2rem}.platform-shell .platform-content{width:min(1220px,100% - 2rem);min-width:0;margin:0 auto;padding:2.5rem 0 3rem}.platform-footer{border-top:1px solid var(--platform-border);background:var(--platform-surface);min-height:44px;color:var(--platform-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 2rem;font-size:.78rem;display:flex}.platform-footer strong{color:var(--platform-text)}.platform-shell .module-card{background:var(--platform-surface);min-height:0;color:var(--platform-text);box-shadow:var(--platform-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.platform-shell .module-card-content{min-width:0}.platform-shell .module-card-interactive{cursor:pointer}.platform-shell .module-card-interactive:focus-visible{border-color:var(--platform-accent);outline-offset:2px;outline:3px solid #176b5338}.platform-theme-dark .organization-card,.platform-theme-dark .module-card,.platform-theme-dark .state-card,.platform-theme-dark .network-dashboard,.platform-theme-dark .network-summary-card,.platform-theme-dark .network-table-wrap,.platform-theme-dark .organization-summary span,.platform-theme-dark .primary-list-toolbar,.platform-theme-dark .organization-table-card,.platform-theme-dark input,.platform-theme-dark select,.platform-theme-dark textarea{border-color:var(--platform-border);background:var(--platform-surface);color:var(--platform-text)}@media (width<=980px){.topbar-context-summary{display:none}}@media (width<=680px){.platform-shell .topbar{flex-wrap:wrap;align-items:flex-start;padding:.85rem 1rem}.platform-shell .user-area{justify-content:flex-end;width:100%}.platform-footer{flex-direction:column;align-items:flex-start;padding:.85rem 1rem}.platform-shell .module-card{grid-template-columns:1fr}}.skpe-kpi-card strong,.skpe-dashboard-card strong,.skpe-primary-dashboard-badge,table,th,td,[data-typography=data],.skpe-data-value{font-family:var(--font-family-data);font-variant-numeric:tabular-nums}.login-brand{text-align:center;justify-items:center;gap:.6rem;margin-bottom:.9rem;display:grid}.login-brand img{object-fit:contain;width:92px;height:92px;display:block}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box;min-width:0}img,svg,video,canvas{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}.platform-shell,.platform-content,.skpe-shell,.skpe-main,.platform-admin,.pa-layout,.pa-content,.skpe-artifacts-page,.application-shell,.application-shell-content,.application-shell-page{min-width:0;max-width:100%}.platform-content,.skpe-main,.pa-content,.application-shell-content{scrollbar-gutter:stable;overflow-x:auto}.network-table-wrap,.organization-table-card,.pa-table-wrap,.skpe-artifacts-table-wrap,[class*=table-wrap],[class*=table-card]{overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;width:100%;max-width:100%;display:block;overflow-x:auto}.network-table,.organization-table,.pa-table,.skpe-artifacts-table-wrap table,table{width:max-content;min-width:max(760px,100%);max-width:none}.skpe-artifacts-header,.pa-heading,.page-heading,.platform-header,.skpe-readiness-section>header{flex-wrap:wrap}.skpe-artifacts-header>*,.pa-heading>*,.page-heading>*,.platform-header>*{min-width:0}.skpe-artifacts-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-admin-entry{grid-template-columns:auto minmax(0,1fr) auto}.platform-admin-entry-icon svg{width:28px;height:28px;display:block}.skpe-navigation button[hidden]{display:none!important}@media (width<=1180px){.skpe-shell{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.skpe-artifacts-summary,.pa-summary-grid,.network-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skpe-artifacts-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr)}.skpe-artifacts-toolbar>div{grid-column:auto}.pa-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}}@media (width<=900px){body{overflow-x:auto}.skpe-shell{display:block}.skpe-sidebar{width:100%;height:auto;max-height:none;position:relative;inset:auto;overflow:visible}.skpe-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.skpe-sidebar-footer{margin-top:12px;position:relative}.skpe-main{width:100%;min-height:auto}.pa-layout{display:block}.pa-navigation{scrollbar-gutter:stable;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.pa-navigation button{white-space:nowrap;flex:none}.platform-admin-entry{grid-template-columns:auto minmax(0,1fr)}.platform-admin-entry-button{grid-column:1/-1;width:100%}.module-grid,.organization-grid,.pa-card-grid,.skpe-artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.platform-content,.skpe-main,.pa-content,.skpe-artifacts-page{padding-left:14px!important;padding-right:14px!important}.skpe-navigation,.module-grid,.organization-grid,.pa-card-grid,.skpe-artifacts-grid,.skpe-artifacts-summary,.pa-summary-grid,.network-summary-grid{grid-template-columns:1fr}.skpe-artifacts-toolbar,.primary-list-toolbar,.pa-toolbar{grid-template-columns:1fr!important;display:grid!important}.skpe-artifacts-toolbar>*,.primary-list-toolbar>*,.pa-toolbar>*{width:100%}.platform-header{align-items:flex-start}.platform-header-user{justify-content:space-between;width:100%}.platform-admin-entry{grid-template-columns:1fr}.platform-admin-entry-icon{justify-self:start}.skpe-artifact-drawer-panel,.pa-side-panel{width:100vw!important;max-width:100vw!important}table{font-size:.9rem}}:root{--sparks-content-inline:clamp(1rem, 2.4vw, 2.5rem);--sparks-content-block:clamp(1rem, 2vw, 2rem);--sparks-readable-min:.875rem;--sparks-body-size:clamp(.9375rem, .2vw + .9rem, 1rem);--sparks-heading-1:clamp(1.75rem, 1.2vw + 1.35rem, 2.5rem);--sparks-heading-2:clamp(1.35rem, .8vw + 1.1rem, 1.9rem);--sparks-control-min-height:2.75rem}html{font-size:16px}body,button,input,select,textarea{font-size:var(--sparks-body-size)}.platform-shell,.platform-content,.skpe-shell,.skpe-main,.platform-admin,.pa-layout,.pa-content,.skpe-artifacts-page{width:100%;min-width:0;max-width:none}.skpe-main,.platform-content,.pa-content{padding-inline:var(--sparks-content-inline)}.skpe-page-heading,.skpe-administration-heading,.pa-heading,.page-heading{width:100%;max-width:none}.skpe-page-heading h1,.skpe-administration-heading h1,.pa-heading h1,.page-heading h1{font-size:var(--sparks-heading-1);line-height:1.12}.skpe-page-heading h2,.pa-heading h2,.page-heading h2{font-size:var(--sparks-heading-2);line-height:1.2}.skpe-page-heading p,.skpe-administration-heading p,.pa-heading p,.page-heading p,.skpe-list-toolbar,.skpe-data-grid,.skpe-hierarchy-table-wrap,.skpe-organization-scope-explorer,.skpe-area-tree,.skpe-area-card-grid,.pa-table-card{font-size:max(var(--sparks-readable-min), 1em)}button,input,select,textarea{min-height:var(--sparks-control-min-height)}.skpe-list-toolbar,.skpe-heading-actions,.pa-heading,.skpe-page-heading{gap:clamp(.75rem,1.4vw,1.5rem)}.skpe-data-grid-wrapper,.skpe-hierarchy-table-wrap,.pa-table-card,.network-table-wrap,.organization-table-card,.pa-table-wrap,.skpe-artifacts-table-wrap{width:100%;max-width:100%}.skpe-data-grid th,.skpe-data-grid td,.skpe-hierarchy-table-wrap th,.skpe-hierarchy-table-wrap td,.pa-table-card th,.pa-table-card td{font-size:.9375rem;line-height:1.4}.skpe-area-tree-node,.skpe-area-card-grid article,.skpe-organization-scope-node,.skpe-organization-scope-user{font-size:.9375rem}button>svg,.skpe-list-search svg,.skpe-search-field svg,.skpe-hierarchy-controls svg,.skpe-view-switch svg,.skpe-record-actions svg,.pa-search svg,.pa-toolbar svg{flex:0 0 1.125rem;width:1.125rem;max-width:1.125rem;height:1.125rem;max-height:1.125rem}.skpe-list-search>svg,.skpe-search-field>svg{flex-basis:1rem;width:1rem;max-width:1rem;height:1rem;max-height:1rem}@media (width>=1440px){.skpe-main,.platform-content,.pa-content{padding-inline:clamp(1.5rem,2vw,3rem)}}@media (width<=1180px){.skpe-main,.platform-content,.pa-content{padding-inline:clamp(1rem,2vw,1.5rem)}}@media (width<=900px){.skpe-shell{grid-template-columns:1fr}.skpe-sidebar{width:100%;height:auto;max-height:none;position:relative}.skpe-main,.platform-content,.pa-content{padding-inline:1rem}.skpe-page-heading,.skpe-administration-heading,.pa-heading,.page-heading,.skpe-heading-actions{flex-direction:column;align-items:stretch}}@media (width<=680px){html{font-size:16px}.skpe-main,.platform-content,.pa-content,.skpe-artifacts-page{padding-inline:.75rem}.skpe-list-toolbar>*,.skpe-heading-actions>*,.pa-heading>*{width:100%}.skpe-area-card-grid,.skpe-artifacts-grid,.skpe-artifacts-summary{grid-template-columns:1fr}}:root{--sparks-page-gutter:clamp(1rem, 2.2vw, 2rem);--sparks-content-max:none}.platform-shell,.platform-content,.platform-content>main,.platform-content>section,.platform-content>div,.app-shell,.skpe-shell,.skpe-main{width:100%;min-width:0;max-width:none!important}.platform-content,.skpe-main{padding-inline:var(--sparks-page-gutter)}.platform-content>*,.skpe-main>*{max-width:none!important}@media (width>=1440px){.platform-content,.skpe-main{padding-inline:clamp(1.5rem,2.5vw,3rem)}}@media (width<=900px){.platform-content,.skpe-main{padding-inline:1rem}}.platform-header .organization-branding-logo,.platform-header .platform-branding-center,.platform-header .platform-header-branding{justify-self:center;place-items:center;visibility:visible!important;opacity:1!important;display:grid!important}.platform-header .organization-branding-logo img,.platform-header .platform-branding-center img,.platform-header .platform-header-branding img{object-fit:contain!important;width:auto!important;max-width:min(260px,28vw)!important;max-height:54px!important;display:block!important}@media (width<=900px){.platform-header .organization-branding-logo img,.platform-header .platform-branding-center img,.platform-header .platform-header-branding img{max-width:180px!important;max-height:44px!important}}@media (width<=640px){.platform-header .organization-branding-logo,.platform-header .platform-branding-center,.platform-header .platform-header-branding{order:2;grid-column:1/-1}.platform-header .organization-branding-logo img,.platform-header .platform-branding-center img,.platform-header .platform-header-branding img{max-width:150px!important;max-height:38px!important}}:root{--sparks-readable-body:15px;--sparks-readable-small:12.5px;--sparks-readable-label:13px;--sparks-content-gutter:clamp(14px, 2.2vw, 34px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body,button,input,select,textarea{font-size:var(--sparks-readable-body);line-height:1.45}small,.skpe-sidebar-area-label,.skpe-domain-menu small,.skpe-domain-values small,.pa-eyebrow,.pa-field-help,.pa-field-hint,.pa-record-card small,.skpe-user-table-header p,.skpe-user-table th,.skpe-data-grid th,.skpe-artifacts-table-wrap th{line-height:1.35;font-size:var(--sparks-readable-small)!important}label,legend,.skpe-governance-form label>span,.skpe-cnae-search label>span,.skpe-cnae-source-grid label>span{font-size:var(--sparks-readable-label)!important}.platform-shell,.platform-content,.app-shell,.pa-layout,.pa-content,.skpe-shell,.skpe-main,.skpe-main-content,.skpe-admin-content,.skpe-artifacts-page{width:100%!important;min-width:0!important;max-width:none!important}.platform-content,.pa-content,.skpe-main,.skpe-main-content,.skpe-admin-content,.skpe-artifacts-page{padding-inline:var(--sparks-content-gutter)!important}.skpe-main-content>*,.skpe-admin-content>*,.pa-content>*,.platform-content>*{min-width:0;max-width:100%}.pa-card-grid,.pa-related-grid,.skpe-area-card-grid,.skpe-governance-card-grid,.skpe-artifacts-grid,.skpe-artifacts-summary,.skpe-hierarchy-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.pa-form-grid,.skpe-governance-form,.skpe-contact-form,.skpe-hierarchy-form-grid,.skpe-artifact-modal form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.pa-form-grid>*,.skpe-governance-form>*,.skpe-contact-form>*,.skpe-hierarchy-form-grid>*,.skpe-artifact-modal form>*{min-width:0}.pa-table-card,.pa-table-wrap,.skpe-user-table-wrapper,.skpe-data-grid-wrapper,.skpe-hierarchy-table-wrap,.skpe-initiative-table-wrapper,.skpe-artifacts-table-wrap,.network-table-wrap,.organization-table-card,[class*=table-wrap]{scrollbar-gutter:stable;position:relative;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}.pa-table-card table,.pa-table-wrap table,.skpe-user-table,.skpe-data-grid,.skpe-hierarchy-table-wrap table,.skpe-initiative-table,.skpe-artifacts-table-wrap table,.network-table,.organization-table,[class*=table-wrap] table{table-layout:auto;width:max-content!important;min-width:100%!important;max-width:none!important}.pa-table-card thead,.pa-table-wrap thead,.skpe-user-table thead,.skpe-data-grid thead,.skpe-hierarchy-table-wrap thead,.skpe-initiative-table thead,.skpe-artifacts-table-wrap thead,[class*=table-wrap] thead{z-index:3;position:sticky;top:0}.pa-table-card th,.pa-table-card td,.pa-table-wrap th,.pa-table-wrap td,.skpe-user-table th,.skpe-user-table td,.skpe-data-grid th,.skpe-data-grid td,.skpe-hierarchy-table-wrap th,.skpe-hierarchy-table-wrap td,.skpe-initiative-table th,.skpe-initiative-table td,.skpe-artifacts-table-wrap th,.skpe-artifacts-table-wrap td{vertical-align:middle;line-height:1.35;font-size:14px!important}.pa-record-card,.pa-related-card,.skpe-user-table-card,.skpe-admin-state-card,.skpe-domain-values article,.skpe-governance-card-grid article,.skpe-journey-item,.skpe-phase-card,.skpe-stage-card{overflow-wrap:anywhere;min-width:0!important}.pa-heading,.pa-section-heading,.skpe-admin-heading,.skpe-page-heading,.skpe-artifacts-header,.skpe-user-table-header,.skpe-list-toolbar,.skpe-primary-list-toolbar{flex-wrap:wrap;min-width:0}.pa-heading>*,.pa-section-heading>*,.skpe-admin-heading>*,.skpe-page-heading>*,.skpe-artifacts-header>*,.skpe-user-table-header>*,.skpe-list-toolbar>*,.skpe-primary-list-toolbar>*{min-width:0}.skpe-journey-item,.skpe-phase-card,.skpe-stage-card{padding:clamp(16px,2vw,26px)!important}.skpe-journey-item h2,.skpe-phase-card h2,.skpe-stage-card h2,.skpe-main-content h2{line-height:1.2;font-size:clamp(1.15rem,1.25vw,1.55rem)!important}.skpe-journey-item p,.skpe-phase-card p,.skpe-stage-card p{line-height:1.5;font-size:.95rem!important}@media (width<=1366px){:root{--sparks-content-gutter:clamp(12px, 1.7vw, 24px)}.skpe-shell{grid-template-columns:minmax(190px,220px) minmax(0,1fr)!important}.skpe-sidebar{width:auto!important;min-width:0!important}}@media (width<=1100px){.pa-layout,.skpe-user-management-layout,.skpe-domain-layout{grid-template-columns:1fr!important}.pa-sidebar,.skpe-user-detail-panel,.skpe-domain-menu{width:100%!important;max-width:100%!important}.skpe-domain-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}}@media (width<=900px){:root{--sparks-readable-body:16px;--sparks-readable-small:13px;--sparks-readable-label:13.5px}.skpe-shell{display:block!important}.skpe-sidebar{width:100%!important;height:auto!important;max-height:none!important;position:relative!important}}@media (width<=680px){.platform-content,.pa-content,.skpe-main,.skpe-main-content,.skpe-admin-content,.skpe-artifacts-page{padding-inline:12px!important}.pa-section-heading,.skpe-admin-heading,.skpe-page-heading,.skpe-artifacts-header,.skpe-user-table-header{grid-template-columns:1fr!important;display:grid!important}.pa-heading-actions,.skpe-heading-actions,.skpe-panel-actions,.skpe-modal-actions,.pa-form-actions{flex-wrap:wrap;width:100%}.pa-heading-actions>*,.skpe-heading-actions>*,.skpe-panel-actions>*,.skpe-modal-actions>*,.pa-form-actions>*{flex:100%}}.skpe-shell,.skpe-main,.skpe-main-content,.skpe-admin-content,.skpe-artifacts-page{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.skpe-main,.skpe-main-content,.skpe-admin-content{overflow-x:visible!important}.skpe-sidebar{overscroll-behavior-y:auto!important}@media (width<=760px){.topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;min-height:64px!important;padding:.65rem .8rem!important;display:grid!important}.brand-area{min-width:0;gap:.65rem!important}.brand-symbol{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:1.15rem!important}.brand-area>div{min-width:0}.brand-name,.brand-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-name{font-size:.95rem!important}.brand-caption{font-size:.74rem!important}.user-area{justify-content:flex-end;min-width:0;flex-direction:row!important;align-items:center!important;gap:.4rem!important;width:auto!important;display:flex!important}.user-identification{display:none!important}.user-area .secondary-button,.user-area button{min-width:38px;min-height:38px;width:auto!important;padding:.45rem!important}.platform-content{width:100%!important;padding:1.25rem 12px 3rem!important}.page-heading{gap:.75rem!important}.page-heading h1{font-size:clamp(1.65rem,7vw,2.15rem)!important}.organization-grid,.module-grid{margin-top:1.25rem!important}}@media (width<=480px){.topbar{grid-template-columns:minmax(0,1fr) auto!important;padding:.55rem .65rem!important}.brand-caption{display:none}.brand-symbol{width:36px!important;min-width:36px!important;height:36px!important}.platform-content{padding-inline:10px!important}}@media (width>=821px){.skpe-shell{align-items:stretch!important;height:100vh!important;min-height:0!important;max-height:100vh!important;overflow:hidden!important}.skpe-sidebar{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important}.skpe-sidebar-brand{grid-row:1!important}.skpe-navigation{grid-row:2!important;min-height:0!important;overflow:hidden auto!important}.skpe-sidebar-footer{flex:none!important;grid-row:3!important;align-self:end!important;width:100%!important;margin-top:0!important}.skpe-main{box-sizing:border-box!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}}@supports (height:100dvh){@media (width>=821px){.skpe-shell{height:100dvh!important;max-height:100dvh!important}}}@media (width<=820px){.skpe-shell,.skpe-sidebar,.skpe-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}
