@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA0AAAAAFEgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulH2Xf0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiX4djbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEgAYZ2x5ZgAAArQAAAjmAAAMLsMJiHpoZWFkAAALnAAAADYAAAA2/JzyI2hoZWEAAAvUAAAAHwAAACQPtgbIaG10eAAAC/QAAACFAAAAtqQjDFdsb2NhAAAMfAAAAGAAAABgTlZRbm1heHAAAAzcAAAAHAAAACAAPQDmbmFtZQAADPgAAAEuAAACmDboUwRwb3N0AAAOKAAAAMsAAAEoNu8xQHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxd4gFPi8fTfZY3C4JUCeeIET/0g/F8cJy48+HhCq3bo1B6DrHiqhEatRd2KWsMga1EbHnCq3mEMTEDxa0BWDADHgyESAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAIn8NNnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABIAB///AA942pVWBUAjyRLt7pF4QmyGBDJhkmWSsElgo2hYWFhh0XXFWdbd3d2d23OHc3d3d3d39zsSfs+QDXz/H03VVFe9qtf9egAJfAAQf1FdIBuEQQEoAcAYI4IBDplNWlIHnS4hRoZDgtOhRU6HyxiKJJ9hS4C8no/i3z8tBRV1/tLOMR7OF8lzkvq1atLqi+ZljSnw5LszVRZ1WyyPcdv0epubyYslLiKe7Q0EiLbe88gVjGDTO4dPz4/WFw0Vstk5KxzBoW5/oTtYbGAMTO9fucP1nIdl3Zy+lLz0z84I5QUQTOv7nlJQ3cAPAAzYoRY6HX6IwiFDZEgwwLAyyUGKmM0mDgUDMRSNkBemaaqn/HXDmd4bW+fcCxUXnv/J1FKZQa+xuSNVrcOX3be3pmbHrXOGz5o8VtBDt2b8rKXzHoDaiy+G2gfntU6YqtQYM7MyjXVHX9y688Uj1bqsYQ4dwFiuBYDKx/NjsIFrQz8M64N6PB0X5KBZ79QHocFqSSNiBOppZe263ocQ6mmnujSmvx63DmOJ3/7sTDOSUUueqZfAaXDGwr7vibdwd5iL/tZQshM6OXdXNAaDAakx3LSfDodiSOyb2K8wpel9lS2VZe0jHEUt67asaykavu6mpfs+aciXs1pzpGHZ+Mr5Y91FzfhRc1HR4svmrX60irxDp3N4HM7ihtziunyPNzph7dTGy9aO7Jg0Q6XzRXxCZXNR2fh8lycyaUtT9cGF5dWjMUo5AOTHGLAJo8RdQhEA7piNwSiMwSKIXn0g/lOPlVPB0aYMlcpqgqMUdsvVqDD+KCokmqzG+EvOGGePOZAvzYbzTcL5juN8GpzPbJJB3syHQ1HIh8nj5t5XiMBfzxsJb+9nVNdoB/fXgfOruQxy5fl4XVXfj8QmkgI5g6aV4h3/2pPe1JAq5Wk6nTNSk1+1tMaVU72gomxC/hADqwqUP7qw6ZLVlaVrblw299JSokyltnCWcPvBKTMOtQTtgl1f1jB25I4H1y+5f19tZanI1FEAiHdwbRaAoF4s1c+LyLp4ZGiZ/uhcQaktv2Te+E0TvTfOmV+3p5D4JXvhmGnRjoOT4uvQjmWbqsvijJgrhlnX4VzF2KD/D9LRq2qLTohWh3yjgxm+qsa2xipfoPXgzLlXF+fIGYPBXdBQEqoNWXxVTW1NVb68GTsntV9QSNQyTAY+VmG7KyTYeHfx5JKRqyYHKiMVGm2mIzPDX+zIibpsWZ7Y9LLCeQ15pVER40jc70TiF6DDholOchQRSeKJiVpV/G3kiVMaNXLF30PfE91GpzYu7KvSONPQe/vF9SbyOTSOqgAEAEa81oRi8QepihX4ycPkPjQR73kFDiO0cCgUu0UTv9BmmOce1/JZVHciodP8yJoBAspED3UU7xQXyAWACjD9DAsiEjwmgpfWwyB0agmziRHnBXlCcGmhjGqXKVAmNzM4paOu2JIl3xnfsFPmsJxEJY+gkmxTjoMZlsNyJk1vKWI/YMwqs/IlOVXO2urKCzsEvIOnJS43ZFJdf3aq7K5cqzBUppCjz9CoSIOn0gowshmJHuJzUgZGgPEA8KnywUEYsRQJuVBLiAxLVkpcsTu5fWBA9IvLOUSsHYBFpdAzrrA9XWlyV09oKizqrPaVH/v26o62sqlluazBqsia8ODKidun+ROBXLxRuXVXzx9m9RYPYE72ZMsP+oyyrMYhBS4TX95RWbxoUpSsW7mG9/BGbUFDfX77wYnxT4zOQNZLpD1QkeMuzNaDvr5+9aV/RQIgAQAy4IVfANEvnUSqG/sVkl8HfgKSQiZ6yBDmS/hHtvDVYT77O0AWSQ8iKT6NWBavR774S+j66QOTGEQL1XV+YsjpBHv+QH+YiSrMxGPSaar8x6p+Qpx7/zVGO3mOGNAJWQoEgQ8vH/Ij9EUKTHmo85qNI8vWXr9w+jmLSw2WeCPKm7B89IiWkbl6Rh0IHBtncvGmfnz3bDluQC5HedNZoOGZ2Wj03se3zL19V03Jsu75OZnNB5ty7UOwqBSP0qrsgt8iQScnntge6xzrEefmBYA047npsZGNJZGSRiULh0qhPgi74eaMxBk0v/fFuywXP0hkP7zFpr074bgE5TTtsGomoadxhggAaCz1AEgTNTqK29VhqU5mgF03qnWnbrzBcpp6IP5gzaw0s2xEnEJ3VM+xqSrQJsyndLNJPFNJnp+XeJZUT+JZ2c8zpCW/dG/Rv2Ke6f74pF9SNileldwXVwyKfxudjffBtEHxXal4AZyS/NKNQ/+I/TLJPxRWSH7p5pBwypN1ayW/pFZSXXWy7s0D8TJjKt4PpwyKvzMV7wa3DMr/dire93fxXal4AecXeZubuJD4kboWOPu1zBkOSW8gRpcflsCgKGyYCfHM67CAooumWr57tdjXUOqVTz1jNr9iTv/qzUy7v2G4T8HAcgLEhWfuaCywFs6oQM/rkMU45spH72u1sdbCmRUXbwEQYzuC2vt3iV4SGoaNwVLpCiac69QMvVlFUzJqM82qVr13OdWlpDYolJSS3EArEr/jLpKajGigldDfTN4Db6DuBEZsmLRo4OrkELzB7PRbrT6HyeTwWa1+p5kqTFm5TpPJmSuqYCPW8s8kLTcOVnM+9Qle85jaZq7aq+F5eP1P2gzTpJvTOF6U+DQ1lnhJ6RkGY1mZOIc0UA8COwDJN0+WwP9YIgajAcYGeb2RFt9K9fxKz1BHdX29K90djgps7UWVXndiNStEw+70xCripD1PoVQT8HOWTaTLrDDPXpxo7v2NZQkFvBCgvu9pBq2kf8R4XbjSP3RN/YP9tIHzsGYXZzBwLjPr4Qywx8C5GfEVVc+5WcbNGeitjEu0XIz4XIz/Bxv3djGtREfpX8U9Dqn+yRBBdDTxpt5q3vuSUm9g9PSvr6vlTynVcgLAvq9x/Gr6bWDA8U6XxDQHU1TDvdd/u0udqdhKyBCSEVsVmepdtPJFGd2IaIKgUSMtwzVvp+3wapnxX3J7NWbRku7ljUbem27BrNKnsWUyiZZX5NgL/gakXJHiAAAAAQAAAAEaoKyD4aRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX/RP6TCLkHLQAAAAkAAgAAAAAAAHjaY2BkYGDf9i+MgYGT6b/Lf2eOnUARVKADAIfUBZEAeNpjUWfQZYACxiYGBtYohijWFwzrWFQYrFheMXCwPGAIY17G4MUSwTCJOYXBjnkOgxtIHVMagwgQH2ENYOBi/sYQA9IHVrcEqFcCSNsx6DA1MZiBzALpZfFgsALpZ1GB0DCzQeZh0B0MWUxpcDu2AHEcUKyMKe3/B4ZF/98w7AAATVIoBAAAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCNgJDAlkCpgMZAyUDMQNrA80D7gQNBBkEJQQxBD0ESQRVBGEEbQR5BIUEkQSdBKkE4AUABQgFKQVOBYIFvAXUBfYGF3jaY2BkYGDQZ2hiYGdIYmAB8xCAiYERABr1ASR42nWRBUoEUBBAn90SJiWDhN1SStrdQWN39+5ZPIYH9IF/1+bXmx7mA+UcUURBcQUU1Be0JC6gvKAxcSG1BeWJi9jgLXExzbwmLmGFhcSl6ocT10pwwoPrhhH6XPfsc8ep8oPcy7184Xut9lj7MlMsuHa1X9PDGofqH/XZ1WNL6Q5jtF0RDNDr6bfOqNK21nvj9NHaxQrXxp2qOyHkGy1X3EuPeuwr5erE9zrqMil614gDFrScy/dkmfCccqjW1ywjxL95tDFIPwOu75ZcxLjnxmrORKuzImg3a0cu0tOTzxHs6Ru/+otvHcavHoNn3wdOUof3njue0INgCqepNVgyw6XaoDXXodRLKJknze8j6hErYx7ZzFKwzqyewXKadT73rwzdxD+/2fsOBmJmEQAAeNpswaEBQQEARdH7PgAAM4gAElUBgGYKIOvWsIRJAABLAGTnYPDz6jPmnxjIwMBEhARZcuQpUKdDVyaWTGWWhQdPWWXjyEl2OeSUizMX5nLLI698XLkx4yA/a3ZMFFBQIYXNlXap9O5pDjgAhIEwDAONUT8lExAgCSAICDjXycSNbYP9+ribgec9fM4U9s5tzmzhDUyfgebRJHU4AUumgZVLScqtVMHeT8iASJxt7Sl/ln0dH0+Rkk8zQiIrC02EGFhy6is5f6UGTVsA) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Lato,Arial,sans-serif;color:#102d43;background:#f3f6f5;font-synthesis:none;--navy: #073550;--navy-deep: #052b43;--green: #00b894;--green-dark: #007c66;--mint: #e8f7f3;--line: #d8e1e3;--muted: #607181;--white: #ffffff;--danger: #b93838;--border: var(--line);--teal: var(--green-dark);--teal-soft: var(--mint);--surface-muted: #f4f7f7}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,p{margin-top:0}h1{font-size:34px;line-height:1.08;letter-spacing:0;margin-bottom:10px}h2{font-size:22px;letter-spacing:0;margin-bottom:0}.eyebrow{color:var(--green-dark);font-weight:900;font-size:12px;margin-bottom:10px}input,select,textarea{width:100%;min-height:44px;border:1px solid #bdcbd0;border-radius:5px;background:#fff;color:#102d43;padding:10px 12px;outline:none}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px #00b8941f}input:disabled,select:disabled,textarea:disabled{color:#304b5d;background:#f5f7f7;cursor:default}label{display:grid;gap:7px;color:#304b5d;font-weight:700;font-size:14px}.primary-button,.secondary-button,.text-button,.icon-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary-button{min-height:48px;padding:0 20px;border-radius:5px;color:#032e43;background:#08caa4;font-weight:900}.primary-button:hover{background:#16dbb4}.primary-button.compact{min-height:42px;padding:0 15px}.secondary-button{min-height:42px;padding:0 14px;border-radius:5px;background:#fff;border:1px solid #b9c9ce;color:var(--navy);font-weight:900}.secondary-button:hover{border-color:var(--green-dark);color:var(--green-dark)}.text-button{background:transparent;color:var(--green-dark);font-weight:700;padding:6px}.icon-button{width:38px;height:38px;border-radius:4px;background:transparent;color:inherit;padding:0}.icon-button:hover{background:#edf2f3}.icon-button.inverted:hover{background:#ffffff1f}.link-button{text-decoration:none}.form-error{color:var(--danger);font-size:14px;margin:0}.form-notice,.form-success{color:var(--green-dark);background:var(--mint);border-left:3px solid var(--green);padding:11px 12px;margin:0}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{background:#faeeee}.brand-mark{font-size:26px;font-weight:900;color:#fff;border:2px solid currentColor;padding:6px 10px;display:inline-flex;width:max-content}.brand-mark.dark{color:var(--navy)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr)}.auth-brand{background:var(--navy);color:#fff;padding:54px clamp(40px,7vw,100px);display:flex;flex-direction:column;justify-content:space-between}.auth-brand h1{font-size:clamp(40px,5vw,68px);max-width:700px}.auth-brand>div:last-child>p:last-child{color:#bcd0da;font-size:19px;max-width:620px}.auth-form-wrap{background:#f7f8f7;display:grid;place-items:center;padding:40px}.auth-form{width:min(410px,100%);display:grid;gap:21px}.auth-form h2{font-size:30px}.auth-form .primary-button{width:100%}.token-page,.boot-screen{min-height:100vh;display:grid;place-items:center;background:#eef3f2;padding:28px}.token-panel{width:min(500px,100%);background:#fff;border:1px solid var(--line);padding:38px;border-radius:6px;box-shadow:0 20px 50px #082b3c14;display:grid;gap:24px}.token-panel form{display:grid;gap:18px}.token-panel h1{font-size:30px}.token-panel small{color:var(--muted);margin-top:-12px}.success-icon{color:var(--green-dark)}.boot-screen{gap:15px;align-content:center;color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--navy-deep);color:#fff;padding:26px 18px 20px;display:flex;flex-direction:column;z-index:10}.sidebar-brand{display:grid;padding:0 12px 28px;border-bottom:1px solid rgba(255,255,255,.15)}.sidebar-brand span{font-size:24px;font-weight:900}.sidebar-brand small{color:#8fb2c1;margin-top:3px}.sidebar nav{display:grid;gap:5px;padding-top:22px}.nav-item{color:#bcd0da;text-decoration:none;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:4px;font-weight:700}.nav-item:hover,.nav-item.active{color:#fff;background:#00b89429}.nav-item.active{border-left:3px solid var(--green)}.nav-stages{display:grid;gap:2px;margin:10px 0;padding-top:10px;border-top:1px solid rgba(188,208,218,.18)}.nav-stages-title{color:#7f9aa8;font-size:10px;font-weight:900;letter-spacing:.08em;padding:0 12px 6px}.nav-item.stage{align-items:flex-start;padding-top:9px;padding-bottom:9px}.nav-item.stage>span{display:grid;gap:1px;line-height:1.25}.nav-item.stage small{color:#8fb0bf;font-size:11px;font-weight:700}.nav-item.stage.active small{color:#cfeee4}.nav-item.stage.pending{color:#6f8794;cursor:default}.nav-item.stage.pending:hover{background:transparent;color:#6f8794}.sidebar-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);padding:20px 5px 0;display:grid;grid-template-columns:28px 1fr 38px;align-items:center;gap:9px}.sidebar-user div{min-width:0;display:grid}.sidebar-user strong,.sidebar-user span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:14px}.sidebar-user span{font-size:12px;color:#91aebb;margin-top:2px}.workspace{min-width:0}.topbar{height:68px;border-bottom:1px solid var(--line);background:#fff;padding:0 clamp(22px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:5}.organization-select-wrap{display:grid;grid-template-columns:20px minmax(180px,300px) 16px;align-items:center;gap:8px;color:var(--navy)}.organization-select-wrap select{border:0;padding:0;min-height:40px;font-weight:900;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.organization-select-wrap select:focus{box-shadow:none}.global-context-label{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--navy);font-weight:900}.topbar-role{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.content{padding:34px clamp(22px,4vw,52px) 70px;max-width:1440px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.page-heading>div>p:last-child{color:var(--muted);margin-bottom:0}.metric-strip{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.metric-strip>div{padding:21px 24px;border-right:1px solid var(--line);display:grid;gap:8px;min-width:0}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.metric-strip strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-value{color:var(--green-dark);display:flex;align-items:center;gap:7px}.status-value i{width:9px;height:9px;background:var(--green);border-radius:50%}.executive-dashboard{margin-bottom:26px;background:#fff;border:1px solid var(--line)}.executive-dashboard>header{min-height:92px;padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.executive-dashboard>header h2,.executive-dashboard>header p{margin:0}.executive-dashboard>header p:last-child{margin-top:5px;color:var(--muted)}.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.executive-metrics>div{min-height:128px;padding:22px 24px;border-right:1px solid var(--line);display:grid;align-content:center;gap:7px}.executive-metrics>div:last-child{border-right:0}.executive-metrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.executive-metrics strong{font-size:30px}.executive-metrics small{color:var(--muted)}.executive-progress{height:6px;background:#e2ece9;overflow:hidden}.executive-progress i{display:block;height:100%;background:var(--green)}.semaphore-card strong{width:max-content;min-width:100px;padding:8px 12px;font-size:15px;text-align:center;text-transform:uppercase}.semaphore-card strong.rojo{color:#a3322b;background:#f8d9d6}.semaphore-card strong.amarillo{color:#855900;background:#fff0bd}.semaphore-card strong.verde{color:var(--green-dark);background:var(--mint)}.executive-pillars{padding:18px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.executive-pillars>div{padding:14px;border:1px solid var(--line);display:grid;gap:8px}.executive-pillars header{display:flex;justify-content:space-between;gap:10px}.executive-pillars header span{color:var(--green-dark);font-weight:900}.executive-pillars>div>div{height:5px;background:#e2ece9}.executive-pillars i{display:block;height:100%;background:var(--green)}.executive-pillars small{color:var(--muted)}.executive-alerts{padding:13px 24px;border-top:1px solid var(--line);background:#fafcfc;display:flex;flex-wrap:wrap;gap:12px 28px}.executive-alerts span{color:#526878;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.dashboard-pending{padding:22px 24px;color:var(--muted);border-bottom:1px solid var(--line)}.process-route{min-height:50px;padding:10px 24px;border-top:1px solid var(--line);color:var(--navy);display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:900}.process-route svg{color:var(--green-dark)}.executive-empty{min-height:95px;margin-bottom:26px;padding:20px 24px;background:#fff;border:1px solid var(--line);color:var(--green-dark);display:flex;align-items:center;gap:15px}.executive-empty>div{display:grid;gap:4px}.executive-empty span{color:var(--muted)}.tracking-panel{margin-bottom:26px;background:#fff;border:1px solid var(--line)}.tracking-panel-header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tracking-panel-header h2,.tracking-panel-header p{margin:0}.tracking-panel-header p:last-child{margin-top:5px;color:var(--muted)}.tracking-read-only{margin:0;max-width:280px;min-height:auto;padding:10px 12px}.tracking-month-picker{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fafcfc}.tracking-month-picker button{border:1px solid var(--line);background:#fff;padding:8px 12px;font-weight:700;color:var(--navy)}.tracking-month-picker button.active{border-color:var(--green-dark);background:var(--mint);color:var(--green-dark)}.tracking-notice{margin:0;padding:12px 24px;border-bottom:1px solid var(--line);background:#eef6f8;color:#28546a;font-weight:700;font-size:14px}.tracking-notice.comparison{background:#f7faf8}.tracking-evolution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.tracking-chart,.tracking-semaphore-trail{padding:16px 20px 20px;border-right:1px solid var(--line);min-height:180px}.tracking-evolution>:last-child{border-right:0}.tracking-chart svg{width:100%;height:auto;display:block}.tracking-starting-point{min-height:110px;display:grid;align-content:center;gap:6px}.tracking-starting-point strong{font-size:36px;color:var(--green-dark)}.tracking-starting-point span{color:var(--muted);font-size:13px;max-width:240px}.tracking-semaphore-trail ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.tracking-semaphore-trail li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;position:relative}.tracking-semaphore-trail li strong{font-size:13px}.tracking-semaphore-trail li small{grid-column:2;color:var(--muted)}.tracking-headlines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.tracking-headlines button,.tracking-headline-static{min-height:92px;padding:16px 18px;border:0;border-right:1px solid var(--line);background:#fff;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 10px;align-content:center;text-align:left;color:inherit}.tracking-headlines>:last-child{border-right:0}.tracking-headlines button:hover,.tracking-headlines button.active{background:#f3faf7}.tracking-headlines button svg,.tracking-headline-static svg{grid-row:1 / span 2;color:var(--green-dark);align-self:center}.tracking-headlines strong,.tracking-headline-static strong{font-size:26px;line-height:1}.tracking-headlines span,.tracking-headline-static span{color:var(--muted);font-size:12px;font-weight:700}.tracking-pillars{padding:18px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--line)}.tracking-pillars button{padding:14px;border:1px solid var(--line);background:#fff;display:grid;gap:8px;text-align:left;color:inherit}.tracking-pillars button.active,.tracking-pillars button:hover{border-color:var(--green-dark);background:#f7fbf9}.tracking-pillars header{display:flex;justify-content:space-between;gap:10px}.tracking-pillars header span{color:var(--green-dark);font-weight:900}.tracking-pillars>button>div{height:5px;background:#e2ece9}.tracking-pillars i{display:block;height:100%;background:var(--green)}.tracking-pillars small{color:var(--muted)}.tracking-detail{padding:18px 24px 24px;display:grid;gap:12px}.tracking-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracking-detail-head h3{margin:0}.tracking-detail-list{margin-top:4px}.section-block{background:#fff;border:1px solid var(--line);margin-top:20px}.section-heading{padding:23px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading .eyebrow{margin-bottom:6px}.process-list,.members-table{display:grid}.process-row{min-height:78px;padding:15px 22px;display:grid;grid-template-columns:42px minmax(200px,1fr) auto 38px;align-items:center;gap:15px;border-bottom:1px solid #e7ecee}.process-row:last-child,.member-row:last-child{border-bottom:0}.process-icon{width:42px;height:42px;background:var(--mint);color:var(--green-dark);display:grid;place-items:center;border-radius:4px}.process-row>div:nth-child(2),.member-row>div:nth-child(2){display:grid;gap:4px;min-width:0}.process-row strong,.process-row span,.member-row strong,.member-row span{overflow:hidden;text-overflow:ellipsis}.process-row>div:nth-child(2) span,.member-row>div:nth-child(2) span{color:var(--muted);font-size:13px;white-space:nowrap}.status-chip{font-size:12px;font-weight:900;padding:7px 10px;background:#edf1f2;border-radius:3px}.status-chip.active,.status-chip.approved,.status-chip.published{background:var(--mint);color:var(--green-dark)}.member-row{min-height:70px;padding:13px 25px;display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(180px,.6fr) 90px;align-items:center;gap:14px;border-bottom:1px solid #e7ecee}.avatar{width:36px;height:36px;background:var(--navy);color:#fff;display:grid;place-items:center;border-radius:50%;font-weight:900}.member-status{color:var(--green-dark);font-weight:700;font-size:13px}.inline-empty{min-height:98px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:10px}.empty-state{background:#fff;border:1px solid var(--line);min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.empty-state svg{color:var(--green-dark)}.empty-state p,.loading-line{color:var(--muted)}.inline-form{background:#fff;border:1px solid var(--line);padding:18px;width:min(420px,100%);display:grid;gap:14px}.inline-form.wide{width:100%;border-width:0 0 1px;padding:22px 25px}.inline-form-head{display:flex;align-items:center;justify-content:space-between}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.check-label{display:flex;align-items:center;gap:9px;align-self:end;min-height:44px}.check-label input{width:18px;min-height:18px}.mobile-only{display:none}.constructor-page{max-width:1280px}.back-button{border:0;background:transparent;color:var(--green-dark);display:inline-flex;align-items:center;gap:8px;padding:5px 0;font-weight:900;margin-bottom:20px}.constructor-hero{background:var(--navy);color:#fff;min-height:172px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:35px}.constructor-hero h1{margin-bottom:9px}.constructor-hero p:last-child{margin:0;color:#bcd0da}.constructor-hero .eyebrow{color:#52dfc2}.progress-summary{width:min(280px,38%);display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px}.progress-summary strong{font-size:42px;line-height:1;color:#52dfc2}.progress-summary span{color:#c7d7de;font-size:13px}.progress-track{grid-column:1 / -1;height:7px;background:#ffffff2b;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--green);transition:width .25s ease}.read-only-banner{margin-top:16px;min-height:46px;padding:0 15px;background:#eaf2f5;border-left:3px solid #27708f;display:flex;align-items:center;gap:9px;color:#28546a;font-weight:700}.constructor-tabs{background:#fff;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}.constructor-tabs button{border:0;border-right:1px solid var(--line);background:#fff;min-height:70px;padding:12px 20px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;text-align:left;color:var(--navy)}.constructor-tabs button:last-child{border-right:0}.constructor-tabs button.active{box-shadow:inset 0 -4px var(--green);background:#f7fbfa}.constructor-tabs span{font-weight:900}.constructor-tabs i{font-style:normal;font-size:12px;color:var(--muted)}.constructor-tabs i.done{color:var(--green-dark);font-weight:900}.environment-form{display:grid;gap:22px}.environment-date-row{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);background:#f7faf9}.environment-date-row label{max-width:260px;width:100%}.environment-date-row span{color:var(--muted);font-size:13px;font-weight:800}.environment-group{border-top:1px solid var(--line);padding-top:22px}.environment-group header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.environment-group header>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:var(--navy);color:#fff;font-size:13px;font-weight:900}.environment-group h3{margin:0 0 4px;color:var(--navy);font-size:21px}.environment-group header p{margin:0;color:var(--muted)}.environment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.environment-fields label{display:grid;align-content:start;gap:7px;padding:16px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:900}.environment-fields small{min-height:38px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.environment-fields textarea{width:100%}.constructor-form{background:#fff;border:1px solid var(--line);padding:28px 30px;display:grid;gap:28px}.constructor-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;border-bottom:1px solid var(--line);padding-bottom:22px}.constructor-section-heading p:last-child{color:var(--muted);margin:8px 0 0;max-width:720px}.identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wide-field{grid-column:1 / -1}.constructor-subsection{display:grid;gap:16px;padding-top:4px}.subsection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.subsection-heading>div{display:grid;gap:4px}.subsection-heading h3{margin:0;font-size:18px}.subsection-heading span{color:var(--muted);font-size:13px}.repeat-list{display:grid;gap:10px}.repeat-item{position:relative;border:1px solid var(--line);background:#fbfcfc;padding:18px 58px 18px 18px;display:grid;grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr);gap:16px}.repeat-item>.icon-button{position:absolute;top:12px;right:10px}.repeat-item.compact-grid{grid-template-columns:minmax(180px,.4fr) 1fr}.repeat-item.policy-item{grid-template-columns:minmax(180px,.35fr) 1fr 1fr}.list-placeholder{border:1px dashed #bfcdd1;color:var(--muted);padding:20px;text-align:center;margin:0}.count-badge{min-width:62px;min-height:42px;display:grid;place-items:center;color:var(--green-dark);background:var(--mint);font-size:18px;font-weight:900}.pillar-create{background:#f1f7f5;border-left:3px solid var(--green);padding:18px;display:grid;grid-template-columns:minmax(180px,.6fr) 1fr auto;align-items:end;gap:15px}.pillar-create .form-error{grid-column:1 / -1}.pillar-list{display:grid;gap:10px}.pillar-item{min-height:104px;border:1px solid var(--line);display:grid;grid-template-columns:58px 1fr auto;align-items:start;gap:18px;padding:20px}.pillar-number{font-size:18px;font-weight:900;color:var(--green-dark);border-top:3px solid var(--green);padding-top:9px}.pillar-content{min-width:0;display:grid;gap:10px}.pillar-content>strong{font-size:18px}.pillar-content>p{color:var(--muted);margin:0;line-height:1.5}.pillar-actions{display:flex;gap:3px}.item-actions{display:flex;align-items:center;gap:12px}.inline-empty.tall{min-height:150px;flex-direction:column;text-align:center}.strategy-editor{padding:0;gap:0}.strategy-editor>.constructor-section-heading{padding:28px 30px 22px}.pillar-strategy-list{display:grid}.pillar-strategy{border-bottom:1px solid var(--line)}.pillar-strategy:last-child{border-bottom:0}.pillar-strategy>header{padding:24px 30px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:25px;background:#f7faf9}.pillar-strategy>header span{color:var(--green-dark);font-size:11px;font-weight:900}.pillar-strategy>header h3{margin:5px 0 7px;font-size:21px}.pillar-strategy>header p{margin:0;max-width:760px;color:var(--muted);line-height:1.45}.pillar-strategy>header>strong{white-space:nowrap;padding:7px 10px;background:var(--mint);color:var(--green-dark);font-size:12px}.pillar-strategy>footer{padding:0 30px 24px}.strategy-project-list{display:grid;gap:16px;padding:20px 30px}.project-card{border:1px solid #cbd7da;background:#fff}.project-header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:17px;padding:19px;border-bottom:1px solid var(--line)}.project-index{display:grid;place-items:center;gap:4px;min-height:52px;background:var(--navy);color:#fff;font-size:11px;font-weight:900}.project-summary{min-width:0;display:grid;gap:9px}.project-summary>strong{font-size:18px}.project-summary>div{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--muted);font-size:13px}.project-summary>div span:first-child:before{content:"Responsable: ";font-weight:900;color:#385266}.project-summary>div span:last-child:before{content:"Dimensión: ";font-weight:900;color:#385266}.project-actions,.objective-actions{display:flex;gap:2px}.project-edit-grid{display:grid;grid-template-columns:1.2fr .7fr .9fr;gap:13px}.project-edit-grid .form-error,.project-edit-grid .item-actions{grid-column:1 / -1}.objective-list{display:grid}.objective-item{border-bottom:1px solid var(--line)}.objective-title-row{padding:18px 20px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px}.objective-title-row>div:nth-child(2){min-width:0}.objective-title-row span{color:var(--green-dark);font-size:11px;font-weight:900}.objective-title-row p{margin:5px 0 0;line-height:1.5}.annual-timeline{padding:0 20px 22px 68px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.annual-step{position:relative;padding:25px 18px 0 0;min-width:0}.annual-step>span{position:absolute;top:0;left:0;font-size:11px;color:var(--green-dark);font-weight:900}.annual-step>i{position:absolute;top:18px;left:0;width:9px;height:9px;border-radius:50%;background:var(--green);z-index:1}.annual-step>b{position:absolute;top:22px;left:8px;width:calc(100% - 8px);height:1px;background:#b9ccc8}.annual-step p{margin:10px 0 0;color:#3e5666;font-size:13px;line-height:1.45}.project-empty{min-height:84px;padding:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px}.project-footer{padding:15px 20px;background:#fbfcfc}.objective-form,.project-create-form{display:grid;gap:16px;padding:20px;background:#f3f8f6;border-left:3px solid var(--green)}.annual-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.annual-heading>div{display:grid;gap:3px}.annual-heading span{color:var(--muted);font-size:13px}.annual-editor-list{display:grid;gap:9px}.annual-editor-row{display:grid;grid-template-columns:32px minmax(150px,.3fr) minmax(260px,1fr) 38px;align-items:end;gap:11px}.annual-editor-row>span{align-self:center;color:var(--green-dark);font-weight:900;font-size:12px}.project-create-form{margin:0}.poa-editor{padding:0;gap:0}.poa-editor>.constructor-section-heading{padding:28px 30px 22px}.monthly-report-panel{margin:0;padding:28px 30px 32px;border-top:1px solid var(--line);display:grid;gap:18px}.monthly-report-compose{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.monthly-report-compose label{min-width:180px}.monthly-snapshot-capture{display:grid;gap:7px;flex:1 1 290px;max-width:460px}.monthly-snapshot-capture p{margin:0;font-size:13px;color:var(--muted)}.monthly-report-compose-notices{flex:1 1 100%;display:grid;gap:4px}.monthly-report-compose-notices:empty{display:none}.monthly-snapshot-capture .field-hint{color:var(--green-dark)}.monthly-report-layout{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:18px}.monthly-report-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.monthly-report-list button{width:100%;min-height:54px;padding:10px 12px;border:1px solid var(--line);background:#fff;text-align:left;display:grid;gap:2px;cursor:pointer}.monthly-report-list button.active{border-color:var(--green);background:#f5fbf9}.monthly-report-list span{color:var(--muted);font-size:12px}.monthly-report-list small{color:var(--muted);font-size:11px}.monthly-report-detail{display:grid;gap:14px}.monthly-report-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.monthly-report-detail h3{margin:0 0 4px}.monthly-report-detail header p{margin:0;color:var(--muted);font-size:13px}.monthly-report-notice{margin:8px 0 0;padding:10px 12px;border-left:3px solid #e3b341;background:#fffaf0;color:#855900;font-size:13px}.monthly-report-preview{display:grid;gap:8px;padding:14px;border:1px solid #91cfc1;background:#f8fbfa}.monthly-report-preview pre{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;font:13px/1.55 Lato,Arial,sans-serif;color:#173d53}.monthly-report-recipients{margin:0;padding:12px;border:1px solid var(--line);display:grid;gap:8px}.monthly-report-recipient{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.monthly-report-recipient span{display:grid;gap:2px}.monthly-report-recipient small{color:var(--muted)}.monthly-report-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:880px){.monthly-report-layout{grid-template-columns:1fr}.monthly-report-panel{padding:22px 17px}.monthly-report-detail>header{flex-direction:column}}.poa-heading-actions{display:flex;align-items:end;gap:12px}.poa-heading-actions label{min-width:190px}.poa-create-form,.goal-form{margin:20px 30px;padding:20px;display:grid;gap:15px;background:#f1f7f5;border-left:3px solid var(--green)}.poa-form-grid{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:13px}.goal-form-grid{display:grid;grid-template-columns:.35fr 1fr;gap:13px}.poa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.poa-metrics>div{min-height:118px;padding:22px 24px;border-right:1px solid var(--line);display:grid;align-content:center;gap:5px}.poa-metrics>div:last-child{border-right:0}.poa-metrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.poa-metrics strong{font-size:28px}.poa-metrics small{color:var(--muted)}.semaphore-value{text-transform:capitalize}.semaphore-value.rojo{color:#b93838}.semaphore-value.amarillo{color:#9a6800}.semaphore-value.verde{color:var(--green-dark)}.poa-alerts{padding:13px 24px;display:flex;flex-wrap:wrap;gap:12px 28px;background:#fbfcfc;border-bottom:1px solid var(--line)}.poa-alerts span{display:inline-flex;align-items:center;gap:7px;color:#536878;font-size:13px;font-weight:700}.pillar-poa-summary{padding:18px 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-bottom:1px solid var(--line)}.pillar-poa-summary>div{border:1px solid var(--line);padding:14px;display:grid;gap:8px}.pillar-poa-summary header{display:flex;justify-content:space-between;gap:10px}.pillar-poa-summary header span{color:var(--green-dark);font-weight:900}.pillar-poa-summary>div>div{height:5px;background:#e3ecea}.pillar-poa-summary i{display:block;height:100%;background:var(--green)}.pillar-poa-summary small{color:var(--muted)}.poa-list-heading{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.poa-list-heading>div{display:grid;gap:3px}.poa-list-heading span{color:var(--muted);font-size:13px}.goal-list{padding:0 30px 30px;display:grid;gap:16px}.goal-card{border:1px solid #cbd7da}.goal-card>header{padding:18px;display:grid;grid-template-columns:52px minmax(0,1fr) 88px auto;align-items:start;gap:14px;background:#f8faf9;border-bottom:1px solid var(--line)}.goal-code{min-height:48px;display:grid;place-items:center;padding:5px;background:var(--navy);color:#fff;font-weight:900;font-size:12px;text-align:center}.goal-summary{min-width:0}.goal-summary>span{color:var(--green-dark);font-size:11px;font-weight:900;text-transform:uppercase}.goal-summary h3{margin:5px 0 8px;font-size:17px;line-height:1.4}.goal-summary p{margin:0 0 6px;color:#506575;font-size:13px}.goal-summary small{color:var(--muted)}.goal-result{text-align:center;display:grid;gap:3px;padding-top:4px}.goal-result strong{font-size:23px}.goal-result span{font-size:10px;font-weight:900;text-transform:uppercase}.goal-result.alcanzada{color:var(--green-dark)}.goal-result.en_proceso{color:#9a6800}.goal-result.pendiente{color:var(--muted)}.goal-actions,.activity-actions{display:flex}.goal-edit{display:grid;gap:12px}.activity-list{display:grid}.activity-row{min-height:108px;padding:16px 18px;display:grid;grid-template-columns:62px minmax(0,1fr) 145px auto;align-items:start;gap:15px;border-bottom:1px solid var(--line)}.activity-progress{display:grid;gap:6px;color:var(--green-dark)}.activity-progress strong{font-size:18px}.activity-progress i{position:relative;display:block;height:5px;background:#e0e9e7;overflow:hidden}.activity-progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--activity-progress);background:var(--green)}.activity-main{min-width:0;display:grid;gap:7px}.activity-main>strong{line-height:1.4}.activity-main>div{display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--muted);font-size:12px}.activity-main>p{margin:0;padding:7px 9px;background:var(--mint);color:var(--green-dark);display:flex;align-items:center;gap:6px;font-size:12px}.activity-main>small{color:var(--muted);font-style:italic}.activity-status{padding:2px 6px;background:#e9eef0;font-weight:900}.activity-status.cumplida{background:var(--mint);color:var(--green-dark)}.activity-status.en_proceso{background:#fff2c7;color:#855900}.activity-status.reprogramada{background:#eaf0f8;color:#315c8a}.activity-budget{display:grid;gap:6px;color:#536878;font-size:12px;text-align:right}.goal-card>footer{padding:13px 18px;background:#fbfcfc}.activity-editor{padding:20px;display:grid;gap:15px;background:#f2f7f5;border-left:3px solid var(--green);border-bottom:1px solid var(--line)}.activity-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activity-evidence{min-height:34px;padding:4px 6px 4px 9px;background:#edf8f5;border-left:3px solid var(--green);display:flex!important;align-items:center;gap:7px!important}.activity-evidence>button:not(.icon-button){flex:1;border:0;background:transparent;color:var(--green-dark);font-weight:800;text-align:left;cursor:pointer}.evidence-upload{grid-column:1 / -1;padding:12px;border:1px solid var(--line);background:#fbfcfc;display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;align-items:end}.evidence-upload>label{min-height:40px;padding:0 10px;border:1px dashed #91aaa6;display:flex;align-items:center;gap:8px;cursor:pointer}.evidence-upload>label input{display:none}.evidence-upload .form-error{grid-column:1 / -1}.library-page{display:grid;gap:0}.library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:8px;margin-bottom:18px}.library-tabs button{min-height:58px;padding:10px 16px;border:1px solid var(--line);background:#fff;color:var(--navy);display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;text-align:left}.library-tabs button.active{border-color:var(--green);box-shadow:inset 0 -3px var(--green);background:#f5fbf9}.library-tabs span{font-weight:900}.library-tabs small{color:var(--muted)}.library-upload{margin-bottom:18px;padding:20px;background:#f1f7f5;border-left:3px solid var(--green);display:grid;gap:14px}.library-upload-grid{display:grid;grid-template-columns:2fr 1fr;gap:13px}.file-input{min-height:52px;padding:10px 14px;border:1px dashed #86a39e;background:#fff;display:flex;align-items:center;gap:9px;cursor:pointer}.file-input input{display:none}.library-content{border:1px solid var(--line);background:#fff}.library-content>header{min-height:92px;padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.library-content h2,.library-content p{margin:0}.library-content p{margin-top:5px;color:var(--muted)}.library-content>header>span{color:var(--green-dark);font-weight:900}.asset-list{display:grid}.asset-row{min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px}.asset-row:last-child{border-bottom:0}.asset-icon{width:42px;height:42px;background:var(--mint);color:var(--green-dark);display:grid;place-items:center}.asset-main{min-width:0;display:grid;gap:3px}.asset-main span,.asset-row time{color:var(--muted);font-size:12px}.asset-main p{margin:2px 0 0;font-size:13px}.asset-actions{display:flex}.library-empty{min-height:160px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:10px}.technical-access-badge{min-height:36px;padding:0 12px;border:1px solid #83aea6;color:var(--green-dark);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900}.platform-operations-page{display:grid;gap:20px}.master-curation{display:grid;gap:18px}.curation-toolbar,.curation-document-heading,.curation-actions,.pattern-test-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.curation-toolbar small,.curation-document-list small,.derivative-list small,.pattern-test-list small{display:block;color:var(--text-muted);margin-top:3px}.curation-toolbar>div{display:grid;gap:3px}.curation-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2.2fr);gap:18px;border-top:1px solid var(--border);padding-top:18px}.curation-document-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;border-right:1px solid var(--border);padding-right:14px}.curation-document-list h3,.curation-detail h3,.curation-detail h4{margin:0;color:var(--navy)}.curation-document-list h3{min-width:0}.curation-document-list button{width:100%;min-width:0;display:flex;gap:10px;text-align:left;align-items:flex-start;padding:11px;border:1px solid transparent;background:transparent;color:var(--navy);border-radius:6px;overflow:hidden}.curation-document-list button.active{border-color:var(--teal);background:var(--teal-soft)}.curation-document-list button span{min-width:0}.curation-document-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation-detail{min-width:0;display:grid;gap:18px}.curation-detail-panel{min-width:0;display:grid;gap:18px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0b314c0a}.curation-detail h3,.curation-document-heading>div{min-width:0;overflow-wrap:anywhere}.curation-document-heading p{margin:5px 0 0;color:var(--text-muted)}.version-picker{display:grid;gap:7px;min-width:160px}.version-picker label{font-size:.8rem;color:var(--text-muted)}.version-picker select{width:100%}.curation-status{font-weight:700;font-size:.8rem;padding:5px 8px;border-radius:4px;background:var(--surface-muted);color:var(--navy);text-align:center}.curation-status.published{background:#daf4e9;color:#057754}.curation-status.retired{background:#edf0f2;color:#617080}.curation-status.testing{background:#fff1cf;color:#855c00}.curation-actions{justify-content:flex-start;flex-wrap:wrap}.curation-workflow{display:grid;gap:15px;padding:18px;border:1px solid #b9ded5;border-radius:7px;background:#f3fbf8}.workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-heading h4,.review-workspace-heading h4{margin:0;color:var(--navy)}.workflow-current{max-width:330px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #8dcec0;border-radius:6px;background:#fff;color:var(--green-dark)}.workflow-current span{display:grid;gap:2px}.workflow-current small{color:var(--text-muted);line-height:1.35}.curation-workflow ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0}.curation-workflow li{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #d6e4e1;background:#fff;color:var(--text-muted);border-radius:6px}.curation-workflow li>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf2f3;color:#617080;font-size:12px;font-weight:900}.curation-workflow li div{display:grid;gap:3px}.curation-workflow li strong{color:var(--navy);font-size:13px}.curation-workflow li small{font-size:11px;line-height:1.35}.curation-workflow li.current{border-color:var(--teal);background:#e9faf5}.curation-workflow li.current>span{background:var(--teal);color:var(--navy)}.curation-workflow li.complete>span{background:#d6f0e7;color:#057754}.curation-review-workspace{display:grid;gap:15px;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.review-workspace-heading{display:grid;gap:5px}.review-workspace-heading p{margin:0;color:var(--text-muted)}.review-workspace-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) minmax(0,1fr);gap:12px}.source-card{min-width:0;display:grid;align-content:start;gap:13px;padding:15px;border:1px solid var(--border);border-radius:6px;background:#fff}.review-card-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.review-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:var(--teal-soft);color:var(--green-dark)}.review-card-heading h5{margin:0;color:var(--navy);font-size:14px}.review-card-heading p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.source-filename{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.source-card dl{display:grid;gap:8px;margin:0}.source-card dl div{display:grid;gap:2px;min-width:0}.source-card dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.source-card dd{margin:0;color:var(--navy);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card dd a{color:var(--green-dark);font-weight:700}.curation-result-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.curation-result-card li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.curation-result-card li>div{min-width:0;display:grid;gap:2px}.curation-result-card li:last-child{border-bottom:0}.curation-result-card li strong{color:var(--navy);font-size:13px}.curation-result-card li small,.empty-curation-result p{color:var(--text-muted);font-size:12px;line-height:1.35}.empty-curation-result{display:grid;gap:5px;padding:11px;border-left:3px solid #e3b341;background:#fff9e8}.empty-curation-result strong{color:#755300}.empty-curation-result p{margin:0}.source-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.curation-preview{display:grid;gap:12px;padding:16px;border:1px solid #91cfc1;background:#fff}.curation-preview>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.curation-preview h5{margin:0;color:var(--navy)}.curation-preview .eyebrow{margin-bottom:4px}.curation-preview pre{max-height:420px;margin:0;overflow:auto;padding:14px;border:1px solid var(--line);background:#f8fbfa;color:#173d53;font:13px/1.55 Lato,Arial,sans-serif;white-space:pre-wrap}.curation-form{padding:16px;border:1px solid var(--teal);background:var(--teal-soft);display:grid;gap:12px;border-radius:6px}.curation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.curation-form label,.mini-form input,.mini-form select{min-width:0}.curation-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.curation-columns>section,.pattern-test-section{border:1px solid var(--border);border-radius:6px;padding:15px;display:grid;align-content:start;gap:12px}.curation-columns h4,.pattern-test-section h4{display:flex;align-items:center;gap:8px}.checklist{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.checklist:last-of-type{border-bottom:0}.checklist-heading{display:grid;gap:4px}.checklist-heading strong{color:var(--navy)}.checklist-heading small{color:var(--text-muted);line-height:1.4}.checklist label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--navy);font-weight:400}.checklist label input,.check-label input{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.checklist label span{display:grid;gap:3px;min-width:0}.checklist label b{font-size:13px}.checklist label small{color:var(--text-muted);font-size:12px;line-height:1.35}.check-label{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.derivative-list,.pattern-test-list{display:grid;gap:8px}.derivative-list>div,.pattern-test-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.pattern-test-list>div{display:block}.mini-form{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(90px,.6fr) minmax(0,1fr) auto;gap:8px;align-items:center}.pattern-create{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 90px auto}.pattern-test-section{grid-template-columns:minmax(0,1fr) auto}.pattern-test-section .pattern-test-list,.pattern-test-section .pattern-create,.pattern-test-section .form-success,.pattern-test-section .form-error{grid-column:1 / -1}@media(max-width:1500px){.curation-layout,.curation-columns{grid-template-columns:1fr}.curation-document-list{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.curation-document-list h3{grid-column:1 / -1}}@media(max-width:880px){.curation-document-list,.curation-form-grid,.review-workspace-grid,.curation-workflow ol,.mini-form,.pattern-create,.pattern-test-section{grid-template-columns:1fr}.pattern-test-section>*{grid-column:auto!important}.curation-detail-panel{padding:16px}.curation-document-heading,.workflow-heading{align-items:stretch;flex-direction:column}.workflow-current{max-width:none}.curation-workflow li{grid-template-columns:28px minmax(0,1fr)}}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.platform-metrics>div{min-height:130px;padding:20px;border-right:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;align-content:center;gap:5px 9px}.platform-metrics>div:last-child{border-right:0}.platform-metrics svg{color:var(--green-dark)}.platform-metrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.platform-metrics strong,.platform-metrics small{grid-column:2}.platform-metrics strong{font-size:23px}.platform-metrics small{color:var(--muted)}.credential-state{min-height:32px;padding:0 10px;background:#f0f2f3;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900}.credential-state.configured{background:var(--mint);color:var(--green-dark)}.platform-config-form{padding:24px 30px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.platform-config-form .platform-enable,.platform-config-form .form-error,.platform-config-form .form-success,.platform-config-form .primary-button{grid-column:1 / -1}.platform-config-form .primary-button{justify-self:start}.platform-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.platform-transfer-panel{padding:22px 28px 28px;display:grid;gap:12px;align-content:start;border-right:1px solid var(--line)}.platform-transfer-panel:last-child{border-right:0}.platform-transfer-panel h3{margin:0;font-size:17px}.platform-transfer-panel .primary-button,.platform-transfer-panel .secondary-button{justify-self:start}.platform-package-preview{display:grid;gap:8px;padding:14px 0 0;border-top:1px solid var(--line)}.platform-package-preview ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.platform-package-issues{color:#a3322b}.model-catalog-heading{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0 0}.model-catalog-heading .form-note{width:100%;margin:0}.model-details{margin-top:7px;padding:10px;border-left:3px solid var(--green);background:#eff8f5;display:grid;gap:3px;color:var(--muted);font-size:12px}.model-details strong{color:var(--ink)}.model-details small{color:var(--green-dark)}.model-details.empty{border-left-color:var(--line);background:#f7f9f8}.form-success{margin:0;color:var(--green-dark);font-weight:800}.platform-log-list{display:grid}.platform-log-list>div{min-height:70px;padding:13px 22px;border-top:1px solid var(--line);display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:14px}.platform-log-list>div>div{min-width:0;display:grid;gap:3px}.platform-log-list small{color:var(--muted)}.platform-log-list p{margin:3px 0 0;color:#a3322b;font-size:12px}.run-status{min-height:26px;padding:0 8px;background:#edf0f1;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;text-transform:uppercase}.run-status.completed{background:var(--mint);color:var(--green-dark)}.run-status.failed{background:#f8d9d6;color:#a3322b}.asset-main small{color:var(--green-dark);font-size:11px;font-weight:800}.form-note{margin:0;color:var(--muted);font-size:12px}.form-success{margin:0;color:var(--green-dark);display:flex;align-items:center;gap:7px;font-weight:800}.technical-badge{min-height:38px;padding:0 12px;border:1px solid #a8c4bf;background:var(--mint);color:var(--green-dark);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase}.platform-operations{display:grid;gap:22px}.platform-metrics,.technical-section{margin:0}.technical-config-form{padding:24px 30px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.technical-config-form .check-label{align-self:end;min-height:44px}.technical-config-actions{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.technical-config-actions>span{color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:12px}.technical-config-form>.form-error,.technical-config-form>.form-success{grid-column:1 / -1}.technical-run-list{display:grid}.technical-run-list>div{min-height:58px;padding:12px 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:120px 110px minmax(180px,1fr) 90px 180px;align-items:center;gap:12px;font-size:12px}.technical-run-list>div:first-child{border-top:0}.technical-run-list time,.technical-run-list>div>span{color:var(--muted)}.technical-run-list small{grid-column:2 / -1;color:#a3322b}.run-status{width:max-content;min-height:27px;padding:0 8px;background:#edf1f2;display:inline-flex;align-items:center;gap:5px;font-weight:900;text-transform:uppercase}.run-status.completed{background:var(--mint);color:var(--green-dark)!important}.run-status.failed{background:#f8d9d6;color:#a3322b!important}.preparation-list{display:grid}.preparation-row{border-bottom:1px solid var(--line)}.preparation-row:last-child{border-bottom:0}.preparation-row>header{padding:18px 22px;background:#f8faf9;display:flex;align-items:center;justify-content:space-between;gap:18px}.preparation-row>header>div{display:grid;gap:4px}.preparation-row>header>div span{color:var(--muted);font-size:12px}.preparation-status{padding:6px 9px;background:#edf0f1;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.preparation-status.contenido_sin_respaldo{background:#fff2c7;color:#855900}.preparation-status.listo_prevalidacion{background:var(--mint);color:var(--green-dark)}.section-assets{padding:0 22px}.section-assets>div{min-height:56px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px}.section-assets>div>div{display:grid;gap:2px}.section-assets>div span{color:var(--muted);font-size:12px}.section-assets>p{margin:0;padding:16px 0;color:var(--muted)}.attach-asset{padding:13px 22px 18px;display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:10px}.prevalidation-panel{margin:0 22px 22px;border:1px solid #badbd3;background:#f8fcfb;display:grid}.prevalidation-panel>header{min-height:82px;padding:16px 18px;border-bottom:1px solid #d5e5e1;display:flex;align-items:center;justify-content:space-between;gap:18px}.prevalidation-panel>header>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px}.prevalidation-panel>header strong{font-size:17px}.prevalidation-panel>header small{grid-column:2;color:var(--muted)}.ai-mark{grid-row:1 / span 2;width:48px;height:48px;color:var(--green-dark);background:var(--mint);display:grid;place-items:center;font-size:9px;font-weight:900}.validation-counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.validation-counters span{min-height:30px;padding:0 9px;border:1px solid #c8d8d5;background:#fff;color:#415d67;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900}.validation-empty{min-height:104px;padding:20px;color:var(--green-dark);display:flex;align-items:center;gap:14px}.validation-empty>div{display:grid;gap:4px}.validation-empty span{color:var(--muted)}.validation-result{display:grid;grid-template-columns:minmax(170px,.36fr) 1fr;border-bottom:1px solid #d5e5e1}.validation-score{padding:22px;border-right:1px solid #d5e5e1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.validation-score>strong{font-size:34px;line-height:1}.validation-score>small,.validation-score>span:last-child{color:var(--muted);line-height:1.45}.validation-light{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;text-transform:uppercase}.validation-light.rojo{color:#a3322b;background:#f8d9d6}.validation-light.amarillo{color:#855900;background:#fff0bd}.validation-light.verde{color:var(--green-dark);background:var(--mint)}.validation-light.gris{color:var(--muted);background:#edf1f2}.validation-light.compact{min-height:12px;width:12px;padding:0;border-radius:50%}.existing-integral-headline{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0}.existing-integral-metrics{display:flex;flex-wrap:wrap;gap:24px}.existing-integral-metrics>div{display:grid;gap:2px}.existing-integral-metrics strong{font-size:20px;color:var(--navy)}.existing-integral-metrics span{color:var(--muted);font-size:12px}.existing-dimension-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.existing-dimension-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.existing-dimension-tab.active{border-color:var(--navy);background:#eef3f4}.provisional-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;padding:1px 5px}.existing-dimension-panel{border:1px solid var(--line);padding:16px;display:grid;gap:10px}.existing-dimension-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.existing-dimension-panel>header>div{display:grid;gap:2px}.existing-dimension-panel>header span:not(.validation-light){color:var(--muted);font-size:12px}.existing-legacy-accordion-body{margin-top:10px;display:grid;gap:12px}.existing-pillars-step .inline-empty{margin-top:8px}.validation-findings{padding:20px;display:grid;align-content:start;gap:8px}.validation-findings h4,.validation-questions h4{margin:0 0 4px}.validation-findings article{min-height:58px;padding:10px 12px;border-left:3px solid #80a6aa;background:#fff;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.validation-findings article.warning{border-left-color:#dfa900}.validation-findings article.critical{border-left-color:#c4493e}.validation-findings article>div{display:grid;gap:4px}.validation-findings article span{color:var(--muted);font-size:12px;line-height:1.4}.validation-questions{grid-column:1 / -1;padding:20px;border-top:1px solid #d5e5e1;display:grid;gap:13px}.validation-questions>p{margin:-5px 0 2px;color:var(--muted);font-size:13px}.validation-questions label{font-size:13px;display:grid;gap:6px}.validation-questions .secondary-button{justify-self:start}.question-targets{color:var(--muted);font-size:12px}.validation-question-actions{display:flex;flex-wrap:wrap;gap:10px}.validation-proposals{grid-column:1 / -1;padding:20px;border-top:1px solid #d5e5e1;display:grid;gap:16px}.validation-proposals>p{margin:-6px 0 0;color:var(--muted);font-size:13px}.proposal-field{display:grid;gap:10px;padding:14px;border:1px solid #d5e5e1;background:#fff}.proposal-field>header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.proposal-path{color:var(--muted);font-size:12px}.proposal-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-compare label{display:grid;gap:6px;font-size:13px}.proposal-explanation{margin:0;color:var(--muted);font-size:13px}.proposal-field-actions,.proposal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proposal-choice{display:inline-flex;gap:6px;align-items:center;font-size:13px}.validation-actions{min-height:62px;padding:12px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.validation-help{color:#5d6e75;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.prevalidation-panel>.form-error{padding:0 18px 14px;margin:0}.technical-review-box{margin:0 18px 18px;padding:17px;border-left:3px solid #237292;background:#eef6f8;display:grid;gap:14px}.technical-review-box>div:first-child{display:flex;align-items:center;gap:10px}.technical-review-box>div:first-child>div{display:grid;gap:3px}.technical-review-box>div:first-child span{color:var(--muted);font-size:12px}.technical-review-box>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.validation-history{border-top:1px solid #d5e5e1;background:#fff}.validation-history summary{min-height:48px;padding:0 18px;color:var(--green-dark);display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:900}.validation-history>div{border-top:1px solid var(--line);display:grid}.validation-history>div>span{min-height:45px;padding:8px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.5fr) auto;align-items:center;gap:10px;font-size:12px}.validation-history i{font-style:normal;text-transform:capitalize}.validation-history i.verde{color:var(--green-dark)}.validation-history i.amarillo{color:#855900}.validation-history i.rojo{color:#a3322b}.validation-history time,.validation-history small{color:var(--muted)}.validation-history small{grid-column:1 / -1}.cycle-admin>div{padding:14px 18px;gap:10px}.cycle-admin p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.cycle-admin label{display:grid;gap:5px;max-width:180px;font-size:13px;font-weight:800}.cycle-admin input{min-height:38px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:280px;padding:35px;gap:55px}.auth-brand h1{font-size:40px}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:252px;transition:left .2s ease;box-shadow:15px 0 35px #0003}.sidebar.open{left:0}.mobile-only{display:inline-flex}.topbar{padding:0 18px;justify-content:flex-start}.topbar-role{margin-left:auto}.metric-strip{grid-template-columns:repeat(2,1fr)}.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metrics>div:nth-child(2){border-right:0}.executive-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tracking-evolution{grid-template-columns:1fr}.tracking-chart,.tracking-semaphore-trail{border-right:0;border-bottom:1px solid var(--line)}.tracking-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-headlines button:nth-child(2),.tracking-headline-static{border-right:0}.tracking-headlines button:nth-child(-n+2),.tracking-headlines button:nth-child(3){border-bottom:1px solid var(--line)}.tracking-pillars{grid-template-columns:1fr}.tracking-panel-header{flex-direction:column}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.repeat-item.policy-item{grid-template-columns:1fr}.pillar-create{grid-template-columns:1fr 1fr}.pillar-create .primary-button{grid-column:1 / -1}.project-edit-grid{grid-template-columns:1fr 1fr}.project-edit-grid label:first-child{grid-column:1 / -1}.annual-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.annual-step:nth-child(2n)>b{display:none}.poa-metrics,.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics>div:nth-child(2){border-right:0}.platform-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.constructor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-fields{grid-template-columns:1fr}.poa-metrics>div:nth-child(2){border-right:0}.poa-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.activity-row{grid-template-columns:58px minmax(0,1fr) auto}.activity-budget{grid-column:2;text-align:left}.activity-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){h1{font-size:28px}.auth-brand{min-height:245px;padding:28px 24px;gap:36px}.auth-brand h1{font-size:34px}.auth-form-wrap{padding:35px 24px}.topbar-role{display:none}.organization-select-wrap{flex:1;grid-template-columns:20px minmax(0,1fr) 16px}.global-context-label{flex:1;min-width:0}.content{padding:26px 16px 55px}.page-heading{align-items:stretch;flex-direction:column}.executive-dashboard>header{align-items:stretch;flex-direction:column;padding:18px}.executive-metrics{grid-template-columns:1fr 1fr}.executive-metrics>div{min-height:108px;padding:16px}.executive-metrics strong{font-size:24px}.executive-pillars{grid-template-columns:1fr;padding:14px}.executive-alerts,.process-route{padding-left:16px;padding-right:16px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div{padding:17px}.metric-strip strong{font-size:16px}.section-heading{align-items:stretch;flex-direction:column;padding:20px}.process-row{grid-template-columns:42px minmax(0,1fr) 34px;padding:14px 16px}.process-row .status-chip{grid-column:2;width:max-content}.process-row>.icon-button{grid-column:3;grid-row:1 / span 2}.member-row{grid-template-columns:38px minmax(0,1fr);padding:13px 18px}.member-row>span{grid-column:2}.form-grid{grid-template-columns:1fr}.inline-form.wide{padding:18px}.token-panel{padding:28px 22px}.constructor-hero{align-items:stretch;flex-direction:column;padding:25px 22px;gap:24px}.progress-summary{width:100%}.constructor-tabs button{grid-template-columns:20px 1fr;padding:12px}.constructor-tabs button i{grid-column:2}.environment-date-row{align-items:stretch;flex-direction:column}.constructor-form{padding:21px 17px}.constructor-section-heading,.subsection-heading{align-items:stretch;flex-direction:column}.constructor-section-heading .primary-button,.subsection-heading .secondary-button{width:100%}.identity-fields,.repeat-item,.repeat-item.compact-grid,.pillar-create{grid-template-columns:1fr}.wide-field{grid-column:auto}.repeat-item{padding:18px 50px 18px 15px}.pillar-item{grid-template-columns:42px 1fr;gap:12px;padding:17px}.pillar-actions{grid-column:2}.constructor-tabs button{min-height:78px;padding:10px 8px;gap:6px}.constructor-tabs button svg{width:17px}.constructor-tabs span{font-size:13px}.constructor-tabs i{font-size:10px}.strategy-editor>.constructor-section-heading,.pillar-strategy>header,.strategy-project-list,.pillar-strategy>footer{padding-left:17px;padding-right:17px}.pillar-strategy>header,.annual-heading{flex-direction:column;align-items:stretch}.pillar-strategy>header>strong{width:max-content}.project-header{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.project-actions{grid-column:2}.project-edit-grid{grid-template-columns:1fr}.project-edit-grid label:first-child,.project-edit-grid .form-error,.project-edit-grid .item-actions{grid-column:auto}.objective-title-row{grid-template-columns:32px minmax(0,1fr);padding:15px}.objective-actions{grid-column:2}.annual-timeline{grid-template-columns:1fr;padding:0 18px 18px 58px}.annual-step>b{display:none}.annual-editor-row{grid-template-columns:25px minmax(0,1fr) 38px;align-items:end}.annual-editor-row label:nth-of-type(2){grid-column:2 / -1}.poa-editor>.constructor-section-heading,.poa-list-heading{padding-left:17px;padding-right:17px}.poa-heading-actions,.poa-list-heading{align-items:stretch;flex-direction:column}.poa-heading-actions label{min-width:0}.poa-create-form,.goal-form{margin:16px}.poa-form-grid,.goal-form-grid,.activity-form-grid,.evidence-upload,.library-upload-grid,.attach-asset{grid-template-columns:1fr}.prevalidation-panel{margin-left:0;margin-right:0}.prevalidation-panel>header{align-items:stretch;flex-direction:column}.validation-counters{justify-content:flex-start}.validation-result{grid-template-columns:1fr}.validation-score{border-right:0;border-bottom:1px solid #d5e5e1}.proposal-compare{grid-template-columns:1fr}.validation-history>div>span{grid-template-columns:1fr auto}.validation-history time{grid-column:1 / -1}.library-tabs,.platform-metrics,.platform-config-form,.platform-transfer-grid{grid-template-columns:1fr}.platform-transfer-panel{border-right:0;border-bottom:1px solid var(--line)}.platform-transfer-panel:last-child{border-bottom:0}.platform-metrics>div{min-height:105px;border-right:0;border-bottom:1px solid var(--line)}.platform-metrics>div:last-child{border-bottom:0}.platform-config-form{padding:20px 17px}.platform-log-list>div{grid-template-columns:82px minmax(0,1fr)}.platform-log-list>div>span:last-child{grid-column:2}.technical-config-form{grid-template-columns:1fr;padding:18px}.technical-config-actions{grid-column:auto;align-items:stretch;flex-direction:column}.technical-run-list>div{grid-template-columns:1fr 1fr;padding:14px 18px}.technical-run-list>div>span:nth-of-type(2),.technical-run-list time{grid-column:1 / -1}.technical-run-list small{grid-column:1 / -1}.asset-row{grid-template-columns:42px minmax(0,1fr) auto}.asset-row time{grid-column:2}.asset-actions{grid-column:3;grid-row:1 / span 2}.poa-metrics>div{min-height:100px;padding:16px}.poa-metrics strong{font-size:22px}.pillar-poa-summary{grid-template-columns:1fr;padding:16px}.goal-list{padding:0 16px 22px}.goal-card>header{grid-template-columns:44px minmax(0,1fr);padding:14px}.goal-result{grid-column:1;grid-row:2}.goal-actions{grid-column:2}.activity-row{grid-template-columns:50px minmax(0,1fr);padding:14px;gap:10px}.activity-budget{grid-column:2}.activity-actions{grid-column:2;grid-row:auto}}.curation-engine-state{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #b9ded5;background:#f3fbf8}.curation-engine-state h4,.incidents-heading h4,.review-decision-heading h4{margin:0;color:var(--navy)}.curation-engine-state p,.incidents-heading p,.review-decision-heading p{margin:5px 0 0;color:var(--muted);line-height:1.45}.engine-status{flex:0 0 auto;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bed5d0;background:#fff;color:var(--green-dark);font-size:12px;font-weight:900}.engine-status.pending{color:#755300;border-color:#e9cf83;background:#fff9e8}.engine-status.progress{color:#28546a;border-color:#afd0dc;background:#eef8fb}.engine-status.issue{color:var(--danger);border-color:#e4b4b0;background:#fff3f2}.curation-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.curation-workflow li{list-style:none}.incidents-panel,.human-review-panel{display:grid;gap:15px;padding:18px;border:1px solid var(--border);border-radius:7px;background:#fff}.incidents-heading,.review-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.incident-count{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:900;text-transform:uppercase}.incident-count.has-incidents{color:#855900;background:#fff0bd}.incident-count.clear{color:var(--green-dark);background:var(--mint)}.incident-list{display:grid;gap:9px}.incident-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px;border-left:3px solid #e3b341;background:#fffaf0}.incident-list article>svg{color:#9a6a00;margin-top:2px}.incident-list article>div{display:grid;gap:4px}.incident-list strong{color:var(--navy)}.incident-list p{margin:0;color:#526878;line-height:1.4}.incident-list small{color:var(--muted)}.incident-status{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;font-size:10px;font-weight:900;text-transform:uppercase;color:#855900;background:#fff0bd}.incident-status.resolved{color:var(--green-dark);background:var(--mint)}.incident-status.excluded{color:#526878;background:#edf1f2}.incident-detail-button{width:max-content;margin-top:4px;font-weight:900}.no-incidents{min-height:54px;padding:13px;display:flex;align-items:center;gap:9px;color:var(--green-dark);background:var(--mint);font-weight:700}.curation-modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#041b2b6b}.incident-drawer{width:min(580px,100%);min-height:100%;overflow-y:auto;padding:28px;display:grid;align-content:start;gap:18px;background:#fff;box-shadow:-16px 0 36px #051f302e}.incident-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.incident-drawer h4{margin:0;color:var(--navy)}.incident-drawer>p{margin:0;color:var(--text-muted);line-height:1.5}.incident-drawer dl{display:grid;gap:12px;margin:0}.incident-drawer dl>div{padding:12px;border:1px solid var(--border);background:var(--surface-muted)}.incident-drawer dt{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.incident-drawer dd{margin:0;color:var(--navy);line-height:1.45}.incident-detail-actions,.incident-decision-grid{display:flex;flex-wrap:wrap;gap:9px}.incident-note{display:grid;gap:7px;color:var(--navy);font-weight:800}.incident-note textarea{width:100%;resize:vertical}.publication-summary{background:#fbfcfc}.automatic-verification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.automatic-verification-list>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--border);background:#fff}.automatic-verification-list>div.passed{border-left:3px solid var(--green)}.automatic-verification-list>div.pending{border-left:3px solid #e3b341}.automatic-verification-list>div.passed>span{color:var(--green-dark)}.automatic-verification-list>div.pending>span{color:#9a6a00}.automatic-verification-list strong,.automatic-verification-list small{display:block}.automatic-verification-list small{margin-top:3px;color:var(--muted);line-height:1.35}.final-decision{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #b9ded5;background:#f3fbf8}.final-decision>div{display:grid;gap:4px}.final-decision strong{color:var(--navy)}.final-decision small{color:var(--muted);line-height:1.4}.curation-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.library-feedback{margin:0 0 12px}.review-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-action{min-width:0;padding:13px;border:1px solid #cbd7da;background:#fff;color:var(--navy);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;text-align:left}.review-action:hover,.review-action.selected{border-color:var(--green-dark);background:#f4fbf8}.review-action.approve{border-left:3px solid var(--green)}.review-action.reprocess{border-left:3px solid #dfa900}.review-action.escalate{border-left:3px solid #27708f}.review-action>span{display:grid;gap:3px}.review-action strong{font-size:13px}.review-action small{color:var(--muted);font-size:12px;line-height:1.35}.review-action:disabled{cursor:default}.review-action-form{display:grid;gap:11px;padding:14px;border:1px solid #9fcfc3;background:#f4fbf8}.review-action-form>div:first-child{display:grid;gap:3px}.review-action-form small{color:var(--muted);line-height:1.4}.review-action-form>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advanced-curation{border:1px solid var(--border);background:#fbfcfc}.advanced-curation summary{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--navy);font-weight:900}.advanced-curation summary span{display:inline-flex;align-items:center;gap:8px}.advanced-curation summary small{color:var(--muted);font-size:12px;font-weight:400}.advanced-curation[open] summary svg{transform:rotate(180deg)}.advanced-curation-content{border-top:1px solid var(--border);padding:16px;display:grid;gap:16px}.advanced-curation-content>section{display:grid;gap:10px}.advanced-curation-content h4{margin:0;display:flex;align-items:center;gap:8px;color:var(--navy)}@media(max-width:880px){.curation-engine-state,.incidents-heading,.review-decision-heading{align-items:stretch;flex-direction:column}.engine-status{width:max-content}.curation-workflow,.review-action-grid,.automatic-verification-list{grid-template-columns:1fr}.curation-toolbar-actions{width:100%;justify-content:stretch}.curation-toolbar-actions button{flex:1 1 auto}.incident-list article{grid-template-columns:22px minmax(0,1fr)}.incident-status{grid-column:2;width:max-content}.incident-drawer{width:min(100%,620px);padding:22px 18px}.final-decision{align-items:stretch;flex-direction:column}.final-decision button{width:100%}.advanced-curation summary{align-items:flex-start;flex-direction:column;justify-content:center}}.institutions-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:18px;align-items:start}.institution-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.institution-filter-bar button{min-height:36px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.institution-filter-bar button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.institution-list{display:grid}.institution-list-item{min-height:70px;padding:14px 18px;border:0;border-bottom:1px solid #e7ecee;background:transparent;text-align:left;display:grid;gap:4px;cursor:pointer;color:inherit}.institution-list-item.active{background:#f3f8f7;border-left:3px solid var(--green)}.institution-list-item span{color:var(--muted);font-size:13px}.institution-detail-panel{padding-bottom:18px}.institution-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e7ecee;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.institution-detail-row{min-height:64px;padding:14px 18px;background:#fff;display:grid;gap:6px}.institution-detail-row span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.institution-form{padding:22px 25px;display:grid;gap:16px}.institution-form .span-2{grid-column:1 / -1}.field-hint{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.institution-archive-box{margin:18px 25px;padding:18px;border:1px solid #e4b4b0;background:#fff8f7;display:grid;gap:12px}.institution-archive-box p{margin:6px 0 0;color:#6d4a48;line-height:1.45}.danger-button{width:max-content;min-height:40px;padding:0 14px;border:0;background:var(--danger);color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.danger-button:disabled{opacity:.45;cursor:not-allowed}.archive-notice{padding:16px 22px}@media(max-width:880px){.institutions-layout,.institution-detail-grid{grid-template-columns:1fr}}.existing-validation-page{display:grid;gap:0}.existing-validation-page>.section-block{margin-top:18px}.existing-empty{gap:14px;padding:36px 24px}.existing-empty .primary-button{margin-top:8px}.existing-empty-steps{margin:0;padding:0 0 0 1.25rem;max-width:36rem;text-align:left;color:var(--muted);display:grid;gap:6px}.existing-empty-steps li{line-height:1.45}.existing-pei-entry,.existing-library-cta{background:#f5fbf9;border-left:3px solid var(--green)}.existing-create-case,.existing-mapping-step,.existing-ai-map-step,.existing-candidates-step,.existing-apply-step,.existing-prevalidate-step,.existing-closure-step,.existing-case-summary{display:grid;gap:16px}.existing-map-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.existing-map-summary-grid>div{min-height:86px;padding:14px;border:1px solid var(--line);background:#f8fbfa;display:grid;align-content:center;gap:4px}.existing-map-summary-grid strong{font-size:24px;color:var(--navy)}.existing-map-summary-grid span{color:var(--muted);font-size:13px}.existing-map-panels-nav{display:flex;flex-wrap:wrap;gap:8px}.existing-map-panels-nav button{min-height:38px;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:800}.existing-map-panels-nav button.active{border-color:var(--green);background:#f5fbf9;color:var(--green-dark)}.existing-map-filters{display:flex;flex-wrap:wrap;gap:10px}.existing-map-filters label{min-width:220px}.existing-structure-workspace{display:grid;gap:14px}.existing-structure-recommend{display:grid;gap:10px;padding:14px 16px;border:1px solid #badbd3;background:#f8fcfb}.existing-structure-recommend ul{margin:0;padding-left:18px;display:grid;gap:8px}.existing-structure-recommend li{display:grid;gap:2px}.existing-structure-recommend small{color:var(--muted)}.existing-structure-sections{display:grid;gap:12px}.existing-structure-accordion{border:1px solid var(--line);background:#fff;padding:0 12px 12px}.existing-structure-accordion>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;color:var(--navy)}.existing-structure-accordion>summary::-webkit-details-marker{display:none}.existing-structure-section-list{display:grid;gap:8px}.existing-structure-section-row{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);background:#fbfcfd;cursor:pointer}.existing-structure-section-row.selected{border-color:var(--green);background:#f5fbf9}.existing-structure-section-row.review{border-left:3px solid #e3b341}.existing-structure-section-body{display:grid;gap:4px;min-width:0}.existing-structure-section-body>footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:12px}.existing-structure-excerpt{color:var(--muted);line-height:1.4}.existing-structure-map-cta{display:grid;gap:8px;padding-top:4px}.existing-guided-panel{display:grid;gap:14px}.existing-guided-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.existing-guided-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.existing-guided-card{border:1px solid var(--line);background:#fff;padding:14px;display:grid;gap:10px}.existing-guided-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.existing-guided-card.confirmed{border-left:3px solid var(--green);background:#f5fbf9}.existing-guided-card.discarded,.existing-guided-card.not_found,.existing-guided-card.not_applicable{border-left:3px solid #e3b341;background:#fffaf0}.existing-guided-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.existing-guided-card footer{display:grid;gap:8px}.existing-guided-empty{display:grid;gap:10px;justify-items:start;padding:10px 0;color:var(--muted)}.existing-guided-summary{display:grid;gap:10px}.existing-guided-title{margin:0;font-weight:600;color:var(--navy)}.existing-guided-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.existing-guided-excerpt{margin:0;color:var(--muted);line-height:1.45;font-style:italic}.existing-guided-map-cta{justify-self:start}.existing-guided-trace summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:13px}.existing-guided-trace-content{padding-top:10px}.existing-guided-trace-readonly,.existing-guided-trace-form{display:grid;gap:8px}.existing-guided-trace-readonly div,.existing-guided-trace-form label{display:grid;gap:4px}.existing-guided-trace-readonly dt{font-size:12px;color:var(--muted)}.existing-guided-trace-readonly dd{margin:0;white-space:pre-wrap}.existing-structured-editor{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);background:#fafbfc}.existing-list-editor-item{display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:#fff}.existing-apply-preview{overflow-x:auto;border:1px solid var(--line);background:#fff}.existing-apply-preview table{width:100%;border-collapse:collapse;font-size:13px}.existing-apply-preview th,.existing-apply-preview td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.existing-apply-preview th{background:#f7f9fb;color:var(--muted);font-weight:600;white-space:nowrap}.existing-structure-incidents{display:grid;gap:14px}.existing-structure-technical{display:grid;gap:12px}.existing-structure-technical code{font-size:12px;word-break:break-all}.existing-structure-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.existing-structure-table{width:100%;border-collapse:collapse;font-size:13px}.existing-structure-table th,.existing-structure-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.existing-structure-table th{background:#f7f9fb;color:var(--muted);font-weight:600}.existing-unclassified-panel{display:grid;gap:8px;padding:14px 16px;border:1px solid #e3b341;background:#fffaf0}.existing-unclassified-panel ul{margin:0;padding-left:18px;display:grid;gap:8px}.existing-unclassified-panel li{display:grid;gap:2px}.existing-unclassified-panel small{color:var(--muted)}.existing-ai-warning{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;border:1px solid #e3b341;background:#fffaf0}.existing-ai-warning p{margin:6px 0 12px;color:var(--muted);line-height:1.45}.existing-case-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.existing-reset-success{border-color:#badbd3;background:#f8fcfb}.existing-reset-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#041b2b6b}.existing-reset-modal{width:min(480px,100%);display:grid;gap:14px;padding:18px 20px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 40px #041b2b2e}.existing-reset-modal p{margin:0;color:var(--muted);line-height:1.45}.existing-reset-modal label{display:grid;gap:6px;font-size:14px}.existing-reset-modal input{min-height:40px;padding:8px 10px;border:1px solid var(--line);font:inherit}.existing-reset-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.existing-heading-group{display:grid;gap:10px;padding:12px;border:1px solid var(--line);background:#fbfcfd}.existing-heading-group-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.existing-heading-group-header h3{margin:0;font-size:16px;color:var(--navy)}.existing-asset-picker{display:grid;gap:8px}.existing-asset-picker label{min-height:64px;padding:12px 14px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;cursor:pointer}.existing-asset-picker label.selected{border-color:var(--green);background:#f5fbf9}.existing-asset-picker span{display:grid;gap:3px;min-width:0}.existing-asset-picker small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-map-trace{min-height:64px;padding:14px 16px;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;border:1px solid #badbd3;background:#f8fcfb}.existing-map-trace.simulated{border-color:#e3b341;background:#fffaf0}.existing-map-trace>div{display:grid;gap:4px}.existing-map-trace span{color:var(--muted);font-size:13px;line-height:1.45}.existing-extraction-state{padding:12px 14px;border:1px solid var(--line);background:#fff;display:grid;gap:4px}.existing-extraction-state>span,.existing-extraction-state>small{color:var(--muted);line-height:1.4}.existing-extraction-state.missing{border-left:3px solid #e3b341;background:#fffaf0}.existing-extraction-state.running{border-left:3px solid #27708f;background:#eef6f8}.existing-extraction-state.ready{border-left:3px solid var(--green);background:#f5fbf9}.existing-extraction-state.failed{border-left:3px solid #b93838;background:#fff3f2}.existing-normalized-markdown{margin-top:16px;padding:14px 16px;border:1px solid var(--line);background:#fbfcfd;display:grid;gap:12px}.existing-normalized-markdown.missing{grid-template-columns:22px 1fr;align-items:start;border-left:3px solid #e3b341;background:#fffaf0}.existing-normalized-markdown.missing p{margin:4px 0 0;color:var(--muted);line-height:1.45}.existing-normalized-markdown-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:start}.existing-normalized-markdown-heading h3{margin:0;font-size:16px;color:var(--navy)}.existing-normalized-markdown-heading p{margin:4px 0 0;color:var(--muted);line-height:1.45}.existing-normalized-actions{display:flex;flex-wrap:wrap;gap:8px}.existing-normalization-counts{display:grid;gap:10px}.existing-normalization-metrics{display:flex;flex-wrap:wrap;gap:18px}.existing-normalization-metrics>div{display:grid;gap:2px}.existing-normalization-metrics strong{font-size:18px;color:var(--navy)}.existing-normalization-metrics span{color:var(--muted);font-size:12px}.existing-normalization-method{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.existing-markdown-preview{border:1px solid var(--line);background:#fff;max-height:420px;overflow:auto}.existing-markdown-preview-body{margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:var(--navy)}.existing-ingest-verdict{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.existing-ingest-verdict textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.existing-ingest-actions{display:flex;flex-wrap:wrap;gap:8px}.existing-ingest-warning{align-items:flex-start;padding:10px 12px;border:1px solid #e3b341;background:#fffaf0;color:#855900;font-weight:600;line-height:1.45}.existing-section-group{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.existing-section-group h3{margin:0;color:var(--navy)}.existing-candidate-list{display:grid;gap:10px}.existing-candidate-row{padding:14px 16px;border:1px solid var(--line);background:#fff;display:grid;gap:12px}.existing-candidate-row.needs-clarification{border-left:3px solid #e3b341;background:#fffaf0}.existing-candidate-row.confirmed{border-left:3px solid var(--green)}.existing-candidate-row.rejected{opacity:.72}.existing-candidate-main{display:grid;gap:8px;min-width:0}.existing-candidate-main>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.existing-candidate-value{margin:0;white-space:pre-wrap;line-height:1.45;color:var(--navy)}.existing-candidate-main>footer{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.clarification-flag{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;text-transform:uppercase;color:#855900;background:#fff0bd}.existing-candidate-actions{display:flex;flex-wrap:wrap;gap:8px}.existing-objective-link-panel{margin:-4px 0 10px;border:1px solid #e3b341;background:#fffaf0;padding:10px 14px}.existing-objective-link-panel>summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;color:#855900;list-style:none}.existing-objective-link-panel>summary::-webkit-details-marker{display:none}.existing-objective-link-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px}.existing-objective-link-column{display:grid;gap:6px;align-content:start}.existing-objective-link-column>strong{color:var(--navy);font-size:13px}.existing-objective-link-column select,.existing-objective-link-column input,.existing-objective-link-column textarea{width:100%}.existing-objective-link-column label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.existing-objective-link-actions{display:flex;flex-wrap:wrap;gap:8px}.existing-objective-link-footer{margin-top:14px;display:flex;justify-content:flex-end}.existing-unassigned-list,.existing-incidents-list{display:grid;gap:10px}.existing-unassigned-item,.existing-incident-item{border:1px solid var(--line);background:#fff;padding:12px 14px;display:grid;gap:6px}.existing-unassigned-item>header,.existing-incident-item>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.existing-unassigned-item p,.existing-incident-item p{margin:0;color:var(--navy);white-space:pre-wrap;line-height:1.4}.existing-unassigned-item small,.existing-incident-item small{color:var(--muted);font-size:12px}.existing-incident-item.high{border-left:3px solid #b93838;background:#fff3f2}.existing-incident-item.medium{border-left:3px solid #e3b341;background:#fffaf0}.existing-incident-item.low{border-left:3px solid #27708f;background:#eef6f8}.existing-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.existing-pagination span{color:var(--muted);font-size:13px}.existing-section-eval-list{display:grid;gap:12px}.existing-section-eval{padding:16px;border:1px solid #badbd3;background:#f8fcfb;display:grid;gap:12px}.existing-section-eval>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.existing-section-eval>header>div{display:grid;gap:3px}.existing-section-eval>header span{color:var(--muted);font-size:13px}.validation-findings.compact{padding:0;border:0;gap:8px}.validation-findings.compact>p{margin:0;color:var(--navy)}.existing-questions{display:grid;gap:6px}.existing-questions h4{margin:0}.existing-questions ul{margin:0;padding-left:18px;color:#415d67}.existing-questions .verdict-list{list-style:none;padding-left:0;display:grid;gap:8px}.existing-questions .verdict-list-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);background:#fff}.existing-questions .verdict-list-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink)}.existing-questions .verdict-list-meta{color:var(--muted);font-size:12px}.validation-light.compact-label{min-height:22px;padding:0 8px;font-size:10px}.existing-coverage{padding:14px 16px;display:grid;gap:6px;border:1px solid var(--line);background:#fff}.existing-coverage.complete{border-left:3px solid var(--green);background:#f5fbf9}.existing-coverage.incomplete{border-left:3px solid #e3b341;background:#fffaf0}.existing-tracking-active{min-height:72px;padding:16px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;border:1px solid #badbd3;background:#f3fbf8}.existing-tracking-active>div{display:grid;gap:4px}.existing-tracking-active span{color:var(--muted);line-height:1.45}.existing-closure-step .review-history,.process-human-review .review-history{display:grid;gap:8px}.existing-closure-step .review-history>div,.process-human-review .review-history>div{padding:12px 14px;border:1px solid var(--line);background:#fff;display:grid;gap:4px}.existing-closure-step .review-history small,.process-human-review .review-history small{color:var(--muted)}.mapping-agent-inputs,.mapping-plan-import,.mapping-plan-review,.mapping-coverage-state{display:grid;gap:16px}.mapping-agent-inputs>:not(.section-heading),.mapping-plan-import>:not(.section-heading),.mapping-plan-review>:not(.section-heading),.mapping-coverage-state>:not(.section-heading){margin-left:24px;margin-right:24px}.mapping-agent-inputs>:last-child,.mapping-plan-import>:last-child,.mapping-plan-review>:last-child,.mapping-coverage-state>:last-child{margin-bottom:24px}.mapping-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mapping-input-grid>div{padding:16px;border:1px solid var(--line);background:#f8fbfb;display:grid;gap:10px;align-content:start}.mapping-input-grid h3{margin:0;color:var(--navy)}.mapping-attached-input{margin:0;padding:10px 12px;border-left:3px solid var(--green);background:#f3fbf8;display:grid;gap:3px}.mapping-attached-input span{color:var(--muted);font-size:12px}.mapping-validation-errors{padding:12px 14px;border:1px solid #d78178;background:#fff3f2;color:#842b24}.mapping-validation-errors ul{margin:8px 0 0;padding-left:20px}.mapping-import-warnings{padding:12px 14px;border:1px solid #e5c98c;background:#fef7e8;color:#7a5a12;margin-top:12px}.mapping-import-warnings ul{margin:8px 0 0;padding-left:20px}.mapping-package-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.mapping-package-summary-grid article{padding:14px;border:1px solid var(--line);background:#f8fbfb;display:grid;gap:8px}.mapping-package-summary-grid article>strong{color:var(--navy)}.mapping-package-metrics{margin:0;display:grid;gap:4px}.mapping-package-metrics>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.mapping-package-metrics dt{color:var(--muted);font-weight:600}.mapping-package-metrics dd{margin:0;color:var(--navy);font-weight:900}.mapping-calibration-ratio{margin:0;padding:8px 10px;background:#edf6f4;color:var(--green-dark);font-size:12px;font-weight:700}.mapping-package-summary-grid article>small{color:var(--muted);font-size:12px}.mapping-package-accordions{display:grid;gap:10px}.mapping-package-accordions>details{border:1px solid var(--line);background:#f8fbfb}.mapping-package-accordions>details>summary{cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;font-weight:900;color:var(--navy)}.mapping-package-accordions>details>summary span:last-child{color:var(--muted);font-size:12px}.mapping-package-body{padding:0 14px 14px;display:grid;gap:12px}.mapping-plan-item{padding:14px;border:1px solid var(--line);background:#fff;display:grid;gap:12px}.mapping-plan-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mapping-plan-item-header h4{margin:3px 0 0;color:var(--navy)}.mapping-plan-relationship{margin:0;padding:8px 10px;background:#edf6f4;color:var(--green-dark);font-weight:700}.mapping-plan-relation-select{padding:10px 12px;border:1px solid #badbd3;background:#f3fbf8;display:grid;gap:6px}.mapping-plan-relation-select small{color:var(--muted)}.mapping-missing-fields{display:grid;gap:8px;padding:10px 12px;border:1px solid #e2c98a;background:#fff8e8}.mapping-missing-fields label{display:grid;gap:4px}.mapping-plan-question{padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border-left:3px solid #e3b341;background:#fffaf0;color:#855900}.mapping-provenance-list{display:grid;gap:8px}.mapping-provenance-field{padding:10px 12px;border:1px solid var(--line);border-left-width:4px;display:grid;gap:5px}.mapping-provenance-field.cited{border-left-color:#27708f;background:#eef6f8}.mapping-provenance-field.interpreted{border-left-color:#7a56a4;background:#f7f2fb}.mapping-provenance-field.undeclared{border-left-color:#b93838;background:#fff3f2}.mapping-provenance-field>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.mapping-provenance-field p{margin:0;white-space:pre-wrap;color:var(--navy)}.mapping-provenance-field small{color:var(--muted);line-height:1.45}.provenance-chip{padding:3px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.provenance-chip.cited{color:#135874;background:#d9edf3}.provenance-chip.interpreted{color:#5c357e;background:#eadcf4}.provenance-chip.undeclared{color:#842b24;background:#f6d8d5}.mapping-resolved-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);background:#f4f6f7}.mapping-resolved-toggle span{color:var(--muted);font-size:13px}.mapping-bulk-actions{padding:12px 14px;border:1px dashed var(--line);background:#fafbfc;display:grid;gap:8px}.mapping-bulk-actions p{margin:0;color:var(--navy)}.mapping-bulk-actions small{color:var(--muted)}.mapping-bulk-result{padding:10px 14px;border-left:4px solid var(--green-dark);background:#f3fbf8}.mapping-bulk-result ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.mapping-apply-result{padding:12px 14px;border:1px solid #badbd3;background:#f3fbf8;display:flex;flex-wrap:wrap;gap:8px 16px}.mapping-apply-result strong{flex-basis:100%;color:var(--green-dark)}.mapping-apply-result span{color:var(--muted);font-size:12px}.mapping-apply-actions,.mapping-apply-actions .existing-apply-preview{display:grid;gap:12px}.mapping-apply-draft-links,.mapping-apply-notes{flex-basis:100%;margin:4px 0 0;padding:0}.mapping-apply-draft-links ul,.mapping-apply-notes{list-style:none;display:grid;gap:6px}.mapping-apply-draft-links a{color:var(--green-dark);font-weight:700}.mapping-coverage-findings{display:grid;gap:8px}.mapping-coverage-findings article{padding:10px 12px;display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line)}.mapping-coverage-findings article>div{display:grid;gap:3px}.mapping-coverage-findings article.warning{border-left:4px solid #e3b341;background:#fffaf0}.mapping-coverage-findings article.critical{border-left:4px solid #b93838;background:#fff3f2}.mapping-coverage-findings article.info{border-left:4px solid #27708f;background:#eef6f8}@media(max-width:880px){.existing-pei-entry .section-heading,.existing-library-cta .section-heading,.existing-case-summary .section-heading{flex-direction:column;align-items:stretch}.existing-map-summary-grid{grid-template-columns:1fr}.existing-map-filters{flex-direction:column}.existing-map-filters label{min-width:0}.existing-guided-grid,.existing-guided-inline{grid-template-columns:1fr}.existing-pagination{justify-content:space-between}.mapping-input-grid{grid-template-columns:1fr}.mapping-agent-inputs>:not(.section-heading),.mapping-plan-import>:not(.section-heading),.mapping-plan-review>:not(.section-heading),.mapping-coverage-state>:not(.section-heading){margin-left:16px;margin-right:16px}.mapping-plan-item-header{flex-direction:column}}.lifecycle-banner{border:1px solid var(--line);border-left:4px solid var(--green-dark);border-radius:8px;background:var(--white);padding:14px 16px;margin-bottom:16px;display:grid;gap:8px}.lifecycle-banner.state-returned_to_institution{border-left-color:#d08a1d}.lifecycle-banner.state-ready_for_generation,.lifecycle-banner.state-generated{border-left-color:var(--green)}.lifecycle-head{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13px}.lifecycle-state{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:var(--navy)}.lifecycle-responsible,.lifecycle-rounds{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.lifecycle-next{margin:0;color:#304b5d;font-size:14px}.lifecycle-approved{margin:0;color:var(--green-dark);font-size:13px;display:inline-flex;align-items:center;gap:6px}.lifecycle-invalidated,.lifecycle-returned{margin:0;color:#b06a12;font-size:13px;display:inline-flex;align-items:center;gap:6px}.lifecycle-blocked{margin:0;color:var(--red-dark, #b0261c);font-size:13px;font-weight:600}.lifecycle-blocked p{margin:0;display:inline-flex;align-items:center;gap:6px}.lifecycle-blocked ul{margin:4px 0 0;padding-left:22px;font-weight:500}.lifecycle-exemption{display:grid;gap:8px;background:var(--surface-muted);padding:10px;border-radius:6px}.lifecycle-exemption-title{margin:0;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:#b06a12}.lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-reason{display:grid;gap:8px;background:var(--surface-muted);padding:10px;border-radius:6px}.diagnosis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:20px}.diagnosis-column{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--white);display:grid;gap:10px;align-content:start}.diagnosis-column header{display:flex;justify-content:space-between;align-items:center}.diagnosis-column header h3{font-size:14px;margin:0}.diagnosis-column header span{background:var(--mint);color:var(--green-dark);border-radius:20px;padding:1px 9px;font-weight:900;font-size:12px}.finding-list{display:grid;gap:8px}.finding-item{display:flex;gap:8px;justify-content:space-between;background:var(--surface-muted);border-radius:6px;padding:8px;font-size:13px}.finding-item p{margin:0}.diagnosis-column form{display:grid;gap:6px}.list-placeholder{color:var(--muted);font-size:13px;margin:0}.list-placeholder.inline{display:inline}.consistency-warnings{border:1px solid #e5c98c;background:#fef7e8;border-radius:8px;padding:12px 14px;margin-bottom:16px}.consistency-warnings strong{display:inline-flex;align-items:center;gap:6px;color:#a9720f}.consistency-warnings ul{margin:8px 0 0;padding-left:20px;font-size:13px}.axis-list{display:grid;gap:10px}.axis-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:8px}.axis-head{display:flex;justify-content:space-between;align-items:center}.axis-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.axis-links-label{color:var(--muted);display:inline-flex;align-items:center;gap:5px}.axis-chip{background:var(--mint);color:var(--green-dark);border-radius:20px;padding:2px 10px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.axis-chip button{border:0;background:none;color:var(--green-dark);font-weight:900;padding:0}.axis-links select{max-width:220px}.axis-create,.foda-create{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:end}.axis-create input{max-width:320px}.ai-proposal-note{border:1px dashed var(--green-dark);border-radius:8px;padding:12px 14px;background:var(--mint);margin-bottom:12px}.ai-proposal-note strong{display:inline-flex;align-items:center;gap:6px}.ai-proposal-note ul{margin:8px 0 0;padding-left:18px;font-size:13px;display:grid;gap:4px}.foda-table{display:grid;gap:8px}.foda-row{display:grid;grid-template-columns:140px 1fr 1fr auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px}.foda-trace{color:var(--navy);font-weight:700}.foda-interpretation{color:var(--muted)}.foda-origin{display:inline-flex;align-items:center;gap:4px;color:var(--green-dark);font-weight:700}.foda-create select,.foda-create input{max-width:220px}.review-actions-bar{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;align-items:center}.review-blocked{color:#b06a12;display:inline-flex;align-items:center;gap:6px;font-size:13px}.review-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.review-panel{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--white);display:grid;gap:10px;align-content:start;margin-bottom:16px}.review-panel h3{font-size:15px;margin:0;display:inline-flex;align-items:center;gap:6px}.adjustment-list,.info-request-list,.adjustment-form,.info-request-form,.resolve-form{display:grid;gap:8px}.adjustment-item,.info-request-item{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface-muted)}.adjustment-head,.info-request-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.adjustment-change{margin:4px 0;font-family:monospace;font-size:13px}.adjustment-round{color:var(--muted);font-size:12px}.info-response{margin:4px 0 0;font-size:13px;color:var(--green-dark)}.resolve-form{grid-template-columns:1fr auto;align-items:center}.chip{border-radius:20px;padding:1px 10px;font-size:12px;font-weight:700;background:var(--surface-muted)}.chip.open{background:#fef7e8;color:#a9720f}.chip.resolved{background:var(--mint);color:var(--green-dark)}.preparation-locked{display:flex;gap:14px;border:1px solid #e5c98c;background:#fef7e8;border-radius:8px;padding:16px;align-items:start}.preparation-locked ul{margin:8px 0 0;padding-left:18px;font-size:13px}.preparation-locked li{display:flex;gap:6px;align-items:center}.preparation-status{display:inline-flex;align-items:center;gap:8px;color:var(--green-dark);font-weight:700;margin-bottom:12px}.outline-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.outline-list li{display:inline-flex;align-items:center;gap:8px;font-size:14px}.outline-list li.excluded{color:var(--muted)}.doc-jobs{display:grid;gap:8px}.doc-job{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.doc-job div{display:grid}.doc-job span{color:var(--muted);font-size:13px}.institution-profile{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:18px 20px;margin-bottom:18px}.institution-profile header{margin-bottom:12px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.profile-grid>div{display:grid;gap:3px}.profile-grid span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.profile-grid strong{font-size:15px;color:var(--navy)}.profile-grid small{color:var(--muted);font-size:12px}.profile-email{display:inline-flex;align-items:center;gap:6px}.technical-inbox .inbox-list{display:grid;gap:10px}.inbox-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--white)}.inbox-icon{color:var(--green-dark)}.inbox-main{display:grid;gap:2px}.inbox-main strong{color:var(--navy)}.inbox-main span{font-size:13px}.inbox-main small{color:var(--muted)}.inbox-meta{display:grid;gap:3px;justify-items:end;font-size:12px;color:var(--muted)}.goal-evidence-panel{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;display:grid;gap:8px}.goal-evidence-head{display:flex;gap:12px;align-items:center}.goal-evidence-head strong{display:inline-flex;align-items:center;gap:6px;font-size:14px}.evidence-warning{display:inline-flex;align-items:center;gap:5px;color:#b06a12;font-size:12px}.diagnosis-trace{margin:0 16px 12px;padding:8px 10px;border-radius:8px;background:#f4f8f6;border:1px solid #d7e6de;color:#355447;font-size:12px;line-height:1.45}.diagnosis-trace.unlinked{display:inline-flex;align-items:center;gap:6px;background:#fff8ee;border-color:#ecd7a8;color:#9a6b12}.diagnosis-trace-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.diagnosis-trace-toggle strong{font-weight:700}.diagnosis-trace-details{margin-top:8px;padding-top:8px;border-top:1px solid #d7e6de;display:grid;gap:6px}.diagnosis-trace-details p{margin:0;color:#355447}.diagnosis-trace-details em{font-style:normal;font-weight:700;color:#1f6b4a}.diagnosis-trace-details small{color:#678278}.goal-card>.diagnosis-trace{margin:0 18px 14px}.objective-item>.diagnosis-trace{margin:0 14px 12px 48px}.goal-evidence-item{display:flex;gap:8px;align-items:center;font-size:13px;background:var(--surface-muted);border-radius:6px;padding:6px 8px}.goal-evidence-item span{flex:1}@media(max-width:720px){.foda-row{grid-template-columns:1fr}.inbox-row{grid-template-columns:auto 1fr}.inbox-meta{justify-items:start}.review-columns{grid-template-columns:1fr}}.extraction-progress{margin-top:.75rem;padding:.75rem .9rem;border-radius:10px;background:#0f766e0f;border:1px solid rgba(15,118,110,.18)}.extraction-progress p{margin:.45rem 0 .25rem;font-size:.92rem}.extraction-progress small{color:#4b5563;font-size:.82rem}.extraction-progress-bar{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#0f766e26,#0f766e,#0f766e26);background-size:200% 100%;animation:extraction-progress-slide 1.6s linear infinite}@keyframes extraction-progress-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.extraction-progress-bar{animation:none;background-position:50% 0}}.extraction-progress-notice{color:#92400e;font-size:.88rem}.mapping-pending-apply-warning{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(180,83,9,.35);background:#fbbf241f;color:#78350f}.mapping-pending-apply-warning p{margin:.25rem 0 0;font-size:.92rem}.mapping-apply-actions--featured{margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(15,118,110,.28);background:#0f766e0f}.mapping-apply-next-hint{margin:.5rem 0 0}.existing-alternate-mapping>summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;list-style:none;font-weight:600}.existing-alternate-mapping>summary::-webkit-details-marker{display:none}.existing-alternate-mapping>summary span:last-child{font-weight:400;color:#4b5563;font-size:.92rem}.existing-alternate-mapping-body{margin-top:1rem;display:grid;gap:1rem}.existing-alternate-mapping-body>.section-block{margin:0;box-shadow:none;border:1px solid rgba(15,23,42,.08)}
