@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8f318824-module__V8lUpq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8f318824-module__V8lUpq__variable{--font-approved-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_a952590d-module__rExqva__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_a952590d-module__rExqva__variable{--font-approved-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b6eb8285-module__KgWtra__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b6eb8285-module__KgWtra__variable{--font-approved-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.3zpf07psjg673.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.24zmmel7ed1zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.0die5hfoqv6qs.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.12jw9x3xnpuw8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.1d6sb5kuiz5lw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_49d24560-module__vEYmza__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_49d24560-module__vEYmza__variable{--font-approved-merriweather:"Merriweather", "Merriweather Fallback"}
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_d1457242-module__uV0HBq__className{font-family:Lora,Lora Fallback;font-style:normal}.lora_d1457242-module__uV0HBq__variable{--font-approved-lora:"Lora", "Lora Fallback"}
:root{--brand-primary:#164f45;--brand-secondary:#0b302b;--brand-accent:#9b691e;--on-brand-primary:#fff;--on-brand-secondary:#fff;--on-brand-accent:#fff;--font-heading:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--ink:#182522;--muted:#64716d;--paper:#f5f2e9;--surface:#fffdf7;--surface-soft:#ebe8dd;--rust:#9b463c;--line:#d8d3c5;--shadow:0 18px 55px #1825221a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-ui:.14s ease;--shadow-card:0 2px 8px #18252214;--shadow-panel:0 4px 18px #1825221a}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 84% 4%, color-mix(in srgb, var(--brand-accent) 12%, transparent), transparent 30rem), var(--paper);font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:0}.eyebrow{color:var(--brand-accent);letter-spacing:0;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.muted{color:var(--muted)}.app-shell{min-height:100vh;font-family:var(--font-body);grid-template-columns:260px minmax(0,1fr);display:grid}.sidebar{min-height:100vh;color:var(--on-brand-primary);background:var(--brand-primary);flex-direction:column;gap:2.5rem;padding:2rem 1.4rem;display:flex;position:sticky;top:0}.sidebar h1{margin-bottom:.5rem;font-size:2rem}.sidebar-brand{gap:1.2rem;display:grid}.sidebar-platform-band{border-bottom:1px solid color-mix(in srgb, var(--on-brand-primary) 18%, transparent);background:var(--brand-secondary);place-items:center;min-height:178px;margin:-2rem -1.4rem 0;padding:1.35rem 1.4rem;display:grid}.sidebar-brand-copy{display:grid}.sidebar-logo{object-fit:contain;filter:none;width:min(132px,72%);max-width:100%;height:auto;margin:0 auto;display:block}.brand-mark{width:44px;height:44px;color:var(--on-brand-primary);background:var(--brand-primary);font-family:var(--font-heading);border:1px solid #ffffff73;place-items:center;margin-bottom:1.5rem;font-weight:700;display:grid}.brand-mark.large{width:62px;height:62px;font-size:1.35rem}.pilot-label{color:color-mix(in srgb, var(--on-brand-primary) 82%, transparent);font-size:.86rem}.sidebar .eyebrow{color:var(--on-brand-primary)}.sidebar nav{gap:.45rem;display:grid}.sidebar nav button{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:color-mix(in srgb, var(--on-brand-primary) 88%, transparent);text-align:left;transition:background var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui);background:0 0;border:0;border-left:3px solid #0000;padding:.85rem .95rem}.sidebar nav button:hover,.sidebar nav .nav-active{border-left-color:var(--brand-accent);color:var(--on-brand-primary);background:color-mix(in srgb, var(--on-brand-primary) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-brand-primary) 35%, transparent)}.sidebar nav button:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px}.scope-card{border:1px solid color-mix(in srgb, var(--on-brand-primary) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--on-brand-primary) 7%, transparent);gap:.35rem;margin-top:auto;padding:1rem;display:grid}.scope-card span{color:var(--on-brand-primary)}.scope-card small{color:color-mix(in srgb, var(--on-brand-primary) 82%, transparent);line-height:1.45}.workspace{min-width:0;padding:2rem clamp(1.25rem,3vw,3.2rem) 4rem}.topbar{border-bottom:1px solid color-mix(in srgb, var(--brand-secondary) 42%, var(--line));grid-template-columns:minmax(220px,1fr) minmax(300px,430px) minmax(220px,1fr);align-items:center;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:grid}.topbar-user{min-width:0}.topbar h2{margin-bottom:.35rem}.topbar-uapd{color:var(--brand-primary);white-space:pre-line;margin-bottom:.65rem;font-weight:800;line-height:1.4}.role-row{flex-wrap:wrap;gap:.4rem;display:flex}.role-chip{color:var(--brand-primary);letter-spacing:0;background:#ffffff8c;border:1px solid #b9c7c2;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.institutional-header-brand{grid-template-columns:minmax(0,1fr);place-self:center;align-items:center;column-gap:clamp(.65rem,1.4vw,1rem);width:min(100%,430px);min-width:0;max-width:100%;padding:.35rem 0;display:inline-grid}.institutional-header-brand.has-logo{grid-template-columns:minmax(76px,clamp(88px,8.5vw,128px)) auto minmax(0,1fr)}.institutional-header-logo-frame{justify-content:center;align-items:center;width:clamp(88px,8.5vw,128px);min-width:0;height:clamp(68px,7vw,112px);display:flex}.institutional-header-logo{object-fit:contain;object-position:center;flex:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.institutional-header-divider{background:color-mix(in srgb, var(--brand-secondary) 24%, transparent);align-self:center;width:1px;min-height:clamp(48px,5.5vw,84px)}.institutional-header-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.institutional-header-name{max-width:min(30ch,100%);color:var(--ink);font-family:var(--font-heading);overflow-wrap:break-word;margin:0;padding:0;font-size:1.35rem;font-weight:700;line-height:1.22}.button-primary,.button-secondary,.button-quiet,.button-danger{border-radius:var(--radius-sm);border:1px solid #0000;min-height:42px;padding:.72rem 1rem;font-weight:700}.button-primary{color:var(--on-brand-primary);background:var(--brand-primary);transition:background var(--transition-ui), box-shadow var(--transition-ui)}.button-primary:hover{color:var(--on-brand-primary);background:color-mix(in srgb, var(--brand-primary) 88%, black)}.button-primary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent) 55%, transparent);outline-offset:2px}.button-danger{color:#fff;transition:background var(--transition-ui);background:#8d2f26;border-color:#8d2f26}.button-danger:hover{background:#6f241e}.button-secondary{border-color:var(--brand-primary);color:var(--brand-primary);transition:background var(--transition-ui), box-shadow var(--transition-ui);background:0 0}.button-secondary:hover{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}.button-quiet{color:var(--muted);background:0 0}button:disabled{cursor:not-allowed;opacity:.48}.view-stack{gap:1.25rem;display:grid}.context-summary{border-left:4px solid var(--brand-accent);background:color-mix(in srgb, var(--brand-secondary) 9%, var(--surface-soft));gap:.35rem;padding:.9rem 1rem;display:grid}.context-summary span{color:var(--muted);line-height:1.45}.structural-f93-forms{margin-top:1.25rem}.structural-section-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.structural-section-nav button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;box-shadow:none;background:#fffdf7d1;border-radius:8px;padding:.85rem .95rem}.structural-section-nav button:hover,.structural-section-nav button.is-active{background:var(--surface);border-color:#405e4f80}.structural-section-nav button.is-active{box-shadow:inset 0 0 0 2px #405e4f2e}.structural-section-nav span,.structural-section-nav small{display:block}.structural-section-nav span{font-weight:700}.structural-section-nav small,.section-context{color:var(--muted);line-height:1.45}.uc-submodule-cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.8rem;display:grid}.uc-submodule-cards button{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--line));min-height:96px;color:var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-secondary) 8%, var(--surface)), var(--surface));text-align:left;border-radius:12px;padding:1rem 1.05rem;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 8px 22px #192d240f}.uc-submodule-cards button:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--line));transform:translateY(-1px);box-shadow:0 10px 26px #192d241a}.uc-submodule-cards button.is-active{border-color:var(--brand-primary);color:var(--on-brand-primary);background:linear-gradient(135deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 82%, #102d23));box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.uc-submodule-cards span,.uc-submodule-cards small{display:block}.uc-submodule-cards span{font-size:.98rem;font-weight:800}.uc-submodule-cards small{color:var(--muted);margin-top:.35rem;line-height:1.35}.uc-submodule-cards button.is-active small{color:color-mix(in srgb, var(--on-brand-primary) 78%, transparent)}.uc-readonly-notice{margin:0}.uc-filter-bar{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:.75rem;margin:0 0 1rem;padding:.9rem;display:grid}.uc-filter-bar .button-quiet{white-space:nowrap;min-height:42px}.uc-catalog-selector{max-width:420px;margin-bottom:1rem}.uc-sender-block{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--line));background:color-mix(in srgb, var(--brand-secondary) 5%, var(--surface));border-radius:12px;gap:1rem;padding:1rem;display:grid}.uc-sender-block legend{color:var(--brand-primary);padding:0 .45rem;font-size:1rem;font-weight:800}.uc-sender-block .form-subnav{margin-bottom:0}.section-divider{border-top:1px solid var(--line);color:var(--brand-primary);margin-top:.35rem;padding:.65rem 0 .25rem}.postal-status{min-height:1.25rem;color:var(--text-muted);font-size:.86rem}.section-context{margin:-.35rem 0 0}.inline-feedback{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.inline-feedback.error{color:#7c3028;background:#f8e8e5;border-color:#d6aaa4}.inline-feedback.success{color:#245b41;background:#e5f1e9;border-color:#b8d3c2}.inline-feedback button{color:inherit;background:0 0;border:0;border-bottom:1px solid}.form-subnav{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.form-subnav button{border:1px solid var(--line);min-height:38px;color:var(--brand-primary);background:var(--surface);border-radius:8px;padding:.55rem .8rem;font-weight:700}.form-subnav button.is-active{border-color:var(--brand-primary);color:var(--on-brand-primary);background:var(--brand-primary)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.detail-grid section{border:1px solid var(--line);background:var(--surface);transition:box-shadow var(--transition-ui);border-radius:8px;padding:.85rem}.detail-grid section:hover{box-shadow:var(--shadow-card)}.detail-grid h4{margin-bottom:.7rem}.detail-grid dl{gap:.45rem;margin:0;display:grid}.detail-grid dt{color:var(--muted);font-size:.78rem;font-weight:700}.detail-grid dd{margin:0}.hierarchy-path{flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;padding:0;list-style:none;display:flex}.hierarchy-path li{border:1px solid var(--line);color:var(--brand-primary);background:#f8f6ef;padding:.3rem .45rem;font-size:.72rem;font-weight:800}.hierarchy-path li:not(:last-child):after{content:"→";color:var(--muted);margin-left:.45rem}.hierarchy-note{color:var(--muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.45}.uapd-branch-list{gap:.35rem;margin-top:.45rem;display:grid}.uapd-branch-list span{border-left:3px solid var(--brand-accent);color:#52615d;background:#faf7ef;padding:.4rem .5rem;font-size:.76rem;line-height:1.4}.uapd-branch-list strong{color:var(--brand-primary)}.link-button{color:var(--brand-primary);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.link-button:hover{color:color-mix(in srgb, var(--brand-primary) 78%, black);text-decoration:underline}tr.is-selected td{background:#164f4514}.hero-card,.panel{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-secondary) 5%, var(--surface));box-shadow:var(--shadow-panel)}.hero-card{border-top:4px solid var(--brand-accent);min-height:180px;color:var(--on-brand-primary);background:linear-gradient(105deg, color-mix(in srgb, var(--brand-primary) 90%, black), var(--brand-primary)), var(--brand-primary);justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.hero-card h2{max-width:720px;margin-bottom:.7rem;font-size:clamp(1.8rem,3vw,2.8rem)}.hero-card .eyebrow{color:var(--on-brand-primary)}.hero-card p:not(.eyebrow){max-width:760px;color:color-mix(in srgb, var(--on-brand-primary) 86%, transparent);margin-bottom:0;line-height:1.6}.user-hero{align-items:stretch}.user-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.75rem;min-width:min(560px,100%);display:grid}.user-metrics .metric{padding:.85rem 0 .85rem 1.1rem}.metric{border-left:1px solid #ffffff47;min-width:150px;padding-left:1.5rem}.metric strong{font-family:var(--font-heading);font-size:2.8rem;display:block}.metric span{color:color-mix(in srgb, var(--on-brand-primary) 84%, transparent);font-size:.82rem}.panel{padding:1.5rem}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.panel-heading h3,.panel h3{margin-bottom:0;font-size:1.45rem}.stack-form{gap:1rem;display:grid}.stack-form.compact{gap:.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid.wide{grid-template-columns:repeat(2,minmax(220px,1fr))}.span-2{grid-column:span 2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible-radio-fieldset{border:0;min-width:0;margin:0;padding:0}.visible-radio-fieldset>legend{color:#42504c;letter-spacing:.025em;margin-bottom:.4rem;padding:0;font-size:.78rem;font-weight:800}.visible-radio-group{flex-wrap:wrap;gap:.5rem;display:flex}.visible-radio-option{min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:0;background:#fff;border:1px solid #bfc5bd;flex:128px;grid-template-columns:none;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.82rem;font-weight:700;display:flex}.visible-radio-option:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, white)}.visible-radio-option:has(input:checked){border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, white);box-shadow:inset 0 -3px 0 var(--brand-primary)}.visible-radio-option:has(input:checked):after{content:"✓";margin-left:auto;font-weight:900}.visible-radio-option:focus-within{outline:3px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);outline-offset:2px}.visible-radio-option input[type=radio]{width:1rem;min-height:1rem;accent-color:var(--brand-primary);margin:0;padding:0}.visible-radio-fieldset.is-compact .visible-radio-group{flex-wrap:nowrap;gap:.35rem}.visible-radio-fieldset.is-compact .visible-radio-option{white-space:nowrap;flex-basis:auto;min-height:38px;padding:.45rem .55rem}.visible-radio-fieldset:disabled .visible-radio-option{cursor:not-allowed;opacity:.68}label{color:#42504c;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--transition-ui);background:#fff;padding:.7rem .75rem;font-weight:400}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb, var(--brand-accent) 25%, transparent);border-color:var(--brand-accent)}textarea{resize:vertical;min-height:92px}.form-action{justify-content:flex-end;display:flex}.split-action{flex-wrap:wrap;justify-content:space-between;gap:.75rem}.inline-fieldset{border:1px solid var(--line);background:var(--surface-soft);gap:.75rem;margin:0;padding:.9rem;display:grid}.inline-fieldset legend{color:#42504c;padding:0 .35rem;font-size:.76rem;font-weight:800}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.catalog-card{border:1px solid var(--line);background:var(--surface);min-width:0}.catalog-card-heading{border-bottom:1px solid var(--line);background:#ebe8dd;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.catalog-card-heading h4{margin:0}.catalog-card-heading span{min-width:28px;color:var(--on-brand-primary);background:var(--brand-primary);text-align:center;padding:.2rem .4rem;font-size:.72rem;font-weight:800}.catalog-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.catalog-list li{border-bottom:1px solid #e2ded3;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;display:flex}.catalog-list li:last-child{border-bottom:0}.catalog-list li>div{gap:.25rem;min-width:0;display:grid}.catalog-list strong,.catalog-list span,.catalog-list small{overflow-wrap:anywhere}.catalog-list small{color:var(--muted);line-height:1.35}.catalog-edit{width:fit-content;color:var(--brand-primary);background:0 0;border:0;padding:0;font-size:.74rem;font-weight:800;text-decoration:underline}.catalog-rename{gap:.45rem;display:grid}.catalog-rename input{min-height:38px}.catalog-rename div{gap:.4rem;display:flex}.catalog-rename button{min-height:34px;padding:.45rem .65rem;font-size:.72rem}.catalog-list .catalog-empty{color:var(--muted);text-align:center;display:block}.catalog-layout,.catalog-detail-panel,.catalog-uapd-groups{gap:1rem;display:grid}.catalog-uapd-groups>h4{color:var(--brand-primary);margin:0}.catalog-uapd-groups section{gap:.65rem;display:grid}.catalog-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.catalog-inline-edit{gap:.55rem;min-width:min(360px,100%);display:grid}.catalog-inline-edit input{min-height:38px}.catalog-inline-edit label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.catalog-inline-edit select{min-height:38px}.unit-name-cell{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.unit-name-cell span{color:var(--muted);font-size:.82rem}.unit-name-cell span:before{content:"· "}.unit-actions{flex-wrap:wrap;gap:.45rem;display:flex}.unit-actions button{min-height:34px;padding:.45rem .7rem;font-size:.74rem}.button-quiet.danger{color:#8d2f26;border-color:#d8aaa4}.generated-key-hint{color:#4f5b57;background:#ffffff7a;border:1px dashed #b8aa8a;padding:.72rem .8rem;font-size:.82rem;font-weight:700;line-height:1.45}.configuration-forms{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:1rem;display:grid}.configuration-forms.base-entity-forms{grid-template-columns:repeat(4,minmax(220px,1fr))}.configuration-forms.cadido-forms{grid-template-columns:minmax(260px,.75fr) minmax(480px,1.5fr)}.official-cgca-grid{margin-bottom:1rem}.cgca-apply-form{border:1px solid var(--line);background:#f3f0e7;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:.75rem 1rem;padding:1rem;display:grid}.cgca-apply-form small{color:var(--muted);grid-column:1/-1;line-height:1.45}.cgca-apply-form .inline-feedback{grid-column:1/-1;margin-bottom:0}.config-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:.85rem;padding:1rem;display:grid}.config-form h4{color:var(--brand-primary);margin-bottom:.15rem;font-size:1.08rem}.config-form fieldset{background:#ffffff85;border:1px solid #cfc9ba;gap:.75rem;margin:0;padding:.85rem;display:grid}.config-form legend{color:#42504c;padding:0 .35rem;font-size:.76rem;font-weight:800}.institutional-edit-form,.valuation-edit-form{margin-top:1rem}.form-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.checkbox-grid label{align-items:center;gap:.55rem;min-height:32px;font-weight:700;display:flex}.checkbox-grid input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--brand-primary);margin:0}.checkbox-inline{align-items:center;gap:.55rem;min-height:42px;font-weight:800;display:flex}.checkbox-inline input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--brand-primary);margin:0}.table-section{margin-top:1.75rem}.table-section h4{margin-bottom:.85rem;font-size:1.05rem}.inline-edit-grid{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) minmax(150px,.9fr) minmax(180px,1fr) auto auto minmax(280px,1.2fr);align-items:center;gap:.65rem;display:grid}.row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.row-actions .button-secondary,.row-actions .button-quiet{min-height:34px;padding:.45rem .65rem}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ded3;padding:.8rem .65rem}th{color:#53605c;letter-spacing:.03em;text-transform:uppercase;background:#eeece4;font-size:.72rem}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700}.badge{border-radius:var(--radius-sm);letter-spacing:.04em;padding:.28rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.badge-success{color:#125e3c;background:#dceee4}.badge-info{color:#275b71;background:#deedf2}.badge-warning{color:#7a5521;background:#f5e8c9}.badge-neutral{color:#4f5e59;background:#e5e8e5}.table-action{color:var(--brand-primary);background:0 0;border:0;border-bottom:1px solid;padding:.2rem 0;font-size:.78rem;font-weight:800}.user-row-actions{flex-wrap:wrap;gap:.45rem .7rem;display:flex}.table-action.danger-link{color:#8d2f26}.table-subtext{color:var(--muted);margin-top:.3rem;line-height:1.35;display:block}.recipient-picker,.copy-recipients,.recipient-summary,.recipient-review,.recipient-row{min-width:0}.recipient-summary,.recipient-review,.recipient-row{gap:.35rem;display:grid}.copy-recipients{gap:.75rem;display:grid}.recipient-row+.recipient-row{margin-top:.65rem}.selected-row{background:#c7943f1a}.credential-panel{border-left:4px solid var(--brand-accent);grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:1rem;display:grid}.credential-value{background:#f7efd9;border:1px solid #d2c19d;gap:.35rem;padding:.8rem;display:grid}.credential-value span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.credential-value strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.credential-secret{letter-spacing:.14em;font-size:1.28rem;line-height:1.25}.credential-warning{color:#6f4a18;margin-top:.65rem;font-size:.86rem;font-weight:800}.credential-value small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.credential-actions{gap:.55rem;display:grid}.directory-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.user-filter-grid{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(170px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.user-admin-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:1.25rem;display:grid}.detail-stack,.admin-subpanel{gap:1rem;display:grid}.admin-subpanel{border-top:1px solid var(--line);padding-top:1rem}.compact-heading{margin-bottom:.25rem}.compact-heading h4{margin-bottom:0}.assignment-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.assignment-list li{background:#f8f6ef;border:1px solid #e0dbcf;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.75rem;display:flex}.assignment-list small,.assignment-empty{color:var(--muted);margin-top:.25rem;line-height:1.35;display:block}.assignment-empty{display:block!important}.sensitive-panel{border-top-color:#d5b06c}.operational-actions{background:#fbf5e7;border:1px solid #dfcfae;padding:1rem}.operational-actions .panel-heading p{margin:.35rem 0 0}.sensitive-actions{flex-wrap:wrap;gap:.55rem;display:flex}.sensitive-workbench{border:2px solid #c8786e;scroll-margin-top:1.25rem;box-shadow:0 14px 35px #6f241e1f}.sensitive-confirm{border-left:4px solid var(--rust);background:#f7e8e5;gap:.75rem;padding:1rem;display:grid}.sensitive-confirm p{color:#6f423c;margin:0;line-height:1.45}.setup-first{background:#fbf5e7;border-color:#cfb982}.field-label{margin-bottom:.55rem;font-size:.84rem;display:block}.password-required-alert{border-color:#c7943f}.password-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.password-toggle{min-width:88px;color:var(--brand-primary);background:#eef3f0;border:1px solid #b7c3bf;font-weight:800}.password-requirements{background:#f7f4eb;border:1px solid #c9c2af;padding:1rem}.password-requirements strong{margin-bottom:.65rem;display:block}.password-requirements .password-policy-lead{color:var(--ink);margin:0 0 .85rem;font-weight:600}.password-requirements ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.password-requirements li span{flex:0 0 1rem;width:1rem;font-weight:900}.requirement-met{color:#125e3c}.requirement-pending{color:#6c6252}.password-requirements p{color:var(--muted);margin:.75rem 0 0;line-height:1.45}.inline-validation-error{border-left:4px solid var(--rust);color:#6f241e;background:#f8e7e4;padding:.85rem 1rem;line-height:1.45}.empty-cell{color:var(--muted);text-align:center;padding:2.5rem}.close-form{border-left:4px solid var(--brand-accent);background:#f0ede4;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:1rem;margin-top:1.25rem;padding:1.2rem;display:grid}.close-form h4{margin-bottom:0}.alert{border:1px solid;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.alert button{color:inherit;background:0 0;border:0;border-bottom:1px solid}.alert-error{color:#7c3028;background:#f8e8e5;border-color:#d6aaa4}.alert-success{color:#15583a;background:#e6f2ea;border-color:#a7c9b5}.access-shell{min-height:100vh;font-family:var(--font-body);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid}.access-intro{color:#fff;background:linear-gradient(145deg, #0b302bfa, #164f45e0), var(--brand-primary);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,7vw,7rem);display:flex}.access-intro h1{max-width:760px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98}.access-intro>p:not(.eyebrow){color:#d3dfdb;max-width:680px;font-size:1.05rem;line-height:1.65}.trust-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;max-width:680px;margin-top:2rem;display:grid}.trust-grid span{color:#f0d39f;background:#ffffff0a;border:1px solid #ffffff26;padding:.8rem;font-size:.8rem}.access-panel{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.mode-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:2rem;display:grid}.mode-switch button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem}.mode-switch .active{border-bottom-color:var(--brand-accent);color:var(--brand-primary);font-weight:800}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.f95-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:1.25rem;display:grid}.f95-note{border-left:4px solid var(--brand-accent);color:#5e4c30;background:#f5ead2;margin:0;padding:.8rem;line-height:1.45}.f95-filter{align-items:end;margin-bottom:1rem}.snapshot-json{color:#24342f;white-space:pre-wrap;background:#f4f1e8;max-width:520px;max-height:260px;padding:.8rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;overflow:auto}.baja-summary{gap:1rem;display:grid}.inline-actions,.report-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.report-toolbar{margin:0 0 1rem}.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.signature-grid div{border:1px solid var(--line);background:#fffaf0;grid-template-rows:auto 1fr auto;gap:.8rem;min-height:116px;padding:1rem;display:grid}.signature-grid span{border-bottom:1px solid #6c6255;align-self:end}.signature-grid small{color:var(--muted);text-align:center}.check-list{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid #e2ded3;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.check-ok,.check-pending{text-align:center;min-width:48px;padding:.25rem .35rem;font-size:.65rem;font-weight:900}.check-ok{color:#15583a;background:#dceee4}.check-pending{color:#7a5521;background:#f5e8c9}.detail-list{margin:1.4rem 0 0}.detail-list div{border-bottom:1px solid #e2ded3;grid-template-columns:110px 1fr;gap:1rem;padding:.75rem 0;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.detail-list dd{margin:0}.boundary-note{color:#604a28;background:#f5ead2;border:1px solid #d3b783;padding:1.2rem 1.4rem}.boundary-note p{margin:.45rem 0 0;line-height:1.55}.access-platform-logo{object-fit:contain;object-position:center;width:min(264px,62%);height:auto;max-height:245px;margin:0 auto 1.5rem;display:block}.active-identity-selector{min-width:150px;color:var(--muted);font-size:.68rem}.active-identity-selector select{min-height:42px;padding:.5rem .65rem}.institutional-hero{color:var(--on-brand-primary)}.institutional-hero p:not(.eyebrow){color:color-mix(in srgb, var(--on-brand-primary) 82%, transparent)}.identity-configuration{gap:1rem;display:grid}.identity-subject-selector{max-width:760px}.identity-editor{gap:1.25rem;display:grid}.identity-fields{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:1rem;display:grid}.color-field{grid-template-columns:54px minmax(0,1fr);gap:.55rem;display:grid}.color-field input[type=color]{min-height:44px;padding:.2rem}.protected-visual-rules{color:#5d342f;background:#f8ece9;border-left:4px solid #8d2f26;gap:.35rem;padding:1rem;line-height:1.5;display:grid}.validation-issue-list{gap:.35rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.field-has-error{background:#f8e8e5;border-left:4px solid #8d2f26;padding:.65rem}.field-has-error input,.field-has-error select,input[aria-invalid=true],select[aria-invalid=true]{border-color:#8d2f26;outline-color:#8d2f2633}.field-error-message{color:#7c3028;gap:.45rem;font-weight:700;line-height:1.45;display:grid}.suggested-color-action{color:#6f241e;background:0 0;border:0;border-bottom:1px solid;width:fit-content;padding:0;font-weight:800}.identity-preview{border:1px solid var(--line);background:var(--paper);font-family:var(--font-body);grid-template-columns:repeat(2,minmax(260px,1fr));gap:1rem;padding:1rem;display:grid}.identity-preview h3,.identity-preview strong{font-family:var(--font-heading)}.preview-login,.preview-operational,.preview-report{border:1px solid var(--line);background:var(--surface);align-content:start;gap:.75rem;padding:1rem;display:grid}.preview-brand{gap:.25rem;display:grid}.preview-brand img{object-fit:contain;object-position:left center;width:min(160px,65%);height:70px}.preview-brand .brand-mark{margin-bottom:.4rem}.preview-sidebar{color:var(--on-brand-secondary);background:var(--brand-secondary);gap:.4rem;padding:1rem;display:grid}.preview-sidebar strong{margin-bottom:.6rem;font-size:1.2rem}.preview-sidebar span{color:var(--on-brand-secondary);border-left:3px solid #0000;padding:.55rem .7rem}.preview-sidebar .preview-active{border-left-color:var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-brand-secondary) 35%, transparent);background:0 0}.preview-operational .alert-error{color:#7c3028;background:#f8e8e5;border:1px solid #d6aaa4;margin-top:.4rem}.preview-report{border-top:8px solid var(--brand-primary)}.preview-report span{color:var(--muted);line-height:1.45}.typography-preview{border:2px solid var(--brand-primary);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.typography-preview-heading,.typography-preview-body,.typography-preview-controls{align-content:start;gap:.75rem;min-width:0;display:grid}.typography-preview-heading{font-family:var(--font-heading)}.typography-preview-body,.typography-preview-controls{font-family:var(--font-body)}.typography-heading-large{font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.typography-heading-medium{font-family:var(--font-heading);margin:0;font-size:1.25rem}.typography-character-sample{color:var(--muted);letter-spacing:.04em}.typography-preview small{line-height:1.45}.font-fallback-warning{color:#6f4a18;background:#f5e8c9;border-left:4px solid #9b691e;grid-column:1/-1;margin:0;padding:.75rem;font-weight:800}.identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.identity-ready-hint{color:#245b41;background:#e5f1e9;border-color:#92b9a0}.audit-json{color:#3e4c48;overflow-wrap:anywhere;max-width:340px;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.applicability-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.45fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.applicability-config-column,.applicability-workspace .cgca-current-block{min-width:0}.applicability-form .catalog-list{max-height:28rem;overflow-y:auto}.applicability-workspace .cgca-current-block{border-top:0;margin-top:0;padding-top:0}.cgca-current-block{border-top:2px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.cgca-current-heading,.cgca-current-summary,.cgca-tree-row,.cgca-tree-structure-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cgca-current-heading h4{color:var(--brand-primary);margin:0}.cgca-current-actions,.cgca-view-switch,.cgca-export-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cgca-current-actions{justify-content:flex-end}.cgca-subject-selector{width:min(620px,100%)}.cgca-current-summary{background:#eef3ef;border:1px solid #bfc9c2;padding:.9rem 1rem}.cgca-current-summary div{gap:.2rem;min-width:0;display:grid}.cgca-current-summary strong,.cgca-current-summary span,.cgca-tree-row span,.cgca-tree-row strong{overflow-wrap:anywhere}.cgca-tree{border:1px solid var(--line);background:#fff}.cgca-tree-structure+.cgca-tree-structure{border-top:2px solid var(--line)}.cgca-tree-structure-heading{color:var(--on-brand-primary);background:var(--brand-primary);padding:.75rem 1rem}.cgca-tree-section+.cgca-tree-section{border-top:1px solid #d8ddd9}.cgca-tree-row{min-height:48px;padding:.55rem .8rem}.cgca-section-main{align-items:center;gap:.65rem;min-width:0;display:flex}.cgca-section-disclosure{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--brand-primary);background:#fff;border:1px solid #84938a;border-radius:4px;place-items:center;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:inline-grid}.cgca-section-disclosure:hover,.cgca-section-disclosure:focus-visible{border-color:var(--brand-primary);background:#eef3ef}.cgca-tree-row>.badge{flex:none}.cgca-tree-children{border-left:2px solid #c9d5cd;margin-left:1.4rem}.cgca-tree-children[hidden]{display:none}.cgca-tree-series+.cgca-tree-series{border-top:1px solid #e2e6e3}.cgca-tree-subseries{background:#f7f8f6;border-left:1px solid #dfe4e0;margin-left:1.6rem}.cgca-toggle{min-width:0;color:var(--ink);letter-spacing:0;grid-template-columns:none;align-items:center;gap:.65rem;font-size:.84rem;font-weight:500;display:flex}.cgca-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.cgca-toggle input:disabled+span{color:#747d79}.cgca-log-block{gap:.85rem;padding-top:.5rem;display:grid}.cgca-log-filters{flex-wrap:wrap;gap:.65rem;display:flex}.cgca-log-filters label{min-width:180px}.cgca-modal-backdrop{z-index:1000;background:#141e1a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cgca-change-modal{background:#fff;border:1px solid #87958d;width:min(560px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 18px 50px #0e1b1540}.cgca-change-modal form{gap:1rem;padding:1.25rem;display:grid}.cgca-change-modal h4,.cgca-change-modal p{margin:0}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{gap:1rem;min-height:auto;position:static}.sidebar-platform-band{min-height:150px}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.scope-card{display:none}.access-shell{grid-template-columns:1fr}.access-intro{min-height:auto}.identity-fields{grid-template-columns:1fr}}@media (max-width:1180px){.topbar{grid-template-columns:minmax(220px,1fr) minmax(280px,400px)}.institutional-header-brand{justify-self:end}.top-actions{grid-column:1/-1;justify-content:flex-end;align-items:center}.applicability-workspace{grid-template-columns:1fr}}@media (max-width:720px){.workspace{padding:1rem}.topbar{grid-template-columns:1fr;align-items:stretch}.hero-card{flex-direction:column;align-items:stretch}.institutional-header-brand{justify-self:start;width:100%}.institutional-header-brand.has-logo{grid-template-columns:minmax(64px,80px) auto minmax(0,1fr);column-gap:.65rem}.institutional-header-logo-frame{width:80px;height:64px}.institutional-header-divider{min-height:48px}.institutional-header-name{max-width:none;font-size:1.15rem}.top-actions,.form-grid,.form-grid.wide,.close-form,.control-grid,.f95-grid,.credential-panel,.configuration-forms,.configuration-forms.base-entity-forms,.configuration-forms.cadido-forms,.cgca-apply-form,.checkbox-grid,.user-filter-grid,.user-admin-grid,.user-metrics,.identity-preview,.typography-preview,.uc-filter-bar{grid-template-columns:1fr}.top-actions{display:grid}.visible-radio-fieldset.is-compact .visible-radio-group{flex-wrap:wrap}.cgca-current-heading,.cgca-current-summary,.cgca-tree-row{flex-direction:column;align-items:stretch}.cgca-current-heading .inline-actions,.cgca-current-actions,.cgca-log-filters{width:100%}.cgca-current-actions,.cgca-view-switch,.cgca-export-actions{grid-template-columns:1fr;display:grid}.cgca-section-main,.cgca-log-filters label{width:100%}.cgca-tree-children,.cgca-tree-subseries{margin-left:.6rem}.span-2{grid-column:auto}.metric{border-top:1px solid #ffffff47;border-left:0;padding:1rem 0 0}.sidebar nav{grid-template-columns:1fr}}.platform-gate{background:radial-gradient(circle at 20% 12%,#be903f29,#0000 28rem),linear-gradient(145deg,#102c2b,#071b1c 70%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.platform-gate-card{color:#f7f4eb;background:#ffffff14;border:1px solid #ffffff2e;width:min(560px,100%);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 28px 80px #0000003d}.platform-gate-card h1{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.7rem)}.platform-gate-card p:last-child{color:#ffffffbd;margin-bottom:0}.platform-gate-error{border-color:#f0bc688c}.platform-gate-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.platform-gate-actions .button-quiet{color:#f7f4eb}.platform-console-shell{--platform-ink:#102826;--platform-navy:#0d3231;--platform-deep:#071f20;--platform-gold:#af7a29;--platform-line:#d8ded9;min-height:100vh;color:var(--platform-ink);background:radial-gradient(circle at 91% 10%,#af7a2921,#0000 26rem),#f4f6f2}.platform-console-header{color:#fff;background:var(--platform-deep);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.25rem;min-height:88px;padding:1rem clamp(1.2rem,4vw,4.5rem);display:flex}.platform-brand{align-items:center;gap:1rem;display:flex}.platform-brand>span:last-child{gap:.18rem;display:grid}.platform-brand strong{font-family:var(--font-heading);font-size:1.15rem}.platform-brand small{color:#ffffffad}.platform-logo-frame{background:#e6e9e7;place-items:center;width:64px;height:56px;padding:.35rem;display:grid}.platform-logo-frame img{width:48px;height:auto}.platform-logout{color:#fff;background:0 0;border:1px solid #ffffff61;padding:.72rem 1rem}.platform-logout:hover:not(:disabled),.platform-logout:focus-visible{background:#ffffff1a;border-color:#fff}.platform-logout:disabled{cursor:wait;opacity:.62}.platform-console-hero{color:#fff;background:linear-gradient(118deg, #071f1efc 0%, #123c38f2 60%, #1e5048e6 100%), var(--platform-navy);border-bottom:1px solid #af7a294d;grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,4.5rem) clamp(1.2rem,5vw,6rem);display:grid}.platform-console-intro{max-width:740px}.platform-console-intro .eyebrow{color:#ddb86f;letter-spacing:.08em;font-size:.72rem;font-weight:700}.platform-console-intro h1{max-width:660px;margin-bottom:1rem;font-size:clamp(1.9rem,4.2vw,3.8rem);line-height:1.02}.platform-console-intro>p:last-child{color:#ffffffb3;max-width:620px;margin-bottom:0;font-size:clamp(.92rem,1.5vw,1.06rem);line-height:1.65}.platform-user-card{border-top:3px solid var(--platform-gold);min-width:0;color:var(--platform-ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffdf8f7;gap:.6rem;padding:clamp(1.2rem,2.5vw,1.75rem);display:grid;box-shadow:0 18px 48px #00000040,0 2px 8px #0000001a}.platform-user-card h2{margin:.2rem 0 0;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.15}.platform-user-card>p{overflow-wrap:anywhere;color:#526561;margin-bottom:.3rem;font-size:.9rem}.platform-user-card>small{border-top:1px solid var(--platform-line);color:#6b7e7a;margin-top:.3rem;padding-top:.75rem;font-size:.82rem;line-height:1.45}.platform-scope-label{color:#744b0e;letter-spacing:.05em;text-transform:uppercase;background:#f1e4ca;width:fit-content;padding:.3rem .5rem;font-size:.7rem;font-weight:800}.platform-role-list{flex-wrap:wrap;gap:.4rem;display:flex}.platform-role-list span{color:#174a45;background:#edf5f1;border:1px solid #b9cbc5;padding:.32rem .52rem;font-size:.78rem;font-weight:700}.platform-empty-state{border:1.5px dashed var(--platform-line);color:#7a9290;text-align:center;justify-content:center;align-items:center;min-height:120px;padding:2rem 1.5rem;font-size:.95rem;line-height:1.55;display:flex}.platform-break-glass,.platform-boundary,.platform-console-footer{width:min(1420px,100% - clamp(2.4rem,10vw,12rem));margin-left:auto;margin-right:auto}.platform-break-glass{color:#651d17;background:#fff0ec;border:1px solid #b05246;flex-wrap:wrap;gap:.45rem;margin-top:2rem;padding:1rem 1.2rem;display:flex}.platform-boundary{border-left:4px solid var(--platform-gold);background:#e7ece7;margin-top:clamp(2rem,4vw,3.4rem);padding:1.3rem 1.5rem}.platform-boundary strong{color:var(--platform-navy);margin-bottom:.35rem;display:block}.platform-boundary p{color:#52615e;max-width:980px;margin-bottom:0;line-height:1.58}.platform-areas{padding:clamp(2.5rem,5vw,5rem) 0}.platform-section-heading{max-width:760px;margin-bottom:2rem}.platform-section-heading h2{margin-bottom:.65rem;font-size:clamp(1.8rem,3.5vw,3rem)}.platform-section-heading>p:last-child{color:#60706c}.platform-groups{gap:2.4rem;display:grid}.platform-group{gap:1rem;display:grid}.platform-group>h3{border-bottom:1px solid var(--platform-line);color:var(--platform-navy);margin:0;padding-bottom:.7rem;font-size:1.05rem}.platform-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem;display:grid}.platform-area-card{border:1px solid var(--platform-line);background:#fff;flex-direction:column;align-items:flex-start;min-height:210px;padding:1.35rem;display:flex;box-shadow:0 12px 30px #1028260f}.platform-area-card h4{color:var(--platform-ink);font-family:var(--font-heading);margin:auto 0 .65rem;font-size:1.32rem}.platform-area-card p{color:#60706c;margin-bottom:0;font-size:.92rem;line-height:1.55}.platform-card-status{letter-spacing:.025em;text-transform:uppercase;padding:.3rem .5rem;font-size:.7rem;font-weight:800}.platform-status-initial{color:#13534b;background:#dceee8}.platform-status-readonly{color:#264d70;background:#e1edf6}.platform-status-prepared{color:#765015;background:#f4e8cd}.platform-status-disabled{color:#5b6260;background:#e9eceb}.platform-status-critical{color:#781f18;background:#f8ddd8}.platform-console-footer{border-top:1px solid var(--platform-line);color:#667571;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.4rem 0 2.2rem;font-size:.82rem;display:flex}@media (max-width:900px){.platform-console-hero{grid-template-columns:1fr}.platform-user-card{max-width:620px}}@media (max-width:620px){.platform-console-header{flex-direction:column;align-items:stretch}.platform-logout{width:100%}.platform-console-intro h1{font-size:clamp(2.1rem,12vw,3.2rem)}.platform-break-glass,.platform-boundary,.platform-areas,.platform-console-footer{width:calc(100% - 2rem)}.platform-area-card{min-height:190px}}@media print{html,body{background:#fff}.sidebar,.topbar,.no-print,.button-primary,.button-secondary,.button-quiet,.button-danger,.table-action,form{display:none!important}.app-shell{display:block}.workspace{padding:0}.panel,.hero-card,.boundary-note{break-inside:avoid;box-shadow:none;background:#fff;border-color:#bdb7aa}.table-wrap{overflow:visible}table{width:100%;min-width:0;font-size:9pt}th,td{padding:.35rem}.signature-grid{break-inside:avoid;grid-template-columns:repeat(3,1fr)}}.platform-live-module{gap:1.25rem;width:100%;max-width:1480px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem);display:grid}.platform-inline-alert,.platform-credential-once{color:#173d32;background:#e8f3ef;border:1px solid #82b6a4;border-radius:14px;padding:1rem 1.1rem}.platform-inline-alert.platform-error{color:#6e231c;background:#fff0ef;border-color:#d9948e}.platform-credential-once{gap:.6rem;display:grid}.platform-credential-once code{color:#fff;letter-spacing:.08em;background:#102f2a;border-radius:8px;max-width:max-content;padding:.65rem .85rem;font-size:1.05rem}.platform-filter-bar{background:#f7f9f8;border:1px solid #dce4e1;border-radius:16px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.platform-subject-filter{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto minmax(220px,1fr)}.platform-subject-summary{color:#50655f;font-size:.9rem;font-weight:700}.platform-filter-bar input,.platform-filter-bar select,.platform-form-panel input,.platform-form-panel select,.platform-form-panel textarea,.platform-edit-grid input,.platform-edit-grid select,.platform-edit-grid textarea,.platform-sensitive-actions textarea{color:#18312c;background:#fff;border:1px solid #b9c8c3;border-radius:8px;width:100%;min-height:42px;padding:.6rem .7rem}.platform-admin-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);align-items:start;gap:1.25rem;display:grid}.platform-subject-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}.platform-state-pill{color:#173d32;border:1px solid #8fb7a8;border-radius:999px;padding:.45rem .6rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.platform-state-pill.state-suspendido{color:#6c3d15;background:#fff2df;border-color:#d4a16a}.platform-directory-panel,.platform-form-panel,.platform-detail-panel,.platform-client-list{background:#fff;border:1px solid #dce4e1;border-radius:18px;padding:1.15rem;box-shadow:0 12px 32px #18312c12}.platform-panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.platform-panel-heading h3,.platform-panel-heading h4{margin:0}.platform-panel-heading span{color:#5c6f69;font-size:.85rem}.platform-directory-panel table{border-collapse:collapse;width:100%;min-width:920px}.platform-directory-panel th,.platform-directory-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ece9;padding:.75rem}.platform-directory-panel td small{color:#61716c;margin-top:.2rem;display:block}.platform-form-panel,.platform-form-panel label,.platform-edit-grid label,.platform-sensitive-actions label{gap:.35rem;display:grid}.platform-form-panel{gap:.8rem}.platform-form-panel textarea,.platform-edit-grid textarea,.platform-sensitive-actions textarea{resize:vertical;min-height:78px}.platform-detail-panel{gap:1rem;display:grid}.platform-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.platform-reason-field{grid-column:1/-1}.platform-sensitive-actions{background:#fff7eb;border:1px solid #e6c890;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.platform-sensitive-actions>div{flex-wrap:wrap;gap:.65rem;display:flex}.platform-audit-list{border-top:1px solid #dce4e1;gap:.65rem;padding-top:1rem;display:grid}.platform-audit-list article{background:#f7f9f8;border-radius:10px;grid-template-columns:1fr auto;gap:.25rem;padding:.75rem;display:grid}.platform-audit-list article p{grid-column:1/-1;margin:0}.platform-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.platform-client-grid article{background:#f7f9f8;border:1px solid #e1e8e5;border-radius:12px;gap:.35rem;padding:.9rem;display:grid}.platform-client-grid article h4,.platform-client-grid article p{margin:0}@media (max-width:1120px){.platform-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-grid{grid-template-columns:1fr}.platform-edit-grid,.platform-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.platform-filter-bar,.platform-edit-grid,.platform-client-grid{grid-template-columns:1fr}.platform-panel-heading{flex-direction:column;align-items:flex-start}}.platform-subject-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pdf-annex-uploader{background:#f4f8f7;border:1px solid #d4e0dc;border-radius:12px;gap:.9rem;margin:1rem 0;padding:1rem 1.25rem;display:grid}.pau-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pau-header-icon{font-size:1.1rem}.pau-header-title{color:#1a3c34;letter-spacing:.01em;font-size:.92rem;font-weight:700}.pau-header-badge{color:#3a6b5d;background:#e3ede9;border-radius:20px;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.pau-existing{background:#fff;border:1px solid #c8dbd6;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex;position:relative}.pau-existing--fresh{border-color:#3a9e7e;box-shadow:0 0 0 3px #3a9e7e1f}.pau-existing-icon{flex-shrink:0;margin-top:.1rem;font-size:1.6rem;line-height:1}.pau-existing-meta{gap:.25rem;min-width:0;display:grid}.pau-existing-name{color:#1a3c34;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.pau-existing-detail{color:#556b63;font-size:.78rem}.pau-sha{background:#eef3f1;border-radius:4px;padding:.05em .3em;font-family:monospace;font-size:.76rem}.pau-existing-captura{color:#6b8a82;font-size:.75rem;font-style:italic}.pau-success-badge{color:#fff;white-space:nowrap;background:#2e7d5e;border-radius:20px;flex-shrink:0;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.pau-dropzone{cursor:pointer;background:#fff;border:2px dashed #a8c4bc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:110px;padding:1.5rem 1rem;transition:border-color .18s,background .18s;display:flex}.pau-dropzone:hover,.pau-dropzone:focus-visible{background:#eef6f3;border-color:#3a9e7e;outline:none}.pau-dropzone--over{background:#e3f2ed;border-style:solid;border-color:#2e7d5e}.pau-dropzone--uploading{cursor:not-allowed;opacity:.7;pointer-events:none}.pau-dropzone-icon{font-size:2rem;line-height:1}.pau-dropzone-text{color:#4a6b62;text-align:center;margin:0;font-size:.83rem}.pau-btn{cursor:pointer;border-radius:7px;padding:.42rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s,transform .1s}.pau-btn:active{transform:scale(.97)}.pau-btn--primary{color:#fff;background:#2e7d5e;border:none}.pau-btn--primary:hover{background:#246750}.pau-btn--ghost{color:#3a6b5d;background:0 0;border:1.5px solid #a8c4bc}.pau-btn--ghost:hover{background:#eef6f3}.pau-spinner{border:3px solid #d4e0dc;border-top-color:#2e7d5e;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite pau-spin;display:inline-block}@keyframes pau-spin{to{transform:rotate(360deg)}}.pau-progress-container{align-items:center;gap:.6rem;display:flex}.pau-progress-track{background:#d4e0dc;border-radius:99px;flex:1;height:8px;overflow:hidden}.pau-progress-bar{background:linear-gradient(90deg,#2e7d5e,#3abf8f);border-radius:99px;height:100%;transition:width .25s}.pau-progress-label{color:#3a6b5d;font-variant-numeric:tabular-nums;text-align:right;min-width:2.8rem;font-size:.77rem;font-weight:700}.pau-error{color:#991b1b;background:#fff5f5;border:1px solid #fca5a5;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.pau-error-icon{flex-shrink:0;font-size:1.1rem}.pau-error-message{flex:1;min-width:0;font-size:.82rem;line-height:1.4}.pau-note{color:#5a7a72;border-top:1px solid #d4e0dc;margin:0;padding-top:.6rem;font-size:.75rem;line-height:1.5}.pau-note em{color:#2e7d5e;font-style:normal;font-weight:600}
